Adding initial code jy.oak@samsung.com
[ric-app/kpimon.git] / asn1c_defs / all-defs / X2InitiatingMessage.h
diff --git a/asn1c_defs/all-defs/X2InitiatingMessage.h b/asn1c_defs/all-defs/X2InitiatingMessage.h
new file mode 100755 (executable)
index 0000000..eaf1fe5
--- /dev/null
@@ -0,0 +1,242 @@
+/*\r
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)\r
+ * From ASN.1 module "X2AP-PDU-Descriptions"\r
+ *     found in "../../asn_defs/asn1/x2ap-modified-15-05.asn"\r
+ *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-OER`\r
+ */\r
+\r
+#ifndef        _X2InitiatingMessage_H_\r
+#define        _X2InitiatingMessage_H_\r
+\r
+\r
+#include <asn_application.h>\r
+\r
+/* Including external dependencies */\r
+#include "ProcedureCode.h"\r
+#include "Criticality.h"\r
+#include <ANY.h>\r
+#include <asn_ioc.h>\r
+#include "HandoverRequest.h"\r
+#include "HandoverRequestAcknowledge.h"\r
+#include "HandoverPreparationFailure.h"\r
+#include "ResetRequest.h"\r
+#include "ResetResponse.h"\r
+#include "X2SetupRequest.h"\r
+#include "X2SetupResponse.h"\r
+#include "X2SetupFailure.h"\r
+#include "ResourceStatusRequest.h"\r
+#include "ResourceStatusResponse.h"\r
+#include "ResourceStatusFailure.h"\r
+#include "ENBConfigurationUpdate.h"\r
+#include "ENBConfigurationUpdateAcknowledge.h"\r
+#include "ENBConfigurationUpdateFailure.h"\r
+#include "MobilityChangeRequest.h"\r
+#include "MobilityChangeAcknowledge.h"\r
+#include "MobilityChangeFailure.h"\r
+#include "CellActivationRequest.h"\r
+#include "CellActivationResponse.h"\r
+#include "CellActivationFailure.h"\r
+#include "SeNBAdditionRequest.h"\r
+#include "SeNBAdditionRequestAcknowledge.h"\r
+#include "SeNBAdditionRequestReject.h"\r
+#include "SeNBModificationRequest.h"\r
+#include "SeNBModificationRequestAcknowledge.h"\r
+#include "SeNBModificationRequestReject.h"\r
+#include "SeNBModificationRequired.h"\r
+#include "SeNBModificationConfirm.h"\r
+#include "SeNBModificationRefuse.h"\r
+#include "SeNBReleaseRequired.h"\r
+#include "SeNBReleaseConfirm.h"\r
+#include "X2RemovalRequest.h"\r
+#include "X2RemovalResponse.h"\r
+#include "X2RemovalFailure.h"\r
+#include "RetrieveUEContextRequest.h"\r
+#include "RetrieveUEContextResponse.h"\r
+#include "RetrieveUEContextFailure.h"\r
+#include "SgNBAdditionRequest.h"\r
+#include "SgNBAdditionRequestAcknowledge.h"\r
+#include "SgNBAdditionRequestReject.h"\r
+#include "SgNBModificationRequest.h"\r
+#include "SgNBModificationRequestAcknowledge.h"\r
+#include "SgNBModificationRequestReject.h"\r
+#include "SgNBModificationRequired.h"\r
+#include "SgNBModificationConfirm.h"\r
+#include "SgNBModificationRefuse.h"\r
+#include "SgNBReleaseRequest.h"\r
+#include "SgNBReleaseRequestAcknowledge.h"\r
+#include "SgNBReleaseRequestReject.h"\r
+#include "SgNBReleaseRequired.h"\r
+#include "SgNBReleaseConfirm.h"\r
+#include "SgNBChangeRequired.h"\r
+#include "SgNBChangeConfirm.h"\r
+#include "SgNBChangeRefuse.h"\r
+#include "ENDCX2SetupRequest.h"\r
+#include "ENDCX2SetupResponse.h"\r
+#include "ENDCX2SetupFailure.h"\r
+#include "ENDCConfigurationUpdate.h"\r
+#include "ENDCConfigurationUpdateAcknowledge.h"\r
+#include "ENDCConfigurationUpdateFailure.h"\r
+#include "ENDCCellActivationRequest.h"\r
+#include "ENDCCellActivationResponse.h"\r
+#include "ENDCCellActivationFailure.h"\r
+#include "ENDCPartialResetRequired.h"\r
+#include "ENDCPartialResetConfirm.h"\r
+#include "EUTRANRCellResourceCoordinationRequest.h"\r
+#include "EUTRANRCellResourceCoordinationResponse.h"\r
+#include "ENDCX2RemovalRequest.h"\r
+#include "ENDCX2RemovalResponse.h"\r
+#include "ENDCX2RemovalFailure.h"\r
+#include "SNStatusTransfer.h"\r
+#include "UEContextRelease.h"\r
+#include "HandoverCancel.h"\r
+#include "ErrorIndication.h"\r
+#include "ResourceStatusUpdate.h"\r
+#include "LoadInformation.h"\r
+#include "PrivateMessage.h"\r
+#include "RLFIndication.h"\r
+#include "HandoverReport.h"\r
+#include "X2Release.h"\r
+#include "X2APMessageTransfer.h"\r
+#include "SeNBReconfigurationComplete.h"\r
+#include "SeNBReleaseRequest.h"\r
+#include "SeNBCounterCheckRequest.h"\r
+#include "SgNBReconfigurationComplete.h"\r
+#include "SgNBCounterCheckRequest.h"\r
+#include "RRCTransfer.h"\r
+#include "SecondaryRATDataUsageReport.h"\r
+#include "SgNBActivityNotification.h"\r
+#include "DataForwardingAddressIndication.h"\r
+#include "GNBStatusIndication.h"\r
+#include <OPEN_TYPE.h>\r
+#include <constr_CHOICE.h>\r
+#include <constr_SEQUENCE.h>\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
+/* Dependencies */\r
+typedef enum X2InitiatingMessage__value_PR {\r
+       X2InitiatingMessage__value_PR_NOTHING,  /* No components present */\r
+       X2InitiatingMessage__value_PR_HandoverRequest,\r
+       X2InitiatingMessage__value_PR_ResetRequest,\r
+       X2InitiatingMessage__value_PR_X2SetupRequest,\r
+       X2InitiatingMessage__value_PR_ResourceStatusRequest,\r
+       X2InitiatingMessage__value_PR_ENBConfigurationUpdate,\r
+       X2InitiatingMessage__value_PR_MobilityChangeRequest,\r
+       X2InitiatingMessage__value_PR_CellActivationRequest,\r
+       X2InitiatingMessage__value_PR_SeNBAdditionRequest,\r
+       X2InitiatingMessage__value_PR_SeNBModificationRequest,\r
+       X2InitiatingMessage__value_PR_SeNBModificationRequired,\r
+       X2InitiatingMessage__value_PR_SeNBReleaseRequired,\r
+       X2InitiatingMessage__value_PR_X2RemovalRequest,\r
+       X2InitiatingMessage__value_PR_RetrieveUEContextRequest,\r
+       X2InitiatingMessage__value_PR_SgNBAdditionRequest,\r
+       X2InitiatingMessage__value_PR_SgNBModificationRequest,\r
+       X2InitiatingMessage__value_PR_SgNBModificationRequired,\r
+       X2InitiatingMessage__value_PR_SgNBReleaseRequest,\r
+       X2InitiatingMessage__value_PR_SgNBReleaseRequired,\r
+       X2InitiatingMessage__value_PR_SgNBChangeRequired,\r
+       X2InitiatingMessage__value_PR_ENDCX2SetupRequest,\r
+       X2InitiatingMessage__value_PR_ENDCConfigurationUpdate,\r
+       X2InitiatingMessage__value_PR_ENDCCellActivationRequest,\r
+       X2InitiatingMessage__value_PR_ENDCPartialResetRequired,\r
+       X2InitiatingMessage__value_PR_EUTRANRCellResourceCoordinationRequest,\r
+       X2InitiatingMessage__value_PR_ENDCX2RemovalRequest,\r
+       X2InitiatingMessage__value_PR_SNStatusTransfer,\r
+       X2InitiatingMessage__value_PR_UEContextRelease,\r
+       X2InitiatingMessage__value_PR_HandoverCancel,\r
+       X2InitiatingMessage__value_PR_ErrorIndication,\r
+       X2InitiatingMessage__value_PR_ResourceStatusUpdate,\r
+       X2InitiatingMessage__value_PR_LoadInformation,\r
+       X2InitiatingMessage__value_PR_PrivateMessage,\r
+       X2InitiatingMessage__value_PR_RLFIndication,\r
+       X2InitiatingMessage__value_PR_HandoverReport,\r
+       X2InitiatingMessage__value_PR_X2Release,\r
+       X2InitiatingMessage__value_PR_X2APMessageTransfer,\r
+       X2InitiatingMessage__value_PR_SeNBReconfigurationComplete,\r
+       X2InitiatingMessage__value_PR_SeNBReleaseRequest,\r
+       X2InitiatingMessage__value_PR_SeNBCounterCheckRequest,\r
+       X2InitiatingMessage__value_PR_SgNBReconfigurationComplete,\r
+       X2InitiatingMessage__value_PR_SgNBCounterCheckRequest,\r
+       X2InitiatingMessage__value_PR_RRCTransfer,\r
+       X2InitiatingMessage__value_PR_SecondaryRATDataUsageReport,\r
+       X2InitiatingMessage__value_PR_SgNBActivityNotification,\r
+       X2InitiatingMessage__value_PR_DataForwardingAddressIndication,\r
+       X2InitiatingMessage__value_PR_GNBStatusIndication\r
+} X2InitiatingMessage__value_PR;\r
+\r
+/* X2InitiatingMessage */\r
+typedef struct X2InitiatingMessage {\r
+       ProcedureCode_t  procedureCode;\r
+       Criticality_t    criticality;\r
+       struct X2InitiatingMessage__value {\r
+               X2InitiatingMessage__value_PR present;\r
+               union X2InitiatingMessage__value_u {\r
+                       HandoverRequest_t        HandoverRequest;\r
+                       ResetRequest_t   ResetRequest;\r
+                       X2SetupRequest_t         X2SetupRequest;\r
+                       ResourceStatusRequest_t  ResourceStatusRequest;\r
+                       ENBConfigurationUpdate_t         ENBConfigurationUpdate;\r
+                       MobilityChangeRequest_t  MobilityChangeRequest;\r
+                       CellActivationRequest_t  CellActivationRequest;\r
+                       SeNBAdditionRequest_t    SeNBAdditionRequest;\r
+                       SeNBModificationRequest_t        SeNBModificationRequest;\r
+                       SeNBModificationRequired_t       SeNBModificationRequired;\r
+                       SeNBReleaseRequired_t    SeNBReleaseRequired;\r
+                       X2RemovalRequest_t       X2RemovalRequest;\r
+                       RetrieveUEContextRequest_t       RetrieveUEContextRequest;\r
+                       SgNBAdditionRequest_t    SgNBAdditionRequest;\r
+                       SgNBModificationRequest_t        SgNBModificationRequest;\r
+                       SgNBModificationRequired_t       SgNBModificationRequired;\r
+                       SgNBReleaseRequest_t     SgNBReleaseRequest;\r
+                       SgNBReleaseRequired_t    SgNBReleaseRequired;\r
+                       SgNBChangeRequired_t     SgNBChangeRequired;\r
+                       ENDCX2SetupRequest_t     ENDCX2SetupRequest;\r
+                       ENDCConfigurationUpdate_t        ENDCConfigurationUpdate;\r
+                       ENDCCellActivationRequest_t      ENDCCellActivationRequest;\r
+                       ENDCPartialResetRequired_t       ENDCPartialResetRequired;\r
+                       EUTRANRCellResourceCoordinationRequest_t         EUTRANRCellResourceCoordinationRequest;\r
+                       ENDCX2RemovalRequest_t   ENDCX2RemovalRequest;\r
+                       SNStatusTransfer_t       SNStatusTransfer;\r
+                       UEContextRelease_t       UEContextRelease;\r
+                       HandoverCancel_t         HandoverCancel;\r
+                       ErrorIndication_t        ErrorIndication;\r
+                       ResourceStatusUpdate_t   ResourceStatusUpdate;\r
+                       LoadInformation_t        LoadInformation;\r
+                       PrivateMessage_t         PrivateMessage;\r
+                       RLFIndication_t  RLFIndication;\r
+                       HandoverReport_t         HandoverReport;\r
+                       X2Release_t      X2Release;\r
+                       X2APMessageTransfer_t    X2APMessageTransfer;\r
+                       SeNBReconfigurationComplete_t    SeNBReconfigurationComplete;\r
+                       SeNBReleaseRequest_t     SeNBReleaseRequest;\r
+                       SeNBCounterCheckRequest_t        SeNBCounterCheckRequest;\r
+                       SgNBReconfigurationComplete_t    SgNBReconfigurationComplete;\r
+                       SgNBCounterCheckRequest_t        SgNBCounterCheckRequest;\r
+                       RRCTransfer_t    RRCTransfer;\r
+                       SecondaryRATDataUsageReport_t    SecondaryRATDataUsageReport;\r
+                       SgNBActivityNotification_t       SgNBActivityNotification;\r
+                       DataForwardingAddressIndication_t        DataForwardingAddressIndication;\r
+                       GNBStatusIndication_t    GNBStatusIndication;\r
+               } choice;\r
+               \r
+               /* Context for parsing across buffer boundaries */\r
+               asn_struct_ctx_t _asn_ctx;\r
+       } value;\r
+       \r
+       /* Context for parsing across buffer boundaries */\r
+       asn_struct_ctx_t _asn_ctx;\r
+} X2InitiatingMessage_t;\r
+\r
+/* Implementation */\r
+extern asn_TYPE_descriptor_t asn_DEF_X2InitiatingMessage;\r
+extern asn_SEQUENCE_specifics_t asn_SPC_X2InitiatingMessage_specs_1;\r
+extern asn_TYPE_member_t asn_MBR_X2InitiatingMessage_1[3];\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
+#endif /* _X2InitiatingMessage_H_ */\r
+#include <asn_internal.h>\r