1 /******************************************************************************
2 ###############################################################################
3 # Copyright (c) [2017-2020] [ICT/CAS] #
4 # Licensed under the ORAN Software License v1.0 (License) #
5 ###############################################################################
6 ******************************************************************************/
7 #ifndef __CUMODULEENUMH__
8 #define __CUMODULEENUMH__
14 /**********************************************************************************
15 ***********************************************************************************
16 ******************* Common Enum Type ***************************
17 ***********************************************************************************
18 ***********************************************************************************/
21 NEXT_PAGING_AREA_SCOPE_SAME = 0,
22 NEXT_PAGING_AREA_SCOPE_CHANGED = 1
23 }NextPagingAreaScope_e;
27 PAGING_ORIGIN_NON_3GPP = 0
32 RRC_STATE_INACTIVE = 0,
33 RRC_STATE_CONNECTED = 1
38 DATA_FORWARDING_ACCEPTED = 0
39 }DataForwardAccepted_e;
43 EVENT_TYPE_direct = 0,
44 EVENT_TYPE_change_of_serve_cell = 1,
45 EVENT_TYPE_ue_presence_in_area_of_interest = 2,
46 EVENT_TYPE_stop_change_of_serve_cell = 3,
47 EVENT_TYPE_stop_ue_presence_in_area_of_interest = 4,
48 EVENT_TYPE_cancel_location_reporting_for_the_ue = 5
58 HANDOVERTYPE_INTRA_5GS = 0,
59 HANDOVERTYPE_5GS_TO_EPS = 1,
60 HANDOVERTYPE_EPS_TO_5GS = 2
65 DL_NGU_TNL_INFO_REUSED_TRUE = 0
66 }DlNguTnlInfoReused_e;
70 NEW_SECURITY_CONTEXT_IND_TRUE = 0
85 INITIATING_MESSAGE = 0,
86 SUCCESSFUL_OUTCOME = 1,
87 UNSUCCESSFUL_OUTCOME = 2
92 CRITICALITY_REJECT = 0,
93 CRITICALITY_IGNORE = 1,
94 CRITICALITY_NOTIFY = 2
99 ERROR_NOT_UNDERSTOOD = 0,
110 typedef enum pduSessType
112 Pdu_Session_Type_ipv4 = 0,
113 Pdu_Session_Type_ipv6 = 1,
114 Pdu_Session_Type_ipv4v6 = 2,
115 Pdu_Session_Type_ethernet = 3,
116 Pdu_Session_Type_unstructured = 4
119 typedef enum iPIndication
126 typedef enum cPIndication
133 typedef enum maxIpDataRate
139 typedef enum iPResult
141 IP_RESULT_PERFORMED = 0,
142 IP_RESULT_NOT_PERFORMED = 1
145 typedef enum cPResult
147 CP_RESULT_PERFORMED = 0,
148 CP_RESULT_NOT_PERFORMED = 1
153 Dynamic5QIDelayCritical_delay_critical = 0,
154 Dynamic5QIDelayCritical_non_delay_critical = 1
155 } Dynamic5QIDelayCritical_e;
159 PreEmptionCapability_shall_not_trigger_pre_emption = 0,
160 PreEmptionCapability_may_trigger_pre_emption = 1
161 } PreEmptionCapability_e;
165 PreEmptionVulnerability_not_pre_emptable = 0,
166 PreEmptionVulnerability_pre_emptable = 1
167 } PreEmptionVulnerability_e;
172 QOS_CHARACTER_PR_NOTHING,
173 QOS_CHARACTER_PR_NON_DINAMIC_5QI,
174 QOS_CHARACTER_PR_DYNAMIC_5QI,
175 QOS_CHARACTER_PR_CHOICE_EXTENSION
180 ADDITIONAL_QOS_FLOW_INFORMATION_MORE_LIKELY
185 REFLECTIVE_QOS_ATTRIBUTE_SUBJECT_TO
186 } ReflectiveQosAttribute_e;
194 /**********************************************************************************
195 ***********************************************************************************
196 ********************* NG Enum Type ***************************
197 ***********************************************************************************
198 ***********************************************************************************/
200 typedef enum ngapCause_s
204 Ng_RNL_TXnRELOCOverallExpiry,
205 Ng_RNL_Successful_handover,
206 NG_RNL_RELEASE_DUE_TO_GENERATED_REASON,
207 NG_RNL_RELEASE_DUE_TO_5GC_GENERATE_REASON,
208 NG_RNL_HANDOVER_CANCELLED,
209 NG_RNL_PARTIAL_HANDOVER,
210 NG_RNL_HANDOVER_FAILURE_IN_TARGET_5GC_NGRAN_NODE_OR_TARGET_SYSTEM,
211 NG_RNL_HANDOVER_FAILURE_5GC_NGRAN_OR_SYSTEM,
212 NG_RNL_HANDOVER_TARGET_NOT_ALLOWED,
213 NG_RNL_TNGRELOCOVERALL_EXPIRY,
214 NG_RNL_TNGRELOCPREP_EXPIRY,
215 NG_RNL_CELL_NOT_AVAILABLE,
216 NG_RNL_UNKNOWN_TARGET_ID,
217 NG_RNL_NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL,
218 NG_RNL_UNKNOWN_LOCAL_UE_NGAP_ID,
219 NG_RNL_INCONSISTENT_REMOTE_UE_NGAP_ID,
220 NG_RNL_HANDOVER_DESIRABLE_FOR_RADIO_REASONS,
221 NG_RNL_TIME_CRITICAL_HANDOVER,
222 NG_RNL_RESOURCE_OPTIMISATION_HANDOVER,
223 NG_RNL_REDUCE_LOAD_IN_SERVING_CELL,
224 NG_RNL_USER_INACTIVITY,
225 NG_RNL_RADIO_CONNECTION_WITH_UE_LOST,
226 NG_RNL_RADIO_RESOURCES_NOT_AVAILABLE,
227 NG_RNL_INVALID_QOS_COMBINATION,
228 NG_RNL_FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE,
229 NG_RNL_INTERACTION_WITH_OTHER_PROCEDURE,
230 NG_RNL_UNKNOWN_PDU_SESSION_ID,
231 NG_RNL_UNKNOWN_QOS_FLOW_ID,
232 NG_RNL_MULTIPLE_PDU_SESSION_ID_INSTANCES,
233 NG_RNL_MULTIPLE_QOS_FLOW_ID_INSTANCES,
234 NG_RNL_ENCRYPTION_AND_OR_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED,
235 NG_RNL_NG_INTRA_SYSTEM_HANDOVER_TRIGGERED,
236 NG_RNL_NG_INTER_SYSTEM_HANDOVER_TRIGGERED,
237 NG_RNL_XN_HANDOVER_TRIGGERED,
238 NG_RNL_NOT_SUPPORTED_5QI_VALUE,
239 NG_RNL_UE_CONTEXT_TRANSFER,
240 NG_RNL_IMS_VOICE_EPS_FALLBACK_OR_RAT_FALLBACK_TRIGGERED,
241 NG_RNL_UP_INTEGRITY_PROTECTION_NOT_POSSIBLE,
242 NG_RNL_UP_CONFIDENTIALITY_PROTECTION_NOT_POSSIBLE,
243 NG_RNL_SLICE_NOT_SUPPORTED,
244 NG_RNL_UE_IN_RRC_INACTIVE_STATE_NOT_REACHABLE,
246 NG_RNL_RESOURCES_NOT_AVAILABLE_FOR_THE_SLICE,
247 NG_RNL_UE_MAXIMUM_INTEGRITY_PROTECTED_DATA_RATE_REASON,
248 NG_RNL_RELEASE_DUE_TO_CN_DETECTED_MOBILITY,
249 NG_RNL_N26_INTERFACE_NOT_AVAILABLE,
250 NG_RNL_RELEASE_DUE_TO_PRE_EMPTION,
252 NG_TL_TRANSPORT_RESOURCE_UNAVAILABLE,
255 NG_NAS_NORMAL_RELEASE,
256 NG_NAS_AUTHENTICATION_FAILURE,
260 NG_PC_TRANSFER_SYNTAX_ERROR,
261 NG_PC_ABSTRACT_SYNTAX_ERROR_REJECT,
262 NG_PC_ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY,
263 NG_PC_MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE,
264 NG_PC_SEMANTIC_ERROR,
265 NG_PC_ABSTRACT_SYNTAX_ERROR,
268 NG_MISC_CONTROL_PROCESSING_OVERLOAD,
269 NG_MISC_NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES,
270 NG_MISC_HARDWARE_FAILURE,
271 NG_MISC_OM_INTERVENTION,
272 NG_MISC_UNKNOWN_PLMN,
278 typedef enum ngapProcCode
280 Ng_AMFConfigurationUpdate = 0,
281 Ng_AMFStatusIndication = 1,
282 Ng_CellTrafficTrace = 2,
283 Ng_DeactivateTrace = 3,
284 Ng_DownlinkNASTransport = 4,
285 Ng_DownlinkNonUEAssociatedNRPPaTransport = 5,
286 Ng_DownlinkRANConfigurationTransfer = 6,
287 Ng_DownlinkRANStatusTransfer = 7,
288 Ng_DownlinkUEAssociatedNRPPaTransport = 8,
289 Ng_NGErrorIndication = 9,
290 Ng_HandoverCancel = 10,
291 Ng_HandoverNotification = 11,
292 Ng_HandoverPreparation = 12,
293 Ng_HandoverResourceAllocation = 13,
294 Ng_InitialContextSetup = 14,
295 Ng_InitialUEMessage = 15,
296 Ng_LocationReportingControl = 16,
297 Ng_LocationReportingFailureIndication = 17,
298 Ng_LocationReport = 18,
299 Ng_NASNonDeliveryIndication = 19,
302 Ng_OverloadStart = 22,
303 Ng_OverloadStop = 23,
305 Ng_PathSwitchRequest = 25,
306 Ng_PDUSessionResourceModify = 26,
307 Ng_PDUSessionResourceModifyIndication = 27,
308 Ng_PDUSessionResourceRelease = 28,
309 Ng_PDUSessionResourceSetup = 29,
310 Ng_PDUSessionResourceNotify = 30,
311 Ng_NGPrivateMessage = 31,
313 Ng_NGPWSFailureIndication = 33,
314 Ng_NGPWSRestartIndication = 34,
315 Ng_RANConfigurationUpdate = 35,
316 Ng_RerouteNASRequest = 36,
317 Ng_RRCInactiveTransitionReport = 37,
318 Ng_TraceFailureIndication = 38,
320 Ng_NGUEContextModification = 40,
321 Ng_NGUEContextRelease = 41,
322 Ng_NGUEContextReleaseRequest = 42,
323 Ng_UERadioCapabilityCheck = 43,
324 Ng_UERadioCapabilityInfoIndication = 44,
325 Ng_UETNLABindingRelease = 45,
326 Ng_UplinkNASTransport = 46,
327 Ng_UplinkNonUEAssociatedNRPPaTransport = 47,
328 Ng_UplinkRANConfigurationTransfer = 48,
329 Ng_UplinkRANStatusTransfer = 49,
330 Ng_UplinkUEAssociatedNRPPaTransport = 50,
331 Ng_WriteReplaceWarning = 51,
332 Ng_SecondaryRATDataUsageReport = 52
335 typedef enum ngapProtocolIeId
337 Ngap_AllowedNSSAI = 0,
339 Ngap_AMFOverloadResponse = 2,
341 Ngap_AMF_TNLAssociationFailedToSetupList = 4,
342 Ngap_AMF_TNLAssociationSetupList = 5,
343 Ngap_AMF_TNLAssociationToAddList = 6,
344 Ngap_AMF_TNLAssociationToRemoveList = 7,
345 Ngap_AMF_TNLAssociationToUpdateList = 8,
346 Ngap_AMFTrafficLoadReductionIndication = 9,
347 Ngap_AMF_UE_NGAP_ID = 10,
348 Ngap_AssistanceDataForPaging = 11,
349 Ngap_BroadcastCancelledAreaList = 12,
350 Ngap_BroadcastCompletedAreaList = 13,
351 Ngap_CancelAllWarningMessages = 14,
353 Ngap_CellIDListForRestart = 16,
354 Ngap_ConcurrentWarningMessageInd = 17,
355 Ngap_CoreNetworkAssistanceInformation = 18,
356 Ngap_NGCriticalityDiagnostics = 19,
357 Ngap_DataCodingScheme = 20,
358 Ngap_DefaultPagingDRX = 21,
359 Ngap_DirectForwardingPathAvailability = 22,
360 Ngap_EmergencyAreaIDListForRestart = 23,
361 Ngap_EmergencyFallbackIndicator = 24,
363 Ngap_FiveG_S_TMSI = 26,
364 Ngap_GlobalRANNodeID = 27,
366 Ngap_HandoverType = 29,
367 Ngap_IMSVoiceSupportIndicator = 30,
368 Ngap_IndexToRFSP = 31,
369 Ngap_InfoOnRecommendedCellsAndRANNodesForPaging = 32,
370 Ngap_LocationReportingRequestType = 33,
371 Ngap_NGMaskedIMEISV = 34,
372 Ngap_MessageIdentifier = 35,
373 Ngap_MobilityRestrictionList = 36,
376 Ngap_NASSecurityParametersFromNGRAN = 39,
377 Ngap_NewAMF_UE_NGAP_ID = 40,
378 Ngap_NewSecurityContextInd = 41,
379 Ngap_NGAP_Message = 42,
381 Ngap_NGRANTraceID = 44,
384 Ngap_NumberOfBroadcastsRequested = 47,
386 Ngap_OverloadStartNSSAIList = 49,
387 Ngap_NGPagingDRX = 50,
388 Ngap_PagingOrigin = 51,
389 Ngap_NGPagingPriority = 52,
390 Ngap_PDUSessionResourceAdmittedList = 53,
391 Ngap_PDUSessionResourceFailedToModifyListModRes = 54,
392 Ngap_PDUSessionResourceFailedToSetupListCxtRes = 55,
393 Ngap_PDUSessionResourceFailedToSetupListHOAck = 56,
394 Ngap_PDUSessionResourceFailedToSetupListPSReq = 57,
395 Ngap_PDUSessionResourceFailedToSetupListSURes = 58,
396 Ngap_PDUSessionResourceHandoverList = 59,
397 Ngap_PDUSessionResourceListCxtRelCpl = 60,
398 Ngap_PDUSessionResourceListHORqd = 61,
399 Ngap_PDUSessionResourceModifyListModCfm = 62,
400 Ngap_PDUSessionResourceModifyListModInd = 63,
401 Ngap_PDUSessionResourceModifyListModReq = 64,
402 Ngap_PDUSessionResourceModifyListModRes = 65,
403 Ngap_PDUSessionResourceNotifyList = 66,
404 Ngap_PDUSessionResourceReleasedListNot = 67,
405 Ngap_PDUSessionResourceReleasedListPSAck = 68,
406 Ngap_PDUSessionResourceReleasedListPSFail = 69,
407 Ngap_PDUSessionResourceReleasedListRelRes = 70,
408 Ngap_PDUSessionResourceSetupListCxtReq = 71,
409 Ngap_PDUSessionResourceSetupListCxtRes = 72,
410 Ngap_PDUSessionResourceSetupListHOReq = 73,
411 Ngap_PDUSessionResourceSetupListSUReq = 74,
412 Ngap_PDUSessionResourceSetupListSURes = 75,
413 Ngap_PDUSessionResourceToBeSwitchedDLList = 76,
414 Ngap_PDUSessionResourceSwitchedList = 77,
415 Ngap_PDUSessionResourceToReleaseListHOCmd = 78,
416 Ngap_PDUSessionResourceToReleaseListRelCmd = 79,
417 Ngap_PLMNSupportList = 80,
418 Ngap_PWSFailedCellIDList = 81,
419 Ngap_RANNodeName = 82,
420 Ngap_RANPagingPriority = 83,
421 Ngap_RANStatusTransfer_TransparentContainer = 84,
422 Ngap_RAN_UE_NGAP_ID = 85,
423 Ngap_RelativeAMFCapacity = 86,
424 Ngap_NGRepetitionPeriod = 87,
425 Ngap_NGResetType = 88,
427 Ngap_RRCEstablishmentCause = 90,
428 Ngap_RRCInactiveTransitionReportRequest = 91,
430 Ngap_SecurityContext = 93,
431 Ngap_SecurityKey = 94,
432 Ngap_SerialNumber = 95,
433 Ngap_ServedGUAMIList = 96,
434 Ngap_NGSliceSupportList = 97,
435 Ngap_SONConfigurationTransferDL = 98,
436 Ngap_SONConfigurationTransferUL = 99,
437 Ngap_SourceAMF_UE_NGAP_ID = 100,
438 Ngap_SourceToTarget_TransparentContainer = 101,
439 Ngap_SupportedTAList = 102,
440 Ngap_TAIListForPaging = 103,
441 Ngap_TAIListForRestart = 104,
443 Ngap_TargetToSource_TransparentContainer = 106,
444 Ngap_NGTimeToWait = 107,
445 Ngap_TraceActivation = 108,
446 Ngap_TraceCollectionEntityIPAddress = 109,
447 Ngap_UEAggregateMaximumBitRate = 110,
448 Ngap_UE_associatedLogicalNG_connectionList = 111,
449 Ngap_UEContextRequest = 112,
450 Ngap_UE_NGAP_IDs = 114,
451 Ngap_UEPagingIdentity = 115,
452 Ngap_UEPresenceInAreaOfInterestList = 116,
453 Ngap_UERadioCapability = 117,
454 Ngap_UERadioCapabilityForPaging = 118,
455 Ngap_UESecurityCapabilities = 119,
456 Ngap_UnavailableGUAMIList = 120,
457 Ngap_UserLocationInformation = 121,
458 Ngap_WarningAreaList = 122,
459 Ngap_WarningMessageContents = 123,
460 Ngap_WarningSecurityInfo = 124,
461 Ngap_WarningType = 125,
462 Ngap_AdditionalUL_NGU_UP_TNLInformation = 126,
463 Ngap_DataForwardingNotPossible = 127,
464 Ngap_DL_NGU_UP_TNLInformation = 128,
465 Ngap_NGNetworkInstance = 129,
466 Ngap_PDUSessionAggregateMaximumBitRate = 130,
467 Ngap_PDUSessionResourceFailedToModifyListModCfm = 131,
468 Ngap_PDUSessionResourceFailedToSetupListCxtFail = 132,
469 Ngap_PDUSessionResourceListCxtRelReq = 133,
470 Ngap_PDUSessionType = 134,
471 Ngap_QosFlowAddOrModifyRequestList = 135,
472 Ngap_QosFlowSetupRequestList = 136,
473 Ngap_QosFlowToReleaseList = 137,
474 Ngap_NGSecurityIndication = 138,
475 Ngap_UL_NGU_UP_TNLInformation = 139,
476 Ngap_UL_NGU_UP_TNLModifyList = 140,
477 Ngap_WarningAreaCoordinates = 141,
478 Ngap_PDUSessionResourceSecondaryRATUsageList = 142,
479 Ngap_HandoverFlag = 143,
480 Ngap_SecondaryRATUsageInformation = 144,
481 Ngap_PDUSessionResourceReleaseResponseTransfer = 145,
482 Ngap_RedirectionVoiceFallback = 146,
483 Ngap_UERetentionInformation = 147,
484 Ngap_NGS_NSSAI = 148,
485 Ngap_PSCellInformation = 149,
486 Ngap_LastEUTRAN_PLMNIdentity = 150,
487 Ngap_MaximumIntegrityProtectedDataRate_DL = 151,
488 Ngap_AdditionalDLForwardingUPTNLInformation = 152,
489 Ngap_AdditionalDLUPTNLInformationForHOList = 153,
490 Ngap_AdditionalNGU_UP_TNLInformation = 154,
491 Ngap_AdditionalDLQosFlowPerTNLInformation = 155,
492 Ngap_NGSecurityResult = 156,
493 Ngap_ENDC_SONConfigurationTransferDL = 157,
494 Ngap_ENDC_SONConfigurationTransferUL = 158
495 } NgapProtocolIeId_e;
505 IMSVoiceSupportInd_supported,
506 IMSVoiceSupportInd_not_supported
507 }IMSVoiceSupportInd_e;
511 rrcEstablishmentCause_emergency = 0,
512 rrcEstablishmentCause_highPriorityAccess = 1,
513 rrcEstablishmentCause_mt_Access = 2,
514 rrcEstablishmentCause_mo_Signalling = 3,
515 rrcEstablishmentCause_mo_Data = 4,
516 rrcEstablishmentCause_mo_VoiceCall = 5,
517 rrcEstablishmentCause_mo_VideoCall = 6,
518 rrcEstablishmentCause_mo_SMS = 7,
519 rrcEstablishmentCause_mps_PriorityAccess = 8,
520 rrcEstablishmentCause_mcs_PriorityAccess = 9,
521 rrcEstablishmentCause_notAvailable = 10
522 } RrcEstablishmentCause_e;
526 CONTEXT_REQUESTED = 0
527 } ueContextRequest_e;
553 PAGING_PRIORITY_LEVEL1 = 0,
554 PAGING_PRIORITY_LEVEL2 = 1,
555 PAGING_PRIORITY_LEVEL3 = 2,
556 PAGING_PRIORITY_LEVEL4 = 3,
557 PAGING_PRIORITY_LEVEL5 = 4,
558 PAGING_PRIORITY_LEVEL6 = 5,
559 PAGING_PRIORITY_LEVEL7 = 6,
560 PAGING_PRIORITY_LEVEL8 = 7,
565 UE_RETEN_INFO_UES_RETAINED = 0
566 } UERetentionInformation_e;
570 EMERGENCY_FALLBACK_REQUESTED = 0
571 } EmergencyFallbackRequestIndicator_e;
575 EMERGENCY_SERVICE_TARGET_5GC = 0,
576 EMERGENCY_SERVICE_TARGET_epc
577 } EmergencyServiceTargetCN_e;
581 BEHAVIOUR_INFO_SUBSCRIPTION_INFORMATION = 0,
582 BEHAVIOUR_INFO_STATISTICS = 1
583 } SourceOfUEActivityBehaviourInformation_e;
587 NotificationControl_requested = 0
588 } NotificationControl_e;
593 }DirectForwardPathAvailability_e;
595 /**********************************************************************************
596 ***********************************************************************************
597 ********************* E1 Enum Type ***************************
598 ***********************************************************************************
599 ***********************************************************************************/
601 typedef enum e1apCausePr
603 E1apCause_PR_NOTHING,
604 E1apCause_PR_radioNetwork,
605 E1apCause_PR_transport,
606 E1apCause_PR_protocol,
608 E1apCause_PR_choice_extension
610 typedef enum e1apResetPr
613 E1Reset_PR_e1_Interface,
614 E1Reset_PR_partOfE1_Interface,
615 E1Reset_PR_choice_extension
618 typedef enum e1apCauseRadioNetwork
620 E1apCauseRadioNetwork_unspecified = 0,
621 E1apCauseRadioNetwork_unknown_or_already_allocated_gnb_cu_cp_ue_e1ap_id = 1,
622 E1apCauseRadioNetwork_unknown_or_already_allocated_gnb_cu_up_ue_e1ap_id = 2,
623 E1apCauseRadioNetwork_unknown_or_inconsistent_pair_of_ue_e1ap_id = 3,
624 E1apCauseRadioNetwork_interaction_with_other_procedure = 4,
625 E1apCauseRadioNetwork_pPDCP_Count_wrap_around = 5,
626 E1apCauseRadioNetwork_not_supported_E1QCI_value = 6,
627 E1apCauseRadioNetwork_not_supported_5QI_value = 7,
628 E1apCauseRadioNetwork_encryption_algorithms_not_supported = 8,
629 E1apCauseRadioNetwork_integrity_protection_algorithms_not_supported = 9,
630 E1apCauseRadioNetwork_uP_integrity_protection_not_possible = 10,
631 E1apCauseRadioNetwork_uP_confidentiality_protection_not_possible = 11,
632 E1apCauseRadioNetwork_multiple_PDU_Session_ID_Instances = 12,
633 E1apCauseRadioNetwork_unknown_PDU_Session_ID = 13,
634 E1apCauseRadioNetwork_multiple_QoS_Flow_ID_Instances = 14,
635 E1apCauseRadioNetwork_unknown_QoS_Flow_ID = 15,
636 E1apCauseRadioNetwork_multiple_E1DRB_ID_Instances = 16,
637 E1apCauseRadioNetwork_unknown_E1DRB_ID = 17,
638 E1apCauseRadioNetwork_invalid_QoS_combination = 18,
639 E1apCauseRadioNetwork_procedure_cancelled = 19,
640 E1apCauseRadioNetwork_normal_release = 20,
641 E1apCauseRadioNetwork_no_radio_resources_available = 21,
642 E1apCauseRadioNetwork_action_desirable_for_radio_reasons = 22,
643 E1apCauseRadioNetwork_resources_not_available_for_the_slice = 23,
644 E1apCauseRadioNetwork_pDCP_configuration_not_supported = 24,
645 E1apCauseRadioNetwork_ue_dl_max_IP_data_rate_reason = 25,
646 E1apCauseRadioNetwork_uP_integrity_protection_failure = 26,
647 E1apCauseRadioNetwork_release_due_to_pre_emption = 27
648 } E1apCauseRadioNetwork_e;
650 typedef enum e1apCauseTransport
652 E1apCauseTransport_unspecified = 0,
653 E1apCauseTransport_transport_resource_unavailable = 1
654 } E1apCauseTransport_e;
656 typedef enum e1apCauseProtocol
658 E1apCauseProtocol_transfer_syntax_error = 0,
659 E1apCauseProtocol_abstract_syntax_error_reject = 1,
660 E1apCauseProtocol_abstract_syntax_error_ignore_and_notify = 2,
661 E1apCauseProtocol_message_not_compatible_with_receiver_state = 3,
662 E1apCauseProtocol_semantic_error = 4,
663 E1apCauseProtocol_abstract_syntax_error_falsely_constructed_message = 5,
664 E1apCauseProtocol_unspecified = 6
665 } E1apCauseProtocol_e;
667 typedef enum e1apCauseMisc
669 E1apCauseMisc_control_processing_overload = 0,
670 E1apCauseMisc_not_enough_user_plane_processing_resources = 1,
671 E1apCauseMisc_hardware_failure = 2,
672 E1apCauseMisc_om_intervention = 3,
673 E1apCauseMisc_unspecified = 4
676 typedef enum e1apCause_s
679 RNL_CUCP_UE_E1AP_ID_ERROR,
680 RNL_CUUP_UE_E1AP_ID_ERROR,
681 RNL_PAIR_UE_E1AP_ID_ERROR,
682 RNL_INTERACTIIN_WITH_OTHER_PROCEDURE,
683 RNL_PDCP_COUNT_WRAP_ROUND,
686 RNL_ENCRYPTION_ALGO_NOT_SUPPORT,
687 RNL_INTEGRITY_ALGO_NOT_SUPPORT,
688 RNL_UP_INTEGRITY_PROTECTION_NOT_POSSIBLE,
689 RNL_UP_CONFIDENTIALITY_PROTECTION_NOT_POSSIBLE,
690 RNL_MULTI_PDU_SESSION_ID_INSTANCE,
691 RNL_UNKNOW_PDU_SESSION_ID,
692 RNL_MULTI_QOS_FLOW_ID_INSTANCE,
693 RNL_UNKNOW_QOS_FLOW_ID,
694 RNL_MULTI_DRB_ID_INSTANCE,
696 RNL_INVALID_QOS_COMBINATION,
697 RNL_PROCEDURE_CANCELLED,
699 RNL_NO_RADIO_RESOUCE_AVALABLE,
700 RNL_ACTION_DESIRABLE_FOR_RADIO_REASONS,
701 RNL_RESOUCE_NOT_AVALABLE_FOR_SLICE,
702 RNL_PDCP_CONFIG_NOT_SUPPORT,
705 TLC_TRANSPORT_RESOURCE_UNAVALABLE,
707 PC_TRANSFER_SYNTAX_ERROR,
708 PC_ABSTRACT_SYNTAX_ERROR_REJECT,
709 PC_ABSTRACT_SYNTAX_ERROR_IGNORE_NOTIFY,
710 PC_MSG_NOT_COMPATIBLE_WITH_STATE,
712 PC_ABSTRACT_SYSNTAX_ERROR_FALSE_CONSTRUCT_MSG,
715 MISC_CONTROL_PROCESS_OVERLOAD,
716 MISC_USER_PLANE_PROCESS_OVERLOAD,
717 MISC_HARDWARE_FAILURE,
718 MISC_OM_INTERVENTION,
723 typedef enum e1apProcCode
726 E1_e1errorIndication = 1,
727 E1_privateMessage = 2,
728 E1_gNB_CU_UP_E1Setup = 3,
729 E1_gNB_CU_CP_E1Setup = 4,
730 E1_gNB_CU_UP_ConfigurationUpdate = 5,
731 E1_gNB_CU_CP_ConfigurationUpdate = 6,
733 E1_bearerContextSetup = 8,
734 E1_bearerContextModification = 9,
735 E1_bearerContextModificationRequired = 10,
736 E1_bearerContextRelease = 11,
737 E1_bearerContextReleaseRequest = 12,
738 E1_bearerContextInactivityNotification = 13,
739 E1_dLDataNotification = 14,
740 E1_dataUsageReport = 15,
741 E1_gNB_CU_UP_CounterCheck = 16,
742 E1_gNB_CU_UP_StatusIndication = 17,
743 E1_uLDataNotification = 18,
744 E1_mRDC_DataUsageReport = 19
747 typedef enum e1apProtocolIeId
750 E1ap_E1CriticalityDiagnostics = 1,
751 E1ap_gNB_CU_CP_UE_E1AP_ID = 2,
752 E1ap_gNB_CU_UP_UE_E1AP_ID = 3,
753 E1ap_E1ResetType = 4,
754 E1ap_UE_associatedLogicalE1_ConnectionItem = 5,
755 E1ap_UE_associatedLogicalE1_ConnectionListResAck = 6,
756 E1ap_gNB_CU_UP_ID = 7,
757 E1ap_gNB_CU_UP_Name = 8,
758 E1ap_gNB_CU_CP_Name = 9,
760 E1ap_SupportedPLMNs = 11,
761 E1ap_E1TimeToWait = 12,
762 E1ap_SecurityInformation = 13,
763 E1ap_UEDLAggregateMaximumBitRate = 14,
764 E1ap_System_BearerContextSetupRequest = 15,
765 E1ap_System_BearerContextSetupResponse = 16,
766 E1ap_BearerContextStatusChange = 17,
767 E1ap_System_BearerContextModificationRequest = 18,
768 E1ap_System_BearerContextModificationResponse = 19,
769 E1ap_System_BearerContextModificationConfirm = 20,
770 E1ap_System_BearerContextModificationRequired = 21,
771 E1ap_DRB_Status_List = 22,
772 E1ap_ActivityNotificationLevel = 23,
773 E1ap_ActivityInformation = 24,
774 E1ap_Data_Usage_Report_List = 25,
775 E1ap_New_UL_TNL_Information_Required = 26,
776 E1ap_GNB_CU_CP_TNLA_To_Add_List = 27,
777 E1ap_GNB_CU_CP_TNLA_To_Remove_List = 28,
778 E1ap_GNB_CU_CP_TNLA_To_Update_List = 29,
779 E1ap_GNB_CU_CP_TNLA_Setup_List = 30,
780 E1ap_GNB_CU_CP_TNLA_Failed_To_Setup_List = 31,
781 E1ap_DRB_To_Setup_List_EUTRAN = 32,
782 E1ap_DRB_To_Modify_List_EUTRAN = 33,
783 E1ap_DRB_To_Remove_List_EUTRAN = 34,
784 E1ap_DRB_Required_To_Modify_List_EUTRAN = 35,
785 E1ap_DRB_Required_To_Remove_List_EUTRAN = 36,
786 E1ap_DRB_Setup_List_EUTRAN = 37,
787 E1ap_DRB_Failed_List_EUTRAN = 38,
788 E1ap_DRB_Modified_List_EUTRAN = 39,
789 E1ap_DRB_Failed_To_Modify_List_EUTRAN = 40,
790 E1ap_DRB_Confirm_Modified_List_EUTRAN = 41,
791 E1ap_PDU_Session_Resource_To_Setup_List = 42,
792 E1ap_PDU_Session_Resource_To_Modify_List = 43,
793 E1ap_PDU_Session_Resource_To_Remove_List = 44,
794 E1ap_PDU_Session_Resource_Required_To_Modify_List = 45,
795 E1ap_PDU_Session_Resource_Setup_List = 46,
796 E1ap_PDU_Session_Resource_Failed_List = 47,
797 E1ap_PDU_Session_Resource_Modified_List = 48,
798 E1ap_PDU_Session_Resource_Failed_To_Modify_List = 49,
799 E1ap_PDU_Session_Resource_Confirm_Modified_List = 50,
800 E1ap_DRB_To_Setup_Mod_List_EUTRAN = 51,
801 E1ap_DRB_Setup_Mod_List_EUTRAN = 52,
802 E1ap_DRB_Failed_Mod_List_EUTRAN = 53,
803 E1ap_PDU_Session_Resource_Setup_Mod_List = 54,
804 E1ap_PDU_Session_Resource_Failed_Mod_List = 55,
805 E1ap_PDU_Session_Resource_To_Setup_Mod_List = 56,
806 E1ap_E1TransactionID = 57,
807 E1ap_Serving_PLMN = 58,
808 E1ap_UE_Inactivity_Timer = 59,
809 E1ap_System_GNB_CU_UP_CounterCheckRequest = 60,
810 E1ap_DRBs_Subject_To_Counter_Check_List_EUTRAN = 61,
811 E1ap_DRBs_Subject_To_Counter_Check_List_NG_RAN = 62,
813 E1ap_gNB_CU_UP_Capacity = 64,
814 E1ap_GNB_CU_UP_OverloadInformation = 65,
815 E1ap_UEDLMaximumIntegrityProtectedDataRate = 66,
816 E1ap_PDU_Session_To_Notify_List = 67,
817 E1ap_PDU_Session_Resource_Data_Usage_List = 68,
819 E1ap_DataDiscardRequired = 70
820 } E1apProtocolIeId_e;
825 ACT_NOTI_PDU_SESSION,
831 BEARER_CXT_STATUS_CHANGE_SUSPEND,
832 BEARER_CXT_STATUS_CHANGE_RESUME
833 } BearCxtStatusChange_e;
839 DATA_FORWARD_REQ_BOTH
860 PRIORITY_LEVEL_SPARE = 0,
861 PRIORITY_LEVEL_HIGHEST = 1,
862 PRIORITY_LEVEL_LOWEST = 14,
863 PRIORITY_LEVEL_NO_PRIORITY = 15
868 UL_CONFIG_NODATA = 0,
869 UL_CONFIG_SHARED = 1,
876 DL_TX_STOP_RESUME = 1
882 RAT_TYPE_EUTRA_NR = 1,
909 RLCMODE_UM_BIDIRECTIONAL = 2,
910 RLCMODE_UM_UNIDIRECTIONAL_UL = 3,
911 RLCMODE_UM_UNIDIRECTIONAL_DL = 4
916 ROHC_PARA_PR_NOTHING,
918 ROHC_PARA_PR_UL_ONLY_ROHC,
919 ROHC_PARA_PR_CHOICE_ECTENSION
924 ROHC_CONTINUE_ROHC_TRUE = 0
925 } RohcContinueRohc_e;
935 T_REORFING_MS_10 = 6,
936 T_REORFING_MS_15 = 7,
937 T_REORFING_MS_20 = 8,
938 T_REORFING_MS_30 = 9,
939 T_REORFING_MS_40 = 10,
940 T_REORFING_MS_50 = 11,
941 T_REORFING_MS_60 = 12,
942 T_REORFING_MS_80 = 13,
943 T_REORFING_MS_100 = 14,
944 T_REORFING_MS_120 = 15,
945 T_REORFING_MS_140 = 16,
946 T_REORFING_MS_160 = 17,
947 T_REORFING_MS_180 = 18,
948 T_REORFING_MS_200 = 19,
949 T_REORFING_MS_220 = 20,
950 T_REORFING_MS_240 = 21,
951 T_REORFING_MS_260 = 22,
952 T_REORFING_MS_280 = 23,
953 T_REORFING_MS_300 = 24,
954 T_REORFING_MS_500 = 25,
955 T_REORFING_MS_750 = 26,
956 T_REORFING_MS_1000 = 27,
957 T_REORFING_MS_1250 = 28,
958 T_REORFING_MS_1500 = 29,
959 T_REORFING_MS_1750 = 30,
960 T_REORFING_MS_2000 = 31,
961 T_REORFING_MS_2250 = 32,
962 T_REORFING_MS_2500 = 33,
963 T_REORFING_MS_2750 = 34,
964 T_REORFING_MS_3000 = 35,
965 T_REORFING_INVALID = 0xFF
970 DISCARD_TIMER_MS_10 = 0,
971 DISCARD_TIMER_MS_20 = 1,
972 DISCARD_TIMER_MS_30 = 2,
973 DISCARD_TIMER_MS_40 = 3,
974 DISCARD_TIMER_MS_50 = 4,
975 DISCARD_TIMER_MS_60 = 5,
976 DISCARD_TIMER_MS_75 = 6,
977 DISCARD_TIMER_MS_100 = 7,
978 DISCARD_TIMER_MS_150 = 8,
979 DISCARD_TIMER_MS_200 = 9,
980 DISCARD_TIMER_MS_250 = 10,
981 DISCARD_TIMER_MS_300 = 11,
982 DISCARD_TIMER_MS_500 = 12,
983 DISCARD_TIMER_MS_750 = 13,
984 DISCARD_TIMER_MS_1500 = 14,
985 DISCARD_TIMER_INFINITY = 15,
986 DISCARD_TIMER_INVALID = 0xFF
991 UL_DATA_SPLIT_THRESHOLD_B0 = 0,
992 UL_DATA_SPLIT_THRESHOLD_B100 = 1,
993 UL_DATA_SPLIT_THRESHOLD_B200 = 2,
994 UL_DATA_SPLIT_THRESHOLD_B400 = 3,
995 UL_DATA_SPLIT_THRESHOLD_B800 = 4,
996 UL_DATA_SPLIT_THRESHOLD_B1600 = 5,
997 UL_DATA_SPLIT_THRESHOLD_B3200 = 6,
998 UL_DATA_SPLIT_THRESHOLD_B6400 = 7,
999 UL_DATA_SPLIT_THRESHOLD_B12800 = 8,
1000 UL_DATA_SPLIT_THRESHOLD_B25600 = 9,
1001 UL_DATA_SPLIT_THRESHOLD_B51200 = 10,
1002 UL_DATA_SPLIT_THRESHOLD_B102400 = 11,
1003 UL_DATA_SPLIT_THRESHOLD_B204800 = 12,
1004 UL_DATA_SPLIT_THRESHOLD_B409600 = 13,
1005 UL_DATA_SPLIT_THRESHOLD_B819200 = 14,
1006 UL_DATA_SPLIT_THRESHOLD_B1228800 = 15,
1007 UL_DATA_SPLIT_THRESHOLD_B1638400 = 16,
1008 UL_DATA_SPLIT_THRESHOLD_B2457600 = 17,
1009 UL_DATA_SPLIT_THRESHOLD_B3276800 = 18,
1010 UL_DATA_SPLIT_THRESHOLD_B4096000 = 19,
1011 UL_DATA_SPLIT_THRESHOLD_B4915200 = 20,
1012 UL_DATA_SPLIT_THRESHOLD_B5734400 = 21,
1013 UL_DATA_SPLIT_THRESHOLD_B6553600 = 22,
1014 UL_DATA_SPLIT_THRESHOLD_INFINITY = 23
1015 } UlDataSplitThreshold_e;
1019 PDCP_DUPLICATION_TRUE = 0
1020 } PdcpDuplication_e;
1024 PDCP_REESTABLISHMENT_TRUE = 0
1025 } PdcpReestablishment_e;
1029 PDCP_DATA_RECOVERY_TRUE = 0
1030 } PdcpDataRecovery_e;
1034 DUPLICATION_ACTIVATION_ACTIVE = 0,
1035 DUPLICATION_ACTIVATION_INACTIVE = 1
1036 } DuplicationActivation_e;
1040 OUTOFORDER_DELIVERY_TRUE = 0
1041 } OutOfOrderDelivery_e;
1043 typedef enum pdcpSNStatusRequest
1045 PDCP_SN_Status_Request = 0
1046 } PdcpSNStatusRequest_e;
1048 typedef enum newUlTnlInfoRequire
1050 New_UL_TNL_Info_Required = 0
1051 } NewUlTnlInfoRequire_e;
1053 typedef enum dataDisRequire
1055 Data_Discard_Required = 0
1060 NG_DL_UP_UNCHANGED_TRUE = 0