1# ngap.cnf
2# ngap conformation file
3
4#.OPT
5PER
6ALIGNED
7#.END
8
9#.USE_VALS_EXT
10CauseRadioNetwork
11ProcedureCode
12ProtocolIE-ID
13
14#.EXPORTS ONLY_VALS WS_DLL
15
16#.EXPORTS
17LastVisitedNGRANCellInformation_PDU
18MDT-Configuration_PDU
19MobilityRestrictionList_PDU
20NGRAN-CGI_PDU
21SONConfigurationTransfer_PDU
22SourceNGRANNode-ToTargetNGRANNode-TransparentContainer_PDU
23TargetNGRANNode-ToSourceNGRANNode-TransparentContainer_PDU
24
25#.PDU
26HandoverCommandTransfer
27HandoverPreparationUnsuccessfulTransfer
28HandoverRequestAcknowledgeTransfer
29HandoverResourceAllocationUnsuccessfulTransfer
30LastVisitedNGRANCellInformation
31MDT-Configuration
32MobilityRestrictionList
33NGAP-PDU
34NGRAN-CGI
35PathSwitchRequestAcknowledgeTransfer
36PathSwitchRequestSetupFailedTransfer
37PDUSessionResourceModifyUnsuccessfulTransfer
38PDUSessionResourceReleaseCommandTransfer
39PDUSessionResourceSetupRequestTransfer
40PDUSessionResourceSetupResponseTransfer
41PDUSessionResourceSetupUnsuccessfulTransfer
42SONConfigurationTransfer
43SourceNGRANNode-ToTargetNGRANNode-TransparentContainer
44TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer
45TargetNGRANNode-ToSourceNGRANNode-TransparentContainer
46
47#.MAKE_ENUM
48GlobalRANNodeID
49HandoverType
50ProcedureCode
51ProtocolIE-ID
52RAT-Information
53
54#.NO_EMIT
55
56#.OMIT_ASSIGNMENT
57# Get rid of unused code warnings
58AlternativeQoSParaSetNotifyIndex
59ProtocolIE-FieldPair
60ProtocolIE-ContainerList
61ProtocolIE-ContainerPair
62ProtocolIE-ContainerPairList
63Presence
64#.END
65
66
67#.TYPE_RENAME
68
69InitiatingMessage/value InitiatingMessage_value
70SuccessfulOutcome/value SuccessfulOutcome_value
71UnsuccessfulOutcome/value UnsuccessfulOutcome_value
72
73#.FIELD_RENAME
74
75InitiatingMessage/value initiatingMessagevalue
76UnsuccessfulOutcome/value unsuccessfulOutcome_value
77SuccessfulOutcome/value successfulOutcome_value
78
79
80PrivateIE-Field/id private_id
81ProtocolExtensionField/id ext_id
82
83PrivateIE-Field/value private_value
84ProtocolIE-Field/value ie_field_value
85
86GlobalGNB-ID/gNB-ID globalGNB-ID_gNB-ID
87GlobalN3IWF-ID/n3IWF-ID globalN3IWF-ID_n3IWF-ID
88GlobalTNGF-ID/tNGF-ID globalTNGF-ID_tNGF-ID
89GlobalTWIF-ID/tWIF-ID globalTWIF-ID_tWIF-ID
90GlobalW-AGF-ID/w-AGF-ID globalW-AGF-ID_w-AGF-ID
91
92#.FIELD_ATTR
93GlobalGNB-ID/gNB-ID       ABBREV=globalGNB_ID.gNB_ID
94GlobalN3IWF-ID/n3IWF-ID   ABBREV=globalN3IWF_ID_n3IWF_ID
95GlobalTNGF-ID/tNGF-ID     ABBREV=globalTNGF_ID.tNGF_ID
96GlobalTWIF-ID/tWIF-ID     ABBREV=globalTWIF_ID.tWIF_ID
97GlobalW-AGF-ID/w-AGF-ID   ABBREV=globalW_AGF_ID.w_AGF_ID
98UE-associatedLogicalNG-connectionItem/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
99UE-associatedLogicalNG-connectionItem/rAN-UE-NGAP-ID ABBREV=RAN_UE_NGAP_ID
100UE-NGAP-ID-pair/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
101UE-NGAP-ID-pair/rAN-UE-NGAP-ID ABBREV=RAN_UE_NGAP_ID
102UE-NGAP-IDs/aMF-UE-NGAP-ID ABBREV=AMF_UE_NGAP_ID
103
104#.FN_BODY ProtocolIE-ID VAL_PTR=&ngap_data->protocol_ie_id
105  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
106%(DEFAULT_BODY)s
107
108#.FN_FTR ProtocolIE-ID
109  if (tree) {
110    proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s",
111                           val_to_str_ext(ngap_data->protocol_ie_id, &ngap_ProtocolIE_ID_vals_ext, "unknown (%d)"));
112  }
113#.END
114
115
116
117#.FN_PARS ProtocolIE-Field/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolIEFieldValue
118# Currently not used
119# FN_PARS ProtocolIE-FieldPair/firstValue  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolIEFieldPairFirstValue
120# FN_PARS ProtocolIE-FieldPair/secondValue  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolIEFieldPairSecondValue
121
122#.FN_BODY ProtocolExtensionID  VAL_PTR=&ngap_data->protocol_extension_id
123  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
124%(DEFAULT_BODY)s
125
126#.FN_PARS ProtocolExtensionField/extensionValue  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue
127
128#.FN_BODY ProcedureCode  VAL_PTR = &ngap_data->procedure_code
129  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
130%(DEFAULT_BODY)s
131#.END
132
133#.FN_PARS InitiatingMessage/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_InitiatingMessageValue
134#.FN_HDR InitiatingMessage/value
135  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
136  ngap_data->message_type = INITIATING_MESSAGE;
137#.FN_PARS SuccessfulOutcome/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_SuccessfulOutcomeValue
138#.FN_HDR SuccessfulOutcome/value
139  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
140  ngap_data->message_type = SUCCESSFUL_OUTCOME;
141#.FN_PARS UnsuccessfulOutcome/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue
142#.FN_HDR UnsuccessfulOutcome/value
143  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
144  ngap_data->message_type = UNSUCCESSFUL_OUTCOME;
145
146#--- Parameterization is not supported in asn2wrs ---
147
148#ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, NGAP-PROTOCOL-IES : IEsSetParam} ::=
149# SEQUENCE (SIZE (lowerBound..upperBound)) OF
150# ProtocolIE-Container {{IEsSetParam}}
151
152# #.FN_PARS ProtocolIE-ContainerList
153# MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound")
154# MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
155# #.FN_HDR ProtocolIE-ContainerList
156#   static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = {
157#     { "lowerBound", ASN1_PAR_INTEGER },
158#     { "upperBound", ASN1_PAR_INTEGER },
159#     { NULL, (asn1_par_type)0 }
160#   };
161#   asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars);
162# #.END
163
164#ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, NGAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
165# SEQUENCE (SIZE (lowerBound..upperBound)) OF
166# ProtocolIE-ContainerPair {{IEsSetParam}}
167
168# Currently not used
169# FN_PARS ProtocolIE-ContainerPairList
170#MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound")
171#MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
172# FN_HDR ProtocolIE-ContainerPairList
173#  static const asn1_par_def_t ProtocolIE_ContainerPairList_pars[] = {
174#    { "lowerBound", ASN1_PAR_INTEGER },
175#    { "upperBound", ASN1_PAR_INTEGER },
176#    { NULL, 0 }
177#  };
178#  asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars);
179# END
180
181#PduSessionResource-IE-ContainerList                  { NGAP-PROTOCOL-IES      : IEsSetParam } ::= ProtocolIE-ContainerList     { 1, maxnoofPduSessionResources,   {IEsSetParam} }
182# FN_BODY PduSessionResource-IE-ContainerList
183#  asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
184#  asn1_param_push_integer(%(ACTX)s, 1);
185#  asn1_param_push_integer(%(ACTX)s, maxnoofE_RABs);
186# %(DEFAULT_BODY)s
187#  asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
188# END
189
190# PduSessionResource-IE-ContainerPairList              { NGAP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxnoofPduSessionResources,   {IEsSetParam} }
191# Currently not used
192# FN_BODY SAEB-IE-ContainerPairList
193#  asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerPairList");
194#  asn1_param_push_integer(%(ACTX)s, 1);
195#  asn1_param_push_integer(%(ACTX)s, maxnoofE_RABs);
196#%(DEFAULT_BODY)s
197#  asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerPairList");
198# END
199
200# Currently not used
201# ProtocolError-IE-ContainerList        { NGAP-PROTOCOL-IES      : IEsSetParam } ::= ProtocolIE-ContainerList     { 1, maxnoofPduSessionResources,   {IEsSetParam} }
202# FN_BODY ProtocolError-IE-ContainerList
203#  asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
204#  asn1_param_push_integer(%(ACTX)s, 1);
205#  asn1_param_push_integer(%(ACTX)s, maxnoofE_RABs);
206#%(DEFAULT_BODY)s
207#  asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
208# END
209
210# .FN_HDR PrivateIE-ID
211#  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
212#  ngap_data->obj_id = NULL;
213
214# FN_BODY PrivateIE-ID/global  FN_VARIANT = _str  VAL_PTR = &ngap_data->obj_id
215#  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
216# %(DEFAULT_BODY)s
217
218# FN_BODY PrivateIE-Field/value
219#  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
220#  if (ngap_data->obj_id) {
221#    offset = call_per_oid_callback(ngap_data->obj_id, tvb, actx->pinfo, tree, offset, actx, hf_index);
222#  } else {
223# %(DEFAULT_BODY)s
224#  }
225
226#.FN_BODY RAN-UE-NGAP-ID VAL_PTR = &ran_ue_ngap_id
227  guint32 ran_ue_ngap_id;
228  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
229%(DEFAULT_BODY)s
230  ngap_data->ran_ue_ngap_id = ran_ue_ngap_id;
231
232#.FN_BODY NAS-PDU VAL_PTR = &parameter_tvb
233
234  tvbuff_t *parameter_tvb=NULL;
235  guint tvb_len;
236
237%(DEFAULT_BODY)s
238
239  tvb_len = tvb_reported_length(parameter_tvb);
240  if (tvb_len > 0) {
241    struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
242    if (ngap_data->protocol_ie_id == id_NASC) {
243      proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NASC);
244      /* use an heuristic based on the payload length to identify the Intra N1 mode
245         NAS transparent container or the S1 mode to N1 mode NAS transparent container */
246      if (tvb_len == 8)
247        de_nas_5gs_s1_mode_to_n1_mode_nas_transparent_cont(parameter_tvb, subtree, actx->pinfo);
248      else
249        de_nas_5gs_intra_n1_mode_nas_transparent_cont(parameter_tvb, subtree, actx->pinfo);
250    } else {
251      if (nas_5gs_handle) {
252        proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NAS_PDU);
253        TRY {
254          call_dissector(nas_5gs_handle, parameter_tvb, actx->pinfo, subtree);
255        }
256        CATCH_BOUNDS_ERRORS {
257          show_exception(tvb, actx->pinfo, subtree, EXCEPT_CODE, GET_MESSAGE);
258        }
259        ENDTRY;
260      }
261    }
262  }
263
264#.FN_HDR InitialUEMessage
265  /* Set the direction of the message */
266  actx->pinfo->link_dir=P2P_DIR_UL;
267
268#.FN_HDR DownlinkNASTransport
269  /* Set the direction of the message */
270  actx->pinfo->link_dir=P2P_DIR_DL;
271
272#.FN_HDR UplinkNASTransport
273  /* Set the direction of the message */
274  actx->pinfo->link_dir=P2P_DIR_UL;
275
276#.FN_HDR HandoverRequest
277  /* Set the direction of the message */
278  actx->pinfo->link_dir=P2P_DIR_DL;
279
280#.FN_BODY HandoverType VAL_PTR = &ngap_data->handover_type_value
281  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
282%(DEFAULT_BODY)s
283
284#.FN_BODY SourceToTarget-TransparentContainer VAL_PTR = &parameter_tvb
285  tvbuff_t *parameter_tvb;
286  proto_tree *subtree;
287%(DEFAULT_BODY)s
288  if (ngap_dissect_container && parameter_tvb &&
289      tvb_reported_length(parameter_tvb) > 0) {
290    struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
291    /* Don't want elements inside container to write to info column */
292    col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
293    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_SourceToTarget_TransparentContainer);
294    TRY {
295
296        switch(ngap_data->handover_type_value) {
297        case intra5gs:
298        case eps_to_5gs:
299            dissect_ngap_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
300            break;
301        case fivegs_to_eps:
302            dissect_s1ap_SourceeNB_ToTargeteNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
303            break;
304        case fivegs_to_utran:
305            dissect_rrc_ToTargetRNC_Container_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
306            break;
307        default:
308            break;
309        }
310    }
311    CATCH_BOUNDS_ERRORS {
312          show_exception(tvb, actx->pinfo, tree, EXCEPT_CODE, GET_MESSAGE);
313    }
314    ENDTRY;
315
316    /* Enable writing of the column again */
317    col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
318  }
319
320#.FN_BODY TargetToSource-TransparentContainer VAL_PTR = &parameter_tvb
321  tvbuff_t *parameter_tvb;
322  proto_tree *subtree;
323%(DEFAULT_BODY)s
324  if (ngap_dissect_container && parameter_tvb &&
325      tvb_reported_length(parameter_tvb) > 0) {
326    struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
327    /* Don't want elements inside container to write to info column */
328    col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
329    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_TargetToSource_TransparentContainer);
330    if (ngap_data->procedure_code == id_HandoverPreparation) {
331      switch(ngap_data->handover_type_value) {
332      case intra5gs:
333      case eps_to_5gs:
334        dissect_ngap_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
335        break;
336      case fivegs_to_eps:
337        dissect_s1ap_TargeteNB_ToSourceeNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
338        break;
339      case fivegs_to_utran:
340        dissect_rrc_TargetRNC_ToSourceRNC_Container_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
341        break;
342      default:
343        break;
344      }
345    } else {
346      dissect_ngap_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
347    }
348    /* Enable writing of the column again */
349    col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
350  }
351
352#.FN_BODY TargettoSource-Failure-TransparentContainer VAL_PTR = &parameter_tvb
353  tvbuff_t *parameter_tvb;
354  proto_tree *subtree;
355%(DEFAULT_BODY)s
356  if (ngap_dissect_container && parameter_tvb &&
357      tvb_reported_length(parameter_tvb) > 0) {
358    struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
359    /* Don't want elements inside container to write to info column */
360    col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
361    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_TargettoSource_Failure_TransparentContainer);
362    switch(ngap_data->handover_type_value) {
363    case intra5gs:
364      dissect_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
365      break;
366    default:
367      break;
368    }
369    /* Enable writing of the column again */
370    col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
371  }
372
373#.TYPE_ATTR
374ProtocolExtensionID TYPE = FT_UINT8  DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &ngap_ProtocolIE_ID_vals_ext
375
376#.TYPE_ATTR
377BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec
378
379#.TYPE_ATTR
380MessageIdentifier TYPE = FT_UINT16 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &lte_rrc_messageIdentifier_vals_ext
381
382#.FN_BODY MessageIdentifier VAL_PTR = &parameter_tvb HF_INDEX = -1
383  tvbuff_t *parameter_tvb = NULL;
384%(DEFAULT_BODY)s
385  if (parameter_tvb) {
386    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
387  }
388
389#.FN_BODY SerialNumber VAL_PTR = &parameter_tvb
390  tvbuff_t *parameter_tvb = NULL;
391%(DEFAULT_BODY)s
392  if (parameter_tvb) {
393    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_SerialNumber);
394    proto_tree_add_item(subtree, hf_ngap_SerialNumber_gs, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
395    proto_tree_add_item(subtree, hf_ngap_SerialNumber_msg_code, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
396    proto_tree_add_item(subtree, hf_ngap_SerialNumber_upd_nb, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
397  }
398
399#.TYPE_ATTR
400RepetitionPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
401
402#.FN_BODY WarningType VAL_PTR = &parameter_tvb
403  tvbuff_t *parameter_tvb = NULL;
404%(DEFAULT_BODY)s
405  if (parameter_tvb) {
406    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_WarningType);
407    proto_tree_add_item(subtree, hf_ngap_WarningType_value, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
408    proto_tree_add_item(subtree, hf_ngap_WarningType_emergency_user_alert, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
409    proto_tree_add_item(subtree, hf_ngap_WarningType_popup, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
410  }
411
412#.FN_BODY DataCodingScheme VAL_PTR = &parameter_tvb
413  tvbuff_t *parameter_tvb = NULL;
414%(DEFAULT_BODY)s
415  if (parameter_tvb) {
416    struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
417    proto_tree *subtree;
418
419    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_DataCodingScheme);
420    ngap_data->data_coding_scheme = dissect_cbs_data_coding_scheme(parameter_tvb, actx->pinfo, subtree, 0);
421  }
422
423#.FN_BODY WarningMessageContents VAL_PTR = &parameter_tvb
424  tvbuff_t *parameter_tvb = NULL;
425%(DEFAULT_BODY)s
426  if (parameter_tvb) {
427    struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
428    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_WarningMessageContents);
429    dissect_ngap_warningMessageContents(parameter_tvb, subtree, actx->pinfo, ngap_data->data_coding_scheme,
430                                        hf_ngap_WarningMessageContents_nb_pages, hf_ngap_WarningMessageContents_decoded_page);
431  }
432
433#.FN_BODY EPS-TAI
434  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
435  ngap_data->number_type = E212_TAI;
436%(DEFAULT_BODY)s
437
438#.TYPE_ATTR
439EPS-TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
440#.FN_BODY EPS-TAC VAL_PTR = &parameter_tvb HF_INDEX = -1
441  tvbuff_t *parameter_tvb = NULL;
442%(DEFAULT_BODY)s
443  if (parameter_tvb) {
444    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
445  }
446
447#.FN_BODY TAI
448  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
449  ngap_data->number_type = E212_5GSTAI;
450  ngap_data->tai = wmem_new0(actx->pinfo->pool, struct ngap_tai);
451%(DEFAULT_BODY)s
452  if (!PINFO_FD_VISITED(actx->pinfo) && ngap_data->ngap_conv &&
453      (ngap_data->message_type == INITIATING_MESSAGE) &&
454      (ngap_data->procedure_code == id_InitialUEMessage)) {
455    guint64 key = (ngap_data->tai->plmn << 24) | ngap_data->tai->tac;
456
457    if (wmem_map_lookup(ngap_data->ngap_conv->nbiot_ta, &key)) {
458      wmem_tree_key_t tree_key[3];
459      guint32 *id = wmem_new(wmem_file_scope(), guint32);
460
461      *id = ngap_data->ran_ue_ngap_id;
462      tree_key[0].length = 1;
463      tree_key[0].key = id;
464      tree_key[1].length = 1;
465      tree_key[1].key = &actx->pinfo->num;
466      tree_key[2].length = 0;
467      tree_key[2].key = NULL;
468      wmem_tree_insert32_array(ngap_data->ngap_conv->nbiot_ran_ue_ngap_id, tree_key, id);
469    }
470  }
471
472#.TYPE_ATTR
473TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX
474#.FN_BODY TAC VAL_PTR = &parameter_tvb HF_INDEX = -1
475  tvbuff_t *parameter_tvb = NULL;
476  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
477%(DEFAULT_BODY)s
478  if (parameter_tvb) {
479    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN);
480    if (ngap_data->supported_ta) {
481      ngap_data->supported_ta->tac = tvb_get_ntoh24(parameter_tvb, 0);
482    } else if (ngap_data->tai) {
483      ngap_data->tai->tac = tvb_get_ntoh24(parameter_tvb, 0);
484    }
485  }
486
487#.FN_BODY PLMNIdentity  VAL_PTR = &parameter_tvb
488  tvbuff_t *parameter_tvb = NULL;
489  proto_tree *subtree;
490  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
491  e212_number_type_t number_type = ngap_data->number_type;
492  ngap_data->number_type = E212_NONE;
493%(DEFAULT_BODY)s
494  if (parameter_tvb) {
495    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_PLMNIdentity);
496    dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, number_type, FALSE);
497    if (ngap_data->supported_ta) {
498      guint32 plmn = tvb_get_ntoh24(parameter_tvb, 0);
499      wmem_array_append_one(ngap_data->supported_ta->plmn, plmn);
500    } else if (ngap_data->tai) {
501      ngap_data->tai->plmn = tvb_get_ntoh24(parameter_tvb, 0);
502    }
503  }
504
505#.FN_BODY GUAMI
506  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
507  ngap_data->number_type = E212_GUAMI;
508%(DEFAULT_BODY)s
509
510#.FN_HDR SupportedTAItem
511  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
512
513  if (!PINFO_FD_VISITED(actx->pinfo) &&
514      (ngap_data->message_type == INITIATING_MESSAGE) &&
515      ((ngap_data->procedure_code == id_NGSetup) ||
516       (ngap_data->procedure_code == id_RANConfigurationUpdate))) {
517    ngap_data->supported_ta = wmem_new0(actx->pinfo->pool, struct ngap_supported_ta);
518    ngap_data->supported_ta->plmn = wmem_array_new(actx->pinfo->pool, sizeof(guint32));
519  }
520
521#.FN_FTR SupportedTAItem
522  ngap_data->supported_ta = NULL;
523
524#.FN_BODY RAT-Information VAL_PTR = &rat_info
525  guint32 rat_info = 0xffffffff;
526  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
527%(DEFAULT_BODY)s
528  if (ngap_data->ngap_conv && ngap_data->supported_ta && (rat_info == nb_IoT)) {
529    guint64 *key;
530    guint i;
531
532    for (i = 0; i < wmem_array_get_count(ngap_data->supported_ta->plmn); i++) {
533      key = wmem_new(wmem_file_scope(), guint64);
534      *key = ((*(guint32*)wmem_array_index(ngap_data->supported_ta->plmn, i)) << 24) | ngap_data->supported_ta->tac;
535      wmem_map_insert(ngap_data->ngap_conv->nbiot_ta, key, GUINT_TO_POINTER(1));
536    }
537  }
538
539#.FN_BODY TransportLayerAddress VAL_PTR = &parameter_tvb LEN_PTR = &len
540  tvbuff_t *parameter_tvb = NULL;
541  proto_tree *subtree;
542  int len;
543
544%(DEFAULT_BODY)s
545  if (!parameter_tvb)
546    return offset;
547
548  subtree = proto_item_add_subtree(actx->created_item, ett_ngap_TransportLayerAddress);
549  if (len == 32) {
550    /* IPv4 */
551     proto_tree_add_item(subtree, hf_ngap_transportLayerAddressIPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN);
552  } else if (len == 128) {
553    /* IPv6 */
554     proto_tree_add_item(subtree, hf_ngap_transportLayerAddressIPv6, parameter_tvb, 0, 16, ENC_NA);
555  } else if (len == 160) {
556    /* IPv4 */
557     proto_tree_add_item(subtree, hf_ngap_transportLayerAddressIPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN);
558    /* IPv6 */
559     proto_tree_add_item(subtree, hf_ngap_transportLayerAddressIPv6, parameter_tvb, 4, 16, ENC_NA);
560  }
561
562#.FN_BODY NGAP-Message VAL_PTR = &parameter_tvb
563  tvbuff_t *parameter_tvb;
564  proto_tree *subtree;
565%(DEFAULT_BODY)s
566  if (!parameter_tvb)
567    return offset;
568
569  subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NGAP_Message);
570  col_set_fence(actx->pinfo->cinfo, COL_INFO);
571  call_dissector(ngap_handle, parameter_tvb, actx->pinfo, subtree);
572
573#.FN_BODY NGRANTraceID VAL_PTR = &parameter_tvb
574  tvbuff_t *parameter_tvb;
575  proto_tree *subtree = NULL;
576%(DEFAULT_BODY)s
577  if (!parameter_tvb)
578    return offset;
579  subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NGRANTraceID);
580  dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE);
581  proto_tree_add_item(subtree, hf_ngap_NGRANTraceID_TraceID, parameter_tvb, 3, 3, ENC_BIG_ENDIAN);
582  proto_tree_add_item(subtree, hf_ngap_NGRANTraceID_TraceRecordingSessionReference, parameter_tvb, 6, 2, ENC_BIG_ENDIAN);
583
584#.FN_BODY NR-CGI
585  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
586  ngap_data->number_type = E212_NRCGI;
587%(DEFAULT_BODY)s
588
589#.FIELD_ATTR
590NR-CGI/nRCellIdentity ABBREV=NRCellIdentity TYPE=FT_UINT40 DISPLAY=BASE_HEX
591
592#.FN_BODY NRCellIdentity VAL_PTR = &cell_id_tvb HF_INDEX=-1
593  tvbuff_t *cell_id_tvb = NULL;
594%(DEFAULT_BODY)s
595  if (cell_id_tvb) {
596    guint64 cell_id = tvb_get_bits64(cell_id_tvb, 0, 36, ENC_BIG_ENDIAN);
597    actx->created_item = proto_tree_add_uint64(tree, hf_index, cell_id_tvb, 0, 5, cell_id);
598  }
599
600#.FN_BODY EUTRA-CGI
601  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
602  ngap_data->number_type = E212_ECGI;
603%(DEFAULT_BODY)s
604
605#.FIELD_ATTR
606EUTRA-CGI/eUTRACellIdentity ABBREV=EUTRACellIdentity TYPE=FT_UINT32 DISPLAY=BASE_HEX
607
608#.FN_BODY EUTRACellIdentity VAL_PTR = &cell_id_tvb HF_INDEX=-1
609  tvbuff_t *cell_id_tvb = NULL;
610%(DEFAULT_BODY)s
611  if (cell_id_tvb) {
612    guint32 cell_id = tvb_get_bits32(cell_id_tvb, 0, 28, ENC_BIG_ENDIAN);
613    actx->created_item = proto_tree_add_uint(tree, hf_index, cell_id_tvb, 0, 4, cell_id);
614  }
615
616#.TYPE_ATTR
617PacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(ngap_PacketLossRate_fmt)
618
619#.TYPE_ATTR
620PacketDelayBudget DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(ngap_PacketDelayBudget_fmt)
621
622#.TYPE_ATTR
623AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds
624
625#.TYPE_ATTR
626MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_bytes
627
628#.FN_BODY InterfacesToTrace VAL_PTR = &parameter_tvb
629  tvbuff_t *parameter_tvb = NULL;
630%(DEFAULT_BODY)s
631  if (parameter_tvb) {
632    static int * const fields[] = {
633      &hf_ngap_InterfacesToTrace_NG_C,
634      &hf_ngap_InterfacesToTrace_Xn_C,
635      &hf_ngap_InterfacesToTrace_Uu,
636      &hf_ngap_InterfacesToTrace_F1_C,
637      &hf_ngap_InterfacesToTrace_E1,
638      &hf_ngap_InterfacesToTrace_reserved,
639      NULL
640    };
641    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_InterfacesToTrace);
642    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
643  }
644
645#.TYPE_ATTR
646PortNumber TYPE = FT_UINT16 DISPLAY = BASE_DEC
647
648#.FN_BODY PortNumber VAL_PTR = &parameter_tvb HF_INDEX = -1
649  tvbuff_t *parameter_tvb = NULL;
650%(DEFAULT_BODY)s
651  if (parameter_tvb) {
652    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
653  }
654
655#.FN_BODY GlobalRANNodeID VAL_PTR = &value
656  gint value;
657  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
658
659%(DEFAULT_BODY)s
660  if (ngap_data->ngap_conv && ngap_data->procedure_code == id_NGSetup) {
661    if (addresses_equal(&actx->pinfo->src, &ngap_data->ngap_conv->addr_a) &&
662        actx->pinfo->srcport == ngap_data->ngap_conv->port_a) {
663      ngap_data->ngap_conv->ranmode_id_a = (GlobalRANNodeID_enum)value;
664    } else if (addresses_equal(&actx->pinfo->src, &ngap_data->ngap_conv->addr_b) &&
665               actx->pinfo->srcport == ngap_data->ngap_conv->port_b) {
666      ngap_data->ngap_conv->ranmode_id_b = (GlobalRANNodeID_enum)value;
667    }
668  }
669
670#.FN_HDR SourceNGRANNode-ToTargetNGRANNode-TransparentContainer
671  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
672
673  ngap_data->transparent_container_type = SOURCE_TO_TARGET_TRANSPARENT_CONTAINER;
674
675
676#.FN_HDR TargetNGRANNode-ToSourceNGRANNode-TransparentContainer
677  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
678
679  ngap_data->transparent_container_type = TARGET_TO_SOURCE_TRANSPARENT_CONTAINER;
680
681#.FN_BODY RRCContainer VAL_PTR = &parameter_tvb
682  tvbuff_t *parameter_tvb = NULL;
683
684%(DEFAULT_BODY)s
685  if (parameter_tvb) {
686    struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
687    proto_tree *subtree;
688    GlobalRANNodeID_enum ranmode_id;
689
690    if (ngap_data->transparent_container_type == SOURCE_TO_TARGET_TRANSPARENT_CONTAINER ||
691        ngap_data->transparent_container_type == TARGET_TO_SOURCE_TRANSPARENT_CONTAINER) {
692      if (actx->pinfo->destport == gbl_ngapSctpPort)
693        ranmode_id = ngap_get_ranmode_id(&actx->pinfo->src, actx->pinfo->srcport, actx->pinfo);
694      else
695        ranmode_id = ngap_get_ranmode_id(&actx->pinfo->dst, actx->pinfo->destport, actx->pinfo);
696    } else {
697      ranmode_id = (GlobalRANNodeID_enum)-1;
698    }
699    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_RRCContainer);
700    if ((ngap_dissect_target_ng_ran_container_as == NGAP_NG_RAN_CONTAINER_AUTOMATIC &&
701         ranmode_id == globalGNB_ID) ||
702        (ngap_dissect_target_ng_ran_container_as == NGAP_NG_RAN_CONTAINER_GNB)) {
703      if (ngap_data->transparent_container_type == SOURCE_TO_TARGET_TRANSPARENT_CONTAINER) {
704        dissect_nr_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
705      } else if (ngap_data->transparent_container_type == TARGET_TO_SOURCE_TRANSPARENT_CONTAINER) {
706        dissect_nr_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
707      }
708    } else if ((ngap_dissect_target_ng_ran_container_as == NGAP_NG_RAN_CONTAINER_AUTOMATIC &&
709                ranmode_id == globalNgENB_ID) ||
710               (ngap_dissect_target_ng_ran_container_as == NGAP_NG_RAN_CONTAINER_NG_ENB)) {
711      if (ngap_data->transparent_container_type == SOURCE_TO_TARGET_TRANSPARENT_CONTAINER) {
712        dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
713      } else if (ngap_data->transparent_container_type == TARGET_TO_SOURCE_TRANSPARENT_CONTAINER) {
714        dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
715      }
716    }
717  }
718
719#.FN_BODY UERadioCapabilityForPagingOfNB-IoT VAL_PTR = &parameter_tvb
720  tvbuff_t *parameter_tvb = NULL;
721
722%(DEFAULT_BODY)s
723  if (parameter_tvb && lte_rrc_ue_radio_paging_info_nb_handle) {
724    proto_tree *subtree;
725
726    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UERadioCapabilityForPagingOfNB_IoT);
727    call_dissector(lte_rrc_ue_radio_paging_info_nb_handle, parameter_tvb, actx->pinfo, subtree);
728  }
729
730#.FN_BODY UERadioCapabilityForPagingOfNR VAL_PTR = &parameter_tvb
731  tvbuff_t *parameter_tvb = NULL;
732
733%(DEFAULT_BODY)s
734  if (parameter_tvb && nr_rrc_ue_radio_paging_info_handle) {
735    proto_tree *subtree;
736
737    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UERadioCapabilityForPagingOfNR);
738    call_dissector(nr_rrc_ue_radio_paging_info_handle, parameter_tvb, actx->pinfo, subtree);
739  }
740
741#.FN_BODY UERadioCapabilityForPagingOfEUTRA VAL_PTR = &parameter_tvb
742  tvbuff_t *parameter_tvb = NULL;
743
744%(DEFAULT_BODY)s
745  if (parameter_tvb && lte_rrc_ue_radio_paging_info_handle) {
746    proto_tree *subtree;
747
748    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UERadioCapabilityForPagingOfEUTRA);
749    call_dissector(lte_rrc_ue_radio_paging_info_handle, parameter_tvb, actx->pinfo, subtree);
750  }
751
752#.TYPE_ATTR
753RecommendedCellItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
754
755#.FN_BODY UERadioCapability VAL_PTR = &parameter_tvb
756  tvbuff_t *parameter_tvb = NULL;
757  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
758
759%(DEFAULT_BODY)s
760  if (parameter_tvb) {
761    proto_tree *subtree;
762    volatile dissector_handle_t handle;
763    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UERadioCapability);
764    if (ngap_data->procedure_code == id_UERadioCapability_EUTRA_Format) {
765      handle = lte_rrc_ue_radio_access_cap_info_handle;
766    } else if ((ngap_is_nbiot_ue(actx->pinfo) && ngap_dissect_lte_container_as == NGAP_LTE_CONTAINER_AUTOMATIC) ||
767               (ngap_dissect_lte_container_as == NGAP_LTE_CONTAINER_NBIOT)) {
768      handle = lte_rrc_ue_radio_access_cap_info_nb_handle;
769    } else {
770      handle = nr_rrc_ue_radio_access_cap_info_handle;
771    }
772    if (handle) {
773      TRY {
774        call_dissector(handle, parameter_tvb, actx->pinfo, subtree);
775      }
776      CATCH_BOUNDS_ERRORS {
777        show_exception(parameter_tvb, actx->pinfo, subtree, EXCEPT_CODE, GET_MESSAGE);
778      }
779      ENDTRY;
780    }
781  }
782
783#.FN_BODY TimeStamp VAL_PTR = &timestamp_tvb
784  tvbuff_t *timestamp_tvb = NULL;
785%(DEFAULT_BODY)s
786
787#.FN_FTR TimeStamp
788  if (timestamp_tvb) {
789    proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
790  }
791
792#.FN_BODY RATRestrictionInformation VAL_PTR=&parameter_tvb
793  tvbuff_t *parameter_tvb = NULL;
794%(DEFAULT_BODY)s
795  if (parameter_tvb) {
796    static int * const fields[] = {
797      &hf_ngap_RATRestrictionInformation_e_UTRA,
798      &hf_ngap_RATRestrictionInformation_nR,
799      &hf_ngap_RATRestrictionInformation_nR_unlicensed,
800      &hf_ngap_RATRestrictionInformation_reserved,
801      NULL
802    };
803    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_RATRestrictionInformation);
804    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
805  }
806
807#.FN_BODY NRencryptionAlgorithms VAL_PTR=&parameter_tvb
808  tvbuff_t *parameter_tvb = NULL;
809%(DEFAULT_BODY)s
810  if (parameter_tvb) {
811    static int * const fields[] = {
812      &hf_ngap_NrencryptionAlgorithms_nea1,
813      &hf_ngap_NrencryptionAlgorithms_nea2,
814      &hf_ngap_NrencryptionAlgorithms_nea3,
815      &hf_ngap_NrencryptionAlgorithms_reserved,
816      NULL
817    };
818    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NrencryptionAlgorithms);
819    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN);
820  }
821
822#.FN_BODY NRintegrityProtectionAlgorithms VAL_PTR=&parameter_tvb
823  tvbuff_t *parameter_tvb = NULL;
824%(DEFAULT_BODY)s
825  if (parameter_tvb) {
826    static int * const fields[] = {
827      &hf_ngap_NrintegrityProtectionAlgorithms_nia1,
828      &hf_ngap_NrintegrityProtectionAlgorithms_nia2,
829      &hf_ngap_NrintegrityProtectionAlgorithms_nia3,
830      &hf_ngap_NrintegrityProtectionAlgorithms_reserved,
831      NULL
832    };
833    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NrintegrityProtectionAlgorithms);
834    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN);
835  }
836
837#.FN_BODY EUTRAencryptionAlgorithms VAL_PTR=&parameter_tvb
838  tvbuff_t *parameter_tvb = NULL;
839%(DEFAULT_BODY)s
840  if (parameter_tvb) {
841    static int * const fields[] = {
842      &hf_ngap_EUTRAencryptionAlgorithms_eea1,
843      &hf_ngap_EUTRAencryptionAlgorithms_eea2,
844      &hf_ngap_EUTRAencryptionAlgorithms_eea3,
845      &hf_ngap_EUTRAencryptionAlgorithms_reserved,
846      NULL
847    };
848    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_EUTRAencryptionAlgorithms);
849    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN);
850  }
851
852#.FN_BODY EUTRAintegrityProtectionAlgorithms VAL_PTR=&parameter_tvb
853  tvbuff_t *parameter_tvb = NULL;
854%(DEFAULT_BODY)s
855  if (parameter_tvb) {
856    static int * const fields[] = {
857      &hf_ngap_EUTRAintegrityProtectionAlgorithms_eia1,
858      &hf_ngap_EUTRAintegrityProtectionAlgorithms_eia2,
859      &hf_ngap_EUTRAintegrityProtectionAlgorithms_eia3,
860      &hf_ngap_EUTRAintegrityProtectionAlgorithms_reserved,
861      NULL
862    };
863    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_EUTRAintegrityProtectionAlgorithms);
864    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN);
865  }
866
867#.TYPE_ATTR
868ExpectedUEMovingTrajectoryItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
869
870#.FN_BODY LastVisitedEUTRANCellInformation VAL_PTR = &parameter_tvb
871  tvbuff_t *parameter_tvb = NULL;
872  proto_tree *subtree;
873%(DEFAULT_BODY)s
874  if (parameter_tvb) {
875    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_LastVisitedEUTRANCellInformation);
876    dissect_s1ap_LastVisitedEUTRANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
877  }
878
879#.FN_BODY LastVisitedUTRANCellInformation VAL_PTR = &parameter_tvb
880  tvbuff_t *parameter_tvb = NULL;
881  proto_tree *subtree;
882%(DEFAULT_BODY)s
883  if (parameter_tvb) {
884    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_LastVisitedUTRANCellInformation);
885    dissect_ranap_LastVisitedUTRANCell_Item_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
886  }
887
888#.FN_BODY LastVisitedGERANCellInformation VAL_PTR = &parameter_tvb
889  tvbuff_t *parameter_tvb = NULL;
890  proto_tree *subtree;
891%(DEFAULT_BODY)s
892  if (parameter_tvb) {
893    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_LastVisitedGERANCellInformation);
894    dissect_s1ap_LastVisitedGERANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
895  }
896
897#.TYPE_ATTR
898ExpectedActivityPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
899
900#.TYPE_ATTR
901ExpectedIdlePeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
902
903#.TYPE_ATTR
904TimeUEStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
905
906#.TYPE_ATTR
907TimeUEStayedInCellEnhancedGranularity DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_TimeUEStayedInCellEnhancedGranularity_fmt)
908
909#.TYPE_ATTR
910TrafficLoadReductionIndication DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent
911
912#.FN_BODY PeriodicRegistrationUpdateTimer VAL_PTR=&val_tvb HF_INDEX=-1
913  tvbuff_t *val_tvb = NULL;
914%(DEFAULT_BODY)s
915  if (val_tvb) {
916    guint32 val = tvb_get_guint8(val_tvb, 0);
917    actx->created_item = proto_tree_add_uint(tree, hf_index, val_tvb, 0, 1, val);
918  }
919
920#.TYPE_ATTR
921PeriodicRegistrationUpdateTimer TYPE=FT_UINT8 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_PeriodicRegistrationUpdateTimer_fmt)
922
923#.FN_BODY NASSecurityParametersFromNGRAN VAL_PTR = &parameter_tvb
924  tvbuff_t *parameter_tvb = NULL;
925
926%(DEFAULT_BODY)s
927  if (parameter_tvb) {
928    proto_tree *subtree;
929
930    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NASSecurityParametersFromNGRAN);
931    de_nas_5gs_n1_mode_to_s1_mode_nas_transparent_cont(parameter_tvb, subtree, actx->pinfo);
932  }
933
934#.FN_BODY EN-DCSONConfigurationTransfer VAL_PTR = &parameter_tvb
935  tvbuff_t *parameter_tvb = NULL;
936  proto_tree *subtree;
937%(DEFAULT_BODY)s
938  if (parameter_tvb) {
939    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_EN_DCSONConfigurationTransfer);
940    dissect_s1ap_EN_DCSONConfigurationTransfer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
941  }
942
943#.FN_BODY VolumeTimedReport-Item/startTimeStamp VAL_PTR = &timestamp_tvb
944  tvbuff_t *timestamp_tvb = NULL;
945%(DEFAULT_BODY)s
946
947#.FN_FTR VolumeTimedReport-Item/startTimeStamp
948  if (timestamp_tvb) {
949    proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
950  }
951
952#.FN_BODY VolumeTimedReport-Item/endTimeStamp VAL_PTR = &timestamp_tvb
953  tvbuff_t *timestamp_tvb = NULL;
954%(DEFAULT_BODY)s
955
956#.FN_FTR VolumeTimedReport-Item/endTimeStamp
957  if (timestamp_tvb) {
958    proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
959  }
960
961#.FN_BODY NRPPa-PDU VAL_PTR = &parameter_tvb
962
963  tvbuff_t *parameter_tvb=NULL;
964
965%(DEFAULT_BODY)s
966
967  if ((tvb_reported_length(parameter_tvb)>0)&&(nrppa_handle))
968    call_dissector(nrppa_handle, parameter_tvb, %(ACTX)s->pinfo, tree);
969
970#.TYPE_ATTR
971VolumeTimedReport-Item/usageCountUL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
972
973#.TYPE_ATTR
974VolumeTimedReport-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets
975
976#.TYPE_ATTR
977BluetoothName TYPE=FT_STRING DISPLAY = STR_UNICODE
978#.FN_BODY BluetoothName VAL_PTR = &parameter_tvb HF_INDEX = -1
979  tvbuff_t *parameter_tvb = NULL;
980%(DEFAULT_BODY)s
981  actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, -1, ENC_UTF_8|ENC_NA);
982#.END
983
984#.FN_BODY BurstArrivalTime VAL_PTR = &burst_arrival_time_tvb
985  tvbuff_t *burst_arrival_time_tvb = NULL;
986%(DEFAULT_BODY)s
987  if (burst_arrival_time_tvb) {
988    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_BurstArrivalTime);
989    dissect_nr_rrc_ReferenceTime_r16_PDU(burst_arrival_time_tvb, actx->pinfo, subtree, NULL);
990  }
991
992#.FN_BODY CoverageEnhancementLevel VAL_PTR = &cov_enh_level_tvb
993  tvbuff_t *cov_enh_level_tvb;
994  proto_tree *subtree;
995%(DEFAULT_BODY)s
996  if (cov_enh_level_tvb && ngap_dissect_container) {
997    subtree = proto_item_add_subtree(actx->created_item, ett_ngap_CoverageEnhancementLevel);
998    if ((ngap_is_nbiot_ue(actx->pinfo) && (ngap_dissect_lte_container_as == NGAP_LTE_CONTAINER_AUTOMATIC)) ||
999        (ngap_dissect_lte_container_as == NGAP_LTE_CONTAINER_NBIOT)) {
1000      TRY {
1001        dissect_lte_rrc_UEPagingCoverageInformation_NB_PDU(cov_enh_level_tvb, actx->pinfo, subtree, NULL);
1002      }
1003      CATCH_BOUNDS_ERRORS {
1004        show_exception(cov_enh_level_tvb, actx->pinfo, subtree, EXCEPT_CODE, GET_MESSAGE);
1005      }
1006      ENDTRY;
1007    } else {
1008      TRY {
1009        dissect_lte_rrc_UEPagingCoverageInformation_PDU(cov_enh_level_tvb, actx->pinfo, subtree, NULL);
1010      }
1011      CATCH_BOUNDS_ERRORS {
1012        show_exception(cov_enh_level_tvb, actx->pinfo, subtree, EXCEPT_CODE, GET_MESSAGE);
1013      }
1014      ENDTRY;
1015    }
1016  }
1017
1018#.TYPE_ATTR
1019Extended-ConnectedTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
1020
1021#.TYPE_ATTR
1022ExtendedPacketDelayBudget DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_ExtendedPacketDelayBudget_fmt)
1023
1024#.FN_BODY ExtendedRATRestrictionInformation/primaryRATRestriction VAL_PTR=&parameter_tvb
1025  tvbuff_t *parameter_tvb = NULL;
1026%(DEFAULT_BODY)s
1027  if (parameter_tvb) {
1028    static int * const fields[] = {
1029      &hf_ngap_primaryRATRestriction_e_UTRA,
1030      &hf_ngap_primaryRATRestriction_nR,
1031      &hf_ngap_primaryRATRestriction_nR_unlicensed,
1032      &hf_ngap_primaryRATRestriction_reserved,
1033      NULL
1034    };
1035    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_primaryRATRestriction);
1036    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
1037  }
1038
1039#.FN_BODY ExtendedRATRestrictionInformation/secondaryRATRestriction VAL_PTR=&parameter_tvb
1040  tvbuff_t *parameter_tvb = NULL;
1041%(DEFAULT_BODY)s
1042  if (parameter_tvb) {
1043    static int * const fields[] = {
1044      &hf_ngap_secondaryRATRestriction_e_UTRA,
1045      &hf_ngap_secondaryRATRestriction_nR,
1046      &hf_ngap_secondaryRATRestriction_e_UTRA_unlicensed,
1047      &hf_ngap_secondaryRATRestriction_nR_unlicensed,
1048      &hf_ngap_secondaryRATRestriction_reserved,
1049      NULL
1050    };
1051    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_secondaryRATRestriction);
1052    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
1053  }
1054
1055#.FN_BODY LAI
1056  struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo);
1057  ngap_data->number_type = E212_LAI;
1058%(DEFAULT_BODY)s
1059
1060#.TYPE_ATTR
1061LAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
1062#.FN_BODY LAC VAL_PTR = &parameter_tvb HF_INDEX = -1
1063  tvbuff_t *parameter_tvb = NULL;
1064%(DEFAULT_BODY)s
1065  if (parameter_tvb) {
1066    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
1067  }
1068
1069#.FN_BODY MDTModeEutra VAL_PTR = &mdt_mode_eutra_tvb
1070  tvbuff_t *mdt_mode_eutra_tvb = NULL;
1071%(DEFAULT_BODY)s
1072  if (mdt_mode_eutra_tvb) {
1073    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_MDTModeEutra);
1074    dissect_s1ap_MDTMode_PDU(mdt_mode_eutra_tvb, actx->pinfo, subtree, NULL);
1075  }
1076
1077#.FN_BODY MeasurementsToActivate VAL_PTR=&parameter_tvb
1078  tvbuff_t *parameter_tvb = NULL;
1079%(DEFAULT_BODY)s
1080  if (parameter_tvb) {
1081    static int * const fields[] = {
1082      &hf_ngap_MeasurementsToActivate_M1,
1083      &hf_ngap_MeasurementsToActivate_M2,
1084      &hf_ngap_MeasurementsToActivate_M4,
1085      &hf_ngap_MeasurementsToActivate_M5,
1086      &hf_ngap_MeasurementsToActivate_M6,
1087      &hf_ngap_MeasurementsToActivate_M7,
1088      &hf_ngap_MeasurementsToActivate_M1_from_event,
1089      &hf_ngap_MeasurementsToActivate_reserved,
1090      NULL
1091    };
1092    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_MeasurementsToActivate);
1093    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
1094  }
1095
1096#.FN_BODY MDT-Location-Information VAL_PTR=&parameter_tvb
1097  tvbuff_t *parameter_tvb = NULL;
1098%(DEFAULT_BODY)s
1099  if (parameter_tvb) {
1100    static int * const fields[] = {
1101      &hf_ngap_MDT_Location_Information_GNSS,
1102      &hf_ngap_MDT_Location_Information_reserved,
1103      NULL
1104    };
1105    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_MDT_Location_Information);
1106    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
1107  }
1108
1109#.FN_BODY NRMobilityHistoryReport VAL_PTR = &nr_mob_hist_report_tvb
1110  tvbuff_t *nr_mob_hist_report_tvb = NULL;
1111%(DEFAULT_BODY)s
1112  if (nr_mob_hist_report_tvb) {
1113    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NRMobilityHistoryReport);
1114    dissect_nr_rrc_VisitedCellInfoList_r16_PDU(nr_mob_hist_report_tvb, actx->pinfo, subtree, NULL);
1115  }
1116
1117#.FN_BODY LTEUERLFReportContainer VAL_PTR = &lte_ue_rlf_report_tvb
1118  tvbuff_t *lte_ue_rlf_report_tvb = NULL;
1119%(DEFAULT_BODY)s
1120  if (lte_ue_rlf_report_tvb) {
1121    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_LTEUERLFReportContainer);
1122    dissect_lte_rrc_RLF_Report_r9_PDU(lte_ue_rlf_report_tvb, actx->pinfo, subtree, NULL);
1123  }
1124
1125#.FN_BODY NRUERLFReportContainer VAL_PTR = &nr_ue_rlc_report_tvb
1126  tvbuff_t *nr_ue_rlc_report_tvb = NULL;
1127%(DEFAULT_BODY)s
1128  if (nr_ue_rlc_report_tvb) {
1129    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_NRUERLFReportContainer);
1130    dissect_nr_rrc_nr_RLF_Report_r16_PDU(nr_ue_rlc_report_tvb, actx->pinfo, subtree, NULL);
1131  }
1132
1133#.TYPE_ATTR
1134Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds
1135
1136#.TYPE_ATTR
1137Threshold-RSRP DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_Threshold_RSRP_fmt)
1138
1139#.TYPE_ATTR
1140Threshold-RSRQ DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_Threshold_RSRQ_fmt)
1141
1142#.TYPE_ATTR
1143Threshold-SINR DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(ngap_Threshold_SINR_fmt)
1144
1145#.TYPE_ATTR
1146WLANName TYPE=FT_STRING DISPLAY = STR_UNICODE
1147#.FN_BODY WLANName VAL_PTR = &parameter_tvb HF_INDEX = -1
1148  tvbuff_t *parameter_tvb = NULL;
1149%(DEFAULT_BODY)s
1150  actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, -1, ENC_UTF_8|ENC_NA);
1151#.END
1152
1153#.TYPE_ATTR
1154FiveG-TMSI TYPE = FT_UINT32 DISPLAY = BASE_DEC_HEX
1155#.FN_BODY FiveG-TMSI VAL_PTR = &parameter_tvb HF_INDEX = -1
1156  tvbuff_t *parameter_tvb = NULL;
1157  proto_item *ti;
1158%(DEFAULT_BODY)s
1159  if (parameter_tvb) {
1160    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 4, ENC_BIG_ENDIAN);
1161    ti = proto_tree_add_item(tree, hf_3gpp_tmsi, tvb, 0, 4, ENC_BIG_ENDIAN);
1162    proto_item_set_hidden(ti);
1163  }
1164
1165#.FN_BODY GlobalCable-ID VAL_PTR=&parameter_tvb
1166  tvbuff_t *parameter_tvb = NULL;
1167%(DEFAULT_BODY)s
1168  if (parameter_tvb) {
1169    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_GlobalCable_ID);
1170    proto_tree_add_item(subtree, hf_ngap_GlobalCable_ID_str, parameter_tvb, 0, -1, ENC_UTF_8 | ENC_NA);
1171  }
1172
1173#.TYPE_ATTR
1174QosMonitoringReportingFrequency DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
1175
1176#.FN_BODY UpdateFeedback VAL_PTR=&parameter_tvb
1177  tvbuff_t *parameter_tvb = NULL;
1178%(DEFAULT_BODY)s
1179  if (parameter_tvb) {
1180    static int * const fields[] = {
1181      &hf_ngap_UpdateFeedback_CN_PDB_DL,
1182      &hf_ngap_UpdateFeedback_CN_PDB_UL,
1183      &hf_ngap_UpdateFeedback_reserved,
1184      NULL
1185    };
1186    proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_ngap_UpdateFeedback);
1187    proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
1188  }
1189
1190#.FN_BODY PDUSessionResourceSetupRequestTransfer
1191volatile guint32 _offset;
1192  _offset = offset;
1193        TRY {
1194  _offset = dissect_per_sequence(tvb, _offset, actx, tree, hf_index,
1195                                   ett_ngap_PDUSessionResourceSetupRequestTransfer, PDUSessionResourceSetupRequestTransfer_sequence);
1196        }
1197        CATCH_BOUNDS_ERRORS {
1198          show_exception(tvb, actx->pinfo, tree, EXCEPT_CODE, GET_MESSAGE);
1199        }
1200        ENDTRY;
1201  offset = _offset;
1202
1203#.ASSIGN_VALUE_TO_TYPE  # NGAP does not have constants assigned to types, they are pure INTEGER
1204# ProcedureCode
1205
1206id-AMFConfigurationUpdate                ProcedureCode
1207id-AMFStatusIndication                   ProcedureCode
1208id-CellTrafficTrace                      ProcedureCode
1209id-DeactivateTrace                       ProcedureCode
1210id-DownlinkNASTransport                  ProcedureCode
1211id-DownlinkNonUEAssociatedNRPPaTransport ProcedureCode
1212id-DownlinkRANConfigurationTransfer      ProcedureCode
1213id-DownlinkRANStatusTransfer             ProcedureCode
1214id-DownlinkUEAssociatedNRPPaTransport    ProcedureCode
1215id-ErrorIndication                       ProcedureCode
1216id-HandoverCancel                        ProcedureCode
1217id-HandoverNotification                  ProcedureCode
1218id-HandoverPreparation                   ProcedureCode
1219id-HandoverResourceAllocation            ProcedureCode
1220id-InitialContextSetup                   ProcedureCode
1221id-InitialUEMessage                      ProcedureCode
1222id-LocationReportingControl              ProcedureCode
1223id-LocationReportingFailureIndication    ProcedureCode
1224id-LocationReport                        ProcedureCode
1225id-NASNonDeliveryIndication              ProcedureCode
1226id-NGReset                               ProcedureCode
1227id-NGSetup                               ProcedureCode
1228id-OverloadStart                         ProcedureCode
1229id-OverloadStop                          ProcedureCode
1230id-Paging                                ProcedureCode
1231id-PathSwitchRequest                     ProcedureCode
1232id-PDUSessionResourceModify              ProcedureCode
1233id-PDUSessionResourceModifyIndication    ProcedureCode
1234id-PDUSessionResourceRelease             ProcedureCode
1235id-PDUSessionResourceSetup               ProcedureCode
1236id-PDUSessionResourceNotify              ProcedureCode
1237id-PrivateMessage                        ProcedureCode
1238id-PWSCancel                             ProcedureCode
1239id-PWSFailureIndication                  ProcedureCode
1240id-PWSRestartIndication                  ProcedureCode
1241id-RANConfigurationUpdate                ProcedureCode
1242id-RerouteNASRequest                     ProcedureCode
1243id-RRCInactiveTransitionReport           ProcedureCode
1244id-TraceFailureIndication                ProcedureCode
1245id-TraceStart                            ProcedureCode
1246id-UEContextModification                 ProcedureCode
1247id-UEContextRelease                      ProcedureCode
1248id-UEContextReleaseRequest               ProcedureCode
1249id-UERadioCapabilityCheck                ProcedureCode
1250id-UERadioCapabilityInfoIndication       ProcedureCode
1251id-UETNLABindingRelease                  ProcedureCode
1252id-UplinkNASTransport                    ProcedureCode
1253id-UplinkNonUEAssociatedNRPPaTransport   ProcedureCode
1254id-UplinkRANConfigurationTransfer        ProcedureCode
1255id-UplinkRANStatusTransfer               ProcedureCode
1256id-UplinkUEAssociatedNRPPaTransport      ProcedureCode
1257id-WriteReplaceWarning                   ProcedureCode
1258id-SecondaryRATDataUsageReport           ProcedureCode
1259id-UplinkRIMInformationTransfer          ProcedureCode
1260id-DownlinkRIMInformationTransfer        ProcedureCode
1261id-RetrieveUEInformation                 ProcedureCode
1262id-UEInformationTransfer                 ProcedureCode
1263id-RANCPRelocationIndication             ProcedureCode
1264id-UEContextResume                       ProcedureCode
1265id-UEContextSuspend                      ProcedureCode
1266id-UERadioCapabilityIDMapping            ProcedureCode
1267id-HandoverSuccess                       ProcedureCode
1268id-UplinkRANEarlyStatusTransfer          ProcedureCode
1269id-DownlinkRANEarlyStatusTransfer        ProcedureCode
1270id-AMFCPRelocationIndication             ProcedureCode
1271id-ConnectionEstablishmentIndication     ProcedureCode
1272
1273# ProtocolIE-ID
1274id-AllowedNSSAI                                  ProtocolIE-ID
1275id-AMFName                                       ProtocolIE-ID
1276id-AMFOverloadResponse                           ProtocolIE-ID
1277id-AMFSetID                                      ProtocolIE-ID
1278id-AMF-TNLAssociationFailedToSetupList           ProtocolIE-ID
1279id-AMF-TNLAssociationSetupList                   ProtocolIE-ID
1280id-AMF-TNLAssociationToAddList                   ProtocolIE-ID
1281id-AMF-TNLAssociationToRemoveList                ProtocolIE-ID
1282id-AMF-TNLAssociationToUpdateList                ProtocolIE-ID
1283id-AMFTrafficLoadReductionIndication             ProtocolIE-ID
1284id-AMF-UE-NGAP-ID                                ProtocolIE-ID
1285id-AssistanceDataForPaging                       ProtocolIE-ID
1286id-BroadcastCancelledAreaList                    ProtocolIE-ID
1287id-BroadcastCompletedAreaList                    ProtocolIE-ID
1288id-CancelAllWarningMessages                      ProtocolIE-ID
1289id-Cause                                         ProtocolIE-ID
1290id-CellIDListForRestart                          ProtocolIE-ID
1291id-ConcurrentWarningMessageInd                   ProtocolIE-ID
1292id-CoreNetworkAssistanceInformationForInactive   ProtocolIE-ID
1293id-CriticalityDiagnostics                        ProtocolIE-ID
1294id-DataCodingScheme                              ProtocolIE-ID
1295id-DefaultPagingDRX                              ProtocolIE-ID
1296id-DirectForwardingPathAvailability              ProtocolIE-ID
1297id-EmergencyAreaIDListForRestart                 ProtocolIE-ID
1298id-EmergencyFallbackIndicator                    ProtocolIE-ID
1299id-EUTRA-CGI                                     ProtocolIE-ID
1300id-FiveG-S-TMSI                                  ProtocolIE-ID
1301id-GlobalRANNodeID                               ProtocolIE-ID
1302id-GUAMI                                         ProtocolIE-ID
1303id-HandoverType                                  ProtocolIE-ID
1304id-IMSVoiceSupportIndicator                      ProtocolIE-ID
1305id-IndexToRFSP                                   ProtocolIE-ID
1306id-InfoOnRecommendedCellsAndRANNodesForPaging    ProtocolIE-ID
1307id-LocationReportingRequestType                  ProtocolIE-ID
1308id-MaskedIMEISV                                  ProtocolIE-ID
1309id-MessageIdentifier                             ProtocolIE-ID
1310id-MobilityRestrictionList                       ProtocolIE-ID
1311id-NASC                                          ProtocolIE-ID
1312id-NAS-PDU                                       ProtocolIE-ID
1313id-NASSecurityParametersFromNGRAN                ProtocolIE-ID
1314id-NewAMF-UE-NGAP-ID                             ProtocolIE-ID
1315id-NewSecurityContextInd                         ProtocolIE-ID
1316id-NGAP-Message                                  ProtocolIE-ID
1317id-NGRAN-CGI                                     ProtocolIE-ID
1318id-NGRANTraceID                                  ProtocolIE-ID
1319id-NR-CGI                                        ProtocolIE-ID
1320id-NRPPa-PDU                                     ProtocolIE-ID
1321id-NumberOfBroadcastsRequested                   ProtocolIE-ID
1322id-OldAMF                                        ProtocolIE-ID
1323id-OverloadStartNSSAIList                        ProtocolIE-ID
1324id-PagingDRX                                     ProtocolIE-ID
1325id-PagingOrigin                                  ProtocolIE-ID
1326id-PagingPriority                                ProtocolIE-ID
1327id-PDUSessionResourceAdmittedList                ProtocolIE-ID
1328id-PDUSessionResourceFailedToModifyListModRes    ProtocolIE-ID
1329id-PDUSessionResourceFailedToSetupListCxtRes     ProtocolIE-ID
1330id-PDUSessionResourceFailedToSetupListHOAck      ProtocolIE-ID
1331id-PDUSessionResourceFailedToSetupListPSReq      ProtocolIE-ID
1332id-PDUSessionResourceFailedToSetupListSURes      ProtocolIE-ID
1333id-PDUSessionResourceHandoverList                ProtocolIE-ID
1334id-PDUSessionResourceListCxtRelCpl               ProtocolIE-ID
1335id-PDUSessionResourceListHORqd                   ProtocolIE-ID
1336id-PDUSessionResourceModifyListModCfm            ProtocolIE-ID
1337id-PDUSessionResourceModifyListModInd            ProtocolIE-ID
1338id-PDUSessionResourceModifyListModReq            ProtocolIE-ID
1339id-PDUSessionResourceModifyListModRes            ProtocolIE-ID
1340id-PDUSessionResourceNotifyList                  ProtocolIE-ID
1341id-PDUSessionResourceReleasedListNot             ProtocolIE-ID
1342id-PDUSessionResourceReleasedListPSAck           ProtocolIE-ID
1343id-PDUSessionResourceReleasedListPSFail          ProtocolIE-ID
1344id-PDUSessionResourceReleasedListRelRes          ProtocolIE-ID
1345id-PDUSessionResourceSetupListCxtReq             ProtocolIE-ID
1346id-PDUSessionResourceSetupListCxtRes             ProtocolIE-ID
1347id-PDUSessionResourceSetupListHOReq              ProtocolIE-ID
1348id-PDUSessionResourceSetupListSUReq              ProtocolIE-ID
1349id-PDUSessionResourceSetupListSURes              ProtocolIE-ID
1350id-PDUSessionResourceToBeSwitchedDLList	         ProtocolIE-ID
1351id-PDUSessionResourceSwitchedList                ProtocolIE-ID
1352id-PDUSessionResourceToReleaseListHOCmd          ProtocolIE-ID
1353id-PDUSessionResourceToReleaseListRelCmd         ProtocolIE-ID
1354id-PLMNSupportList                               ProtocolIE-ID
1355id-PWSFailedCellIDList                           ProtocolIE-ID
1356id-RANNodeName                                   ProtocolIE-ID
1357id-RANPagingPriority                             ProtocolIE-ID
1358id-RANStatusTransfer-TransparentContainer        ProtocolIE-ID
1359id-RAN-UE-NGAP-ID                                ProtocolIE-ID
1360id-RelativeAMFCapacity                           ProtocolIE-ID
1361id-RepetitionPeriod                              ProtocolIE-ID
1362id-ResetType                                     ProtocolIE-ID
1363id-RoutingID                                     ProtocolIE-ID
1364id-RRCEstablishmentCause                         ProtocolIE-ID
1365id-RRCInactiveTransitionReportRequest            ProtocolIE-ID
1366id-RRCState                                      ProtocolIE-ID
1367id-SecurityContext                               ProtocolIE-ID
1368id-SecurityKey                                   ProtocolIE-ID
1369id-SerialNumber                                  ProtocolIE-ID
1370id-ServedGUAMIList                               ProtocolIE-ID
1371id-SliceSupportList                              ProtocolIE-ID
1372id-SONConfigurationTransferDL                    ProtocolIE-ID
1373id-SONConfigurationTransferUL                    ProtocolIE-ID
1374id-SourceAMF-UE-NGAP-ID                          ProtocolIE-ID
1375id-SourceToTarget-TransparentContainer           ProtocolIE-ID
1376id-SupportedTAList                               ProtocolIE-ID
1377id-TAIListForPaging                              ProtocolIE-ID
1378id-TAIListForRestart                             ProtocolIE-ID
1379id-TargetID                                      ProtocolIE-ID
1380id-TargetToSource-TransparentContainer           ProtocolIE-ID
1381id-TimeToWait                                    ProtocolIE-ID
1382id-TraceActivation                               ProtocolIE-ID
1383id-TraceCollectionEntityIPAddress                ProtocolIE-ID
1384id-UEAggregateMaximumBitRate                     ProtocolIE-ID
1385id-UE-associatedLogicalNG-connectionList         ProtocolIE-ID
1386id-UEContextRequest                              ProtocolIE-ID
1387id-UE-NGAP-IDs                                   ProtocolIE-ID
1388id-UEPagingIdentity                              ProtocolIE-ID
1389id-UEPresenceInAreaOfInterestList                ProtocolIE-ID
1390id-UERadioCapability                             ProtocolIE-ID
1391id-UERadioCapabilityForPaging                    ProtocolIE-ID
1392id-UESecurityCapabilities                        ProtocolIE-ID
1393id-UnavailableGUAMIList                          ProtocolIE-ID
1394id-UserLocationInformation                       ProtocolIE-ID
1395id-WarningAreaList                               ProtocolIE-ID
1396id-WarningMessageContents                        ProtocolIE-ID
1397id-WarningSecurityInfo                           ProtocolIE-ID
1398id-WarningType                                   ProtocolIE-ID
1399id-AdditionalUL-NGU-UP-TNLInformation            ProtocolIE-ID
1400id-DataForwardingNotPossible                     ProtocolIE-ID
1401id-DL-NGU-UP-TNLInformation                      ProtocolIE-ID
1402id-NetworkInstance                               ProtocolIE-ID
1403id-PDUSessionAggregateMaximumBitRate             ProtocolIE-ID
1404id-PDUSessionResourceFailedToModifyListModCfm    ProtocolIE-ID
1405id-PDUSessionResourceFailedToSetupListCxtFail    ProtocolIE-ID
1406id-PDUSessionResourceListCxtRelReq               ProtocolIE-ID
1407id-PDUSessionType                                ProtocolIE-ID
1408id-QosFlowAddOrModifyRequestList                 ProtocolIE-ID
1409id-QosFlowSetupRequestList                       ProtocolIE-ID
1410id-QosFlowToReleaseList                          ProtocolIE-ID
1411id-SecurityIndication                            ProtocolIE-ID
1412id-UL-NGU-UP-TNLInformation                      ProtocolIE-ID
1413id-UL-NGU-UP-TNLModifyList                       ProtocolIE-ID
1414id-WarningAreaCoordinates                        ProtocolIE-ID
1415id-PDUSessionResourceSecondaryRATUsageList       ProtocolIE-ID
1416id-HandoverFlag                                  ProtocolIE-ID
1417id-SecondaryRATUsageInformation                  ProtocolIE-ID
1418id-PDUSessionResourceReleaseResponseTransfer     ProtocolIE-ID
1419id-RedirectionVoiceFallback                      ProtocolIE-ID
1420id-UERetentionInformation                        ProtocolIE-ID
1421id-S-NSSAI                                       ProtocolIE-ID
1422id-PSCellInformation                             ProtocolIE-ID
1423id-LastEUTRAN-PLMNIdentity                       ProtocolIE-ID
1424id-MaximumIntegrityProtectedDataRate-DL          ProtocolIE-ID
1425id-AdditionalDLForwardingUPTNLInformation        ProtocolIE-ID
1426id-AdditionalDLUPTNLInformationForHOList         ProtocolIE-ID
1427id-AdditionalNGU-UP-TNLInformation               ProtocolIE-ID
1428id-AdditionalDLQosFlowPerTNLInformation          ProtocolIE-ID
1429id-SecurityResult                                ProtocolIE-ID
1430id-ENDC-SONConfigurationTransferDL               ProtocolIE-ID
1431id-ENDC-SONConfigurationTransferUL               ProtocolIE-ID
1432id-OldAssociatedQosFlowList-ULendmarkerexpected  ProtocolIE-ID
1433id-CNTypeRestrictionsForEquivalent               ProtocolIE-ID
1434id-CNTypeRestrictionsForServing                  ProtocolIE-ID
1435id-NewGUAMI                                      ProtocolIE-ID
1436id-ULForwarding                                  ProtocolIE-ID
1437id-ULForwardingUP-TNLInformation                 ProtocolIE-ID
1438id-CNAssistedRANTuning                           ProtocolIE-ID
1439id-CommonNetworkInstance                         ProtocolIE-ID
1440id-NGRAN-TNLAssociationToRemoveList              ProtocolIE-ID
1441id-TNLAssociationTransportLayerAddressNGRAN      ProtocolIE-ID
1442id-EndpointIPAddressAndPort                      ProtocolIE-ID
1443id-LocationReportingAdditionalInfo               ProtocolIE-ID
1444id-SourceToTarget-AMFInformationReroute          ProtocolIE-ID
1445id-AdditionalULForwardingUPTNLInformation        ProtocolIE-ID
1446id-SCTP-TLAs                                     ProtocolIE-ID
1447id-SelectedPLMNIdentity                          ProtocolIE-ID
1448id-RIMInformationTransfer                        ProtocolIE-ID
1449id-GUAMIType                                     ProtocolIE-ID
1450id-SRVCCOperationPossible                        ProtocolIE-ID
1451id-TargetRNC-ID                                  ProtocolIE-ID
1452id-RAT-Information                               ProtocolIE-ID
1453id-ExtendedRATRestrictionInformation             ProtocolIE-ID
1454id-QosMonitoringRequest                          ProtocolIE-ID
1455id-SgNB-UE-X2AP-ID                               ProtocolIE-ID
1456id-AdditionalRedundantDL-NGU-UP-TNLInformation   ProtocolIE-ID
1457id-AdditionalRedundantDLQosFlowPerTNLInformation ProtocolIE-ID
1458id-AdditionalRedundantNGU-UP-TNLInformation      ProtocolIE-ID
1459id-AdditionalRedundantUL-NGU-UP-TNLInformation   ProtocolIE-ID
1460id-CNPacketDelayBudgetDL                         ProtocolIE-ID
1461id-CNPacketDelayBudgetUL                         ProtocolIE-ID
1462id-ExtendedPacketDelayBudget                     ProtocolIE-ID
1463id-RedundantCommonNetworkInstance                ProtocolIE-ID
1464id-RedundantDL-NGU-TNLInformationReused          ProtocolIE-ID
1465id-RedundantDL-NGU-UP-TNLInformation             ProtocolIE-ID
1466id-RedundantDLQosFlowPerTNLInformation           ProtocolIE-ID
1467id-RedundantQosFlowIndicator                     ProtocolIE-ID
1468id-RedundantUL-NGU-UP-TNLInformation             ProtocolIE-ID
1469id-TSCTrafficCharacteristics                     ProtocolIE-ID
1470id-RedundantPDUSessionInformation                ProtocolIE-ID
1471id-UsedRSNInformation                            ProtocolIE-ID
1472id-IAB-Authorized                                ProtocolIE-ID
1473id-IAB-Supported                                 ProtocolIE-ID
1474id-IABNodeIndication                             ProtocolIE-ID
1475id-NB-IoT-PagingDRX                              ProtocolIE-ID
1476id-NB-IoT-Paging-eDRXInfo                        ProtocolIE-ID
1477id-NB-IoT-DefaultPagingDRX                       ProtocolIE-ID
1478id-Enhanced-CoverageRestriction                  ProtocolIE-ID
1479id-Extended-ConnectedTime                        ProtocolIE-ID
1480id-PagingAssisDataforCEcapabUE                   ProtocolIE-ID
1481id-WUS-Assistance-Information                    ProtocolIE-ID
1482id-UE-DifferentiationInfo                        ProtocolIE-ID
1483id-NB-IoT-UEPriority                             ProtocolIE-ID
1484id-UL-CP-SecurityInformation                     ProtocolIE-ID
1485id-DL-CP-SecurityInformation                     ProtocolIE-ID
1486id-TAI                                           ProtocolIE-ID
1487id-UERadioCapabilityForPagingOfNB-IoT            ProtocolIE-ID
1488id-LTEV2XServicesAuthorized                      ProtocolIE-ID
1489id-NRV2XServicesAuthorized                       ProtocolIE-ID
1490id-LTEUESidelinkAggregateMaximumBitrate          ProtocolIE-ID
1491id-NRUESidelinkAggregateMaximumBitrate           ProtocolIE-ID
1492id-PC5QoSParameters                              ProtocolIE-ID
1493id-AlternativeQoSParaSetList                     ProtocolIE-ID
1494id-CurrentQoSParaSetIndex                        ProtocolIE-ID
1495id-CEmodeBrestricted                             ProtocolIE-ID
1496id-PagingeDRXInformation                         ProtocolIE-ID
1497id-CEmodeBSupport-Indicator                      ProtocolIE-ID
1498id-LTEM-Indication                               ProtocolIE-ID
1499id-EndIndication                                 ProtocolIE-ID
1500id-EDT-Session                                   ProtocolIE-ID
1501id-UECapabilityInfoRequest                       ProtocolIE-ID
1502id-PDUSessionResourceFailedToResumeListRESReq    ProtocolIE-ID
1503id-PDUSessionResourceFailedToResumeListRESRes    ProtocolIE-ID
1504id-PDUSessionResourceSuspendListSUSReq           ProtocolIE-ID
1505id-PDUSessionResourceResumeListRESReq            ProtocolIE-ID
1506id-PDUSessionResourceResumeListRESRes            ProtocolIE-ID
1507id-UE-UP-CIoT-Support                            ProtocolIE-ID
1508id-Suspend-Request-Indication                    ProtocolIE-ID
1509id-Suspend-Response-Indication                   ProtocolIE-ID
1510id-RRC-Resume-Cause                              ProtocolIE-ID
1511id-RGLevelWirelineAccessCharacteristics          ProtocolIE-ID
1512id-W-AGFIdentityInformation                      ProtocolIE-ID
1513id-GlobalTNGF-ID                                 ProtocolIE-ID
1514id-GlobalTWIF-ID                                 ProtocolIE-ID
1515id-GlobalW-AGF-ID                                ProtocolIE-ID
1516id-UserLocationInformationW-AGF                  ProtocolIE-ID
1517id-UserLocationInformationTNGF                   ProtocolIE-ID
1518id-AuthenticatedIndication                       ProtocolIE-ID
1519id-TNGFIdentityInformation                       ProtocolIE-ID
1520id-TWIFIdentityInformation                       ProtocolIE-ID
1521id-UserLocationInformationTWIF                   ProtocolIE-ID
1522id-DataForwardingResponseERABList                ProtocolIE-ID
1523id-IntersystemSONConfigurationTransferDL         ProtocolIE-ID
1524id-IntersystemSONConfigurationTransferUL         ProtocolIE-ID
1525id-SONInformationReport                          ProtocolIE-ID
1526id-UEHistoryInformationFromTheUE                 ProtocolIE-ID
1527id-ManagementBasedMDTPLMNList                    ProtocolIE-ID
1528id-MDTConfiguration                              ProtocolIE-ID
1529id-PrivacyIndicator                              ProtocolIE-ID
1530id-TraceCollectionEntityURI                      ProtocolIE-ID
1531id-NPN-Support                                   ProtocolIE-ID
1532id-NPN-AccessInformation                         ProtocolIE-ID
1533id-NPN-PagingAssistanceInformation               ProtocolIE-ID
1534id-NPN-MobilityInformation                       ProtocolIE-ID
1535id-TargettoSource-Failure-TransparentContainer   ProtocolIE-ID
1536id-NID                                           ProtocolIE-ID
1537id-UERadioCapabilityID                           ProtocolIE-ID
1538id-UERadioCapability-EUTRA-Format                ProtocolIE-ID
1539id-DAPSRequestInfo                               ProtocolIE-ID
1540id-DAPSResponseInfoList                          ProtocolIE-ID
1541id-EarlyStatusTransfer-TransparentContainer      ProtocolIE-ID
1542id-NotifySourceNGRANNode                         ProtocolIE-ID
1543id-ExtendedSliceSupportList                      ProtocolIE-ID
1544id-ExtendedTAISliceSupportList                   ProtocolIE-ID
1545id-ConfiguredTACIndication                       ProtocolIE-ID
1546id-Extended-RANNodeName                          ProtocolIE-ID
1547id-Extended-AMFName                              ProtocolIE-ID
1548id-GlobalCable-ID                                ProtocolIE-ID
1549id-QosMonitoringReportingFrequency               ProtocolIE-ID
1550id-QosFlowParametersList                         ProtocolIE-ID
1551id-QosFlowFeedbackList                           ProtocolIE-ID
1552id-BurstArrivalTimeDownlink                      ProtocolIE-ID
1553id-ExtendedUEIdentityIndexValue                  ProtocolIE-ID
1554id-PduSessionExpectedUEActivityBehaviour         ProtocolIE-ID
1555id-MicoAllPLMN                                   ProtocolIE-ID
1556id-QosFlowFailedToSetupList                      ProtocolIE-ID
1557#.END
1558
1559
1560#.REGISTER
1561
1562#NGAP-PROTOCOL-IES
1563
1564AllowedNSSAI                                N ngap.ies id-AllowedNSSAI
1565AMFName                                     N ngap.ies id-AMFName
1566OverloadResponse                            N ngap.ies id-AMFOverloadResponse
1567AMFSetID                                    N ngap.ies id-AMFSetID
1568TNLAssociationList                          N ngap.ies id-AMF-TNLAssociationFailedToSetupList
1569AMF-TNLAssociationSetupList                 N ngap.ies id-AMF-TNLAssociationSetupList
1570AMF-TNLAssociationToAddList                 N ngap.ies id-AMF-TNLAssociationToAddList
1571AMF-TNLAssociationToRemoveList              N ngap.ies id-AMF-TNLAssociationToRemoveList
1572AMF-TNLAssociationToUpdateList              N ngap.ies id-AMF-TNLAssociationToUpdateList
1573TrafficLoadReductionIndication              N ngap.ies id-AMFTrafficLoadReductionIndication
1574AMF-UE-NGAP-ID                              N ngap.ies id-AMF-UE-NGAP-ID
1575AssistanceDataForPaging                     N ngap.ies id-AssistanceDataForPaging
1576BroadcastCancelledAreaList                  N ngap.ies id-BroadcastCancelledAreaList
1577BroadcastCompletedAreaList                  N ngap.ies id-BroadcastCompletedAreaList
1578CancelAllWarningMessages                    N ngap.ies id-CancelAllWarningMessages
1579Cause                                       N ngap.ies id-Cause
1580CellIDListForRestart                        N ngap.ies id-CellIDListForRestart
1581ConcurrentWarningMessageInd                 N ngap.ies id-ConcurrentWarningMessageInd
1582CoreNetworkAssistanceInformationForInactive N ngap.ies id-CoreNetworkAssistanceInformationForInactive
1583CriticalityDiagnostics                      N ngap.ies id-CriticalityDiagnostics
1584DataCodingScheme                            N ngap.ies id-DataCodingScheme
1585PagingDRX                                   N ngap.ies id-DefaultPagingDRX
1586DirectForwardingPathAvailability            N ngap.ies id-DirectForwardingPathAvailability
1587EmergencyAreaIDListForRestart               N ngap.ies id-EmergencyAreaIDListForRestart
1588EmergencyFallbackIndicator                  N ngap.ies id-EmergencyFallbackIndicator
1589EUTRA-CGI                                   N ngap.ies id-EUTRA-CGI
1590FiveG-S-TMSI                                N ngap.ies id-FiveG-S-TMSI
1591GlobalRANNodeID                             N ngap.ies id-GlobalRANNodeID
1592GUAMI                                       N ngap.ies id-GUAMI
1593HandoverType                                N ngap.ies id-HandoverType
1594IMSVoiceSupportIndicator                    N ngap.ies id-IMSVoiceSupportIndicator
1595IndexToRFSP                                 N ngap.ies id-IndexToRFSP
1596InfoOnRecommendedCellsAndRANNodesForPaging  N ngap.ies id-InfoOnRecommendedCellsAndRANNodesForPaging
1597LocationReportingRequestType                N ngap.ies id-LocationReportingRequestType
1598MaskedIMEISV                                N ngap.ies id-MaskedIMEISV
1599MessageIdentifier                           N ngap.ies id-MessageIdentifier
1600MobilityRestrictionList                     N ngap.ies id-MobilityRestrictionList
1601NAS-PDU	                                    N ngap.ies id-NASC
1602NAS-PDU                                     N ngap.ies id-NAS-PDU
1603NASSecurityParametersFromNGRAN              N ngap.ies id-NASSecurityParametersFromNGRAN
1604AMF-UE-NGAP-ID                              N ngap.ies id-NewAMF-UE-NGAP-ID
1605NewSecurityContextInd                       N ngap.ies id-NewSecurityContextInd
1606NGAP-Message                                N ngap.ies id-NGAP-Message
1607NGRAN-CGI                                   N ngap.ies id-NGRAN-CGI
1608NGRANTraceID                                N ngap.ies id-NGRANTraceID
1609NR-CGI                                      N ngap.ies id-NR-CGI
1610NRPPa-PDU                                   N ngap.ies id-NRPPa-PDU
1611NumberOfBroadcastsRequested                 N ngap.ies id-NumberOfBroadcastsRequested
1612AMFName                                     N ngap.ies id-OldAMF
1613OverloadStartNSSAIList                      N ngap.ies id-OverloadStartNSSAIList
1614PagingDRX                                   N ngap.ies id-PagingDRX
1615PagingOrigin                                N ngap.ies id-PagingOrigin
1616PagingPriority                              N ngap.ies id-PagingPriority
1617PDUSessionResourceAdmittedList              N ngap.ies id-PDUSessionResourceAdmittedList
1618PDUSessionResourceFailedToModifyListModRes  N ngap.ies id-PDUSessionResourceFailedToModifyListModRes
1619PDUSessionResourceFailedToSetupListCxtRes   N ngap.ies id-PDUSessionResourceFailedToSetupListCxtRes
1620PDUSessionResourceFailedToSetupListHOAck    N ngap.ies id-PDUSessionResourceFailedToSetupListHOAck
1621PDUSessionResourceFailedToSetupListPSReq    N ngap.ies id-PDUSessionResourceFailedToSetupListPSReq
1622PDUSessionResourceFailedToSetupListSURes    N ngap.ies id-PDUSessionResourceFailedToSetupListSURes
1623PDUSessionResourceHandoverList              N ngap.ies id-PDUSessionResourceHandoverList
1624PDUSessionResourceListCxtRelCpl             N ngap.ies id-PDUSessionResourceListCxtRelCpl
1625PDUSessionResourceListHORqd                 N ngap.ies id-PDUSessionResourceListHORqd
1626PDUSessionResourceModifyListModCfm          N ngap.ies id-PDUSessionResourceModifyListModCfm
1627PDUSessionResourceModifyListModInd          N ngap.ies id-PDUSessionResourceModifyListModInd
1628PDUSessionResourceModifyListModReq          N ngap.ies id-PDUSessionResourceModifyListModReq
1629PDUSessionResourceModifyListModRes          N ngap.ies id-PDUSessionResourceModifyListModRes
1630PDUSessionResourceNotifyList                N ngap.ies id-PDUSessionResourceNotifyList
1631PDUSessionResourceReleasedListNot           N ngap.ies id-PDUSessionResourceReleasedListNot
1632PDUSessionResourceReleasedListPSAck         N ngap.ies id-PDUSessionResourceReleasedListPSAck
1633PDUSessionResourceReleasedListPSFail        N ngap.ies id-PDUSessionResourceReleasedListPSFail
1634PDUSessionResourceReleasedListRelRes        N ngap.ies id-PDUSessionResourceReleasedListRelRes
1635PDUSessionResourceSetupListCxtReq           N ngap.ies id-PDUSessionResourceSetupListCxtReq
1636PDUSessionResourceSetupListCxtRes           N ngap.ies id-PDUSessionResourceSetupListCxtRes
1637PDUSessionResourceSetupListHOReq            N ngap.ies id-PDUSessionResourceSetupListHOReq
1638PDUSessionResourceSetupListSUReq            N ngap.ies id-PDUSessionResourceSetupListSUReq
1639PDUSessionResourceSetupListSURes            N ngap.ies id-PDUSessionResourceSetupListSURes
1640PDUSessionResourceToBeSwitchedDLList        N ngap.ies id-PDUSessionResourceToBeSwitchedDLList
1641PDUSessionResourceSwitchedList              N ngap.ies id-PDUSessionResourceSwitchedList
1642PDUSessionResourceToReleaseListHOCmd        N ngap.ies id-PDUSessionResourceToReleaseListHOCmd
1643PDUSessionResourceToReleaseListRelCmd       N ngap.ies id-PDUSessionResourceToReleaseListRelCmd
1644PLMNSupportList                             N ngap.ies id-PLMNSupportList
1645PWSFailedCellIDList                         N ngap.ies id-PWSFailedCellIDList
1646RANNodeName                                 N ngap.ies id-RANNodeName
1647RANPagingPriority                           N ngap.ies id-RANPagingPriority
1648RANStatusTransfer-TransparentContainer      N ngap.ies id-RANStatusTransfer-TransparentContainer
1649RAN-UE-NGAP-ID                              N ngap.ies id-RAN-UE-NGAP-ID
1650RelativeAMFCapacity                         N ngap.ies id-RelativeAMFCapacity
1651RepetitionPeriod                            N ngap.ies id-RepetitionPeriod
1652ResetType                                   N ngap.ies id-ResetType
1653RoutingID                                   N ngap.ies id-RoutingID
1654RRCEstablishmentCause                       N ngap.ies id-RRCEstablishmentCause
1655RRCInactiveTransitionReportRequest          N ngap.ies id-RRCInactiveTransitionReportRequest
1656RRCState                                    N ngap.ies id-RRCState
1657SecurityContext                             N ngap.ies id-SecurityContext
1658SecurityKey                                 N ngap.ies id-SecurityKey
1659SerialNumber                                N ngap.ies id-SerialNumber
1660ServedGUAMIList                             N ngap.ies id-ServedGUAMIList
1661SliceSupportList                            N ngap.ies id-SliceSupportList
1662SONConfigurationTransfer                    N ngap.ies id-SONConfigurationTransferDL
1663SONConfigurationTransfer                    N ngap.ies id-SONConfigurationTransferUL
1664AMF-UE-NGAP-ID                              N ngap.ies id-SourceAMF-UE-NGAP-ID
1665SourceToTarget-TransparentContainer         N ngap.ies id-SourceToTarget-TransparentContainer
1666SupportedTAList                             N ngap.ies id-SupportedTAList
1667TAIListForPaging                            N ngap.ies id-TAIListForPaging
1668TAIListForRestart                           N ngap.ies id-TAIListForRestart
1669TargetID                                    N ngap.ies id-TargetID
1670TargetToSource-TransparentContainer         N ngap.ies id-TargetToSource-TransparentContainer
1671TimeToWait                                  N ngap.ies id-TimeToWait
1672TraceActivation                             N ngap.ies id-TraceActivation
1673TransportLayerAddress                       N ngap.ies id-TraceCollectionEntityIPAddress
1674UEAggregateMaximumBitRate                   N ngap.ies id-UEAggregateMaximumBitRate
1675UE-associatedLogicalNG-connectionList       N ngap.ies id-UE-associatedLogicalNG-connectionList
1676UEContextRequest                            N ngap.ies id-UEContextRequest
1677UE-NGAP-IDs                                 N ngap.ies id-UE-NGAP-IDs
1678UEPagingIdentity                            N ngap.ies id-UEPagingIdentity
1679UEPresenceInAreaOfInterestList              N ngap.ies id-UEPresenceInAreaOfInterestList
1680UERadioCapability                           N ngap.ies id-UERadioCapability
1681UERadioCapabilityForPaging                  N ngap.ies id-UERadioCapabilityForPaging
1682UESecurityCapabilities                      N ngap.ies id-UESecurityCapabilities
1683UnavailableGUAMIList                        N ngap.ies id-UnavailableGUAMIList
1684UserLocationInformation                     N ngap.ies id-UserLocationInformation
1685WarningAreaList                             N ngap.ies id-WarningAreaList
1686WarningMessageContents                      N ngap.ies id-WarningMessageContents
1687WarningSecurityInfo                         N ngap.ies id-WarningSecurityInfo
1688WarningType                                 N ngap.ies id-WarningType
1689UPTransportLayerInformationList             N ngap.ies id-AdditionalUL-NGU-UP-TNLInformation
1690DataForwardingNotPossible                   N ngap.ies id-DataForwardingNotPossible
1691NetworkInstance                             N ngap.ies id-NetworkInstance
1692PDUSessionAggregateMaximumBitRate           N ngap.ies id-PDUSessionAggregateMaximumBitRate
1693PDUSessionResourceFailedToModifyListModCfm  N ngap.ies id-PDUSessionResourceFailedToModifyListModCfm
1694PDUSessionResourceFailedToSetupListCxtFail  N ngap.ies id-PDUSessionResourceFailedToSetupListCxtFail
1695PDUSessionResourceListCxtRelReq             N ngap.ies id-PDUSessionResourceListCxtRelReq
1696PDUSessionType                              N ngap.ies id-PDUSessionType
1697QosFlowAddOrModifyRequestList               N ngap.ies id-QosFlowAddOrModifyRequestList
1698QosFlowSetupRequestList                     N ngap.ies id-QosFlowSetupRequestList
1699QosFlowListWithCause                        N ngap.ies id-QosFlowToReleaseList
1700SecurityIndication                          N ngap.ies id-SecurityIndication
1701UPTransportLayerInformation                 N ngap.ies id-UL-NGU-UP-TNLInformation
1702UL-NGU-UP-TNLModifyList                     N ngap.ies id-UL-NGU-UP-TNLModifyList
1703WarningAreaCoordinates                      N ngap.ies id-WarningAreaCoordinates
1704PDUSessionResourceSecondaryRATUsageList     N ngap.ies id-PDUSessionResourceSecondaryRATUsageList
1705HandoverFlag                                N ngap.ies id-HandoverFlag
1706RedirectionVoiceFallback                    N ngap.ies id-RedirectionVoiceFallback
1707UERetentionInformation                      N ngap.ies id-UERetentionInformation
1708NGRAN-CGI                                   N ngap.ies id-PSCellInformation
1709EN-DCSONConfigurationTransfer               N ngap.ies id-ENDC-SONConfigurationTransferDL
1710EN-DCSONConfigurationTransfer               N ngap.ies id-ENDC-SONConfigurationTransferUL
1711GUAMI                                       N ngap.ies id-NewGUAMI
1712CNAssistedRANTuning                         N ngap.ies id-CNAssistedRANTuning
1713CommonNetworkInstance                       N ngap.ies id-CommonNetworkInstance
1714NGRAN-TNLAssociationToRemoveList            N ngap.ies id-NGRAN-TNLAssociationToRemoveList
1715EndpointIPAddressAndPort                    N ngap.ies id-EndpointIPAddressAndPort
1716SourceToTarget-AMFInformationReroute        N ngap.ies id-SourceToTarget-AMFInformationReroute
1717RIMInformationTransfer                      N ngap.ies id-RIMInformationTransfer
1718SRVCCOperationPossible                      N ngap.ies id-SRVCCOperationPossible
1719TargetRNC-ID                                N ngap.ies id-TargetRNC-ID
1720UPTransportLayerInformationList             N ngap.ies id-AdditionalRedundantUL-NGU-UP-TNLInformation
1721CommonNetworkInstance                       N ngap.ies id-RedundantCommonNetworkInstance
1722UPTransportLayerInformation                 N ngap.ies id-RedundantUL-NGU-UP-TNLInformation
1723RedundantPDUSessionInformation              N ngap.ies id-RedundantPDUSessionInformation
1724IAB-Authorized                              N ngap.ies id-IAB-Authorized
1725IAB-Supported                               N ngap.ies id-IAB-Supported
1726IABNodeIndication                           N ngap.ies id-IABNodeIndication
1727NB-IoT-PagingDRX                            N ngap.ies id-NB-IoT-PagingDRX
1728NB-IoT-Paging-eDRXInfo                      N ngap.ies id-NB-IoT-Paging-eDRXInfo
1729NB-IoT-DefaultPagingDRX                     N ngap.ies id-NB-IoT-DefaultPagingDRX
1730Enhanced-CoverageRestriction                N ngap.ies id-Enhanced-CoverageRestriction
1731Extended-ConnectedTime                      N ngap.ies id-Extended-ConnectedTime
1732PagingAssisDataforCEcapabUE                 N ngap.ies id-PagingAssisDataforCEcapabUE
1733WUS-Assistance-Information                  N ngap.ies id-WUS-Assistance-Information
1734UE-DifferentiationInfo                      N ngap.ies id-UE-DifferentiationInfo
1735NB-IoT-UEPriority                           N ngap.ies id-NB-IoT-UEPriority
1736UL-CP-SecurityInformation                   N ngap.ies id-UL-CP-SecurityInformation
1737DL-CP-SecurityInformation                   N ngap.ies id-DL-CP-SecurityInformation
1738TAI                                         N ngap.ies id-TAI
1739LTEV2XServicesAuthorized                    N ngap.ies id-LTEV2XServicesAuthorized
1740NRV2XServicesAuthorized                     N ngap.ies id-NRV2XServicesAuthorized
1741LTEUESidelinkAggregateMaximumBitrate        N ngap.ies id-LTEUESidelinkAggregateMaximumBitrate
1742NRUESidelinkAggregateMaximumBitrate         N ngap.ies id-NRUESidelinkAggregateMaximumBitrate
1743PC5QoSParameters                            N ngap.ies id-PC5QoSParameters
1744CEmodeBrestricted                           N ngap.ies id-CEmodeBrestricted
1745PagingeDRXInformation                       N ngap.ies id-PagingeDRXInformation
1746CEmodeBSupport-Indicator                    N ngap.ies id-CEmodeBSupport-Indicator
1747LTEM-Indication                             N ngap.ies id-LTEM-Indication
1748EndIndication                               N ngap.ies id-EndIndication
1749EDT-Session                                 N ngap.ies id-EDT-Session
1750UECapabilityInfoRequest                     N ngap.ies id-UECapabilityInfoRequest
1751PDUSessionResourceFailedToResumeListRESReq  N ngap.ies id-PDUSessionResourceFailedToResumeListRESReq
1752PDUSessionResourceFailedToResumeListRESRes  N ngap.ies id-PDUSessionResourceFailedToResumeListRESRes
1753PDUSessionResourceSuspendListSUSReq         N ngap.ies id-PDUSessionResourceSuspendListSUSReq
1754PDUSessionResourceResumeListRESReq          N ngap.ies id-PDUSessionResourceResumeListRESReq
1755PDUSessionResourceResumeListRESRes          N ngap.ies id-PDUSessionResourceResumeListRESRes
1756UE-UP-CIoT-Support                          N ngap.ies id-UE-UP-CIoT-Support
1757Suspend-Request-Indication                  N ngap.ies id-Suspend-Request-Indication
1758Suspend-Response-Indication                 N ngap.ies id-Suspend-Response-Indication
1759RRCEstablishmentCause                       N ngap.ies id-RRC-Resume-Cause
1760RGLevelWirelineAccessCharacteristics        N ngap.ies id-RGLevelWirelineAccessCharacteristics
1761W-AGFIdentityInformation                    N ngap.ies id-W-AGFIdentityInformation
1762GlobalTNGF-ID                               N ngap.ies id-GlobalTNGF-ID
1763GlobalTWIF-ID                               N ngap.ies id-GlobalTWIF-ID
1764GlobalW-AGF-ID                              N ngap.ies id-GlobalW-AGF-ID
1765UserLocationInformationW-AGF                N ngap.ies id-UserLocationInformationW-AGF
1766UserLocationInformationTNGF                 N ngap.ies id-UserLocationInformationTNGF
1767AuthenticatedIndication                     N ngap.ies id-AuthenticatedIndication
1768TNGFIdentityInformation                     N ngap.ies id-TNGFIdentityInformation
1769TWIFIdentityInformation                     N ngap.ies id-TWIFIdentityInformation
1770UserLocationInformationTWIF                 N ngap.ies id-UserLocationInformationTWIF
1771PLMNIdentity                                N ngap.ies id-SelectedPLMNIdentity
1772IntersystemSONConfigurationTransfer         N ngap.ies id-IntersystemSONConfigurationTransferDL
1773IntersystemSONConfigurationTransfer         N ngap.ies id-IntersystemSONConfigurationTransferUL
1774SONInformationReport                        N ngap.ies id-SONInformationReport
1775MDTPLMNList                                 N ngap.ies id-ManagementBasedMDTPLMNList
1776PrivacyIndicator                            N ngap.ies id-PrivacyIndicator
1777URI-address                                 N ngap.ies id-TraceCollectionEntityURI
1778NPN-AccessInformation                       N ngap.ies id-NPN-AccessInformation
1779TargettoSource-Failure-TransparentContainer N ngap.ies id-TargettoSource-Failure-TransparentContainer
1780UERadioCapabilityID                         N ngap.ies id-UERadioCapabilityID
1781UERadioCapability                           N ngap.ies id-UERadioCapability-EUTRA-Format
1782EarlyStatusTransfer-TransparentContainer    N ngap.ies id-EarlyStatusTransfer-TransparentContainer
1783NotifySourceNGRANNode                       N ngap.ies id-NotifySourceNGRANNode
1784Extended-RANNodeName                        N ngap.ies id-Extended-RANNodeName
1785Extended-AMFName                            N ngap.ies id-Extended-AMFName
1786GlobalCable-ID                              N ngap.ies id-GlobalCable-ID
1787
1788#NGAP-PROTOCOL-EXTENSION
1789
1790SecondaryRATUsageInformation                           N ngap.extension id-SecondaryRATUsageInformation
1791PDUSessionResourceReleaseResponseTransfer-OCTET-STRING N ngap.extension id-PDUSessionResourceReleaseResponseTransfer
1792S-NSSAI                                                N ngap.extension id-S-NSSAI
1793PLMNIdentity                                           N ngap.extension id-LastEUTRAN-PLMNIdentity
1794MaximumIntegrityProtectedDataRate                      N ngap.extension id-MaximumIntegrityProtectedDataRate-DL
1795QosFlowPerTNLInformationList                           N ngap.extension id-AdditionalDLForwardingUPTNLInformation
1796AdditionalDLUPTNLInformationForHOList                  N ngap.extension id-AdditionalDLUPTNLInformationForHOList
1797UPTransportLayerInformationPairList                    N ngap.extension id-AdditionalNGU-UP-TNLInformation
1798QosFlowPerTNLInformationList                           N ngap.extension id-AdditionalDLQosFlowPerTNLInformation
1799SecurityResult                                         N ngap.extension id-SecurityResult
1800AssociatedQosFlowList                                  N ngap.extension id-OldAssociatedQosFlowList-ULendmarkerexpected
1801CNTypeRestrictionsForEquivalent                        N ngap.extension id-CNTypeRestrictionsForEquivalent
1802CNTypeRestrictionsForServing                           N ngap.extension id-CNTypeRestrictionsForServing
1803ULForwarding                                           N ngap.extension id-ULForwarding
1804UPTransportLayerInformation                            N ngap.extension id-ULForwardingUP-TNLInformation
1805CPTransportLayerInformation                            N ngap.extension id-TNLAssociationTransportLayerAddressNGRAN
1806LocationReportingAdditionalInfo                        N ngap.extension id-LocationReportingAdditionalInfo
1807UPTransportLayerInformationList                        N ngap.extension id-AdditionalULForwardingUPTNLInformation
1808SCTP-TLAs                                              N ngap.extension id-SCTP-TLAs
1809DataForwardingResponseERABList                         N ngap.extension id-DataForwardingResponseERABList
1810GUAMIType                                              N ngap.extension id-GUAMIType
1811RAT-Information                                        N ngap.extension id-RAT-Information
1812ExtendedRATRestrictionInformation                      N ngap.extension id-ExtendedRATRestrictionInformation
1813QosMonitoringRequest                                   N ngap.extension id-QosMonitoringRequest
1814SgNB-UE-X2AP-ID                                        N ngap.extension id-SgNB-UE-X2AP-ID
1815UPTransportLayerInformation                            N ngap.extension id-AdditionalRedundantDL-NGU-UP-TNLInformation
1816QosFlowPerTNLInformationList                           N ngap.extension id-AdditionalRedundantDLQosFlowPerTNLInformation
1817UPTransportLayerInformationPairList                    N ngap.extension id-AdditionalRedundantNGU-UP-TNLInformation
1818ExtendedPacketDelayBudget                              N ngap.extension id-CNPacketDelayBudgetDL
1819ExtendedPacketDelayBudget                              N ngap.extension id-CNPacketDelayBudgetUL
1820ExtendedPacketDelayBudget                              N ngap.extension id-ExtendedPacketDelayBudget
1821DL-NGU-TNLInformationReused                            N ngap.extension id-RedundantDL-NGU-TNLInformationReused
1822UPTransportLayerInformation                            N ngap.extension id-RedundantDL-NGU-UP-TNLInformation
1823QosFlowPerTNLInformation                               N ngap.extension id-RedundantDLQosFlowPerTNLInformation
1824RedundantQosFlowIndicator                              N ngap.extension id-RedundantQosFlowIndicator
1825UPTransportLayerInformation                            N ngap.extension id-RedundantUL-NGU-UP-TNLInformation
1826TSCTrafficCharacteristics                              N ngap.extension id-TSCTrafficCharacteristics
1827RedundantPDUSessionInformation                         N ngap.extension id-UsedRSNInformation
1828PagingAssisDataforCEcapabUE                            N ngap.extension id-PagingAssisDataforCEcapabUE
1829UERadioCapabilityForPagingOfNB-IoT                     N ngap.extension id-UERadioCapabilityForPagingOfNB-IoT
1830AlternativeQoSParaSetList                              N ngap.extension id-AlternativeQoSParaSetList
1831AlternativeQoSParaSetIndex                             N ngap.extension id-CurrentQoSParaSetIndex
1832PagingeDRXInformation                                  N ngap.extension id-PagingeDRXInformation
1833UEHistoryInformationFromTheUE                          N ngap.extension id-UEHistoryInformationFromTheUE
1834MDT-Configuration                                      N ngap.extension id-MDTConfiguration
1835URI-address                                            N ngap.extension id-TraceCollectionEntityURI
1836NPN-Support                                            N ngap.extension id-NPN-Support
1837NPN-PagingAssistanceInformation                        N ngap.extension id-NPN-PagingAssistanceInformation
1838NPN-MobilityInformation                                N ngap.extension id-NPN-MobilityInformation
1839NID                                                    N ngap.extension id-NID
1840DAPSRequestInfo                                        N ngap.extension id-DAPSRequestInfo
1841DAPSResponseInfoList                                   N ngap.extension id-DAPSResponseInfoList
1842ExtendedSliceSupportList                               N ngap.extension id-ExtendedSliceSupportList
1843ExtendedSliceSupportList                               N ngap.extension id-ExtendedTAISliceSupportList
1844ConfiguredTACIndication                                N ngap.extension id-ConfiguredTACIndication
1845QosMonitoringReportingFrequency                        N ngap.extension id-QosMonitoringReportingFrequency
1846QosFlowParametersList                                  N ngap.extension id-QosFlowParametersList
1847QosFlowFeedbackList                                    N ngap.extension id-QosFlowFeedbackList
1848BurstArrivalTime                                       N ngap.extension id-BurstArrivalTimeDownlink
1849ExtendedUEIdentityIndexValue                           N ngap.extension id-ExtendedUEIdentityIndexValue
1850UERadioCapabilityForPaging                             N ngap.extension id-UERadioCapabilityForPaging
1851ExpectedUEActivityBehaviour                            N ngap.extension id-PduSessionExpectedUEActivityBehaviour
1852MicoAllPLMN                                            N ngap.extension id-MicoAllPLMN
1853QosFlowListWithCause                                   N ngap.extension id-QosFlowFailedToSetupList
1854
1855#NGAP-ELEMENTARY-PROCEDURE
1856
1857AMFConfigurationUpdate                  N ngap.proc.imsg id-AMFConfigurationUpdate
1858AMFConfigurationUpdateAcknowledge       N ngap.proc.sout id-AMFConfigurationUpdate
1859AMFConfigurationUpdateFailure           N ngap.proc.uout id-AMFConfigurationUpdate
1860
1861AMFCPRelocationIndication               N ngap.proc.imsg id-AMFCPRelocationIndication
1862
1863AMFStatusIndication                     N ngap.proc.imsg id-AMFStatusIndication
1864
1865CellTrafficTrace                        N ngap.proc.imsg id-CellTrafficTrace
1866
1867ConnectionEstablishmentIndication       N ngap.proc.imsg id-ConnectionEstablishmentIndication
1868
1869DeactivateTrace                         N ngap.proc.imsg id-DeactivateTrace
1870
1871DownlinkNASTransport                    N ngap.proc.imsg id-DownlinkNASTransport
1872
1873DownlinkNonUEAssociatedNRPPaTransport   N ngap.proc.imsg id-DownlinkNonUEAssociatedNRPPaTransport
1874
1875DownlinkRANConfigurationTransfer        N ngap.proc.imsg id-DownlinkRANConfigurationTransfer
1876
1877DownlinkRANEarlyStatusTransfer          N ngap.proc.imsg id-DownlinkRANEarlyStatusTransfer
1878
1879DownlinkRANStatusTransfer               N ngap.proc.imsg id-DownlinkRANStatusTransfer
1880
1881DownlinkUEAssociatedNRPPaTransport      N ngap.proc.imsg id-DownlinkUEAssociatedNRPPaTransport
1882
1883ErrorIndication                         N ngap.proc.imsg id-ErrorIndication
1884
1885HandoverCancel                          N ngap.proc.imsg id-HandoverCancel
1886HandoverCancelAcknowledge               N ngap.proc.sout id-HandoverCancel
1887
1888HandoverNotify                          N ngap.proc.imsg id-HandoverNotification
1889
1890HandoverRequired                        N ngap.proc.imsg id-HandoverPreparation
1891HandoverCommand                         N ngap.proc.sout id-HandoverPreparation
1892HandoverPreparationFailure              N ngap.proc.uout id-HandoverPreparation
1893
1894HandoverRequest                         N ngap.proc.imsg id-HandoverResourceAllocation
1895HandoverRequestAcknowledge              N ngap.proc.sout id-HandoverResourceAllocation
1896HandoverFailure                         N ngap.proc.uout id-HandoverResourceAllocation
1897
1898HandoverSuccess                         N ngap.proc.imsg id-HandoverSuccess
1899
1900InitialContextSetupRequest              N ngap.proc.imsg id-InitialContextSetup
1901InitialContextSetupResponse             N ngap.proc.sout id-InitialContextSetup
1902InitialContextSetupFailure              N ngap.proc.uout id-InitialContextSetup
1903
1904InitialUEMessage                        N ngap.proc.imsg id-InitialUEMessage
1905
1906LocationReport                          N ngap.proc.imsg id-LocationReport
1907
1908LocationReportingControl                N ngap.proc.imsg id-LocationReportingControl
1909
1910LocationReportingFailureIndication      N ngap.proc.imsg id-LocationReportingFailureIndication
1911
1912NASNonDeliveryIndication                N ngap.proc.imsg id-NASNonDeliveryIndication
1913
1914NGReset                                 N ngap.proc.imsg id-NGReset
1915NGResetAcknowledge                      N ngap.proc.sout id-NGReset
1916
1917NGSetupRequest                          N ngap.proc.imsg id-NGSetup
1918NGSetupResponse                         N ngap.proc.sout id-NGSetup
1919NGSetupFailure                          N ngap.proc.uout id-NGSetup
1920
1921OverloadStart                           N ngap.proc.imsg id-OverloadStart
1922
1923OverloadStop                            N ngap.proc.imsg id-OverloadStop
1924
1925Paging                                  N ngap.proc.imsg id-Paging
1926
1927PathSwitchRequest                       N ngap.proc.imsg id-PathSwitchRequest
1928PathSwitchRequestAcknowledge            N ngap.proc.sout id-PathSwitchRequest
1929PathSwitchRequestFailure                N ngap.proc.uout id-PathSwitchRequest
1930
1931PDUSessionResourceModifyRequest         N ngap.proc.imsg id-PDUSessionResourceModify
1932PDUSessionResourceModifyResponse        N ngap.proc.sout id-PDUSessionResourceModify
1933
1934PDUSessionResourceModifyIndication      N ngap.proc.imsg id-PDUSessionResourceModifyIndication
1935PDUSessionResourceModifyConfirm         N ngap.proc.sout id-PDUSessionResourceModifyIndication
1936
1937PDUSessionResourceNotify                N ngap.proc.imsg id-PDUSessionResourceNotify
1938
1939PDUSessionResourceReleaseCommand        N ngap.proc.imsg id-PDUSessionResourceRelease
1940PDUSessionResourceReleaseResponse       N ngap.proc.sout id-PDUSessionResourceRelease
1941
1942PDUSessionResourceSetupRequest          N ngap.proc.imsg id-PDUSessionResourceSetup
1943PDUSessionResourceSetupResponse         N ngap.proc.sout id-PDUSessionResourceSetup
1944
1945PrivateMessage                          N ngap.proc.imsg id-PrivateMessage
1946
1947PWSCancelRequest                        N ngap.proc.imsg id-PWSCancel
1948PWSCancelResponse                       N ngap.proc.sout id-PWSCancel
1949
1950PWSFailureIndication                    N ngap.proc.imsg id-PWSFailureIndication
1951
1952PWSRestartIndication                    N ngap.proc.imsg id-PWSRestartIndication
1953
1954RANConfigurationUpdate                  N ngap.proc.imsg id-RANConfigurationUpdate
1955RANConfigurationUpdateAcknowledge       N ngap.proc.sout id-RANConfigurationUpdate
1956RANConfigurationUpdateFailure           N ngap.proc.uout id-RANConfigurationUpdate
1957
1958RANCPRelocationIndication               N ngap.proc.imsg id-RANCPRelocationIndication
1959
1960RerouteNASRequest                       N ngap.proc.imsg id-RerouteNASRequest
1961
1962RetrieveUEInformation                   N ngap.proc.imsg id-RetrieveUEInformation
1963
1964RRCInactiveTransitionReport             N ngap.proc.imsg id-RRCInactiveTransitionReport
1965
1966SecondaryRATDataUsageReport             N ngap.proc.imsg id-SecondaryRATDataUsageReport
1967
1968TraceFailureIndication                  N ngap.proc.imsg id-TraceFailureIndication
1969
1970TraceStart                              N ngap.proc.imsg id-TraceStart
1971
1972UEContextModificationRequest            N ngap.proc.imsg id-UEContextModification
1973UEContextModificationResponse           N ngap.proc.sout id-UEContextModification
1974UEContextModificationFailure            N ngap.proc.uout id-UEContextModification
1975
1976UEContextReleaseCommand                 N ngap.proc.imsg id-UEContextRelease
1977UEContextReleaseComplete                N ngap.proc.sout id-UEContextRelease
1978
1979UEContextReleaseRequest                 N ngap.proc.imsg id-UEContextReleaseRequest
1980
1981UEContextResumeRequest                  N ngap.proc.imsg id-UEContextResume
1982UEContextResumeResponse                 N ngap.proc.sout id-UEContextResume
1983UEContextResumeFailure                  N ngap.proc.uout id-UEContextResume
1984
1985UEContextSuspendRequest                 N ngap.proc.imsg id-UEContextSuspend
1986UEContextSuspendResponse                N ngap.proc.sout id-UEContextSuspend
1987UEContextSuspendFailure                 N ngap.proc.uout id-UEContextSuspend
1988
1989UEInformationTransfer                   N ngap.proc.imsg id-UEInformationTransfer
1990
1991UERadioCapabilityCheckRequest           N ngap.proc.imsg id-UERadioCapabilityCheck
1992UERadioCapabilityCheckResponse          N ngap.proc.sout id-UERadioCapabilityCheck
1993
1994UERadioCapabilityIDMappingRequest       N ngap.proc.imsg id-UERadioCapabilityIDMapping
1995UERadioCapabilityIDMappingResponse      N ngap.proc.sout id-UERadioCapabilityIDMapping
1996
1997UERadioCapabilityInfoIndication         N ngap.proc.imsg id-UERadioCapabilityInfoIndication
1998
1999UETNLABindingReleaseRequest             N ngap.proc.imsg id-UETNLABindingRelease
2000
2001UplinkNASTransport                      N ngap.proc.imsg id-UplinkNASTransport
2002
2003UplinkNonUEAssociatedNRPPaTransport     N ngap.proc.imsg id-UplinkNonUEAssociatedNRPPaTransport
2004
2005UplinkRANConfigurationTransfer          N ngap.proc.imsg id-UplinkRANConfigurationTransfer
2006
2007UplinkRANEarlyStatusTransfer            N ngap.proc.imsg id-UplinkRANEarlyStatusTransfer
2008
2009UplinkRANStatusTransfer                 N ngap.proc.imsg id-UplinkRANStatusTransfer
2010
2011UplinkUEAssociatedNRPPaTransport        N ngap.proc.imsg id-UplinkUEAssociatedNRPPaTransport
2012
2013WriteReplaceWarningRequest              N ngap.proc.imsg id-WriteReplaceWarning
2014WriteReplaceWarningResponse             N ngap.proc.sout id-WriteReplaceWarning
2015
2016UplinkRIMInformationTransfer            N ngap.proc.imsg id-UplinkRIMInformationTransfer
2017
2018DownlinkRIMInformationTransfer          N ngap.proc.imsg id-DownlinkRIMInformationTransfer
2019
2020PDUSessionResourceSetupRequestTransfer         S ngap.n2_ie_type "PDU_RES_SETUP_REQ"
2021PDUSessionResourceSetupResponseTransfer        S ngap.n2_ie_type "PDU_RES_SETUP_RSP"
2022PDUSessionResourceSetupUnsuccessfulTransfer    S ngap.n2_ie_type "PDU_RES_SETUP_FAIL"
2023PDUSessionResourceReleaseCommandTransfer       S ngap.n2_ie_type "PDU_RES_REL_CMD"
2024PDUSessionResourceReleaseResponseTransfer      S ngap.n2_ie_type "PDU_RES_REL_RSP"
2025PDUSessionResourceModifyRequestTransfer        S ngap.n2_ie_type "PDU_RES_MOD_REQ"
2026PDUSessionResourceModifyResponseTransfer       S ngap.n2_ie_type "PDU_RES_MOD_RSP"
2027PDUSessionResourceModifyUnsuccessfulTransfer   S ngap.n2_ie_type "PDU_RES_MOD_FAIL"
2028PDUSessionResourceNotifyTransfer               S ngap.n2_ie_type "PDU_RES_NTY"
2029PDUSessionResourceNotifyReleasedTransfer       S ngap.n2_ie_type "PDU_RES_NTY_REL"
2030PDUSessionResourceModifyIndicationTransfer     S ngap.n2_ie_type "PDU_RES_MOD_IND"
2031PDUSessionResourceModifyConfirmTransfer        S ngap.n2_ie_type "PDU_RES_MOD_CFM"
2032PathSwitchRequestTransfer                      S ngap.n2_ie_type "PATH_SWITCH_REQ"
2033PathSwitchRequestSetupFailedTransfer           S ngap.n2_ie_type "PATH_SWITCH_SETUP_FAIL"
2034PathSwitchRequestAcknowledgeTransfer           S ngap.n2_ie_type "PATH_SWITCH_REQ_ACK"
2035PathSwitchRequestUnsuccessfulTransfer          S ngap.n2_ie_type "PATH_SWITCH_REQ_FAIL"
2036HandoverRequiredTransfer                       S ngap.n2_ie_type "HANDOVER_REQUIRED"
2037HandoverCommandTransfer                        S ngap.n2_ie_type "HANDOVER_CMD"
2038HandoverPreparationUnsuccessfulTransfer        S ngap.n2_ie_type "HANDOVER_PREP_FAIL"
2039HandoverRequestAcknowledgeTransfer             S ngap.n2_ie_type "HANDOVER_REQ_ACK"
2040HandoverResourceAllocationUnsuccessfulTransfer S ngap.n2_ie_type "HANDOVER_RES_ALLOC_FAIL"
2041SecondaryRATDataUsageReportTransfer            S ngap.n2_ie_type "SECONDARY_RAT_USAGE"
2042PDUSessionResourceModifyIndicationUnsuccessfulTransfer S ngap.n2_ie_type "PDU_RES_MOD_IND_FAIL"
2043SourceToTarget-TransparentContainer            S ngap.n2_ie_type "SRC_TO_TAR_CONTAINER"
2044TargetToSource-TransparentContainer            S ngap.n2_ie_type "TAR_TO_SRC_CONTAINER"
2045RANStatusTransfer-TransparentContainer         S ngap.n2_ie_type "RAN_STATUS_TRANS_CONTAINER"
2046SONConfigurationTransfer                       S ngap.n2_ie_type "SON_CONFIG_TRANSFER"
2047NRPPa-PDU                                      S ngap.n2_ie_type "NRPPA_PDU"
2048UERadioCapability                              S ngap.n2_ie_type "UE_RADIO_CAPABILITY"
2049
2050#.FN_HDR AMFConfigurationUpdate
2051  set_message_label(actx, MTYPE_AMF_CONFIGURATION_UPDATE);
2052  set_stats_message_type(actx->pinfo, MTYPE_AMF_CONFIGURATION_UPDATE);
2053
2054#.FN_HDR AMFConfigurationUpdateAcknowledge
2055  set_message_label(actx, MTYPE_AMF_CONFIGURATION_UPDATE_ACK);
2056  set_stats_message_type(actx->pinfo, MTYPE_AMF_CONFIGURATION_UPDATE_ACK);
2057
2058#.FN_HDR AMFConfigurationUpdateFailure
2059  set_message_label(actx, MTYPE_AMF_CONFIGURATION_UPDATE_FAILURE);
2060  set_stats_message_type(actx->pinfo, MTYPE_AMF_CONFIGURATION_UPDATE_FAILURE);
2061
2062#.FN_HDR AMFCPRelocationIndication
2063  set_message_label(actx, MTYPE_AMF_CP_RELOCATION_IND);
2064  set_stats_message_type(actx->pinfo, MTYPE_AMF_CP_RELOCATION_IND);
2065
2066#.FN_HDR AMFStatusIndication
2067  set_message_label(actx, MTYPE_AMF_STATUS_IND);
2068  set_stats_message_type(actx->pinfo, MTYPE_AMF_STATUS_IND);
2069
2070#.FN_HDR CellTrafficTrace
2071  set_message_label(actx, MTYPE_CELL_TRAFFIC_TRACE);
2072  set_stats_message_type(actx->pinfo, MTYPE_CELL_TRAFFIC_TRACE);
2073
2074#.FN_HDR ConnectionEstablishmentIndication
2075  set_message_label(actx, MTYPE_CONNECTION_ESTAB_IND);
2076  set_stats_message_type(actx->pinfo, MTYPE_CONNECTION_ESTAB_IND);
2077
2078#.FN_HDR DeactivateTrace
2079  set_message_label(actx, MTYPE_DEACTIVATE_TRACE);
2080  set_stats_message_type(actx->pinfo, MTYPE_DEACTIVATE_TRACE);
2081
2082#.FN_HDR DownlinkNASTransport
2083  set_message_label(actx, MTYPE_DOWNLINK_NAS_TRANSPORT);
2084  set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_NAS_TRANSPORT);
2085
2086#.FN_HDR DownlinkNonUEAssociatedNRPPaTransport
2087  set_message_label(actx, MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT);
2088  set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT);
2089
2090#.FN_HDR DownlinkRANConfigurationTransfer
2091  set_message_label(actx, MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER);
2092  set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER);
2093
2094#.FN_HDR DownlinkRANEarlyStatusTransfer
2095  set_message_label(actx, MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER);
2096  set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER);
2097
2098#.FN_HDR DownlinkRANStatusTransfer
2099  set_message_label(actx, MTYPE_DOWNLINK_RAN_STATUS_TRANSFER);
2100  set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RAN_STATUS_TRANSFER);
2101
2102#.FN_HDR DownlinkUEAssociatedNRPPaTransport
2103  set_message_label(actx, MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT);
2104  set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT);
2105
2106#.FN_HDR ErrorIndication
2107  set_message_label(actx, MTYPE_ERROR_INDICATION);
2108  set_stats_message_type(actx->pinfo, MTYPE_ERROR_INDICATION);
2109
2110#.FN_HDR HandoverCancel
2111  set_message_label(actx, MTYPE_HANDOVER_CANCEL);
2112  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_CANCEL);
2113
2114#.FN_HDR HandoverCancelAcknowledge
2115  set_message_label(actx, MTYPE_HANDOVER_CANCEL_ACK);
2116  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_CANCEL_ACK);
2117
2118#.FN_HDR HandoverNotify
2119  set_message_label(actx, MTYPE_HANDOVER_NOTIFY);
2120  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_NOTIFY);
2121
2122#.FN_HDR HandoverRequired
2123  set_message_label(actx, MTYPE_HANDOVER_REQUIRED);
2124  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_REQUIRED);
2125
2126#.FN_HDR HandoverCommand
2127  set_message_label(actx, MTYPE_HANDOVER_COMMAND);
2128  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_COMMAND);
2129
2130#.FN_HDR HandoverPreparationFailure
2131  set_message_label(actx, MTYPE_HANDOVER_PREPARATION_FAILURE);
2132  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_PREPARATION_FAILURE);
2133
2134#.FN_HDR HandoverRequest
2135  set_message_label(actx, MTYPE_HANDOVER_REQUEST);
2136  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_REQUEST);
2137
2138#.FN_HDR HandoverRequestAcknowledge
2139  set_message_label(actx, MTYPE_HANDOVER_REQUEST_ACK);
2140  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_REQUEST_ACK);
2141
2142#.FN_HDR HandoverFailure
2143  set_message_label(actx, MTYPE_HANDOVER_FAILURE);
2144  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_FAILURE);
2145
2146#.FN_HDR HandoverSuccess
2147  set_message_label(actx, MTYPE_HANDOVER_SUCCESS);
2148  set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_SUCCESS);
2149
2150#.FN_HDR InitialContextSetupRequest
2151  set_message_label(actx, MTYPE_INITIAL_CONTEXT_SETUP_REQUEST);
2152  set_stats_message_type(actx->pinfo, MTYPE_INITIAL_CONTEXT_SETUP_REQUEST);
2153
2154#.FN_HDR InitialContextSetupResponse
2155  set_message_label(actx, MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE);
2156  set_stats_message_type(actx->pinfo, MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE);
2157
2158#.FN_HDR InitialContextSetupFailure
2159  set_message_label(actx, MTYPE_INITIAL_CONTEXT_SETUP_FAILURE);
2160  set_stats_message_type(actx->pinfo, MTYPE_INITIAL_CONTEXT_SETUP_FAILURE);
2161
2162#.FN_HDR InitialUEMessage
2163  set_message_label(actx, MTYPE_INITIAL_UE_MESSAGE);
2164  set_stats_message_type(actx->pinfo, MTYPE_INITIAL_UE_MESSAGE);
2165
2166#.FN_HDR LocationReport
2167  set_message_label(actx, MTYPE_LOCATION_REPORT);
2168  set_stats_message_type(actx->pinfo, MTYPE_LOCATION_REPORT);
2169
2170#.FN_HDR LocationReportingControl
2171  set_message_label(actx, MTYPE_LOCATION_REPORTING_CONTROL);
2172  set_stats_message_type(actx->pinfo, MTYPE_LOCATION_REPORTING_CONTROL);
2173
2174#.FN_HDR LocationReportingFailureIndication
2175  set_message_label(actx, MTYPE_LOCATION_REPORTING_FAILURE_IND);
2176  set_stats_message_type(actx->pinfo, MTYPE_LOCATION_REPORTING_FAILURE_IND);
2177
2178#.FN_HDR NASNonDeliveryIndication
2179  set_message_label(actx, MTYPE_NAS_NON_DELIVERY_IND);
2180  set_stats_message_type(actx->pinfo, MTYPE_NAS_NON_DELIVERY_IND);
2181
2182#.FN_HDR NGReset
2183  set_message_label(actx, MTYPE_NG_RESET);
2184  set_stats_message_type(actx->pinfo, MTYPE_NG_RESET);
2185
2186#.FN_HDR NGResetAcknowledge
2187  set_message_label(actx, MTYPE_NG_RESET_ACK);
2188  set_stats_message_type(actx->pinfo, MTYPE_NG_RESET_ACK);
2189
2190#.FN_HDR NGSetupRequest
2191  set_message_label(actx, MTYPE_NG_SETUP_REQUEST);
2192  set_stats_message_type(actx->pinfo, MTYPE_NG_SETUP_REQUEST);
2193
2194#.FN_HDR NGSetupResponse
2195  set_message_label(actx, MTYPE_NG_SETUP_RESPONSE);
2196  set_stats_message_type(actx->pinfo, MTYPE_NG_SETUP_RESPONSE);
2197
2198#.FN_HDR NGSetupFailure
2199  set_message_label(actx, MTYPE_NG_SETUP_FAILURE);
2200  set_stats_message_type(actx->pinfo, MTYPE_NG_SETUP_FAILURE);
2201
2202#.FN_HDR OverloadStart
2203  set_message_label(actx, MTYPE_OVERLOAD_START);
2204  set_stats_message_type(actx->pinfo, MTYPE_OVERLOAD_START);
2205
2206#.FN_HDR OverloadStop
2207  set_message_label(actx, MTYPE_OVERLOAD_STOP);
2208  set_stats_message_type(actx->pinfo, MTYPE_OVERLOAD_STOP);
2209
2210#.FN_HDR Paging
2211  set_message_label(actx, MTYPE_PAGING);
2212  set_stats_message_type(actx->pinfo, MTYPE_PAGING);
2213
2214#.FN_HDR PathSwitchRequest
2215  set_message_label(actx, MTYPE_PATH_SWITCH_REQUEST);
2216  set_stats_message_type(actx->pinfo, MTYPE_PATH_SWITCH_REQUEST);
2217
2218#.FN_HDR PathSwitchRequestAcknowledge
2219  set_message_label(actx, MTYPE_PATH_SWITCH_REQUEST_ACK);
2220  set_stats_message_type(actx->pinfo, MTYPE_PATH_SWITCH_REQUEST_ACK);
2221
2222#.FN_HDR PathSwitchRequestFailure
2223  set_message_label(actx, MTYPE_PATH_SWITCH_REQUEST_FAILURE);
2224  set_stats_message_type(actx->pinfo, MTYPE_PATH_SWITCH_REQUEST_FAILURE);
2225
2226#.FN_HDR PDUSessionResourceModifyRequest
2227  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST);
2228  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST);
2229
2230#.FN_HDR PDUSessionResourceModifyResponse
2231  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE);
2232  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE);
2233
2234#.FN_HDR PDUSessionResourceModifyIndication
2235  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND);
2236  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND);
2237
2238#.FN_HDR PDUSessionResourceModifyConfirm
2239  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM);
2240  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM);
2241
2242#.FN_HDR PDUSessionResourceNotify
2243  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_NOTIFY);
2244  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_NOTIFY);
2245
2246#.FN_HDR PDUSessionResourceReleaseCommand
2247  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND);
2248  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND);
2249
2250#.FN_HDR PDUSessionResourceReleaseResponse
2251  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE);
2252  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE);
2253
2254#.FN_HDR PDUSessionResourceSetupRequest
2255  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST);
2256  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST);
2257
2258#.FN_HDR PDUSessionResourceSetupResponse
2259  set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE);
2260  set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE);
2261
2262#.FN_HDR PrivateMessage
2263  set_message_label(actx, MTYPE_PRIVATE_MESSAGE);
2264  set_stats_message_type(actx->pinfo, MTYPE_PRIVATE_MESSAGE);
2265
2266#.FN_HDR PWSCancelRequest
2267  set_message_label(actx, MTYPE_PWS_CANCEL_REQUEST);
2268  set_stats_message_type(actx->pinfo, MTYPE_PWS_CANCEL_REQUEST);
2269
2270#.FN_HDR PWSCancelResponse
2271  set_message_label(actx, MTYPE_PWS_CANCEL_RESPONSE);
2272  set_stats_message_type(actx->pinfo, MTYPE_PWS_CANCEL_RESPONSE);
2273
2274#.FN_HDR PWSFailureIndication
2275  set_message_label(actx, MTYPE_PWS_FAILURE_INDICATION);
2276  set_stats_message_type(actx->pinfo, MTYPE_PWS_FAILURE_INDICATION);
2277
2278#.FN_HDR PWSRestartIndication
2279  set_message_label(actx, MTYPE_PWS_RESTART_INDICATION);
2280  set_stats_message_type(actx->pinfo, MTYPE_PWS_RESTART_INDICATION);
2281
2282#.FN_HDR RANConfigurationUpdate
2283  set_message_label(actx, MTYPE_RAN_CONFIGURATION_UPDATE);
2284  set_stats_message_type(actx->pinfo, MTYPE_RAN_CONFIGURATION_UPDATE);
2285
2286#.FN_HDR RANConfigurationUpdateAcknowledge
2287  set_message_label(actx, MTYPE_RAN_CONFIGURATION_UPDATE_ACK);
2288  set_stats_message_type(actx->pinfo, MTYPE_RAN_CONFIGURATION_UPDATE_ACK);
2289
2290#.FN_HDR RANConfigurationUpdateFailure
2291  set_message_label(actx, MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE);
2292  set_stats_message_type(actx->pinfo, MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE);
2293
2294#.FN_HDR RANCPRelocationIndication
2295  set_message_label(actx, MTYPE_RAN_CP_RELOCATION_IND);
2296  set_stats_message_type(actx->pinfo, MTYPE_RAN_CP_RELOCATION_IND);
2297
2298#.FN_HDR RerouteNASRequest
2299  set_message_label(actx, MTYPE_REROUTE_NAS_REQUEST);
2300  set_stats_message_type(actx->pinfo, MTYPE_REROUTE_NAS_REQUEST);
2301
2302#.FN_HDR RetrieveUEInformation
2303  set_message_label(actx, MTYPE_RETRIEVE_UE_INFORMATION);
2304  set_stats_message_type(actx->pinfo, MTYPE_RETRIEVE_UE_INFORMATION);
2305
2306#.FN_HDR RRCInactiveTransitionReport
2307  set_message_label(actx, MTYPE_RRC_INACTIVE_TRANSITION_REPORT);
2308  set_stats_message_type(actx->pinfo, MTYPE_RRC_INACTIVE_TRANSITION_REPORT);
2309
2310#.FN_HDR SecondaryRATDataUsageReport
2311  set_message_label(actx, MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT);
2312  set_stats_message_type(actx->pinfo, MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT);
2313
2314#.FN_HDR TraceFailureIndication
2315  set_message_label(actx, MTYPE_TRACE_FAILURE_IND);
2316  set_stats_message_type(actx->pinfo, MTYPE_TRACE_FAILURE_IND);
2317
2318#.FN_HDR TraceStart
2319  set_message_label(actx, MTYPE_TRACE_START);
2320  set_stats_message_type(actx->pinfo, MTYPE_TRACE_START);
2321
2322#.FN_HDR UEContextModificationRequest
2323  set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_REQUEST);
2324  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_REQUEST);
2325
2326#.FN_HDR UEContextModificationResponse
2327  set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE);
2328  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE);
2329
2330#.FN_HDR UEContextModificationFailure
2331  set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_FAILURE);
2332  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_FAILURE);
2333
2334#.FN_HDR UEContextReleaseCommand
2335  set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_COMMAND);
2336  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_COMMAND);
2337
2338#.FN_HDR UEContextReleaseComplete
2339  set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_COMPLETE);
2340  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_COMPLETE);
2341
2342#.FN_HDR UEContextReleaseRequest
2343  set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_REQUEST);
2344  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_REQUEST);
2345
2346#.FN_HDR UEContextResumeRequest
2347  set_message_label(actx, MTYPE_UE_CONTEXT_RESUME_REQUEST);
2348  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RESUME_REQUEST);
2349
2350#.FN_HDR UEContextResumeResponse
2351  set_message_label(actx, MTYPE_UE_CONTEXT_RESUME_RESPONSE);
2352  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RESUME_RESPONSE);
2353
2354#.FN_HDR UEContextResumeFailure
2355  set_message_label(actx, MTYPE_UE_CONTEXT_RESUME_FAILURE);
2356  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RESUME_FAILURE);
2357
2358#.FN_HDR UEContextSuspendRequest
2359  set_message_label(actx, MTYPE_UE_CONTEXT_SUSPEND_REQUEST);
2360  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SUSPEND_REQUEST);
2361
2362#.FN_HDR UEContextSuspendResponse
2363  set_message_label(actx, MTYPE_UE_CONTEXT_SUSPEND_RESPONSE);
2364  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SUSPEND_RESPONSE);
2365
2366#.FN_HDR UEContextSuspendFailure
2367  set_message_label(actx, MTYPE_UE_CONTEXT_SUSPEND_FAILURE);
2368  set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SUSPEND_FAILURE);
2369
2370#.FN_HDR UEInformationTransfer
2371  set_message_label(actx, MTYPE_UE_INFORMATION_TRANSFER);
2372  set_stats_message_type(actx->pinfo, MTYPE_UE_INFORMATION_TRANSFER);
2373
2374#.FN_HDR UERadioCapabilityCheckRequest
2375  set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST);
2376  set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST);
2377
2378#.FN_HDR UERadioCapabilityCheckResponse
2379  set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE);
2380  set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE);
2381
2382#.FN_HDR UERadioCapabilityIDMappingRequest
2383  set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST);
2384  set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST);
2385
2386#.FN_HDR UERadioCapabilityIDMappingResponse
2387  set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE);
2388  set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE);
2389
2390#.FN_HDR UERadioCapabilityInfoIndication
2391  set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_INFO_IND);
2392  set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_INFO_IND);
2393
2394#.FN_HDR UETNLABindingReleaseRequest
2395  set_message_label(actx, MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST);
2396  set_stats_message_type(actx->pinfo, MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST);
2397
2398#.FN_HDR UplinkNASTransport
2399  set_message_label(actx, MTYPE_UPLINK_NAS_TRANSPORT);
2400  set_stats_message_type(actx->pinfo, MTYPE_UPLINK_NAS_TRANSPORT);
2401
2402#.FN_HDR UplinkNonUEAssociatedNRPPaTransport
2403  set_message_label(actx, MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT);
2404  set_stats_message_type(actx->pinfo, MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT);
2405
2406#.FN_HDR UplinkRANConfigurationTransfer
2407  set_message_label(actx, MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER);
2408  set_stats_message_type(actx->pinfo, MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER);
2409
2410#.FN_HDR UplinkRANEarlyStatusTransfer
2411  set_message_label(actx, MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER);
2412  set_stats_message_type(actx->pinfo, MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER);
2413
2414#.FN_HDR UplinkRANStatusTransfer
2415  set_message_label(actx, MTYPE_UPLINK_RAN_STATUS_TRANSFER);
2416  set_stats_message_type(actx->pinfo, MTYPE_UPLINK_RAN_STATUS_TRANSFER);
2417
2418#.FN_HDR UplinkUEAssociatedNRPPaTransport
2419  set_message_label(actx, MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT);
2420  set_stats_message_type(actx->pinfo, MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT);
2421
2422#.FN_HDR WriteReplaceWarningRequest
2423  set_message_label(actx, MTYPE_WRITE_REPLACE_WARNING_REQUEST);
2424  set_stats_message_type(actx->pinfo, MTYPE_WRITE_REPLACE_WARNING_REQUEST);
2425
2426#.FN_HDR WriteReplaceWarningResponse
2427  set_message_label(actx, MTYPE_WRITE_REPLACE_WARNING_RESPONSE);
2428  set_stats_message_type(actx->pinfo, MTYPE_WRITE_REPLACE_WARNING_RESPONSE);
2429
2430#.FN_HDR UplinkRIMInformationTransfer
2431  set_message_label(actx, MTYPE_UPLINK_RIM_INFORMATION_TRANSFER);
2432  set_stats_message_type(actx->pinfo, MTYPE_UPLINK_RIM_INFORMATION_TRANSFER);
2433
2434#.FN_HDR DownlinkRIMInformationTransfer
2435  set_message_label(actx, MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER);
2436  set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER);
2437
2438#
2439# Editor modelines  -  https://www.wireshark.org/tools/modelines.html
2440#
2441# Local variables:
2442# c-basic-offset: 2
2443# tab-width: 8
2444# indent-tabs-mode: nil
2445# End:
2446#
2447# vi: set shiftwidth=2 tabstop=8 expandtab:
2448# :indentSize=2:tabSize=8:noTabs=true:
2449#
2450