1 /******************************************************************************
3 * Copyright (c) 2020 ICT/CAS.
5 * Licensed under the O-RAN Software License, Version 1.0 (the "Software License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * https://www.o-ran.org/software
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
17 *******************************************************************************/
19 #ifndef __CUMODULEENUMH__
20 #define __CUMODULEENUMH__
26 /**********************************************************************************
27 ***********************************************************************************
28 ******************* Common Enum Type ***************************
29 ***********************************************************************************
30 ***********************************************************************************/
33 NEXT_PAGING_AREA_SCOPE_SAME = 0,
34 NEXT_PAGING_AREA_SCOPE_CHANGED = 1
35 }NextPagingAreaScope_e;
39 PAGING_ORIGIN_NON_3GPP = 0
44 RRC_STATE_INACTIVE = 0,
45 RRC_STATE_CONNECTED = 1
50 DATA_FORWARDING_ACCEPTED = 0
51 }DataForwardAccepted_e;
55 EVENT_TYPE_direct = 0,
56 EVENT_TYPE_change_of_serve_cell = 1,
57 EVENT_TYPE_ue_presence_in_area_of_interest = 2,
58 EVENT_TYPE_stop_change_of_serve_cell = 3,
59 EVENT_TYPE_stop_ue_presence_in_area_of_interest = 4,
60 EVENT_TYPE_cancel_location_reporting_for_the_ue = 5
70 HANDOVERTYPE_INTRA_5GS = 0,
71 HANDOVERTYPE_5GS_TO_EPS = 1,
72 HANDOVERTYPE_EPS_TO_5GS = 2
77 DL_NGU_TNL_INFO_REUSED_TRUE = 0
78 }DlNguTnlInfoReused_e;
82 NEW_SECURITY_CONTEXT_IND_TRUE = 0
97 INITIATING_MESSAGE = 0,
98 SUCCESSFUL_OUTCOME = 1,
99 UNSUCCESSFUL_OUTCOME = 2
104 CRITICALITY_REJECT = 0,
105 CRITICALITY_IGNORE = 1,
106 CRITICALITY_NOTIFY = 2
111 ERROR_NOT_UNDERSTOOD = 0,
122 typedef enum pduSessType
124 Pdu_Session_Type_ipv4 = 0,
125 Pdu_Session_Type_ipv6 = 1,
126 Pdu_Session_Type_ipv4v6 = 2,
127 Pdu_Session_Type_ethernet = 3,
128 Pdu_Session_Type_unstructured = 4
131 typedef enum iPIndication
138 typedef enum cPIndication
145 typedef enum maxIpDataRate
151 typedef enum iPResult
153 IP_RESULT_PERFORMED = 0,
154 IP_RESULT_NOT_PERFORMED = 1
157 typedef enum cPResult
159 CP_RESULT_PERFORMED = 0,
160 CP_RESULT_NOT_PERFORMED = 1
165 Dynamic5QIDelayCritical_delay_critical = 0,
166 Dynamic5QIDelayCritical_non_delay_critical = 1
167 } Dynamic5QIDelayCritical_e;
171 PreEmptionCapability_shall_not_trigger_pre_emption = 0,
172 PreEmptionCapability_may_trigger_pre_emption = 1
173 } PreEmptionCapability_e;
177 PreEmptionVulnerability_not_pre_emptable = 0,
178 PreEmptionVulnerability_pre_emptable = 1
179 } PreEmptionVulnerability_e;
184 QOS_CHARACTER_PR_NOTHING,
185 QOS_CHARACTER_PR_NON_DINAMIC_5QI,
186 QOS_CHARACTER_PR_DYNAMIC_5QI,
187 QOS_CHARACTER_PR_CHOICE_EXTENSION
192 ADDITIONAL_QOS_FLOW_INFORMATION_MORE_LIKELY
197 REFLECTIVE_QOS_ATTRIBUTE_SUBJECT_TO
198 } ReflectiveQosAttribute_e;
206 /**********************************************************************************
207 ***********************************************************************************
208 ********************* NG Enum Type ***************************
209 ***********************************************************************************
210 ***********************************************************************************/
212 typedef enum ngapCause_s
216 Ng_RNL_TXnRELOCOverallExpiry,
217 Ng_RNL_Successful_handover,
218 NG_RNL_RELEASE_DUE_TO_GENERATED_REASON,
219 NG_RNL_RELEASE_DUE_TO_5GC_GENERATE_REASON,
220 NG_RNL_HANDOVER_CANCELLED,
221 NG_RNL_PARTIAL_HANDOVER,
222 NG_RNL_HANDOVER_FAILURE_IN_TARGET_5GC_NGRAN_NODE_OR_TARGET_SYSTEM,
223 NG_RNL_HANDOVER_FAILURE_5GC_NGRAN_OR_SYSTEM,
224 NG_RNL_HANDOVER_TARGET_NOT_ALLOWED,
225 NG_RNL_TNGRELOCOVERALL_EXPIRY,
226 NG_RNL_TNGRELOCPREP_EXPIRY,
227 NG_RNL_CELL_NOT_AVAILABLE,
228 NG_RNL_UNKNOWN_TARGET_ID,
229 NG_RNL_NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL,
230 NG_RNL_UNKNOWN_LOCAL_UE_NGAP_ID,
231 NG_RNL_INCONSISTENT_REMOTE_UE_NGAP_ID,
232 NG_RNL_HANDOVER_DESIRABLE_FOR_RADIO_REASONS,
233 NG_RNL_TIME_CRITICAL_HANDOVER,
234 NG_RNL_RESOURCE_OPTIMISATION_HANDOVER,
235 NG_RNL_REDUCE_LOAD_IN_SERVING_CELL,
236 NG_RNL_USER_INACTIVITY,
237 NG_RNL_RADIO_CONNECTION_WITH_UE_LOST,
238 NG_RNL_RADIO_RESOURCES_NOT_AVAILABLE,
239 NG_RNL_INVALID_QOS_COMBINATION,
240 NG_RNL_FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE,
241 NG_RNL_INTERACTION_WITH_OTHER_PROCEDURE,
242 NG_RNL_UNKNOWN_PDU_SESSION_ID,
243 NG_RNL_UNKNOWN_QOS_FLOW_ID,
244 NG_RNL_MULTIPLE_PDU_SESSION_ID_INSTANCES,
245 NG_RNL_MULTIPLE_QOS_FLOW_ID_INSTANCES,
246 NG_RNL_ENCRYPTION_AND_OR_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED,
247 NG_RNL_NG_INTRA_SYSTEM_HANDOVER_TRIGGERED,
248 NG_RNL_NG_INTER_SYSTEM_HANDOVER_TRIGGERED,
249 NG_RNL_XN_HANDOVER_TRIGGERED,
250 NG_RNL_NOT_SUPPORTED_5QI_VALUE,
251 NG_RNL_UE_CONTEXT_TRANSFER,
252 NG_RNL_IMS_VOICE_EPS_FALLBACK_OR_RAT_FALLBACK_TRIGGERED,
253 NG_RNL_UP_INTEGRITY_PROTECTION_NOT_POSSIBLE,
254 NG_RNL_UP_CONFIDENTIALITY_PROTECTION_NOT_POSSIBLE,
255 NG_RNL_SLICE_NOT_SUPPORTED,
256 NG_RNL_UE_IN_RRC_INACTIVE_STATE_NOT_REACHABLE,
258 NG_RNL_RESOURCES_NOT_AVAILABLE_FOR_THE_SLICE,
259 NG_RNL_UE_MAXIMUM_INTEGRITY_PROTECTED_DATA_RATE_REASON,
260 NG_RNL_RELEASE_DUE_TO_CN_DETECTED_MOBILITY,
261 NG_RNL_N26_INTERFACE_NOT_AVAILABLE,
262 NG_RNL_RELEASE_DUE_TO_PRE_EMPTION,
264 NG_TL_TRANSPORT_RESOURCE_UNAVAILABLE,
267 NG_NAS_NORMAL_RELEASE,
268 NG_NAS_AUTHENTICATION_FAILURE,
272 NG_PC_TRANSFER_SYNTAX_ERROR,
273 NG_PC_ABSTRACT_SYNTAX_ERROR_REJECT,
274 NG_PC_ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY,
275 NG_PC_MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE,
276 NG_PC_SEMANTIC_ERROR,
277 NG_PC_ABSTRACT_SYNTAX_ERROR,
280 NG_MISC_CONTROL_PROCESSING_OVERLOAD,
281 NG_MISC_NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES,
282 NG_MISC_HARDWARE_FAILURE,
283 NG_MISC_OM_INTERVENTION,
284 NG_MISC_UNKNOWN_PLMN,
290 typedef enum ngapProcCode
292 Ng_AMFConfigurationUpdate = 0,
293 Ng_AMFStatusIndication = 1,
294 Ng_CellTrafficTrace = 2,
295 Ng_DeactivateTrace = 3,
296 Ng_DownlinkNASTransport = 4,
297 Ng_DownlinkNonUEAssociatedNRPPaTransport = 5,
298 Ng_DownlinkRANConfigurationTransfer = 6,
299 Ng_DownlinkRANStatusTransfer = 7,
300 Ng_DownlinkUEAssociatedNRPPaTransport = 8,
301 Ng_NGErrorIndication = 9,
302 Ng_HandoverCancel = 10,
303 Ng_HandoverNotification = 11,
304 Ng_HandoverPreparation = 12,
305 Ng_HandoverResourceAllocation = 13,
306 Ng_InitialContextSetup = 14,
307 Ng_InitialUEMessage = 15,
308 Ng_LocationReportingControl = 16,
309 Ng_LocationReportingFailureIndication = 17,
310 Ng_LocationReport = 18,
311 Ng_NASNonDeliveryIndication = 19,
314 Ng_OverloadStart = 22,
315 Ng_OverloadStop = 23,
317 Ng_PathSwitchRequest = 25,
318 Ng_PDUSessionResourceModify = 26,
319 Ng_PDUSessionResourceModifyIndication = 27,
320 Ng_PDUSessionResourceRelease = 28,
321 Ng_PDUSessionResourceSetup = 29,
322 Ng_PDUSessionResourceNotify = 30,
323 Ng_NGPrivateMessage = 31,
325 Ng_NGPWSFailureIndication = 33,
326 Ng_NGPWSRestartIndication = 34,
327 Ng_RANConfigurationUpdate = 35,
328 Ng_RerouteNASRequest = 36,
329 Ng_RRCInactiveTransitionReport = 37,
330 Ng_TraceFailureIndication = 38,
332 Ng_NGUEContextModification = 40,
333 Ng_NGUEContextRelease = 41,
334 Ng_NGUEContextReleaseRequest = 42,
335 Ng_UERadioCapabilityCheck = 43,
336 Ng_UERadioCapabilityInfoIndication = 44,
337 Ng_UETNLABindingRelease = 45,
338 Ng_UplinkNASTransport = 46,
339 Ng_UplinkNonUEAssociatedNRPPaTransport = 47,
340 Ng_UplinkRANConfigurationTransfer = 48,
341 Ng_UplinkRANStatusTransfer = 49,
342 Ng_UplinkUEAssociatedNRPPaTransport = 50,
343 Ng_WriteReplaceWarning = 51,
344 Ng_SecondaryRATDataUsageReport = 52
347 typedef enum ngapProtocolIeId
349 Ngap_AllowedNSSAI = 0,
351 Ngap_AMFOverloadResponse = 2,
353 Ngap_AMF_TNLAssociationFailedToSetupList = 4,
354 Ngap_AMF_TNLAssociationSetupList = 5,
355 Ngap_AMF_TNLAssociationToAddList = 6,
356 Ngap_AMF_TNLAssociationToRemoveList = 7,
357 Ngap_AMF_TNLAssociationToUpdateList = 8,
358 Ngap_AMFTrafficLoadReductionIndication = 9,
359 Ngap_AMF_UE_NGAP_ID = 10,
360 Ngap_AssistanceDataForPaging = 11,
361 Ngap_BroadcastCancelledAreaList = 12,
362 Ngap_BroadcastCompletedAreaList = 13,
363 Ngap_CancelAllWarningMessages = 14,
365 Ngap_CellIDListForRestart = 16,
366 Ngap_ConcurrentWarningMessageInd = 17,
367 Ngap_CoreNetworkAssistanceInformation = 18,
368 Ngap_NGCriticalityDiagnostics = 19,
369 Ngap_DataCodingScheme = 20,
370 Ngap_DefaultPagingDRX = 21,
371 Ngap_DirectForwardingPathAvailability = 22,
372 Ngap_EmergencyAreaIDListForRestart = 23,
373 Ngap_EmergencyFallbackIndicator = 24,
375 Ngap_FiveG_S_TMSI = 26,
376 Ngap_GlobalRANNodeID = 27,
378 Ngap_HandoverType = 29,
379 Ngap_IMSVoiceSupportIndicator = 30,
380 Ngap_IndexToRFSP = 31,
381 Ngap_InfoOnRecommendedCellsAndRANNodesForPaging = 32,
382 Ngap_LocationReportingRequestType = 33,
383 Ngap_NGMaskedIMEISV = 34,
384 Ngap_MessageIdentifier = 35,
385 Ngap_MobilityRestrictionList = 36,
388 Ngap_NASSecurityParametersFromNGRAN = 39,
389 Ngap_NewAMF_UE_NGAP_ID = 40,
390 Ngap_NewSecurityContextInd = 41,
391 Ngap_NGAP_Message = 42,
393 Ngap_NGRANTraceID = 44,
396 Ngap_NumberOfBroadcastsRequested = 47,
398 Ngap_OverloadStartNSSAIList = 49,
399 Ngap_NGPagingDRX = 50,
400 Ngap_PagingOrigin = 51,
401 Ngap_NGPagingPriority = 52,
402 Ngap_PDUSessionResourceAdmittedList = 53,
403 Ngap_PDUSessionResourceFailedToModifyListModRes = 54,
404 Ngap_PDUSessionResourceFailedToSetupListCxtRes = 55,
405 Ngap_PDUSessionResourceFailedToSetupListHOAck = 56,
406 Ngap_PDUSessionResourceFailedToSetupListPSReq = 57,
407 Ngap_PDUSessionResourceFailedToSetupListSURes = 58,
408 Ngap_PDUSessionResourceHandoverList = 59,
409 Ngap_PDUSessionResourceListCxtRelCpl = 60,
410 Ngap_PDUSessionResourceListHORqd = 61,
411 Ngap_PDUSessionResourceModifyListModCfm = 62,
412 Ngap_PDUSessionResourceModifyListModInd = 63,
413 Ngap_PDUSessionResourceModifyListModReq = 64,
414 Ngap_PDUSessionResourceModifyListModRes = 65,
415 Ngap_PDUSessionResourceNotifyList = 66,
416 Ngap_PDUSessionResourceReleasedListNot = 67,
417 Ngap_PDUSessionResourceReleasedListPSAck = 68,
418 Ngap_PDUSessionResourceReleasedListPSFail = 69,
419 Ngap_PDUSessionResourceReleasedListRelRes = 70,
420 Ngap_PDUSessionResourceSetupListCxtReq = 71,
421 Ngap_PDUSessionResourceSetupListCxtRes = 72,
422 Ngap_PDUSessionResourceSetupListHOReq = 73,
423 Ngap_PDUSessionResourceSetupListSUReq = 74,
424 Ngap_PDUSessionResourceSetupListSURes = 75,
425 Ngap_PDUSessionResourceToBeSwitchedDLList = 76,
426 Ngap_PDUSessionResourceSwitchedList = 77,
427 Ngap_PDUSessionResourceToReleaseListHOCmd = 78,
428 Ngap_PDUSessionResourceToReleaseListRelCmd = 79,
429 Ngap_PLMNSupportList = 80,
430 Ngap_PWSFailedCellIDList = 81,
431 Ngap_RANNodeName = 82,
432 Ngap_RANPagingPriority = 83,
433 Ngap_RANStatusTransfer_TransparentContainer = 84,
434 Ngap_RAN_UE_NGAP_ID = 85,
435 Ngap_RelativeAMFCapacity = 86,
436 Ngap_NGRepetitionPeriod = 87,
437 Ngap_NGResetType = 88,
439 Ngap_RRCEstablishmentCause = 90,
440 Ngap_RRCInactiveTransitionReportRequest = 91,
442 Ngap_SecurityContext = 93,
443 Ngap_SecurityKey = 94,
444 Ngap_SerialNumber = 95,
445 Ngap_ServedGUAMIList = 96,
446 Ngap_NGSliceSupportList = 97,
447 Ngap_SONConfigurationTransferDL = 98,
448 Ngap_SONConfigurationTransferUL = 99,
449 Ngap_SourceAMF_UE_NGAP_ID = 100,
450 Ngap_SourceToTarget_TransparentContainer = 101,
451 Ngap_SupportedTAList = 102,
452 Ngap_TAIListForPaging = 103,
453 Ngap_TAIListForRestart = 104,
455 Ngap_TargetToSource_TransparentContainer = 106,
456 Ngap_NGTimeToWait = 107,
457 Ngap_TraceActivation = 108,
458 Ngap_TraceCollectionEntityIPAddress = 109,
459 Ngap_UEAggregateMaximumBitRate = 110,
460 Ngap_UE_associatedLogicalNG_connectionList = 111,
461 Ngap_UEContextRequest = 112,
462 Ngap_UE_NGAP_IDs = 114,
463 Ngap_UEPagingIdentity = 115,
464 Ngap_UEPresenceInAreaOfInterestList = 116,
465 Ngap_UERadioCapability = 117,
466 Ngap_UERadioCapabilityForPaging = 118,
467 Ngap_UESecurityCapabilities = 119,
468 Ngap_UnavailableGUAMIList = 120,
469 Ngap_UserLocationInformation = 121,
470 Ngap_WarningAreaList = 122,
471 Ngap_WarningMessageContents = 123,
472 Ngap_WarningSecurityInfo = 124,
473 Ngap_WarningType = 125,
474 Ngap_AdditionalUL_NGU_UP_TNLInformation = 126,
475 Ngap_DataForwardingNotPossible = 127,
476 Ngap_DL_NGU_UP_TNLInformation = 128,
477 Ngap_NGNetworkInstance = 129,
478 Ngap_PDUSessionAggregateMaximumBitRate = 130,
479 Ngap_PDUSessionResourceFailedToModifyListModCfm = 131,
480 Ngap_PDUSessionResourceFailedToSetupListCxtFail = 132,
481 Ngap_PDUSessionResourceListCxtRelReq = 133,
482 Ngap_PDUSessionType = 134,
483 Ngap_QosFlowAddOrModifyRequestList = 135,
484 Ngap_QosFlowSetupRequestList = 136,
485 Ngap_QosFlowToReleaseList = 137,
486 Ngap_NGSecurityIndication = 138,
487 Ngap_UL_NGU_UP_TNLInformation = 139,
488 Ngap_UL_NGU_UP_TNLModifyList = 140,
489 Ngap_WarningAreaCoordinates = 141,
490 Ngap_PDUSessionResourceSecondaryRATUsageList = 142,
491 Ngap_HandoverFlag = 143,
492 Ngap_SecondaryRATUsageInformation = 144,
493 Ngap_PDUSessionResourceReleaseResponseTransfer = 145,
494 Ngap_RedirectionVoiceFallback = 146,
495 Ngap_UERetentionInformation = 147,
496 Ngap_NGS_NSSAI = 148,
497 Ngap_PSCellInformation = 149,
498 Ngap_LastEUTRAN_PLMNIdentity = 150,
499 Ngap_MaximumIntegrityProtectedDataRate_DL = 151,
500 Ngap_AdditionalDLForwardingUPTNLInformation = 152,
501 Ngap_AdditionalDLUPTNLInformationForHOList = 153,
502 Ngap_AdditionalNGU_UP_TNLInformation = 154,
503 Ngap_AdditionalDLQosFlowPerTNLInformation = 155,
504 Ngap_NGSecurityResult = 156,
505 Ngap_ENDC_SONConfigurationTransferDL = 157,
506 Ngap_ENDC_SONConfigurationTransferUL = 158
507 } NgapProtocolIeId_e;
517 IMSVoiceSupportInd_supported,
518 IMSVoiceSupportInd_not_supported
519 }IMSVoiceSupportInd_e;
523 rrcEstablishmentCause_emergency = 0,
524 rrcEstablishmentCause_highPriorityAccess = 1,
525 rrcEstablishmentCause_mt_Access = 2,
526 rrcEstablishmentCause_mo_Signalling = 3,
527 rrcEstablishmentCause_mo_Data = 4,
528 rrcEstablishmentCause_mo_VoiceCall = 5,
529 rrcEstablishmentCause_mo_VideoCall = 6,
530 rrcEstablishmentCause_mo_SMS = 7,
531 rrcEstablishmentCause_mps_PriorityAccess = 8,
532 rrcEstablishmentCause_mcs_PriorityAccess = 9,
533 rrcEstablishmentCause_notAvailable = 10
534 } RrcEstablishmentCause_e;
538 CONTEXT_REQUESTED = 0
539 } ueContextRequest_e;
565 PAGING_PRIORITY_LEVEL1 = 0,
566 PAGING_PRIORITY_LEVEL2 = 1,
567 PAGING_PRIORITY_LEVEL3 = 2,
568 PAGING_PRIORITY_LEVEL4 = 3,
569 PAGING_PRIORITY_LEVEL5 = 4,
570 PAGING_PRIORITY_LEVEL6 = 5,
571 PAGING_PRIORITY_LEVEL7 = 6,
572 PAGING_PRIORITY_LEVEL8 = 7,
577 UE_RETEN_INFO_UES_RETAINED = 0
578 } UERetentionInformation_e;
582 EMERGENCY_FALLBACK_REQUESTED = 0
583 } EmergencyFallbackRequestIndicator_e;
587 EMERGENCY_SERVICE_TARGET_5GC = 0,
588 EMERGENCY_SERVICE_TARGET_epc
589 } EmergencyServiceTargetCN_e;
593 BEHAVIOUR_INFO_SUBSCRIPTION_INFORMATION = 0,
594 BEHAVIOUR_INFO_STATISTICS = 1
595 } SourceOfUEActivityBehaviourInformation_e;
599 NotificationControl_requested = 0
600 } NotificationControl_e;
605 }DirectForwardPathAvailability_e;
607 /**********************************************************************************
608 ***********************************************************************************
609 ********************* E1 Enum Type ***************************
610 ***********************************************************************************
611 ***********************************************************************************/
613 typedef enum e1apCausePr
615 E1apCause_PR_NOTHING,
616 E1apCause_PR_radioNetwork,
617 E1apCause_PR_transport,
618 E1apCause_PR_protocol,
620 E1apCause_PR_choice_extension
622 typedef enum e1apResetPr
625 E1Reset_PR_e1_Interface,
626 E1Reset_PR_partOfE1_Interface,
627 E1Reset_PR_choice_extension
630 typedef enum e1apCauseRadioNetwork
632 E1apCauseRadioNetwork_unspecified = 0,
633 E1apCauseRadioNetwork_unknown_or_already_allocated_gnb_cu_cp_ue_e1ap_id = 1,
634 E1apCauseRadioNetwork_unknown_or_already_allocated_gnb_cu_up_ue_e1ap_id = 2,
635 E1apCauseRadioNetwork_unknown_or_inconsistent_pair_of_ue_e1ap_id = 3,
636 E1apCauseRadioNetwork_interaction_with_other_procedure = 4,
637 E1apCauseRadioNetwork_pPDCP_Count_wrap_around = 5,
638 E1apCauseRadioNetwork_not_supported_E1QCI_value = 6,
639 E1apCauseRadioNetwork_not_supported_5QI_value = 7,
640 E1apCauseRadioNetwork_encryption_algorithms_not_supported = 8,
641 E1apCauseRadioNetwork_integrity_protection_algorithms_not_supported = 9,
642 E1apCauseRadioNetwork_uP_integrity_protection_not_possible = 10,
643 E1apCauseRadioNetwork_uP_confidentiality_protection_not_possible = 11,
644 E1apCauseRadioNetwork_multiple_PDU_Session_ID_Instances = 12,
645 E1apCauseRadioNetwork_unknown_PDU_Session_ID = 13,
646 E1apCauseRadioNetwork_multiple_QoS_Flow_ID_Instances = 14,
647 E1apCauseRadioNetwork_unknown_QoS_Flow_ID = 15,
648 E1apCauseRadioNetwork_multiple_E1DRB_ID_Instances = 16,
649 E1apCauseRadioNetwork_unknown_E1DRB_ID = 17,
650 E1apCauseRadioNetwork_invalid_QoS_combination = 18,
651 E1apCauseRadioNetwork_procedure_cancelled = 19,
652 E1apCauseRadioNetwork_normal_release = 20,
653 E1apCauseRadioNetwork_no_radio_resources_available = 21,
654 E1apCauseRadioNetwork_action_desirable_for_radio_reasons = 22,
655 E1apCauseRadioNetwork_resources_not_available_for_the_slice = 23,
656 E1apCauseRadioNetwork_pDCP_configuration_not_supported = 24,
657 E1apCauseRadioNetwork_ue_dl_max_IP_data_rate_reason = 25,
658 E1apCauseRadioNetwork_uP_integrity_protection_failure = 26,
659 E1apCauseRadioNetwork_release_due_to_pre_emption = 27
660 } E1apCauseRadioNetwork_e;
662 typedef enum e1apCauseTransport
664 E1apCauseTransport_unspecified = 0,
665 E1apCauseTransport_transport_resource_unavailable = 1
666 } E1apCauseTransport_e;
668 typedef enum e1apCauseProtocol
670 E1apCauseProtocol_transfer_syntax_error = 0,
671 E1apCauseProtocol_abstract_syntax_error_reject = 1,
672 E1apCauseProtocol_abstract_syntax_error_ignore_and_notify = 2,
673 E1apCauseProtocol_message_not_compatible_with_receiver_state = 3,
674 E1apCauseProtocol_semantic_error = 4,
675 E1apCauseProtocol_abstract_syntax_error_falsely_constructed_message = 5,
676 E1apCauseProtocol_unspecified = 6
677 } E1apCauseProtocol_e;
679 typedef enum e1apCauseMisc
681 E1apCauseMisc_control_processing_overload = 0,
682 E1apCauseMisc_not_enough_user_plane_processing_resources = 1,
683 E1apCauseMisc_hardware_failure = 2,
684 E1apCauseMisc_om_intervention = 3,
685 E1apCauseMisc_unspecified = 4
688 typedef enum e1apCause_s
691 RNL_CUCP_UE_E1AP_ID_ERROR,
692 RNL_CUUP_UE_E1AP_ID_ERROR,
693 RNL_PAIR_UE_E1AP_ID_ERROR,
694 RNL_INTERACTIIN_WITH_OTHER_PROCEDURE,
695 RNL_PDCP_COUNT_WRAP_ROUND,
698 RNL_ENCRYPTION_ALGO_NOT_SUPPORT,
699 RNL_INTEGRITY_ALGO_NOT_SUPPORT,
700 RNL_UP_INTEGRITY_PROTECTION_NOT_POSSIBLE,
701 RNL_UP_CONFIDENTIALITY_PROTECTION_NOT_POSSIBLE,
702 RNL_MULTI_PDU_SESSION_ID_INSTANCE,
703 RNL_UNKNOW_PDU_SESSION_ID,
704 RNL_MULTI_QOS_FLOW_ID_INSTANCE,
705 RNL_UNKNOW_QOS_FLOW_ID,
706 RNL_MULTI_DRB_ID_INSTANCE,
708 RNL_INVALID_QOS_COMBINATION,
709 RNL_PROCEDURE_CANCELLED,
711 RNL_NO_RADIO_RESOUCE_AVALABLE,
712 RNL_ACTION_DESIRABLE_FOR_RADIO_REASONS,
713 RNL_RESOUCE_NOT_AVALABLE_FOR_SLICE,
714 RNL_PDCP_CONFIG_NOT_SUPPORT,
717 TLC_TRANSPORT_RESOURCE_UNAVALABLE,
719 PC_TRANSFER_SYNTAX_ERROR,
720 PC_ABSTRACT_SYNTAX_ERROR_REJECT,
721 PC_ABSTRACT_SYNTAX_ERROR_IGNORE_NOTIFY,
722 PC_MSG_NOT_COMPATIBLE_WITH_STATE,
724 PC_ABSTRACT_SYSNTAX_ERROR_FALSE_CONSTRUCT_MSG,
727 MISC_CONTROL_PROCESS_OVERLOAD,
728 MISC_USER_PLANE_PROCESS_OVERLOAD,
729 MISC_HARDWARE_FAILURE,
730 MISC_OM_INTERVENTION,
735 typedef enum e1apProcCode
738 E1_e1errorIndication = 1,
739 E1_privateMessage = 2,
740 E1_gNB_CU_UP_E1Setup = 3,
741 E1_gNB_CU_CP_E1Setup = 4,
742 E1_gNB_CU_UP_ConfigurationUpdate = 5,
743 E1_gNB_CU_CP_ConfigurationUpdate = 6,
745 E1_bearerContextSetup = 8,
746 E1_bearerContextModification = 9,
747 E1_bearerContextModificationRequired = 10,
748 E1_bearerContextRelease = 11,
749 E1_bearerContextReleaseRequest = 12,
750 E1_bearerContextInactivityNotification = 13,
751 E1_dLDataNotification = 14,
752 E1_dataUsageReport = 15,
753 E1_gNB_CU_UP_CounterCheck = 16,
754 E1_gNB_CU_UP_StatusIndication = 17,
755 E1_uLDataNotification = 18,
756 E1_mRDC_DataUsageReport = 19
759 typedef enum e1apProtocolIeId
762 E1ap_E1CriticalityDiagnostics = 1,
763 E1ap_gNB_CU_CP_UE_E1AP_ID = 2,
764 E1ap_gNB_CU_UP_UE_E1AP_ID = 3,
765 E1ap_E1ResetType = 4,
766 E1ap_UE_associatedLogicalE1_ConnectionItem = 5,
767 E1ap_UE_associatedLogicalE1_ConnectionListResAck = 6,
768 E1ap_gNB_CU_UP_ID = 7,
769 E1ap_gNB_CU_UP_Name = 8,
770 E1ap_gNB_CU_CP_Name = 9,
772 E1ap_SupportedPLMNs = 11,
773 E1ap_E1TimeToWait = 12,
774 E1ap_SecurityInformation = 13,
775 E1ap_UEDLAggregateMaximumBitRate = 14,
776 E1ap_System_BearerContextSetupRequest = 15,
777 E1ap_System_BearerContextSetupResponse = 16,
778 E1ap_BearerContextStatusChange = 17,
779 E1ap_System_BearerContextModificationRequest = 18,
780 E1ap_System_BearerContextModificationResponse = 19,
781 E1ap_System_BearerContextModificationConfirm = 20,
782 E1ap_System_BearerContextModificationRequired = 21,
783 E1ap_DRB_Status_List = 22,
784 E1ap_ActivityNotificationLevel = 23,
785 E1ap_ActivityInformation = 24,
786 E1ap_Data_Usage_Report_List = 25,
787 E1ap_New_UL_TNL_Information_Required = 26,
788 E1ap_GNB_CU_CP_TNLA_To_Add_List = 27,
789 E1ap_GNB_CU_CP_TNLA_To_Remove_List = 28,
790 E1ap_GNB_CU_CP_TNLA_To_Update_List = 29,
791 E1ap_GNB_CU_CP_TNLA_Setup_List = 30,
792 E1ap_GNB_CU_CP_TNLA_Failed_To_Setup_List = 31,
793 E1ap_DRB_To_Setup_List_EUTRAN = 32,
794 E1ap_DRB_To_Modify_List_EUTRAN = 33,
795 E1ap_DRB_To_Remove_List_EUTRAN = 34,
796 E1ap_DRB_Required_To_Modify_List_EUTRAN = 35,
797 E1ap_DRB_Required_To_Remove_List_EUTRAN = 36,
798 E1ap_DRB_Setup_List_EUTRAN = 37,
799 E1ap_DRB_Failed_List_EUTRAN = 38,
800 E1ap_DRB_Modified_List_EUTRAN = 39,
801 E1ap_DRB_Failed_To_Modify_List_EUTRAN = 40,
802 E1ap_DRB_Confirm_Modified_List_EUTRAN = 41,
803 E1ap_PDU_Session_Resource_To_Setup_List = 42,
804 E1ap_PDU_Session_Resource_To_Modify_List = 43,
805 E1ap_PDU_Session_Resource_To_Remove_List = 44,
806 E1ap_PDU_Session_Resource_Required_To_Modify_List = 45,
807 E1ap_PDU_Session_Resource_Setup_List = 46,
808 E1ap_PDU_Session_Resource_Failed_List = 47,
809 E1ap_PDU_Session_Resource_Modified_List = 48,
810 E1ap_PDU_Session_Resource_Failed_To_Modify_List = 49,
811 E1ap_PDU_Session_Resource_Confirm_Modified_List = 50,
812 E1ap_DRB_To_Setup_Mod_List_EUTRAN = 51,
813 E1ap_DRB_Setup_Mod_List_EUTRAN = 52,
814 E1ap_DRB_Failed_Mod_List_EUTRAN = 53,
815 E1ap_PDU_Session_Resource_Setup_Mod_List = 54,
816 E1ap_PDU_Session_Resource_Failed_Mod_List = 55,
817 E1ap_PDU_Session_Resource_To_Setup_Mod_List = 56,
818 E1ap_E1TransactionID = 57,
819 E1ap_Serving_PLMN = 58,
820 E1ap_UE_Inactivity_Timer = 59,
821 E1ap_System_GNB_CU_UP_CounterCheckRequest = 60,
822 E1ap_DRBs_Subject_To_Counter_Check_List_EUTRAN = 61,
823 E1ap_DRBs_Subject_To_Counter_Check_List_NG_RAN = 62,
825 E1ap_gNB_CU_UP_Capacity = 64,
826 E1ap_GNB_CU_UP_OverloadInformation = 65,
827 E1ap_UEDLMaximumIntegrityProtectedDataRate = 66,
828 E1ap_PDU_Session_To_Notify_List = 67,
829 E1ap_PDU_Session_Resource_Data_Usage_List = 68,
831 E1ap_DataDiscardRequired = 70
832 } E1apProtocolIeId_e;
837 ACT_NOTI_PDU_SESSION,
843 BEARER_CXT_STATUS_CHANGE_SUSPEND,
844 BEARER_CXT_STATUS_CHANGE_RESUME
845 } BearCxtStatusChange_e;
851 DATA_FORWARD_REQ_BOTH
872 PRIORITY_LEVEL_SPARE = 0,
873 PRIORITY_LEVEL_HIGHEST = 1,
874 PRIORITY_LEVEL_LOWEST = 14,
875 PRIORITY_LEVEL_NO_PRIORITY = 15
880 UL_CONFIG_NODATA = 0,
881 UL_CONFIG_SHARED = 1,
888 DL_TX_STOP_RESUME = 1
894 RAT_TYPE_EUTRA_NR = 1,
921 RLCMODE_UM_BIDIRECTIONAL = 2,
922 RLCMODE_UM_UNIDIRECTIONAL_UL = 3,
923 RLCMODE_UM_UNIDIRECTIONAL_DL = 4
928 ROHC_PARA_PR_NOTHING,
930 ROHC_PARA_PR_UL_ONLY_ROHC,
931 ROHC_PARA_PR_CHOICE_ECTENSION
936 ROHC_CONTINUE_ROHC_TRUE = 0
937 } RohcContinueRohc_e;
947 T_REORFING_MS_10 = 6,
948 T_REORFING_MS_15 = 7,
949 T_REORFING_MS_20 = 8,
950 T_REORFING_MS_30 = 9,
951 T_REORFING_MS_40 = 10,
952 T_REORFING_MS_50 = 11,
953 T_REORFING_MS_60 = 12,
954 T_REORFING_MS_80 = 13,
955 T_REORFING_MS_100 = 14,
956 T_REORFING_MS_120 = 15,
957 T_REORFING_MS_140 = 16,
958 T_REORFING_MS_160 = 17,
959 T_REORFING_MS_180 = 18,
960 T_REORFING_MS_200 = 19,
961 T_REORFING_MS_220 = 20,
962 T_REORFING_MS_240 = 21,
963 T_REORFING_MS_260 = 22,
964 T_REORFING_MS_280 = 23,
965 T_REORFING_MS_300 = 24,
966 T_REORFING_MS_500 = 25,
967 T_REORFING_MS_750 = 26,
968 T_REORFING_MS_1000 = 27,
969 T_REORFING_MS_1250 = 28,
970 T_REORFING_MS_1500 = 29,
971 T_REORFING_MS_1750 = 30,
972 T_REORFING_MS_2000 = 31,
973 T_REORFING_MS_2250 = 32,
974 T_REORFING_MS_2500 = 33,
975 T_REORFING_MS_2750 = 34,
976 T_REORFING_MS_3000 = 35,
977 T_REORFING_INVALID = 0xFF
982 DISCARD_TIMER_MS_10 = 0,
983 DISCARD_TIMER_MS_20 = 1,
984 DISCARD_TIMER_MS_30 = 2,
985 DISCARD_TIMER_MS_40 = 3,
986 DISCARD_TIMER_MS_50 = 4,
987 DISCARD_TIMER_MS_60 = 5,
988 DISCARD_TIMER_MS_75 = 6,
989 DISCARD_TIMER_MS_100 = 7,
990 DISCARD_TIMER_MS_150 = 8,
991 DISCARD_TIMER_MS_200 = 9,
992 DISCARD_TIMER_MS_250 = 10,
993 DISCARD_TIMER_MS_300 = 11,
994 DISCARD_TIMER_MS_500 = 12,
995 DISCARD_TIMER_MS_750 = 13,
996 DISCARD_TIMER_MS_1500 = 14,
997 DISCARD_TIMER_INFINITY = 15,
998 DISCARD_TIMER_INVALID = 0xFF
1003 UL_DATA_SPLIT_THRESHOLD_B0 = 0,
1004 UL_DATA_SPLIT_THRESHOLD_B100 = 1,
1005 UL_DATA_SPLIT_THRESHOLD_B200 = 2,
1006 UL_DATA_SPLIT_THRESHOLD_B400 = 3,
1007 UL_DATA_SPLIT_THRESHOLD_B800 = 4,
1008 UL_DATA_SPLIT_THRESHOLD_B1600 = 5,
1009 UL_DATA_SPLIT_THRESHOLD_B3200 = 6,
1010 UL_DATA_SPLIT_THRESHOLD_B6400 = 7,
1011 UL_DATA_SPLIT_THRESHOLD_B12800 = 8,
1012 UL_DATA_SPLIT_THRESHOLD_B25600 = 9,
1013 UL_DATA_SPLIT_THRESHOLD_B51200 = 10,
1014 UL_DATA_SPLIT_THRESHOLD_B102400 = 11,
1015 UL_DATA_SPLIT_THRESHOLD_B204800 = 12,
1016 UL_DATA_SPLIT_THRESHOLD_B409600 = 13,
1017 UL_DATA_SPLIT_THRESHOLD_B819200 = 14,
1018 UL_DATA_SPLIT_THRESHOLD_B1228800 = 15,
1019 UL_DATA_SPLIT_THRESHOLD_B1638400 = 16,
1020 UL_DATA_SPLIT_THRESHOLD_B2457600 = 17,
1021 UL_DATA_SPLIT_THRESHOLD_B3276800 = 18,
1022 UL_DATA_SPLIT_THRESHOLD_B4096000 = 19,
1023 UL_DATA_SPLIT_THRESHOLD_B4915200 = 20,
1024 UL_DATA_SPLIT_THRESHOLD_B5734400 = 21,
1025 UL_DATA_SPLIT_THRESHOLD_B6553600 = 22,
1026 UL_DATA_SPLIT_THRESHOLD_INFINITY = 23
1027 } UlDataSplitThreshold_e;
1031 PDCP_DUPLICATION_TRUE = 0
1032 } PdcpDuplication_e;
1036 PDCP_REESTABLISHMENT_TRUE = 0
1037 } PdcpReestablishment_e;
1041 PDCP_DATA_RECOVERY_TRUE = 0
1042 } PdcpDataRecovery_e;
1046 DUPLICATION_ACTIVATION_ACTIVE = 0,
1047 DUPLICATION_ACTIVATION_INACTIVE = 1
1048 } DuplicationActivation_e;
1052 OUTOFORDER_DELIVERY_TRUE = 0
1053 } OutOfOrderDelivery_e;
1055 typedef enum pdcpSNStatusRequest
1057 PDCP_SN_Status_Request = 0
1058 } PdcpSNStatusRequest_e;
1060 typedef enum newUlTnlInfoRequire
1062 New_UL_TNL_Info_Required = 0
1063 } NewUlTnlInfoRequire_e;
1065 typedef enum dataDisRequire
1067 Data_Discard_Required = 0
1072 NG_DL_UP_UNCHANGED_TRUE = 0