X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=asn1c_defs%2FE2N_ProtocolIE-Field.h;fp=asn1c_defs%2FE2N_ProtocolIE-Field.h;h=f13d3cc8d81ce68dd93bdc263211d9a0da0fe5ad;hb=dc68642f5676cdd49f3ef92f983b319e21f16afa;hp=0000000000000000000000000000000000000000;hpb=0054ece5d9d4bcb28ecda2f0f36584f6a64fc869;p=ric-app%2Fadmin.git diff --git a/asn1c_defs/E2N_ProtocolIE-Field.h b/asn1c_defs/E2N_ProtocolIE-Field.h new file mode 100644 index 0000000..f13d3cc --- /dev/null +++ b/asn1c_defs/E2N_ProtocolIE-Field.h @@ -0,0 +1,596 @@ +/* + * Generated by asn1c-0.9.29 n1 (http://lionet.info/asn1c) + * From ASN.1 module "X2AP-Containers" + * found in "../../asn_defs/asn1/X2AP-minimized.asn" + * `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-OER` + */ + +#ifndef _E2N_ProtocolIE_Field_H_ +#define _E2N_ProtocolIE_Field_H_ + + +#include + +/* Including external dependencies */ +#include "E2N_ProtocolIE-ID.h" +#include "E2N_Criticality.h" +#include +#include +#include "E2N_RICaction-ToBeSetup-Item.h" +#include "E2N_Presence.h" +#include +#include +#include +#include "E2N_RICaction-Admitted-Item.h" +#include "E2N_RICaction-NotAdmitted-Item.h" +#include "E2N_RANfunction-Item.h" +#include "E2N_RANfunctionID-Item.h" +#include "E2N_RANfunctionIDcause-Item.h" +#include "E2N_RICrequestID.h" +#include "E2N_RANfunctionID.h" +#include "E2N_RICsubscription.h" +#include "E2N_RICaction-Admitted-List.h" +#include "E2N_RICaction-NotAdmitted-List.h" +#include "E2N_CriticalityDiagnostics.h" +#include "E2N_RICcause.h" +#include "E2N_RICactionID.h" +#include "E2N_RICindicationSN.h" +#include "E2N_RICindicationType.h" +#include "E2N_RICindicationHeader.h" +#include "E2N_RICindicationMessage.h" +#include "E2N_RICcallProcessID.h" +#include "E2N_RICcontrolHeader.h" +#include "E2N_RICcontrolMessage.h" +#include "E2N_RICcontrolAckRequest.h" +#include "E2N_RICcontrolStatus.h" +#include "E2N_RANfunctions-List.h" +#include "E2N_RANfunctionsID-List.h" +#include "E2N_RANfunctionsIDcause-List.h" +#include "E2N_TimeToWait.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum E2N_RICaction_ToBeSetup_ItemIEs__value_PR { + E2N_RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING, /* No components present */ + E2N_RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item +} E2N_RICaction_ToBeSetup_ItemIEs__value_PR; +typedef enum E2N_RICaction_Admitted_ItemIEs__value_PR { + E2N_RICaction_Admitted_ItemIEs__value_PR_NOTHING, /* No components present */ + E2N_RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item +} E2N_RICaction_Admitted_ItemIEs__value_PR; +typedef enum E2N_RICaction_NotAdmitted_ItemIEs__value_PR { + E2N_RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING, /* No components present */ + E2N_RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item +} E2N_RICaction_NotAdmitted_ItemIEs__value_PR; +typedef enum E2N_RANfunction_ItemIEs__value_PR { + E2N_RANfunction_ItemIEs__value_PR_NOTHING, /* No components present */ + E2N_RANfunction_ItemIEs__value_PR_RANfunction_Item +} E2N_RANfunction_ItemIEs__value_PR; +typedef enum E2N_RANfunctionID_ItemIEs__value_PR { + E2N_RANfunctionID_ItemIEs__value_PR_NOTHING, /* No components present */ + E2N_RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item +} E2N_RANfunctionID_ItemIEs__value_PR; +typedef enum E2N_RANfunctionIDcause_ItemIEs__value_PR { + E2N_RANfunctionIDcause_ItemIEs__value_PR_NOTHING, /* No components present */ + E2N_RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item +} E2N_RANfunctionIDcause_ItemIEs__value_PR; +typedef enum E2N_RICsubscriptionRequest_IEs__value_PR { + E2N_RICsubscriptionRequest_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICsubscriptionRequest_IEs__value_PR_RICrequestID, + E2N_RICsubscriptionRequest_IEs__value_PR_RANfunctionID, + E2N_RICsubscriptionRequest_IEs__value_PR_RICsubscription +} E2N_RICsubscriptionRequest_IEs__value_PR; +typedef enum E2N_RICsubscriptionResponse_IEs__value_PR { + E2N_RICsubscriptionResponse_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICsubscriptionResponse_IEs__value_PR_RICrequestID, + E2N_RICsubscriptionResponse_IEs__value_PR_RANfunctionID, + E2N_RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List, + E2N_RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List +} E2N_RICsubscriptionResponse_IEs__value_PR; +typedef enum E2N_RICsubscriptionFailure_IEs__value_PR { + E2N_RICsubscriptionFailure_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICsubscriptionFailure_IEs__value_PR_RICrequestID, + E2N_RICsubscriptionFailure_IEs__value_PR_RANfunctionID, + E2N_RICsubscriptionFailure_IEs__value_PR_RICaction_NotAdmitted_List, + E2N_RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics +} E2N_RICsubscriptionFailure_IEs__value_PR; +typedef enum E2N_RICsubscriptionDeleteRequest_IEs__value_PR { + E2N_RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID, + E2N_RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID +} E2N_RICsubscriptionDeleteRequest_IEs__value_PR; +typedef enum E2N_RICsubscriptionDeleteResponse_IEs__value_PR { + E2N_RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID, + E2N_RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID +} E2N_RICsubscriptionDeleteResponse_IEs__value_PR; +typedef enum E2N_RICsubscriptionDeleteFailure_IEs__value_PR { + E2N_RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID, + E2N_RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID, + E2N_RICsubscriptionDeleteFailure_IEs__value_PR_RICcause, + E2N_RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics +} E2N_RICsubscriptionDeleteFailure_IEs__value_PR; +typedef enum E2N_RICindication_IEs__value_PR { + E2N_RICindication_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICindication_IEs__value_PR_RICrequestID, + E2N_RICindication_IEs__value_PR_RANfunctionID, + E2N_RICindication_IEs__value_PR_RICactionID, + E2N_RICindication_IEs__value_PR_RICindicationSN, + E2N_RICindication_IEs__value_PR_RICindicationType, + E2N_RICindication_IEs__value_PR_RICindicationHeader, + E2N_RICindication_IEs__value_PR_RICindicationMessage, + E2N_RICindication_IEs__value_PR_RICcallProcessID +} E2N_RICindication_IEs__value_PR; +typedef enum E2N_RICcontrolRequest_IEs__value_PR { + E2N_RICcontrolRequest_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICcontrolRequest_IEs__value_PR_RICrequestID, + E2N_RICcontrolRequest_IEs__value_PR_RANfunctionID, + E2N_RICcontrolRequest_IEs__value_PR_RICcallProcessID, + E2N_RICcontrolRequest_IEs__value_PR_RICcontrolHeader, + E2N_RICcontrolRequest_IEs__value_PR_RICcontrolMessage, + E2N_RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest +} E2N_RICcontrolRequest_IEs__value_PR; +typedef enum E2N_RICcontrolAcknowledge_IEs__value_PR { + E2N_RICcontrolAcknowledge_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICcontrolAcknowledge_IEs__value_PR_RICrequestID, + E2N_RICcontrolAcknowledge_IEs__value_PR_RANfunctionID, + E2N_RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID, + E2N_RICcontrolAcknowledge_IEs__value_PR_RICcontrolStatus +} E2N_RICcontrolAcknowledge_IEs__value_PR; +typedef enum E2N_RICcontrolFailure_IEs__value_PR { + E2N_RICcontrolFailure_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICcontrolFailure_IEs__value_PR_RICrequestID, + E2N_RICcontrolFailure_IEs__value_PR_RANfunctionID, + E2N_RICcontrolFailure_IEs__value_PR_RICcallProcessID, + E2N_RICcontrolFailure_IEs__value_PR_RICcause +} E2N_RICcontrolFailure_IEs__value_PR; +typedef enum E2N_RICserviceUpdate_IEs__value_PR { + E2N_RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICserviceUpdate_IEs__value_PR_RANfunctions_List, + E2N_RICserviceUpdate_IEs__value_PR_RANfunctionsID_List +} E2N_RICserviceUpdate_IEs__value_PR; +typedef enum E2N_RICserviceUpdateAcknowledge_IEs__value_PR { + E2N_RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List, + E2N_RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List +} E2N_RICserviceUpdateAcknowledge_IEs__value_PR; +typedef enum E2N_RICserviceUpdateFailure_IEs__value_PR { + E2N_RICserviceUpdateFailure_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICserviceUpdateFailure_IEs__value_PR_RANfunctionsIDcause_List, + E2N_RICserviceUpdateFailure_IEs__value_PR_TimeToWait, + E2N_RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnostics +} E2N_RICserviceUpdateFailure_IEs__value_PR; +typedef enum E2N_RICserviceQuery_IEs__value_PR { + E2N_RICserviceQuery_IEs__value_PR_NOTHING, /* No components present */ + E2N_RICserviceQuery_IEs__value_PR_RANfunctionsID_List +} E2N_RICserviceQuery_IEs__value_PR; + +/* E2N_ProtocolIE-Field */ +typedef struct E2N_RICaction_ToBeSetup_ItemIEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICaction_ToBeSetup_ItemIEs__value { + E2N_RICaction_ToBeSetup_ItemIEs__value_PR present; + union E2N_RICaction_ToBeSetup_ItemIEs__E2N_value_u { + E2N_RICaction_ToBeSetup_Item_t RICaction_ToBeSetup_Item; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICaction_ToBeSetup_ItemIEs_t; +typedef struct E2N_RICaction_Admitted_ItemIEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICaction_Admitted_ItemIEs__value { + E2N_RICaction_Admitted_ItemIEs__value_PR present; + union E2N_RICaction_Admitted_ItemIEs__E2N_value_u { + E2N_RICaction_Admitted_Item_t RICaction_Admitted_Item; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICaction_Admitted_ItemIEs_t; +typedef struct E2N_RICaction_NotAdmitted_ItemIEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICaction_NotAdmitted_ItemIEs__value { + E2N_RICaction_NotAdmitted_ItemIEs__value_PR present; + union E2N_RICaction_NotAdmitted_ItemIEs__E2N_value_u { + E2N_RICaction_NotAdmitted_Item_t RICaction_NotAdmitted_Item; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICaction_NotAdmitted_ItemIEs_t; +typedef struct E2N_RANfunction_ItemIEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RANfunction_ItemIEs__value { + E2N_RANfunction_ItemIEs__value_PR present; + union E2N_RANfunction_ItemIEs__E2N_value_u { + E2N_RANfunction_Item_t RANfunction_Item; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RANfunction_ItemIEs_t; +typedef struct E2N_RANfunctionID_ItemIEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RANfunctionID_ItemIEs__value { + E2N_RANfunctionID_ItemIEs__value_PR present; + union E2N_RANfunctionID_ItemIEs__E2N_value_u { + E2N_RANfunctionID_Item_t RANfunctionID_Item; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RANfunctionID_ItemIEs_t; +typedef struct E2N_RANfunctionIDcause_ItemIEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RANfunctionIDcause_ItemIEs__value { + E2N_RANfunctionIDcause_ItemIEs__value_PR present; + union E2N_RANfunctionIDcause_ItemIEs__E2N_value_u { + E2N_RANfunctionIDcause_Item_t RANfunctionIDcause_Item; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RANfunctionIDcause_ItemIEs_t; +typedef struct E2N_RICsubscriptionRequest_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICsubscriptionRequest_IEs__value { + E2N_RICsubscriptionRequest_IEs__value_PR present; + union E2N_RICsubscriptionRequest_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + E2N_RICsubscription_t RICsubscription; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICsubscriptionRequest_IEs_t; +typedef struct E2N_RICsubscriptionResponse_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICsubscriptionResponse_IEs__value { + E2N_RICsubscriptionResponse_IEs__value_PR present; + union E2N_RICsubscriptionResponse_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + E2N_RICaction_Admitted_List_t RICaction_Admitted_List; + E2N_RICaction_NotAdmitted_List_t RICaction_NotAdmitted_List; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICsubscriptionResponse_IEs_t; +typedef struct E2N_RICsubscriptionFailure_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICsubscriptionFailure_IEs__value { + E2N_RICsubscriptionFailure_IEs__value_PR present; + union E2N_RICsubscriptionFailure_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + E2N_RICaction_NotAdmitted_List_t RICaction_NotAdmitted_List; + E2N_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICsubscriptionFailure_IEs_t; +typedef struct E2N_RICsubscriptionDeleteRequest_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICsubscriptionDeleteRequest_IEs__value { + E2N_RICsubscriptionDeleteRequest_IEs__value_PR present; + union E2N_RICsubscriptionDeleteRequest_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICsubscriptionDeleteRequest_IEs_t; +typedef struct E2N_RICsubscriptionDeleteResponse_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICsubscriptionDeleteResponse_IEs__value { + E2N_RICsubscriptionDeleteResponse_IEs__value_PR present; + union E2N_RICsubscriptionDeleteResponse_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICsubscriptionDeleteResponse_IEs_t; +typedef struct E2N_RICsubscriptionDeleteFailure_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICsubscriptionDeleteFailure_IEs__value { + E2N_RICsubscriptionDeleteFailure_IEs__value_PR present; + union E2N_RICsubscriptionDeleteFailure_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + E2N_RICcause_t RICcause; + E2N_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICsubscriptionDeleteFailure_IEs_t; +typedef struct E2N_RICindication_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICindication_IEs__value { + E2N_RICindication_IEs__value_PR present; + union E2N_RICindication_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + E2N_RICactionID_t RICactionID; + E2N_RICindicationSN_t RICindicationSN; + E2N_RICindicationType_t RICindicationType; + E2N_RICindicationHeader_t RICindicationHeader; + E2N_RICindicationMessage_t RICindicationMessage; + E2N_RICcallProcessID_t RICcallProcessID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICindication_IEs_t; +typedef struct E2N_RICcontrolRequest_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICcontrolRequest_IEs__value { + E2N_RICcontrolRequest_IEs__value_PR present; + union E2N_RICcontrolRequest_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + E2N_RICcallProcessID_t RICcallProcessID; + E2N_RICcontrolHeader_t RICcontrolHeader; + E2N_RICcontrolMessage_t RICcontrolMessage; + E2N_RICcontrolAckRequest_t RICcontrolAckRequest; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICcontrolRequest_IEs_t; +typedef struct E2N_RICcontrolAcknowledge_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICcontrolAcknowledge_IEs__value { + E2N_RICcontrolAcknowledge_IEs__value_PR present; + union E2N_RICcontrolAcknowledge_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + E2N_RICcallProcessID_t RICcallProcessID; + E2N_RICcontrolStatus_t RICcontrolStatus; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICcontrolAcknowledge_IEs_t; +typedef struct E2N_RICcontrolFailure_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICcontrolFailure_IEs__value { + E2N_RICcontrolFailure_IEs__value_PR present; + union E2N_RICcontrolFailure_IEs__E2N_value_u { + E2N_RICrequestID_t RICrequestID; + E2N_RANfunctionID_t RANfunctionID; + E2N_RICcallProcessID_t RICcallProcessID; + E2N_RICcause_t RICcause; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICcontrolFailure_IEs_t; +typedef struct E2N_RICserviceUpdate_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICserviceUpdate_IEs__value { + E2N_RICserviceUpdate_IEs__value_PR present; + union E2N_RICserviceUpdate_IEs__E2N_value_u { + E2N_RANfunctions_List_t RANfunctions_List; + E2N_RANfunctionsID_List_t RANfunctionsID_List; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICserviceUpdate_IEs_t; +typedef struct E2N_RICserviceUpdateAcknowledge_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICserviceUpdateAcknowledge_IEs__value { + E2N_RICserviceUpdateAcknowledge_IEs__value_PR present; + union E2N_RICserviceUpdateAcknowledge_IEs__E2N_value_u { + E2N_RANfunctionsID_List_t RANfunctionsID_List; + E2N_RANfunctionsIDcause_List_t RANfunctionsIDcause_List; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICserviceUpdateAcknowledge_IEs_t; +typedef struct E2N_RICserviceUpdateFailure_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICserviceUpdateFailure_IEs__value { + E2N_RICserviceUpdateFailure_IEs__value_PR present; + union E2N_RICserviceUpdateFailure_IEs__E2N_value_u { + E2N_RANfunctionsIDcause_List_t RANfunctionsIDcause_List; + E2N_TimeToWait_t TimeToWait; + E2N_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICserviceUpdateFailure_IEs_t; +typedef struct E2N_RICserviceQuery_IEs { + E2N_ProtocolIE_ID_t id; + E2N_Criticality_t criticality; + struct E2N_RICserviceQuery_IEs__value { + E2N_RICserviceQuery_IEs__value_PR present; + union E2N_RICserviceQuery_IEs__E2N_value_u { + E2N_RANfunctionsID_List_t RANfunctionsID_List; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} E2N_RICserviceQuery_IEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICaction_ToBeSetup_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICaction_ToBeSetup_ItemIEs_specs_1; +extern asn_TYPE_member_t asn_MBR_E2N_RICaction_ToBeSetup_ItemIEs_1[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICaction_Admitted_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICaction_Admitted_ItemIEs_specs_5; +extern asn_TYPE_member_t asn_MBR_E2N_RICaction_Admitted_ItemIEs_5[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICaction_NotAdmitted_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICaction_NotAdmitted_ItemIEs_specs_9; +extern asn_TYPE_member_t asn_MBR_E2N_RICaction_NotAdmitted_ItemIEs_9[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RANfunction_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RANfunction_ItemIEs_specs_13; +extern asn_TYPE_member_t asn_MBR_E2N_RANfunction_ItemIEs_13[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RANfunctionID_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RANfunctionID_ItemIEs_specs_17; +extern asn_TYPE_member_t asn_MBR_E2N_RANfunctionID_ItemIEs_17[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RANfunctionIDcause_ItemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RANfunctionIDcause_ItemIEs_specs_21; +extern asn_TYPE_member_t asn_MBR_E2N_RANfunctionIDcause_ItemIEs_21[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICsubscriptionRequest_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICsubscriptionRequest_IEs_specs_25; +extern asn_TYPE_member_t asn_MBR_E2N_RICsubscriptionRequest_IEs_25[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICsubscriptionResponse_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICsubscriptionResponse_IEs_specs_29; +extern asn_TYPE_member_t asn_MBR_E2N_RICsubscriptionResponse_IEs_29[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICsubscriptionFailure_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICsubscriptionFailure_IEs_specs_33; +extern asn_TYPE_member_t asn_MBR_E2N_RICsubscriptionFailure_IEs_33[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICsubscriptionDeleteRequest_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICsubscriptionDeleteRequest_IEs_specs_37; +extern asn_TYPE_member_t asn_MBR_E2N_RICsubscriptionDeleteRequest_IEs_37[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICsubscriptionDeleteResponse_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICsubscriptionDeleteResponse_IEs_specs_41; +extern asn_TYPE_member_t asn_MBR_E2N_RICsubscriptionDeleteResponse_IEs_41[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICsubscriptionDeleteFailure_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICsubscriptionDeleteFailure_IEs_specs_45; +extern asn_TYPE_member_t asn_MBR_E2N_RICsubscriptionDeleteFailure_IEs_45[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICindication_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICindication_IEs_specs_49; +extern asn_TYPE_member_t asn_MBR_E2N_RICindication_IEs_49[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICcontrolRequest_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICcontrolRequest_IEs_specs_53; +extern asn_TYPE_member_t asn_MBR_E2N_RICcontrolRequest_IEs_53[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICcontrolAcknowledge_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICcontrolAcknowledge_IEs_specs_57; +extern asn_TYPE_member_t asn_MBR_E2N_RICcontrolAcknowledge_IEs_57[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICcontrolFailure_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICcontrolFailure_IEs_specs_61; +extern asn_TYPE_member_t asn_MBR_E2N_RICcontrolFailure_IEs_61[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICserviceUpdate_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICserviceUpdate_IEs_specs_65; +extern asn_TYPE_member_t asn_MBR_E2N_RICserviceUpdate_IEs_65[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICserviceUpdateAcknowledge_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICserviceUpdateAcknowledge_IEs_specs_69; +extern asn_TYPE_member_t asn_MBR_E2N_RICserviceUpdateAcknowledge_IEs_69[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICserviceUpdateFailure_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICserviceUpdateFailure_IEs_specs_73; +extern asn_TYPE_member_t asn_MBR_E2N_RICserviceUpdateFailure_IEs_73[3]; +extern asn_TYPE_descriptor_t asn_DEF_E2N_RICserviceQuery_IEs; +extern asn_SEQUENCE_specifics_t asn_SPC_E2N_RICserviceQuery_IEs_specs_77; +extern asn_TYPE_member_t asn_MBR_E2N_RICserviceQuery_IEs_77[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _E2N_ProtocolIE_Field_H_ */ +#include