O-CU-UP
[scp/ocu/5gnr.git] / Include / cuModuleEnum.h
diff --git a/Include/cuModuleEnum.h b/Include/cuModuleEnum.h
new file mode 100644 (file)
index 0000000..7a8e0fb
--- /dev/null
@@ -0,0 +1,1073 @@
+/******************************************************************************
+###############################################################################
+#   Copyright (c) [2017-2020] [ICT/CAS]                                        #
+#   Licensed under the ORAN Software License v1.0 (License)             #
+###############################################################################
+******************************************************************************/
+#ifndef __CUMODULEENUMH__
+#define __CUMODULEENUMH__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**********************************************************************************
+***********************************************************************************
+******************* Common           Enum          Type ***************************
+***********************************************************************************
+***********************************************************************************/
+typedef enum
+{
+       NEXT_PAGING_AREA_SCOPE_SAME     = 0,
+       NEXT_PAGING_AREA_SCOPE_CHANGED  = 1
+}NextPagingAreaScope_e;
+
+typedef enum
+{
+       PAGING_ORIGIN_NON_3GPP = 0
+}PagingOrigin_e;
+
+typedef enum
+{
+       RRC_STATE_INACTIVE      = 0,
+       RRC_STATE_CONNECTED     = 1
+}RrcState_e;
+
+typedef enum
+{
+       DATA_FORWARDING_ACCEPTED = 0
+}DataForwardAccepted_e;
+
+typedef enum
+{
+       EVENT_TYPE_direct                                                               = 0,
+       EVENT_TYPE_change_of_serve_cell                                 = 1,
+       EVENT_TYPE_ue_presence_in_area_of_interest              = 2,
+       EVENT_TYPE_stop_change_of_serve_cell                    = 3,
+       EVENT_TYPE_stop_ue_presence_in_area_of_interest = 4,
+       EVENT_TYPE_cancel_location_reporting_for_the_ue = 5
+}EventType_e;
+
+typedef enum
+{
+       REPORT_AREA_CELL = 0
+}ReportArea_e;
+
+typedef enum
+{
+       HANDOVERTYPE_INTRA_5GS  = 0,
+       HANDOVERTYPE_5GS_TO_EPS = 1,
+       HANDOVERTYPE_EPS_TO_5GS = 2
+}HandoverType_e;
+
+typedef enum
+{
+       DL_NGU_TNL_INFO_REUSED_TRUE = 0
+}DlNguTnlInfoReused_e;
+
+typedef enum
+{
+       NEW_SECURITY_CONTEXT_IND_TRUE = 0
+}NewSecurityCtxInd_e;
+
+typedef enum 
+{
+       TIME_WAIT_1S    = 0,
+       TIME_WAIT_2S    = 1,
+       TIME_WAIT_5S    = 2,
+       TIME_WAIT_10S   = 3,
+       TIME_WAIT_20S   = 4,
+       TIME_WAIT_60S   = 5
+} TimeToWait_e;
+
+typedef enum
+{
+       INITIATING_MESSAGE              = 0,
+       SUCCESSFUL_OUTCOME              = 1,
+       UNSUCCESSFUL_OUTCOME    = 2
+} TriggerMsg_e;
+
+typedef enum
+{
+       CRITICALITY_REJECT = 0,
+       CRITICALITY_IGNORE = 1,
+       CRITICALITY_NOTIFY = 2
+} Criticality_e;
+
+typedef enum 
+{
+       ERROR_NOT_UNDERSTOOD    = 0,
+       ERROR_MISSING                   = 1
+} ErrorType_e;
+
+typedef enum 
+{
+       CN_SUPPORT_EPC  = 0,
+       CN_SUPPORT_5GC  = 1,
+       CN_SUPPORT_BOTH = 2
+}CNSupport_e;
+
+typedef enum pduSessType
+{
+       Pdu_Session_Type_ipv4                   = 0,
+       Pdu_Session_Type_ipv6                   = 1,
+       Pdu_Session_Type_ipv4v6                 = 2,
+       Pdu_Session_Type_ethernet               = 3,
+       Pdu_Session_Type_unstructured   = 4
+} PduSessType_e;
+
+typedef enum iPIndication 
+{
+       IP_REQUIRED              = 0,
+       IP_PREFERRED     = 1,
+       IP_NOT_NEEDED    = 2
+} IPIndication_e;
+
+typedef enum cPIndication 
+{
+       CP_REQUIRED              = 0,
+       CP_PREFERRED     = 1,
+       CP_NOT_NEEDED    = 2
+} CPIndication_e;
+
+typedef enum maxIpDataRate 
+{
+       BITRATE_64K             = 0,
+       MAX_UE_RATE             = 1
+} MaxIpDataRate_e;
+
+typedef enum iPResult 
+{
+       IP_RESULT_PERFORMED             = 0,
+       IP_RESULT_NOT_PERFORMED = 1
+} IPResult_e;
+
+typedef enum cPResult 
+{
+       CP_RESULT_PERFORMED             = 0,
+       CP_RESULT_NOT_PERFORMED = 1
+} CPResult_e;
+
+typedef enum 
+{
+       Dynamic5QIDelayCritical_delay_critical  = 0,
+       Dynamic5QIDelayCritical_non_delay_critical      = 1
+} Dynamic5QIDelayCritical_e;
+
+typedef enum 
+{
+       PreEmptionCapability_shall_not_trigger_pre_emption      = 0,
+       PreEmptionCapability_may_trigger_pre_emption    = 1
+} PreEmptionCapability_e;
+
+typedef enum 
+{
+       PreEmptionVulnerability_not_pre_emptable        = 0,
+       PreEmptionVulnerability_pre_emptable    = 1
+} PreEmptionVulnerability_e;
+
+
+typedef enum
+{
+       QOS_CHARACTER_PR_NOTHING,       
+       QOS_CHARACTER_PR_NON_DINAMIC_5QI,
+       QOS_CHARACTER_PR_DYNAMIC_5QI,
+       QOS_CHARACTER_PR_CHOICE_EXTENSION
+} QosCharacterPR_e;
+
+typedef enum
+{
+       ADDITIONAL_QOS_FLOW_INFORMATION_MORE_LIKELY
+} AddQosFlowInfo_e;
+
+typedef enum
+{
+       REFLECTIVE_QOS_ATTRIBUTE_SUBJECT_TO
+} ReflectiveQosAttribute_e;
+
+typedef enum
+{
+       QOS_FLOW_MAP_IND_UL,
+       QOS_FLOW_MAP_IND_DL
+} QosFlowMapInd_e;
+
+/**********************************************************************************
+***********************************************************************************
+********************* NG                        Enum              Type ***************************
+***********************************************************************************
+***********************************************************************************/
+
+typedef enum ngapCause_s
+{              
+       NG_START,
+       Ng_RNL_UNSPECIFIED,
+       Ng_RNL_TXnRELOCOverallExpiry,
+       Ng_RNL_Successful_handover,
+       NG_RNL_RELEASE_DUE_TO_GENERATED_REASON,
+       NG_RNL_RELEASE_DUE_TO_5GC_GENERATE_REASON,
+       NG_RNL_HANDOVER_CANCELLED,
+       NG_RNL_PARTIAL_HANDOVER,
+       NG_RNL_HANDOVER_FAILURE_IN_TARGET_5GC_NGRAN_NODE_OR_TARGET_SYSTEM,
+       NG_RNL_HANDOVER_FAILURE_5GC_NGRAN_OR_SYSTEM,
+       NG_RNL_HANDOVER_TARGET_NOT_ALLOWED,
+       NG_RNL_TNGRELOCOVERALL_EXPIRY,
+       NG_RNL_TNGRELOCPREP_EXPIRY,
+       NG_RNL_CELL_NOT_AVAILABLE,
+       NG_RNL_UNKNOWN_TARGET_ID,
+       NG_RNL_NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL,
+       NG_RNL_UNKNOWN_LOCAL_UE_NGAP_ID,
+       NG_RNL_INCONSISTENT_REMOTE_UE_NGAP_ID,
+       NG_RNL_HANDOVER_DESIRABLE_FOR_RADIO_REASONS,    
+       NG_RNL_TIME_CRITICAL_HANDOVER,
+       NG_RNL_RESOURCE_OPTIMISATION_HANDOVER,
+       NG_RNL_REDUCE_LOAD_IN_SERVING_CELL,
+       NG_RNL_USER_INACTIVITY,
+       NG_RNL_RADIO_CONNECTION_WITH_UE_LOST,
+       NG_RNL_RADIO_RESOURCES_NOT_AVAILABLE,
+       NG_RNL_INVALID_QOS_COMBINATION,
+       NG_RNL_FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE,
+       NG_RNL_INTERACTION_WITH_OTHER_PROCEDURE,
+       NG_RNL_UNKNOWN_PDU_SESSION_ID,
+       NG_RNL_UNKNOWN_QOS_FLOW_ID,
+       NG_RNL_MULTIPLE_PDU_SESSION_ID_INSTANCES,
+       NG_RNL_MULTIPLE_QOS_FLOW_ID_INSTANCES,
+       NG_RNL_ENCRYPTION_AND_OR_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED,
+       NG_RNL_NG_INTRA_SYSTEM_HANDOVER_TRIGGERED,
+       NG_RNL_NG_INTER_SYSTEM_HANDOVER_TRIGGERED,
+       NG_RNL_XN_HANDOVER_TRIGGERED,
+       NG_RNL_NOT_SUPPORTED_5QI_VALUE,
+       NG_RNL_UE_CONTEXT_TRANSFER,
+       NG_RNL_IMS_VOICE_EPS_FALLBACK_OR_RAT_FALLBACK_TRIGGERED,
+       NG_RNL_UP_INTEGRITY_PROTECTION_NOT_POSSIBLE,
+       NG_RNL_UP_CONFIDENTIALITY_PROTECTION_NOT_POSSIBLE,
+       NG_RNL_SLICE_NOT_SUPPORTED,
+       NG_RNL_UE_IN_RRC_INACTIVE_STATE_NOT_REACHABLE,
+       NG_RNL_REDIRECTION,
+       NG_RNL_RESOURCES_NOT_AVAILABLE_FOR_THE_SLICE,
+       NG_RNL_UE_MAXIMUM_INTEGRITY_PROTECTED_DATA_RATE_REASON,
+       NG_RNL_RELEASE_DUE_TO_CN_DETECTED_MOBILITY,
+       NG_RNL_N26_INTERFACE_NOT_AVAILABLE,
+       NG_RNL_RELEASE_DUE_TO_PRE_EMPTION,
+       NG_RNL_END,     
+       NG_TL_TRANSPORT_RESOURCE_UNAVAILABLE,
+       NG_TL_UNSPECIFIED,
+       NG_TL_END,
+       NG_NAS_NORMAL_RELEASE,
+       NG_NAS_AUTHENTICATION_FAILURE,
+       NG_NAS_DEREGISTER,
+       NG_NAS_UNSPECIFIED,
+       NG_NAS_END,
+       NG_PC_TRANSFER_SYNTAX_ERROR,
+       NG_PC_ABSTRACT_SYNTAX_ERROR_REJECT,
+       NG_PC_ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY,
+       NG_PC_MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE,
+       NG_PC_SEMANTIC_ERROR,
+       NG_PC_ABSTRACT_SYNTAX_ERROR,
+       NG_PC_UNSPECIFIED,
+       NG_PC_END,
+       NG_MISC_CONTROL_PROCESSING_OVERLOAD, 
+       NG_MISC_NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES,
+       NG_MISC_HARDWARE_FAILURE,
+       NG_MISC_OM_INTERVENTION,
+       NG_MISC_UNKNOWN_PLMN,
+       NG_MISC_UNSPECIFIED,
+       NG_MISC_END,
+       NG_END
+}NgapCause_e; 
+
+typedef enum ngapProcCode 
+{
+       Ng_AMFConfigurationUpdate                                       = 0,
+       Ng_AMFStatusIndication                                          = 1,
+       Ng_CellTrafficTrace                                                     = 2,
+       Ng_DeactivateTrace                                                      = 3,
+       Ng_DownlinkNASTransport                                         = 4,
+       Ng_DownlinkNonUEAssociatedNRPPaTransport        = 5,
+       Ng_DownlinkRANConfigurationTransfer                     = 6,
+       Ng_DownlinkRANStatusTransfer                            = 7,
+       Ng_DownlinkUEAssociatedNRPPaTransport           = 8,
+       Ng_NGErrorIndication                                            = 9,
+       Ng_HandoverCancel                                                       = 10,
+       Ng_HandoverNotification                                         = 11,
+       Ng_HandoverPreparation                                          = 12,
+       Ng_HandoverResourceAllocation                           = 13,
+       Ng_InitialContextSetup                                          = 14,
+       Ng_InitialUEMessage                                                     = 15,
+       Ng_LocationReportingControl                                     = 16,
+       Ng_LocationReportingFailureIndication           = 17,
+       Ng_LocationReport                                                       = 18,
+       Ng_NASNonDeliveryIndication                                     = 19,
+       Ng_NGReset                                                                      = 20,
+       Ng_NGSetup                                                                      = 21,
+       Ng_OverloadStart                                                        = 22,
+       Ng_OverloadStop                                                         = 23,
+       Ng_NGPaging                                                                     = 24,
+       Ng_PathSwitchRequest                                            = 25,
+       Ng_PDUSessionResourceModify                                     = 26,
+       Ng_PDUSessionResourceModifyIndication           = 27,
+       Ng_PDUSessionResourceRelease                            = 28,
+       Ng_PDUSessionResourceSetup                                      = 29,
+       Ng_PDUSessionResourceNotify                                     = 30,
+       Ng_NGPrivateMessage                                                     = 31,
+       Ng_NGPWSCancel                                                          = 32,
+       Ng_NGPWSFailureIndication                                       = 33,
+       Ng_NGPWSRestartIndication                                       = 34,
+       Ng_RANConfigurationUpdate                                       = 35,
+       Ng_RerouteNASRequest                                            = 36,
+       Ng_RRCInactiveTransitionReport                          = 37,
+       Ng_TraceFailureIndication                                       = 38,
+       Ng_TraceStart                                                           = 39,
+       Ng_NGUEContextModification                                      = 40,
+       Ng_NGUEContextRelease                                           = 41,
+       Ng_NGUEContextReleaseRequest                            = 42,
+       Ng_UERadioCapabilityCheck                                       = 43,
+       Ng_UERadioCapabilityInfoIndication                      = 44,
+       Ng_UETNLABindingRelease                                         = 45,
+       Ng_UplinkNASTransport                                           = 46,
+       Ng_UplinkNonUEAssociatedNRPPaTransport          = 47,
+       Ng_UplinkRANConfigurationTransfer                       = 48,
+       Ng_UplinkRANStatusTransfer                                      = 49,
+       Ng_UplinkUEAssociatedNRPPaTransport                     = 50,
+       Ng_WriteReplaceWarning                                          = 51,
+       Ng_SecondaryRATDataUsageReport                          = 52
+} NgapProcCode_e;
+
+typedef enum ngapProtocolIeId 
+{
+       Ngap_AllowedNSSAI                                                               = 0,
+       Ngap_AMFName                                                                    = 1,
+       Ngap_AMFOverloadResponse                                                = 2,
+       Ngap_AMFSetID                                                                   = 3,
+       Ngap_AMF_TNLAssociationFailedToSetupList                = 4,
+       Ngap_AMF_TNLAssociationSetupList                                = 5,
+       Ngap_AMF_TNLAssociationToAddList                                = 6,
+       Ngap_AMF_TNLAssociationToRemoveList                             = 7,
+       Ngap_AMF_TNLAssociationToUpdateList                             = 8,
+       Ngap_AMFTrafficLoadReductionIndication                  = 9,
+       Ngap_AMF_UE_NGAP_ID                                                             = 10,
+       Ngap_AssistanceDataForPaging                                    = 11,
+       Ngap_BroadcastCancelledAreaList                                 = 12,
+       Ngap_BroadcastCompletedAreaList                                 = 13,
+       Ngap_CancelAllWarningMessages                                   = 14,
+       Ngap_NGCause                                                                    = 15,
+       Ngap_CellIDListForRestart                                               = 16,
+       Ngap_ConcurrentWarningMessageInd                                = 17,
+       Ngap_CoreNetworkAssistanceInformation                   = 18,
+       Ngap_NGCriticalityDiagnostics                                   = 19,
+       Ngap_DataCodingScheme                                                   = 20,
+       Ngap_DefaultPagingDRX                                                   = 21,
+       Ngap_DirectForwardingPathAvailability                   = 22,
+       Ngap_EmergencyAreaIDListForRestart                              = 23,
+       Ngap_EmergencyFallbackIndicator                                 = 24,
+       Ngap_EUTRA_CGI                                                                  = 25,
+       Ngap_FiveG_S_TMSI                                                               = 26,
+       Ngap_GlobalRANNodeID                                                    = 27,
+       Ngap_GUAMI                                                                              = 28,
+       Ngap_HandoverType                                                               = 29,
+       Ngap_IMSVoiceSupportIndicator                                   = 30,
+       Ngap_IndexToRFSP                                                                = 31,
+       Ngap_InfoOnRecommendedCellsAndRANNodesForPaging = 32,
+       Ngap_LocationReportingRequestType                               = 33,
+       Ngap_NGMaskedIMEISV                                                             = 34,
+       Ngap_MessageIdentifier                                                  = 35,
+       Ngap_MobilityRestrictionList                                    = 36,
+       Ngap_NASC                                                                               = 37,
+       Ngap_NAS_PDU                                                                    = 38,
+       Ngap_NASSecurityParametersFromNGRAN                             = 39,
+       Ngap_NewAMF_UE_NGAP_ID                                                  = 40,
+       Ngap_NewSecurityContextInd                                              = 41,
+       Ngap_NGAP_Message                                                               = 42,
+       Ngap_NGRAN_CGI                                                                  = 43,
+       Ngap_NGRANTraceID                                                               = 44,
+       Ngap_NGNR_CGI                                                                   = 45,
+       Ngap_NRPPa_PDU                                                                  = 46,
+       Ngap_NumberOfBroadcastsRequested                                = 47,
+       Ngap_OldAMF                                                                             = 48,
+       Ngap_OverloadStartNSSAIList                                             = 49,
+       Ngap_NGPagingDRX                                                                = 50,
+       Ngap_PagingOrigin                                                               = 51,
+       Ngap_NGPagingPriority                                                   = 52,
+       Ngap_PDUSessionResourceAdmittedList                             = 53,
+       Ngap_PDUSessionResourceFailedToModifyListModRes = 54,
+       Ngap_PDUSessionResourceFailedToSetupListCxtRes  = 55,
+       Ngap_PDUSessionResourceFailedToSetupListHOAck   = 56,
+       Ngap_PDUSessionResourceFailedToSetupListPSReq   = 57,
+       Ngap_PDUSessionResourceFailedToSetupListSURes   = 58,
+       Ngap_PDUSessionResourceHandoverList                             = 59,
+       Ngap_PDUSessionResourceListCxtRelCpl                    = 60,
+       Ngap_PDUSessionResourceListHORqd                                = 61,
+       Ngap_PDUSessionResourceModifyListModCfm                 = 62,
+       Ngap_PDUSessionResourceModifyListModInd                 = 63,
+       Ngap_PDUSessionResourceModifyListModReq                 = 64,
+       Ngap_PDUSessionResourceModifyListModRes                 = 65,
+       Ngap_PDUSessionResourceNotifyList                               = 66,
+       Ngap_PDUSessionResourceReleasedListNot                  = 67,
+       Ngap_PDUSessionResourceReleasedListPSAck                = 68,
+       Ngap_PDUSessionResourceReleasedListPSFail               = 69,
+       Ngap_PDUSessionResourceReleasedListRelRes               = 70,
+       Ngap_PDUSessionResourceSetupListCxtReq                  = 71,
+       Ngap_PDUSessionResourceSetupListCxtRes                  = 72,
+       Ngap_PDUSessionResourceSetupListHOReq                   = 73,
+       Ngap_PDUSessionResourceSetupListSUReq                   = 74,
+       Ngap_PDUSessionResourceSetupListSURes                   = 75,
+       Ngap_PDUSessionResourceToBeSwitchedDLList               = 76,
+       Ngap_PDUSessionResourceSwitchedList                             = 77,
+       Ngap_PDUSessionResourceToReleaseListHOCmd               = 78,
+       Ngap_PDUSessionResourceToReleaseListRelCmd              = 79,
+       Ngap_PLMNSupportList                                                    = 80,
+       Ngap_PWSFailedCellIDList                                                = 81,
+       Ngap_RANNodeName                                                                = 82,
+       Ngap_RANPagingPriority                                                  = 83,
+       Ngap_RANStatusTransfer_TransparentContainer             = 84,
+       Ngap_RAN_UE_NGAP_ID                                                             = 85,
+       Ngap_RelativeAMFCapacity                                                = 86,
+       Ngap_NGRepetitionPeriod                                                 = 87,
+       Ngap_NGResetType                                                                = 88,
+       Ngap_RoutingID                                                                  = 89,
+       Ngap_RRCEstablishmentCause                                              = 90,
+       Ngap_RRCInactiveTransitionReportRequest                 = 91,
+       Ngap_RRCState                                                                   = 92,
+       Ngap_SecurityContext                                                    = 93,
+       Ngap_SecurityKey                                                                = 94,
+       Ngap_SerialNumber                                                               = 95,
+       Ngap_ServedGUAMIList                                                    = 96,
+       Ngap_NGSliceSupportList                                                 = 97,
+       Ngap_SONConfigurationTransferDL                                 = 98,
+       Ngap_SONConfigurationTransferUL                                 = 99,
+       Ngap_SourceAMF_UE_NGAP_ID                                               = 100,
+       Ngap_SourceToTarget_TransparentContainer                = 101,
+       Ngap_SupportedTAList                                                    = 102,
+       Ngap_TAIListForPaging                                                   = 103,
+       Ngap_TAIListForRestart                                                  = 104,
+       Ngap_TargetID                                                                   = 105,
+       Ngap_TargetToSource_TransparentContainer                = 106,
+       Ngap_NGTimeToWait                                                               = 107,
+       Ngap_TraceActivation                                                    = 108,
+       Ngap_TraceCollectionEntityIPAddress                             = 109,
+       Ngap_UEAggregateMaximumBitRate                                  = 110,
+       Ngap_UE_associatedLogicalNG_connectionList              = 111,
+       Ngap_UEContextRequest                                                   = 112,
+       Ngap_UE_NGAP_IDs                                                                = 114,
+       Ngap_UEPagingIdentity                                                   = 115,
+       Ngap_UEPresenceInAreaOfInterestList                             = 116,
+       Ngap_UERadioCapability                                                  = 117,
+       Ngap_UERadioCapabilityForPaging                                 = 118,
+       Ngap_UESecurityCapabilities                                             = 119,
+       Ngap_UnavailableGUAMIList                                               = 120,
+       Ngap_UserLocationInformation                                    = 121,
+       Ngap_WarningAreaList                                                    = 122,
+       Ngap_WarningMessageContents                                             = 123,
+       Ngap_WarningSecurityInfo                                                = 124,
+       Ngap_WarningType                                                                = 125,
+       Ngap_AdditionalUL_NGU_UP_TNLInformation                 = 126,
+       Ngap_DataForwardingNotPossible                                  = 127,
+       Ngap_DL_NGU_UP_TNLInformation                                   = 128,
+       Ngap_NGNetworkInstance                                                  = 129,
+       Ngap_PDUSessionAggregateMaximumBitRate                  = 130,
+       Ngap_PDUSessionResourceFailedToModifyListModCfm = 131,
+       Ngap_PDUSessionResourceFailedToSetupListCxtFail = 132,
+       Ngap_PDUSessionResourceListCxtRelReq                    = 133,
+       Ngap_PDUSessionType                                                             = 134,
+       Ngap_QosFlowAddOrModifyRequestList                              = 135,
+       Ngap_QosFlowSetupRequestList                                    = 136,
+       Ngap_QosFlowToReleaseList                                               = 137,
+       Ngap_NGSecurityIndication                                               = 138,
+       Ngap_UL_NGU_UP_TNLInformation                                   = 139,
+       Ngap_UL_NGU_UP_TNLModifyList                                    = 140,
+       Ngap_WarningAreaCoordinates                                             = 141,
+       Ngap_PDUSessionResourceSecondaryRATUsageList    = 142,
+       Ngap_HandoverFlag                                                               = 143,
+       Ngap_SecondaryRATUsageInformation                               = 144,
+       Ngap_PDUSessionResourceReleaseResponseTransfer  = 145,
+       Ngap_RedirectionVoiceFallback                                   = 146,
+       Ngap_UERetentionInformation                                             = 147,
+       Ngap_NGS_NSSAI                                                                  = 148,
+       Ngap_PSCellInformation                                                  = 149,
+       Ngap_LastEUTRAN_PLMNIdentity                                    = 150,
+       Ngap_MaximumIntegrityProtectedDataRate_DL               = 151,
+       Ngap_AdditionalDLForwardingUPTNLInformation             = 152,
+       Ngap_AdditionalDLUPTNLInformationForHOList              = 153,
+       Ngap_AdditionalNGU_UP_TNLInformation                    = 154,
+       Ngap_AdditionalDLQosFlowPerTNLInformation               = 155,
+       Ngap_NGSecurityResult                                                   = 156,
+       Ngap_ENDC_SONConfigurationTransferDL                    = 157,
+       Ngap_ENDC_SONConfigurationTransferUL                    = 158
+} NgapProtocolIeId_e;
+
+typedef enum
+{
+       GUAMITYPE_NATIVE,
+       GUAMITYPE_MAPPPED
+}guamiType_e;
+
+typedef enum
+{
+       IMSVoiceSupportInd_supported,
+       IMSVoiceSupportInd_not_supported
+}IMSVoiceSupportInd_e;
+
+typedef enum
+{
+       rrcEstablishmentCause_emergency                         = 0,
+       rrcEstablishmentCause_highPriorityAccess        = 1,
+       rrcEstablishmentCause_mt_Access                         = 2,
+       rrcEstablishmentCause_mo_Signalling             = 3,
+       rrcEstablishmentCause_mo_Data                           = 4,
+       rrcEstablishmentCause_mo_VoiceCall                      = 5,
+       rrcEstablishmentCause_mo_VideoCall                      = 6,
+       rrcEstablishmentCause_mo_SMS                            = 7,
+       rrcEstablishmentCause_mps_PriorityAccess        = 8,
+       rrcEstablishmentCause_mcs_PriorityAccess        = 9,
+       rrcEstablishmentCause_notAvailable                      = 10
+} RrcEstablishmentCause_e;
+
+typedef enum
+{
+       CONTEXT_REQUESTED       = 0
+} ueContextRequest_e;
+
+typedef enum 
+{
+       amfPging_None,
+       amfPging_gNBId,
+       amfPging_Tai,
+       amfPging_Extension
+} AmfPgType_e;
+
+typedef enum
+{
+       ONLY_AMF_NGAPID,
+       BOTH_AMF_RAN_NGAPID
+}NgapIdType_e;
+
+typedef enum 
+{
+       Paging_DRX_v32  = 0,
+       Paging_DRX_v64  = 1,
+       Paging_DRX_v128 = 2,
+       Paging_DRX_v256 = 3
+} PagingDRX_e;
+
+typedef enum
+{
+       PAGING_PRIORITY_LEVEL1 = 0,
+       PAGING_PRIORITY_LEVEL2 = 1,
+       PAGING_PRIORITY_LEVEL3 = 2,
+       PAGING_PRIORITY_LEVEL4 = 3,
+       PAGING_PRIORITY_LEVEL5 = 4,
+       PAGING_PRIORITY_LEVEL6 = 5,
+       PAGING_PRIORITY_LEVEL7 = 6,
+       PAGING_PRIORITY_LEVEL8 = 7,
+}PagingPriority_e;
+
+typedef enum 
+{
+       UE_RETEN_INFO_UES_RETAINED      = 0
+} UERetentionInformation_e;
+
+typedef enum 
+{
+       EMERGENCY_FALLBACK_REQUESTED = 0
+} EmergencyFallbackRequestIndicator_e;
+
+typedef enum 
+{
+       EMERGENCY_SERVICE_TARGET_5GC    = 0,
+       EMERGENCY_SERVICE_TARGET_epc
+} EmergencyServiceTargetCN_e;
+
+typedef enum 
+{
+       BEHAVIOUR_INFO_SUBSCRIPTION_INFORMATION = 0,
+       BEHAVIOUR_INFO_STATISTICS                               = 1
+} SourceOfUEActivityBehaviourInformation_e;
+
+typedef enum 
+{
+       NotificationControl_requested   = 0
+} NotificationControl_e;
+
+typedef enum
+{
+       AVAILABLE = 0
+}DirectForwardPathAvailability_e;
+
+/**********************************************************************************
+***********************************************************************************
+********************* E1                        Enum              Type ***************************
+***********************************************************************************
+***********************************************************************************/
+
+typedef enum e1apCausePr 
+{
+       E1apCause_PR_NOTHING,
+       E1apCause_PR_radioNetwork,
+       E1apCause_PR_transport,
+       E1apCause_PR_protocol,
+       E1apCause_PR_misc,
+       E1apCause_PR_choice_extension
+} E1apCausePr_e;
+typedef enum e1apResetPr
+{
+       E1Reset_PR_NOTHING,
+       E1Reset_PR_e1_Interface,
+       E1Reset_PR_partOfE1_Interface,
+       E1Reset_PR_choice_extension
+} E1apResetPr_e;
+
+typedef enum e1apCauseRadioNetwork 
+{
+       E1apCauseRadioNetwork_unspecified = 0,
+       E1apCauseRadioNetwork_unknown_or_already_allocated_gnb_cu_cp_ue_e1ap_id = 1,
+       E1apCauseRadioNetwork_unknown_or_already_allocated_gnb_cu_up_ue_e1ap_id = 2,
+       E1apCauseRadioNetwork_unknown_or_inconsistent_pair_of_ue_e1ap_id = 3,
+       E1apCauseRadioNetwork_interaction_with_other_procedure = 4,
+       E1apCauseRadioNetwork_pPDCP_Count_wrap_around = 5,
+       E1apCauseRadioNetwork_not_supported_E1QCI_value = 6,
+       E1apCauseRadioNetwork_not_supported_5QI_value = 7,
+       E1apCauseRadioNetwork_encryption_algorithms_not_supported = 8,
+       E1apCauseRadioNetwork_integrity_protection_algorithms_not_supported     = 9,
+       E1apCauseRadioNetwork_uP_integrity_protection_not_possible = 10,
+       E1apCauseRadioNetwork_uP_confidentiality_protection_not_possible = 11,
+       E1apCauseRadioNetwork_multiple_PDU_Session_ID_Instances = 12,
+       E1apCauseRadioNetwork_unknown_PDU_Session_ID = 13,
+       E1apCauseRadioNetwork_multiple_QoS_Flow_ID_Instances = 14,
+       E1apCauseRadioNetwork_unknown_QoS_Flow_ID = 15,
+       E1apCauseRadioNetwork_multiple_E1DRB_ID_Instances = 16,
+       E1apCauseRadioNetwork_unknown_E1DRB_ID = 17,
+       E1apCauseRadioNetwork_invalid_QoS_combination = 18,
+       E1apCauseRadioNetwork_procedure_cancelled = 19,
+       E1apCauseRadioNetwork_normal_release = 20,
+       E1apCauseRadioNetwork_no_radio_resources_available = 21,
+       E1apCauseRadioNetwork_action_desirable_for_radio_reasons = 22,
+       E1apCauseRadioNetwork_resources_not_available_for_the_slice     = 23,
+       E1apCauseRadioNetwork_pDCP_configuration_not_supported  = 24,
+       E1apCauseRadioNetwork_ue_dl_max_IP_data_rate_reason     = 25,
+       E1apCauseRadioNetwork_uP_integrity_protection_failure = 26,
+       E1apCauseRadioNetwork_release_due_to_pre_emption = 27
+} E1apCauseRadioNetwork_e;
+
+typedef enum e1apCauseTransport 
+{
+       E1apCauseTransport_unspecified  = 0,
+       E1apCauseTransport_transport_resource_unavailable       = 1
+} E1apCauseTransport_e;
+
+typedef enum e1apCauseProtocol 
+{
+       E1apCauseProtocol_transfer_syntax_error = 0,
+       E1apCauseProtocol_abstract_syntax_error_reject = 1,
+       E1apCauseProtocol_abstract_syntax_error_ignore_and_notify = 2,
+       E1apCauseProtocol_message_not_compatible_with_receiver_state = 3,
+       E1apCauseProtocol_semantic_error = 4,
+       E1apCauseProtocol_abstract_syntax_error_falsely_constructed_message     = 5,
+       E1apCauseProtocol_unspecified = 6
+} E1apCauseProtocol_e;
+
+typedef enum e1apCauseMisc 
+{
+       E1apCauseMisc_control_processing_overload = 0,
+       E1apCauseMisc_not_enough_user_plane_processing_resources = 1,
+       E1apCauseMisc_hardware_failure = 2,
+       E1apCauseMisc_om_intervention = 3,
+       E1apCauseMisc_unspecified = 4
+} E1apCauseMisc_e;
+
+typedef enum e1apCause_s
+{
+       RNL_UNSPECIFIED,
+       RNL_CUCP_UE_E1AP_ID_ERROR,
+       RNL_CUUP_UE_E1AP_ID_ERROR,
+       RNL_PAIR_UE_E1AP_ID_ERROR,
+       RNL_INTERACTIIN_WITH_OTHER_PROCEDURE,
+       RNL_PDCP_COUNT_WRAP_ROUND,
+       RNL_QCI_NOT_SUPPORT,
+       RNL_5QI_NOT_SUPPORT,
+       RNL_ENCRYPTION_ALGO_NOT_SUPPORT,
+       RNL_INTEGRITY_ALGO_NOT_SUPPORT,
+       RNL_UP_INTEGRITY_PROTECTION_NOT_POSSIBLE,
+       RNL_UP_CONFIDENTIALITY_PROTECTION_NOT_POSSIBLE,
+       RNL_MULTI_PDU_SESSION_ID_INSTANCE,
+       RNL_UNKNOW_PDU_SESSION_ID,
+       RNL_MULTI_QOS_FLOW_ID_INSTANCE,
+       RNL_UNKNOW_QOS_FLOW_ID,
+       RNL_MULTI_DRB_ID_INSTANCE,
+       RNL_UNKNOW_DRB_ID,
+       RNL_INVALID_QOS_COMBINATION,
+       RNL_PROCEDURE_CANCELLED,
+       RNL_NORMAL_RELEASE,
+       RNL_NO_RADIO_RESOUCE_AVALABLE,
+       RNL_ACTION_DESIRABLE_FOR_RADIO_REASONS,
+       RNL_RESOUCE_NOT_AVALABLE_FOR_SLICE,
+       RNL_PDCP_CONFIG_NOT_SUPPORT,
+       RNL_CAUSE_MAX_VALUE,
+       TLC_UNSPECIFIED,
+       TLC_TRANSPORT_RESOURCE_UNAVALABLE,
+       TLC_CAUSE_MAX_VALUE,
+       PC_TRANSFER_SYNTAX_ERROR,
+       PC_ABSTRACT_SYNTAX_ERROR_REJECT,
+       PC_ABSTRACT_SYNTAX_ERROR_IGNORE_NOTIFY,
+       PC_MSG_NOT_COMPATIBLE_WITH_STATE,
+       PC_SMANITC_ERROR,
+       PC_ABSTRACT_SYSNTAX_ERROR_FALSE_CONSTRUCT_MSG,
+       PC_UNSPECIFIED,
+       PC_CAUSE_MAX_VALUE,
+       MISC_CONTROL_PROCESS_OVERLOAD,
+       MISC_USER_PLANE_PROCESS_OVERLOAD,
+       MISC_HARDWARE_FAILURE,
+       MISC_OM_INTERVENTION,
+       MISC_UNSPECIFIED,
+       MISC_CAUSE_MAX_VALUE
+}E1apCause_e;
+
+typedef enum e1apProcCode 
+{
+       E1_e1reset                                                              = 0,
+       E1_e1errorIndication                                    = 1,
+       E1_privateMessage                                               = 2,
+       E1_gNB_CU_UP_E1Setup                                    = 3,
+       E1_gNB_CU_CP_E1Setup                                    = 4,
+       E1_gNB_CU_UP_ConfigurationUpdate                = 5,
+       E1_gNB_CU_CP_ConfigurationUpdate                = 6,
+       E1_e1Release                                                    = 7,
+       E1_bearerContextSetup                                   = 8,
+       E1_bearerContextModification                    = 9,
+       E1_bearerContextModificationRequired    = 10,
+       E1_bearerContextRelease                                 = 11,
+       E1_bearerContextReleaseRequest                  = 12,
+       E1_bearerContextInactivityNotification  = 13,
+       E1_dLDataNotification                                   = 14,
+       E1_dataUsageReport                                              = 15,
+       E1_gNB_CU_UP_CounterCheck                               = 16,
+       E1_gNB_CU_UP_StatusIndication                   = 17,
+       E1_uLDataNotification                                   = 18,
+       E1_mRDC_DataUsageReport                                 = 19
+} E1apProcCode_e;
+
+typedef enum e1apProtocolIeId 
+{
+       E1ap_E1Cause                                                                            = 0,
+       E1ap_E1CriticalityDiagnostics                                           = 1,
+       E1ap_gNB_CU_CP_UE_E1AP_ID                                                       = 2,
+       E1ap_gNB_CU_UP_UE_E1AP_ID                                                       = 3,
+       E1ap_E1ResetType                                                                        = 4,
+       E1ap_UE_associatedLogicalE1_ConnectionItem                      = 5,
+       E1ap_UE_associatedLogicalE1_ConnectionListResAck        = 6,
+       E1ap_gNB_CU_UP_ID                                                                       = 7,
+       E1ap_gNB_CU_UP_Name                                                                     = 8,
+       E1ap_gNB_CU_CP_Name                                                                     = 9,
+       E1ap_CNSupport                                                                          = 10,
+       E1ap_SupportedPLMNs                                                                     = 11,
+       E1ap_E1TimeToWait                                                                       = 12,
+       E1ap_SecurityInformation                                                        = 13,
+       E1ap_UEDLAggregateMaximumBitRate                                        = 14,
+       E1ap_System_BearerContextSetupRequest                           = 15,
+       E1ap_System_BearerContextSetupResponse                          = 16,
+       E1ap_BearerContextStatusChange                                          = 17,
+       E1ap_System_BearerContextModificationRequest            = 18,
+       E1ap_System_BearerContextModificationResponse           = 19,
+       E1ap_System_BearerContextModificationConfirm            = 20,
+       E1ap_System_BearerContextModificationRequired           = 21,
+       E1ap_DRB_Status_List                                                            = 22,
+       E1ap_ActivityNotificationLevel                                          = 23,
+       E1ap_ActivityInformation                                                        = 24,
+       E1ap_Data_Usage_Report_List                                                     = 25,
+       E1ap_New_UL_TNL_Information_Required                            = 26,
+       E1ap_GNB_CU_CP_TNLA_To_Add_List                                         = 27,
+       E1ap_GNB_CU_CP_TNLA_To_Remove_List                                      = 28,
+       E1ap_GNB_CU_CP_TNLA_To_Update_List                                      = 29,
+       E1ap_GNB_CU_CP_TNLA_Setup_List                                          = 30,
+       E1ap_GNB_CU_CP_TNLA_Failed_To_Setup_List                        = 31,
+       E1ap_DRB_To_Setup_List_EUTRAN                                           = 32,
+       E1ap_DRB_To_Modify_List_EUTRAN                                          = 33,
+       E1ap_DRB_To_Remove_List_EUTRAN                                          = 34,
+       E1ap_DRB_Required_To_Modify_List_EUTRAN                         = 35,
+       E1ap_DRB_Required_To_Remove_List_EUTRAN                         = 36,
+       E1ap_DRB_Setup_List_EUTRAN                                                      = 37,
+       E1ap_DRB_Failed_List_EUTRAN                                                     = 38,
+       E1ap_DRB_Modified_List_EUTRAN                                           = 39,
+       E1ap_DRB_Failed_To_Modify_List_EUTRAN                           = 40,
+       E1ap_DRB_Confirm_Modified_List_EUTRAN                           = 41,
+       E1ap_PDU_Session_Resource_To_Setup_List                         = 42,
+       E1ap_PDU_Session_Resource_To_Modify_List                        = 43,
+       E1ap_PDU_Session_Resource_To_Remove_List                        = 44,
+       E1ap_PDU_Session_Resource_Required_To_Modify_List       = 45,
+       E1ap_PDU_Session_Resource_Setup_List                            = 46,
+       E1ap_PDU_Session_Resource_Failed_List                           = 47,
+       E1ap_PDU_Session_Resource_Modified_List                         = 48,
+       E1ap_PDU_Session_Resource_Failed_To_Modify_List         = 49,
+       E1ap_PDU_Session_Resource_Confirm_Modified_List         = 50,
+       E1ap_DRB_To_Setup_Mod_List_EUTRAN                                       = 51,
+       E1ap_DRB_Setup_Mod_List_EUTRAN                                          = 52,
+       E1ap_DRB_Failed_Mod_List_EUTRAN                                         = 53,
+       E1ap_PDU_Session_Resource_Setup_Mod_List                        = 54,
+       E1ap_PDU_Session_Resource_Failed_Mod_List                       = 55,
+       E1ap_PDU_Session_Resource_To_Setup_Mod_List                     = 56,
+       E1ap_E1TransactionID                                                            = 57,
+       E1ap_Serving_PLMN                                                                       = 58,
+       E1ap_UE_Inactivity_Timer                                                        = 59,
+       E1ap_System_GNB_CU_UP_CounterCheckRequest                       = 60,
+       E1ap_DRBs_Subject_To_Counter_Check_List_EUTRAN          = 61,
+       E1ap_DRBs_Subject_To_Counter_Check_List_NG_RAN          = 62,
+       E1ap_PPI                                                                                        = 63,
+       E1ap_gNB_CU_UP_Capacity                                                         = 64,
+       E1ap_GNB_CU_UP_OverloadInformation                                      = 65,
+       E1ap_UEDLMaximumIntegrityProtectedDataRate                      = 66,
+       E1ap_PDU_Session_To_Notify_List                                         = 67,
+       E1ap_PDU_Session_Resource_Data_Usage_List                       = 68,
+       E1ap_E1SNSSAI                                                                           = 69,
+       E1ap_DataDiscardRequired                                                        = 70
+} E1apProtocolIeId_e;
+
+typedef enum
+{
+       ACT_NOTI_DRB,
+       ACT_NOTI_PDU_SESSION,
+       ACT_NOTI_UE
+} ActNotiLevel_e;
+
+typedef enum
+{
+       BEARER_CXT_STATUS_CHANGE_SUSPEND,
+       BEARER_CXT_STATUS_CHANGE_RESUME 
+} BearCxtStatusChange_e;
+
+typedef enum
+{
+       DATA_FORWARD_REQ_UL,
+       DATA_FORWARD_REQ_DL,
+       DATA_FORWARD_REQ_BOTH
+} DataForwardReq_e;
+
+typedef enum
+{
+       CipAlgorithm_NEA0,
+       CipAlgorithm_NEA1,
+       CipAlgorithm_NEA2,
+       CipAlgorithm_NEA3
+}CipAlgorithm_e;
+
+typedef enum
+{
+       IpAlgorithm_NIA0,
+       IpAlgorithm_NIA1,
+       IpAlgorithm_NIA2,
+       IpAlgorithm_NIA3
+}IpAlgorithm_e;
+
+typedef enum 
+{
+       PRIORITY_LEVEL_SPARE            = 0,
+       PRIORITY_LEVEL_HIGHEST          = 1,
+       PRIORITY_LEVEL_LOWEST           = 14,
+       PRIORITY_LEVEL_NO_PRIORITY      = 15
+} PriorityLevel_e;
+
+typedef enum
+{
+       UL_CONFIG_NODATA        = 0,
+       UL_CONFIG_SHARED        = 1,
+       UL_CONFIG_ONLY          = 2
+} UlConfig_e;
+
+typedef enum
+{
+       DL_TX_STOP_STOP         = 0,
+       DL_TX_STOP_RESUME       = 1
+} DlTXStop_e;
+       
+typedef enum
+{
+       RAT_TYPE_NR             = 0,
+       RAT_TYPE_EUTRA_NR       = 1,
+       RAT_TYPE_RUTRA          = 2,
+       RAT_TYPE_SPARE1         = 3
+} RatType_e;
+
+typedef enum
+{
+       DEFAULT_DRB_TRUE,
+       DEFAULT_DRB_FALSE
+} DefaultDRB_e;
+
+typedef enum
+{
+       SDAP_HEADER_PRESENT,
+       SDAP_HEADER_ABSENT
+} SdapHeader_e;
+
+typedef enum
+{
+       PDCP_SN_SIZE_S12,
+       PDCP_SN_SIZE_S18
+} PdcpSNSize_e;
+
+typedef enum
+{
+       RLCMODE_TM = 0,
+       RLCMODE_AM = 1,
+       RLCMODE_UM_BIDIRECTIONAL        = 2,
+       RLCMODE_UM_UNIDIRECTIONAL_UL    = 3,
+       RLCMODE_UM_UNIDIRECTIONAL_DL    = 4
+} CuRlcMode_e;
+
+typedef enum
+{
+       ROHC_PARA_PR_NOTHING, 
+       ROHC_PARA_PR_ROHC,
+       ROHC_PARA_PR_UL_ONLY_ROHC,
+       ROHC_PARA_PR_CHOICE_ECTENSION
+} RohcParaPR_e;
+
+typedef enum
+{
+       ROHC_CONTINUE_ROHC_TRUE = 0
+} RohcContinueRohc_e;
+
+typedef enum
+{
+       T_REORFING_MS_0 = 0,
+       T_REORFING_MS_1 = 1,
+       T_REORFING_MS_2 = 2,
+       T_REORFING_MS_4 = 3,
+       T_REORFING_MS_5 = 4,
+       T_REORFING_MS_8 = 5,
+       T_REORFING_MS_10        = 6,
+       T_REORFING_MS_15        = 7,
+       T_REORFING_MS_20        = 8,
+       T_REORFING_MS_30        = 9,
+       T_REORFING_MS_40        = 10,
+       T_REORFING_MS_50        = 11,
+       T_REORFING_MS_60        = 12,
+       T_REORFING_MS_80        = 13,
+       T_REORFING_MS_100       = 14,
+       T_REORFING_MS_120       = 15,
+       T_REORFING_MS_140       = 16,
+       T_REORFING_MS_160       = 17,
+       T_REORFING_MS_180       = 18,
+       T_REORFING_MS_200       = 19,
+       T_REORFING_MS_220       = 20,
+       T_REORFING_MS_240       = 21,
+       T_REORFING_MS_260       = 22,
+       T_REORFING_MS_280       = 23,
+       T_REORFING_MS_300       = 24,
+       T_REORFING_MS_500       = 25,
+       T_REORFING_MS_750       = 26,
+       T_REORFING_MS_1000 = 27,
+       T_REORFING_MS_1250 = 28,
+       T_REORFING_MS_1500 = 29,
+       T_REORFING_MS_1750 = 30,
+       T_REORFING_MS_2000 = 31,
+       T_REORFING_MS_2250 = 32,
+       T_REORFING_MS_2500 = 33,
+       T_REORFING_MS_2750 = 34,
+       T_REORFING_MS_3000 = 35,
+       T_REORFING_INVALID = 0xFF
+} TReordering_e;
+
+typedef enum
+{
+       DISCARD_TIMER_MS_10 = 0,
+       DISCARD_TIMER_MS_20 = 1,
+       DISCARD_TIMER_MS_30 = 2,
+       DISCARD_TIMER_MS_40 = 3,
+       DISCARD_TIMER_MS_50 = 4,
+       DISCARD_TIMER_MS_60 = 5,
+       DISCARD_TIMER_MS_75 = 6,
+       DISCARD_TIMER_MS_100    = 7,
+       DISCARD_TIMER_MS_150    = 8,
+       DISCARD_TIMER_MS_200    = 9,
+       DISCARD_TIMER_MS_250    = 10,
+       DISCARD_TIMER_MS_300    = 11,
+       DISCARD_TIMER_MS_500    = 12,
+       DISCARD_TIMER_MS_750    = 13,
+       DISCARD_TIMER_MS_1500   = 14,
+       DISCARD_TIMER_INFINITY  = 15,
+       DISCARD_TIMER_INVALID = 0xFF
+} DiscardTimer_e;
+
+typedef enum
+{
+       UL_DATA_SPLIT_THRESHOLD_B0 = 0,
+       UL_DATA_SPLIT_THRESHOLD_B100    = 1,
+       UL_DATA_SPLIT_THRESHOLD_B200    = 2,
+       UL_DATA_SPLIT_THRESHOLD_B400    = 3,
+       UL_DATA_SPLIT_THRESHOLD_B800    = 4,
+       UL_DATA_SPLIT_THRESHOLD_B1600   = 5,
+       UL_DATA_SPLIT_THRESHOLD_B3200   = 6,
+       UL_DATA_SPLIT_THRESHOLD_B6400   = 7,
+       UL_DATA_SPLIT_THRESHOLD_B12800 = 8,
+       UL_DATA_SPLIT_THRESHOLD_B25600 = 9,
+       UL_DATA_SPLIT_THRESHOLD_B51200 = 10,
+       UL_DATA_SPLIT_THRESHOLD_B102400 = 11,
+       UL_DATA_SPLIT_THRESHOLD_B204800 = 12,
+       UL_DATA_SPLIT_THRESHOLD_B409600 = 13,
+       UL_DATA_SPLIT_THRESHOLD_B819200 = 14,
+       UL_DATA_SPLIT_THRESHOLD_B1228800        = 15,
+       UL_DATA_SPLIT_THRESHOLD_B1638400        = 16,
+       UL_DATA_SPLIT_THRESHOLD_B2457600        = 17,
+       UL_DATA_SPLIT_THRESHOLD_B3276800        = 18,
+       UL_DATA_SPLIT_THRESHOLD_B4096000        = 19,
+       UL_DATA_SPLIT_THRESHOLD_B4915200        = 20,
+       UL_DATA_SPLIT_THRESHOLD_B5734400        = 21,
+       UL_DATA_SPLIT_THRESHOLD_B6553600        = 22,
+       UL_DATA_SPLIT_THRESHOLD_INFINITY        = 23
+} UlDataSplitThreshold_e;
+
+typedef enum
+{
+       PDCP_DUPLICATION_TRUE   = 0
+} PdcpDuplication_e;
+
+typedef enum
+{
+       PDCP_REESTABLISHMENT_TRUE       = 0
+} PdcpReestablishment_e;
+
+typedef enum
+{
+       PDCP_DATA_RECOVERY_TRUE = 0
+} PdcpDataRecovery_e;
+
+typedef enum
+{
+       DUPLICATION_ACTIVATION_ACTIVE   = 0,
+       DUPLICATION_ACTIVATION_INACTIVE = 1
+} DuplicationActivation_e;
+
+typedef enum
+{
+       OUTOFORDER_DELIVERY_TRUE = 0
+} OutOfOrderDelivery_e;
+
+typedef enum pdcpSNStatusRequest 
+{
+       PDCP_SN_Status_Request = 0
+} PdcpSNStatusRequest_e;
+
+typedef enum newUlTnlInfoRequire 
+{
+       New_UL_TNL_Info_Required = 0
+} NewUlTnlInfoRequire_e;
+
+typedef enum dataDisRequire
+{
+       Data_Discard_Required = 0
+}DataDisRequire_e;
+
+typedef enum
+{
+       NG_DL_UP_UNCHANGED_TRUE = 0
+}NgDlUpUnchange_e;
+
+typedef enum
+{
+       EDI_ENABLE
+}RDI_e;
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif