/* * 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