/* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "E2AP-Containers" * found in "e2ap-v2.asn" * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example` */ #ifndef _ProtocolIE_Field_H_ #define _ProtocolIE_Field_H_ #include "asn_application.h" /* Including external dependencies */ #include "ProtocolIE-ID.h" #include "Criticality.h" #include "ANY.h" #include "asn_ioc.h" #include "RICaction-ToBeSetup-Item.h" #include "Presence.h" #include "OPEN_TYPE.h" #include "constr_CHOICE.h" #include "constr_SEQUENCE.h" #include "RICaction-Admitted-Item.h" #include "RICaction-NotAdmitted-Item.h" #include "RICsubscription-withCause-Item.h" #include "E2connectionUpdate-Item.h" #include "E2connectionUpdateRemove-Item.h" #include "E2connectionSetupFailed-Item.h" #include "E2nodeComponentConfigAddition-Item.h" #include "E2nodeComponentConfigUpdate-Item.h" #include "E2nodeComponentConfigRemoval-Item.h" #include "E2nodeTNLassociationRemoval-Item.h" #include "E2nodeComponentConfigAdditionAck-Item.h" #include "E2nodeComponentConfigUpdateAck-Item.h" #include "E2nodeComponentConfigRemovalAck-Item.h" #include "RANfunction-Item.h" #include "RANfunctionID-Item.h" #include "RANfunctionIDcause-Item.h" #include "RICrequestID.h" #include "RANfunctionID.h" #include "RICsubscriptionDetails.h" #include "RICaction-Admitted-List.h" #include "RICaction-NotAdmitted-List.h" #include "Cause.h" #include "CriticalityDiagnostics.h" #include "RICsubscription-List-withCause.h" #include "RICactionID.h" #include "RICindicationSN.h" #include "RICindicationType.h" #include "RICindicationHeader.h" #include "RICindicationMessage.h" #include "RICcallProcessID.h" #include "RICcontrolHeader.h" #include "RICcontrolMessage.h" #include "RICcontrolAckRequest.h" #include "RICcontrolOutcome.h" #include "TransactionID.h" #include "GlobalE2node-ID.h" #include "RANfunctions-List.h" #include "E2nodeComponentConfigAddition-List.h" #include "GlobalRIC-ID.h" #include "RANfunctionsID-List.h" #include "RANfunctionsIDcause-List.h" #include "E2nodeComponentConfigAdditionAck-List.h" #include "TimeToWait.h" #include "TNLinformation.h" #include "E2connectionUpdate-List.h" #include "E2connectionUpdateRemove-List.h" #include "E2connectionSetupFailed-List.h" #include "E2nodeComponentConfigUpdate-List.h" #include "E2nodeComponentConfigRemoval-List.h" #include "E2nodeTNLassociationRemoval-List.h" #include "E2nodeComponentConfigUpdateAck-List.h" #include "E2nodeComponentConfigRemovalAck-List.h" #ifdef __cplusplus extern "C" { #endif /* Dependencies */ typedef enum RICaction_ToBeSetup_ItemIEs__value_PR { RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING, /* No components present */ RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item } RICaction_ToBeSetup_ItemIEs__value_PR; typedef enum RICaction_Admitted_ItemIEs__value_PR { RICaction_Admitted_ItemIEs__value_PR_NOTHING, /* No components present */ RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item } RICaction_Admitted_ItemIEs__value_PR; typedef enum RICaction_NotAdmitted_ItemIEs__value_PR { RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING, /* No components present */ RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item } RICaction_NotAdmitted_ItemIEs__value_PR; typedef enum RICsubscription_withCause_ItemIEs__value_PR { RICsubscription_withCause_ItemIEs__value_PR_NOTHING, /* No components present */ RICsubscription_withCause_ItemIEs__value_PR_RICsubscription_withCause_Item } RICsubscription_withCause_ItemIEs__value_PR; typedef enum E2connectionUpdate_ItemIEs__value_PR { E2connectionUpdate_ItemIEs__value_PR_NOTHING, /* No components present */ E2connectionUpdate_ItemIEs__value_PR_E2connectionUpdate_Item } E2connectionUpdate_ItemIEs__value_PR; typedef enum E2connectionUpdateRemove_ItemIEs__value_PR { E2connectionUpdateRemove_ItemIEs__value_PR_NOTHING, /* No components present */ E2connectionUpdateRemove_ItemIEs__value_PR_E2connectionUpdateRemove_Item } E2connectionUpdateRemove_ItemIEs__value_PR; typedef enum E2connectionSetupFailed_ItemIEs__value_PR { E2connectionSetupFailed_ItemIEs__value_PR_NOTHING, /* No components present */ E2connectionSetupFailed_ItemIEs__value_PR_E2connectionSetupFailed_Item } E2connectionSetupFailed_ItemIEs__value_PR; typedef enum E2nodeComponentConfigAddition_ItemIEs__value_PR { E2nodeComponentConfigAddition_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeComponentConfigAddition_ItemIEs__value_PR_E2nodeComponentConfigAddition_Item } E2nodeComponentConfigAddition_ItemIEs__value_PR; typedef enum E2nodeComponentConfigUpdate_ItemIEs__value_PR { E2nodeComponentConfigUpdate_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeComponentConfigUpdate_ItemIEs__value_PR_E2nodeComponentConfigUpdate_Item } E2nodeComponentConfigUpdate_ItemIEs__value_PR; typedef enum E2nodeComponentConfigRemoval_ItemIEs__value_PR { E2nodeComponentConfigRemoval_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeComponentConfigRemoval_ItemIEs__value_PR_E2nodeComponentConfigRemoval_Item } E2nodeComponentConfigRemoval_ItemIEs__value_PR; typedef enum E2nodeTNLassociationRemoval_ItemIEs__value_PR { E2nodeTNLassociationRemoval_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeTNLassociationRemoval_ItemIEs__value_PR_E2nodeTNLassociationRemoval_Item } E2nodeTNLassociationRemoval_ItemIEs__value_PR; typedef enum E2nodeComponentConfigAdditionAck_ItemIEs__value_PR { E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_E2nodeComponentConfigAdditionAck_Item } E2nodeComponentConfigAdditionAck_ItemIEs__value_PR; typedef enum E2nodeComponentConfigUpdateAck_ItemIEs__value_PR { E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeComponentConfigUpdateAck_ItemIEs__value_PR_E2nodeComponentConfigUpdateAck_Item } E2nodeComponentConfigUpdateAck_ItemIEs__value_PR; typedef enum E2nodeComponentConfigRemovalAck_ItemIEs__value_PR { E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_NOTHING, /* No components present */ E2nodeComponentConfigRemovalAck_ItemIEs__value_PR_E2nodeComponentConfigRemovalAck_Item } E2nodeComponentConfigRemovalAck_ItemIEs__value_PR; typedef enum RANfunction_ItemIEs__value_PR { RANfunction_ItemIEs__value_PR_NOTHING, /* No components present */ RANfunction_ItemIEs__value_PR_RANfunction_Item } RANfunction_ItemIEs__value_PR; typedef enum RANfunctionID_ItemIEs__value_PR { RANfunctionID_ItemIEs__value_PR_NOTHING, /* No components present */ RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item } RANfunctionID_ItemIEs__value_PR; typedef enum RANfunctionIDcause_ItemIEs__value_PR { RANfunctionIDcause_ItemIEs__value_PR_NOTHING, /* No components present */ RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item } RANfunctionIDcause_ItemIEs__value_PR; typedef enum RICsubscriptionRequest_IEs__value_PR { RICsubscriptionRequest_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionRequest_IEs__value_PR_RICrequestID, RICsubscriptionRequest_IEs__value_PR_RANfunctionID, RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails } RICsubscriptionRequest_IEs__value_PR; typedef enum RICsubscriptionResponse_IEs__value_PR { RICsubscriptionResponse_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionResponse_IEs__value_PR_RICrequestID, RICsubscriptionResponse_IEs__value_PR_RANfunctionID, RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List, RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List } RICsubscriptionResponse_IEs__value_PR; typedef enum RICsubscriptionFailure_IEs__value_PR { RICsubscriptionFailure_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionFailure_IEs__value_PR_RICrequestID, RICsubscriptionFailure_IEs__value_PR_RANfunctionID, RICsubscriptionFailure_IEs__value_PR_Cause, RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics } RICsubscriptionFailure_IEs__value_PR; typedef enum RICsubscriptionDeleteRequest_IEs__value_PR { RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID, RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID } RICsubscriptionDeleteRequest_IEs__value_PR; typedef enum RICsubscriptionDeleteResponse_IEs__value_PR { RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID, RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID } RICsubscriptionDeleteResponse_IEs__value_PR; typedef enum RICsubscriptionDeleteFailure_IEs__value_PR { RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID, RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID, RICsubscriptionDeleteFailure_IEs__value_PR_Cause, RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics } RICsubscriptionDeleteFailure_IEs__value_PR; typedef enum RICsubscriptionDeleteRequired_IEs__value_PR { RICsubscriptionDeleteRequired_IEs__value_PR_NOTHING, /* No components present */ RICsubscriptionDeleteRequired_IEs__value_PR_RICsubscription_List_withCause } RICsubscriptionDeleteRequired_IEs__value_PR; typedef enum RICindication_IEs__value_PR { RICindication_IEs__value_PR_NOTHING, /* No components present */ RICindication_IEs__value_PR_RICrequestID, RICindication_IEs__value_PR_RANfunctionID, RICindication_IEs__value_PR_RICactionID, RICindication_IEs__value_PR_RICindicationSN, RICindication_IEs__value_PR_RICindicationType, RICindication_IEs__value_PR_RICindicationHeader, RICindication_IEs__value_PR_RICindicationMessage, RICindication_IEs__value_PR_RICcallProcessID } RICindication_IEs__value_PR; typedef enum RICcontrolRequest_IEs__value_PR { RICcontrolRequest_IEs__value_PR_NOTHING, /* No components present */ RICcontrolRequest_IEs__value_PR_RICrequestID, RICcontrolRequest_IEs__value_PR_RANfunctionID, RICcontrolRequest_IEs__value_PR_RICcallProcessID, RICcontrolRequest_IEs__value_PR_RICcontrolHeader, RICcontrolRequest_IEs__value_PR_RICcontrolMessage, RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest } RICcontrolRequest_IEs__value_PR; typedef enum RICcontrolAcknowledge_IEs__value_PR { RICcontrolAcknowledge_IEs__value_PR_NOTHING, /* No components present */ RICcontrolAcknowledge_IEs__value_PR_RICrequestID, RICcontrolAcknowledge_IEs__value_PR_RANfunctionID, RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID, RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome } RICcontrolAcknowledge_IEs__value_PR; typedef enum RICcontrolFailure_IEs__value_PR { RICcontrolFailure_IEs__value_PR_NOTHING, /* No components present */ RICcontrolFailure_IEs__value_PR_RICrequestID, RICcontrolFailure_IEs__value_PR_RANfunctionID, RICcontrolFailure_IEs__value_PR_RICcallProcessID, RICcontrolFailure_IEs__value_PR_Cause, RICcontrolFailure_IEs__value_PR_RICcontrolOutcome } RICcontrolFailure_IEs__value_PR; typedef enum ErrorIndication_IEs__value_PR { ErrorIndication_IEs__value_PR_NOTHING, /* No components present */ ErrorIndication_IEs__value_PR_TransactionID, ErrorIndication_IEs__value_PR_RICrequestID, ErrorIndication_IEs__value_PR_RANfunctionID, ErrorIndication_IEs__value_PR_Cause, ErrorIndication_IEs__value_PR_CriticalityDiagnostics } ErrorIndication_IEs__value_PR; typedef enum E2setupRequestIEs__value_PR { E2setupRequestIEs__value_PR_NOTHING, /* No components present */ E2setupRequestIEs__value_PR_TransactionID, E2setupRequestIEs__value_PR_GlobalE2node_ID, E2setupRequestIEs__value_PR_RANfunctions_List, E2setupRequestIEs__value_PR_E2nodeComponentConfigAddition_List } E2setupRequestIEs__value_PR; typedef enum E2setupResponseIEs__value_PR { E2setupResponseIEs__value_PR_NOTHING, /* No components present */ E2setupResponseIEs__value_PR_TransactionID, E2setupResponseIEs__value_PR_GlobalRIC_ID, E2setupResponseIEs__value_PR_RANfunctionsID_List, E2setupResponseIEs__value_PR_RANfunctionsIDcause_List, E2setupResponseIEs__value_PR_E2nodeComponentConfigAdditionAck_List } E2setupResponseIEs__value_PR; typedef enum E2setupFailureIEs__value_PR { E2setupFailureIEs__value_PR_NOTHING, /* No components present */ E2setupFailureIEs__value_PR_TransactionID, E2setupFailureIEs__value_PR_Cause, E2setupFailureIEs__value_PR_TimeToWait, E2setupFailureIEs__value_PR_CriticalityDiagnostics, E2setupFailureIEs__value_PR_TNLinformation } E2setupFailureIEs__value_PR; typedef enum E2connectionUpdate_IEs__value_PR { E2connectionUpdate_IEs__value_PR_NOTHING, /* No components present */ E2connectionUpdate_IEs__value_PR_TransactionID, E2connectionUpdate_IEs__value_PR_E2connectionUpdate_List, E2connectionUpdate_IEs__value_PR_E2connectionUpdateRemove_List } E2connectionUpdate_IEs__value_PR; typedef enum E2connectionUpdateAck_IEs__value_PR { E2connectionUpdateAck_IEs__value_PR_NOTHING, /* No components present */ E2connectionUpdateAck_IEs__value_PR_TransactionID, E2connectionUpdateAck_IEs__value_PR_E2connectionUpdate_List, E2connectionUpdateAck_IEs__value_PR_E2connectionSetupFailed_List } E2connectionUpdateAck_IEs__value_PR; typedef enum E2connectionUpdateFailure_IEs__value_PR { E2connectionUpdateFailure_IEs__value_PR_NOTHING, /* No components present */ E2connectionUpdateFailure_IEs__value_PR_TransactionID, E2connectionUpdateFailure_IEs__value_PR_Cause, E2connectionUpdateFailure_IEs__value_PR_TimeToWait, E2connectionUpdateFailure_IEs__value_PR_CriticalityDiagnostics } E2connectionUpdateFailure_IEs__value_PR; typedef enum E2nodeConfigurationUpdate_IEs__value_PR { E2nodeConfigurationUpdate_IEs__value_PR_NOTHING, /* No components present */ E2nodeConfigurationUpdate_IEs__value_PR_TransactionID, E2nodeConfigurationUpdate_IEs__value_PR_GlobalE2node_ID, E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigAddition_List, E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigUpdate_List, E2nodeConfigurationUpdate_IEs__value_PR_E2nodeComponentConfigRemoval_List, E2nodeConfigurationUpdate_IEs__value_PR_E2nodeTNLassociationRemoval_List } E2nodeConfigurationUpdate_IEs__value_PR; typedef enum E2nodeConfigurationUpdateAcknowledge_IEs__value_PR { E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */ E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_TransactionID, E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigAdditionAck_List, E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigUpdateAck_List, E2nodeConfigurationUpdateAcknowledge_IEs__value_PR_E2nodeComponentConfigRemovalAck_List } E2nodeConfigurationUpdateAcknowledge_IEs__value_PR; typedef enum E2nodeConfigurationUpdateFailure_IEs__value_PR { E2nodeConfigurationUpdateFailure_IEs__value_PR_NOTHING, /* No components present */ E2nodeConfigurationUpdateFailure_IEs__value_PR_TransactionID, E2nodeConfigurationUpdateFailure_IEs__value_PR_Cause, E2nodeConfigurationUpdateFailure_IEs__value_PR_TimeToWait, E2nodeConfigurationUpdateFailure_IEs__value_PR_CriticalityDiagnostics } E2nodeConfigurationUpdateFailure_IEs__value_PR; typedef enum ResetRequestIEs__value_PR { ResetRequestIEs__value_PR_NOTHING, /* No components present */ ResetRequestIEs__value_PR_TransactionID, ResetRequestIEs__value_PR_Cause } ResetRequestIEs__value_PR; typedef enum ResetResponseIEs__value_PR { ResetResponseIEs__value_PR_NOTHING, /* No components present */ ResetResponseIEs__value_PR_TransactionID, ResetResponseIEs__value_PR_CriticalityDiagnostics } ResetResponseIEs__value_PR; typedef enum RICserviceUpdate_IEs__value_PR { RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */ RICserviceUpdate_IEs__value_PR_TransactionID, RICserviceUpdate_IEs__value_PR_RANfunctions_List, RICserviceUpdate_IEs__value_PR_RANfunctionsID_List } RICserviceUpdate_IEs__value_PR; typedef enum RICserviceUpdateAcknowledge_IEs__value_PR { RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */ RICserviceUpdateAcknowledge_IEs__value_PR_TransactionID, RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List, RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List } RICserviceUpdateAcknowledge_IEs__value_PR; typedef enum RICserviceUpdateFailure_IEs__value_PR { RICserviceUpdateFailure_IEs__value_PR_NOTHING, /* No components present */ RICserviceUpdateFailure_IEs__value_PR_TransactionID, RICserviceUpdateFailure_IEs__value_PR_Cause, RICserviceUpdateFailure_IEs__value_PR_TimeToWait, RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnostics } RICserviceUpdateFailure_IEs__value_PR; typedef enum RICserviceQuery_IEs__value_PR { RICserviceQuery_IEs__value_PR_NOTHING, /* No components present */ RICserviceQuery_IEs__value_PR_TransactionID, RICserviceQuery_IEs__value_PR_RANfunctionsID_List } RICserviceQuery_IEs__value_PR; /* ProtocolIE-Field */ typedef struct RICaction_ToBeSetup_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICaction_ToBeSetup_ItemIEs__value { RICaction_ToBeSetup_ItemIEs__value_PR present; union RICaction_ToBeSetup_ItemIEs__value_u { 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; } RICaction_ToBeSetup_ItemIEs_t; typedef struct RICaction_Admitted_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICaction_Admitted_ItemIEs__value { RICaction_Admitted_ItemIEs__value_PR present; union RICaction_Admitted_ItemIEs__value_u { 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; } RICaction_Admitted_ItemIEs_t; typedef struct RICaction_NotAdmitted_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICaction_NotAdmitted_ItemIEs__value { RICaction_NotAdmitted_ItemIEs__value_PR present; union RICaction_NotAdmitted_ItemIEs__value_u { 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; } RICaction_NotAdmitted_ItemIEs_t; typedef struct RICsubscription_withCause_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICsubscription_withCause_ItemIEs__value { RICsubscription_withCause_ItemIEs__value_PR present; union RICsubscription_withCause_ItemIEs__value_u { RICsubscription_withCause_Item_t RICsubscription_withCause_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; } RICsubscription_withCause_ItemIEs_t; typedef struct E2connectionUpdate_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2connectionUpdate_ItemIEs__value { E2connectionUpdate_ItemIEs__value_PR present; union E2connectionUpdate_ItemIEs__value_u { E2connectionUpdate_Item_t E2connectionUpdate_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; } E2connectionUpdate_ItemIEs_t; typedef struct E2connectionUpdateRemove_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2connectionUpdateRemove_ItemIEs__value { E2connectionUpdateRemove_ItemIEs__value_PR present; union E2connectionUpdateRemove_ItemIEs__value_u { E2connectionUpdateRemove_Item_t E2connectionUpdateRemove_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; } E2connectionUpdateRemove_ItemIEs_t; typedef struct E2connectionSetupFailed_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2connectionSetupFailed_ItemIEs__value { E2connectionSetupFailed_ItemIEs__value_PR present; union E2connectionSetupFailed_ItemIEs__value_u { E2connectionSetupFailed_Item_t E2connectionSetupFailed_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; } E2connectionSetupFailed_ItemIEs_t; typedef struct E2nodeComponentConfigAddition_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeComponentConfigAddition_ItemIEs__value { E2nodeComponentConfigAddition_ItemIEs__value_PR present; union E2nodeComponentConfigAddition_ItemIEs__value_u { E2nodeComponentConfigAddition_Item_t E2nodeComponentConfigAddition_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; } E2nodeComponentConfigAddition_ItemIEs_t; typedef struct E2nodeComponentConfigUpdate_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeComponentConfigUpdate_ItemIEs__value { E2nodeComponentConfigUpdate_ItemIEs__value_PR present; union E2nodeComponentConfigUpdate_ItemIEs__value_u { E2nodeComponentConfigUpdate_Item_t E2nodeComponentConfigUpdate_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; } E2nodeComponentConfigUpdate_ItemIEs_t; typedef struct E2nodeComponentConfigRemoval_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeComponentConfigRemoval_ItemIEs__value { E2nodeComponentConfigRemoval_ItemIEs__value_PR present; union E2nodeComponentConfigRemoval_ItemIEs__value_u { E2nodeComponentConfigRemoval_Item_t E2nodeComponentConfigRemoval_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; } E2nodeComponentConfigRemoval_ItemIEs_t; typedef struct E2nodeTNLassociationRemoval_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeTNLassociationRemoval_ItemIEs__value { E2nodeTNLassociationRemoval_ItemIEs__value_PR present; union E2nodeTNLassociationRemoval_ItemIEs__value_u { E2nodeTNLassociationRemoval_Item_t E2nodeTNLassociationRemoval_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; } E2nodeTNLassociationRemoval_ItemIEs_t; typedef struct E2nodeComponentConfigAdditionAck_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeComponentConfigAdditionAck_ItemIEs__value { E2nodeComponentConfigAdditionAck_ItemIEs__value_PR present; union E2nodeComponentConfigAdditionAck_ItemIEs__value_u { E2nodeComponentConfigAdditionAck_Item_t E2nodeComponentConfigAdditionAck_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; } E2nodeComponentConfigAdditionAck_ItemIEs_t; typedef struct E2nodeComponentConfigUpdateAck_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeComponentConfigUpdateAck_ItemIEs__value { E2nodeComponentConfigUpdateAck_ItemIEs__value_PR present; union E2nodeComponentConfigUpdateAck_ItemIEs__value_u { E2nodeComponentConfigUpdateAck_Item_t E2nodeComponentConfigUpdateAck_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; } E2nodeComponentConfigUpdateAck_ItemIEs_t; typedef struct E2nodeComponentConfigRemovalAck_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeComponentConfigRemovalAck_ItemIEs__value { E2nodeComponentConfigRemovalAck_ItemIEs__value_PR present; union E2nodeComponentConfigRemovalAck_ItemIEs__value_u { E2nodeComponentConfigRemovalAck_Item_t E2nodeComponentConfigRemovalAck_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; } E2nodeComponentConfigRemovalAck_ItemIEs_t; typedef struct RANfunction_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RANfunction_ItemIEs__value { RANfunction_ItemIEs__value_PR present; union RANfunction_ItemIEs__value_u { 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; } RANfunction_ItemIEs_t; typedef struct RANfunctionID_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RANfunctionID_ItemIEs__value { RANfunctionID_ItemIEs__value_PR present; union RANfunctionID_ItemIEs__value_u { 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; } RANfunctionID_ItemIEs_t; typedef struct RANfunctionIDcause_ItemIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RANfunctionIDcause_ItemIEs__value { RANfunctionIDcause_ItemIEs__value_PR present; union RANfunctionIDcause_ItemIEs__value_u { 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; } RANfunctionIDcause_ItemIEs_t; typedef struct RICsubscriptionRequest_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICsubscriptionRequest_IEs__value { RICsubscriptionRequest_IEs__value_PR present; union RICsubscriptionRequest_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; RICsubscriptionDetails_t RICsubscriptionDetails; } 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; } RICsubscriptionRequest_IEs_t; typedef struct RICsubscriptionResponse_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICsubscriptionResponse_IEs__value { RICsubscriptionResponse_IEs__value_PR present; union RICsubscriptionResponse_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; RICaction_Admitted_List_t RICaction_Admitted_List; 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; } RICsubscriptionResponse_IEs_t; typedef struct RICsubscriptionFailure_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICsubscriptionFailure_IEs__value { RICsubscriptionFailure_IEs__value_PR present; union RICsubscriptionFailure_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; Cause_t Cause; 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; } RICsubscriptionFailure_IEs_t; typedef struct RICsubscriptionDeleteRequest_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICsubscriptionDeleteRequest_IEs__value { RICsubscriptionDeleteRequest_IEs__value_PR present; union RICsubscriptionDeleteRequest_IEs__value_u { RICrequestID_t RICrequestID; 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; } RICsubscriptionDeleteRequest_IEs_t; typedef struct RICsubscriptionDeleteResponse_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICsubscriptionDeleteResponse_IEs__value { RICsubscriptionDeleteResponse_IEs__value_PR present; union RICsubscriptionDeleteResponse_IEs__value_u { RICrequestID_t RICrequestID; 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; } RICsubscriptionDeleteResponse_IEs_t; typedef struct RICsubscriptionDeleteFailure_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICsubscriptionDeleteFailure_IEs__value { RICsubscriptionDeleteFailure_IEs__value_PR present; union RICsubscriptionDeleteFailure_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; Cause_t Cause; 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; } RICsubscriptionDeleteFailure_IEs_t; typedef struct RICsubscriptionDeleteRequired_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICsubscriptionDeleteRequired_IEs__value { RICsubscriptionDeleteRequired_IEs__value_PR present; union RICsubscriptionDeleteRequired_IEs__value_u { RICsubscription_List_withCause_t RICsubscription_List_withCause; } 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; } RICsubscriptionDeleteRequired_IEs_t; typedef struct RICindication_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICindication_IEs__value { RICindication_IEs__value_PR present; union RICindication_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; RICactionID_t RICactionID; RICindicationSN_t RICindicationSN; RICindicationType_t RICindicationType; RICindicationHeader_t RICindicationHeader; RICindicationMessage_t RICindicationMessage; 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; } RICindication_IEs_t; typedef struct RICcontrolRequest_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICcontrolRequest_IEs__value { RICcontrolRequest_IEs__value_PR present; union RICcontrolRequest_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; RICcallProcessID_t RICcallProcessID; RICcontrolHeader_t RICcontrolHeader; RICcontrolMessage_t RICcontrolMessage; 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; } RICcontrolRequest_IEs_t; typedef struct RICcontrolAcknowledge_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICcontrolAcknowledge_IEs__value { RICcontrolAcknowledge_IEs__value_PR present; union RICcontrolAcknowledge_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; RICcallProcessID_t RICcallProcessID; RICcontrolOutcome_t RICcontrolOutcome; } 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; } RICcontrolAcknowledge_IEs_t; typedef struct RICcontrolFailure_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICcontrolFailure_IEs__value { RICcontrolFailure_IEs__value_PR present; union RICcontrolFailure_IEs__value_u { RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; RICcallProcessID_t RICcallProcessID; Cause_t Cause; RICcontrolOutcome_t RICcontrolOutcome; } 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; } RICcontrolFailure_IEs_t; typedef struct ErrorIndication_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct ErrorIndication_IEs__value { ErrorIndication_IEs__value_PR present; union ErrorIndication_IEs__value_u { TransactionID_t TransactionID; RICrequestID_t RICrequestID; RANfunctionID_t RANfunctionID; Cause_t Cause; 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; } ErrorIndication_IEs_t; typedef struct E2setupRequestIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2setupRequestIEs__value { E2setupRequestIEs__value_PR present; union E2setupRequestIEs__value_u { TransactionID_t TransactionID; GlobalE2node_ID_t GlobalE2node_ID; RANfunctions_List_t RANfunctions_List; E2nodeComponentConfigAddition_List_t E2nodeComponentConfigAddition_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; } E2setupRequestIEs_t; typedef struct E2setupResponseIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2setupResponseIEs__value { E2setupResponseIEs__value_PR present; union E2setupResponseIEs__value_u { TransactionID_t TransactionID; GlobalRIC_ID_t GlobalRIC_ID; RANfunctionsID_List_t RANfunctionsID_List; RANfunctionsIDcause_List_t RANfunctionsIDcause_List; E2nodeComponentConfigAdditionAck_List_t E2nodeComponentConfigAdditionAck_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; } E2setupResponseIEs_t; typedef struct E2setupFailureIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2setupFailureIEs__value { E2setupFailureIEs__value_PR present; union E2setupFailureIEs__value_u { TransactionID_t TransactionID; Cause_t Cause; TimeToWait_t TimeToWait; CriticalityDiagnostics_t CriticalityDiagnostics; TNLinformation_t TNLinformation; } 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; } E2setupFailureIEs_t; typedef struct E2connectionUpdate_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2connectionUpdate_IEs__value { E2connectionUpdate_IEs__value_PR present; union E2connectionUpdate_IEs__value_u { TransactionID_t TransactionID; E2connectionUpdate_List_t E2connectionUpdate_List; E2connectionUpdateRemove_List_t E2connectionUpdateRemove_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; } E2connectionUpdate_IEs_t; typedef struct E2connectionUpdateAck_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2connectionUpdateAck_IEs__value { E2connectionUpdateAck_IEs__value_PR present; union E2connectionUpdateAck_IEs__value_u { TransactionID_t TransactionID; E2connectionUpdate_List_t E2connectionUpdate_List; E2connectionSetupFailed_List_t E2connectionSetupFailed_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; } E2connectionUpdateAck_IEs_t; typedef struct E2connectionUpdateFailure_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2connectionUpdateFailure_IEs__value { E2connectionUpdateFailure_IEs__value_PR present; union E2connectionUpdateFailure_IEs__value_u { TransactionID_t TransactionID; Cause_t Cause; TimeToWait_t TimeToWait; 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; } E2connectionUpdateFailure_IEs_t; typedef struct E2nodeConfigurationUpdate_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeConfigurationUpdate_IEs__value { E2nodeConfigurationUpdate_IEs__value_PR present; union E2nodeConfigurationUpdate_IEs__value_u { TransactionID_t TransactionID; GlobalE2node_ID_t GlobalE2node_ID; E2nodeComponentConfigAddition_List_t E2nodeComponentConfigAddition_List; E2nodeComponentConfigUpdate_List_t E2nodeComponentConfigUpdate_List; E2nodeComponentConfigRemoval_List_t E2nodeComponentConfigRemoval_List; E2nodeTNLassociationRemoval_List_t E2nodeTNLassociationRemoval_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; } E2nodeConfigurationUpdate_IEs_t; typedef struct E2nodeConfigurationUpdateAcknowledge_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeConfigurationUpdateAcknowledge_IEs__value { E2nodeConfigurationUpdateAcknowledge_IEs__value_PR present; union E2nodeConfigurationUpdateAcknowledge_IEs__value_u { TransactionID_t TransactionID; E2nodeComponentConfigAdditionAck_List_t E2nodeComponentConfigAdditionAck_List; E2nodeComponentConfigUpdateAck_List_t E2nodeComponentConfigUpdateAck_List; E2nodeComponentConfigRemovalAck_List_t E2nodeComponentConfigRemovalAck_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; } E2nodeConfigurationUpdateAcknowledge_IEs_t; typedef struct E2nodeConfigurationUpdateFailure_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct E2nodeConfigurationUpdateFailure_IEs__value { E2nodeConfigurationUpdateFailure_IEs__value_PR present; union E2nodeConfigurationUpdateFailure_IEs__value_u { TransactionID_t TransactionID; Cause_t Cause; TimeToWait_t TimeToWait; 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; } E2nodeConfigurationUpdateFailure_IEs_t; typedef struct ResetRequestIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct ResetRequestIEs__value { ResetRequestIEs__value_PR present; union ResetRequestIEs__value_u { TransactionID_t TransactionID; Cause_t Cause; } 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; } ResetRequestIEs_t; typedef struct ResetResponseIEs { ProtocolIE_ID_t id; Criticality_t criticality; struct ResetResponseIEs__value { ResetResponseIEs__value_PR present; union ResetResponseIEs__value_u { TransactionID_t TransactionID; 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; } ResetResponseIEs_t; typedef struct RICserviceUpdate_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICserviceUpdate_IEs__value { RICserviceUpdate_IEs__value_PR present; union RICserviceUpdate_IEs__value_u { TransactionID_t TransactionID; RANfunctions_List_t RANfunctions_List; 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; } RICserviceUpdate_IEs_t; typedef struct RICserviceUpdateAcknowledge_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICserviceUpdateAcknowledge_IEs__value { RICserviceUpdateAcknowledge_IEs__value_PR present; union RICserviceUpdateAcknowledge_IEs__value_u { TransactionID_t TransactionID; RANfunctionsID_List_t RANfunctionsID_List; 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; } RICserviceUpdateAcknowledge_IEs_t; typedef struct RICserviceUpdateFailure_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICserviceUpdateFailure_IEs__value { RICserviceUpdateFailure_IEs__value_PR present; union RICserviceUpdateFailure_IEs__value_u { TransactionID_t TransactionID; Cause_t Cause; TimeToWait_t TimeToWait; 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; } RICserviceUpdateFailure_IEs_t; typedef struct RICserviceQuery_IEs { ProtocolIE_ID_t id; Criticality_t criticality; struct RICserviceQuery_IEs__value { RICserviceQuery_IEs__value_PR present; union RICserviceQuery_IEs__value_u { TransactionID_t TransactionID; 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; } RICserviceQuery_IEs_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1; extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[3]; extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5; extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3]; extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9; extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscription_withCause_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscription_withCause_ItemIEs_specs_13; extern asn_TYPE_member_t asn_MBR_RICsubscription_withCause_ItemIEs_13[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_ItemIEs_specs_17; extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_ItemIEs_17[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateRemove_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateRemove_ItemIEs_specs_21; extern asn_TYPE_member_t asn_MBR_E2connectionUpdateRemove_ItemIEs_21[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionSetupFailed_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionSetupFailed_ItemIEs_specs_25; extern asn_TYPE_member_t asn_MBR_E2connectionSetupFailed_ItemIEs_25[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAddition_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_29; extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_29[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_33; extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_33[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_37; extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_37[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_41; extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_41[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_45; extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_45[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_49; extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_49[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_53; extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_53[3]; extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_57; extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_57[3]; extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_61; extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_61[3]; extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs; extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_65; extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_65[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_69; extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_69[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_73; extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_73[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_77; extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_77[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_81; extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_81[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_85; extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_85[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_89; extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_89[3]; extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_93; extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_93[3]; extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_97; extern asn_TYPE_member_t asn_MBR_RICindication_IEs_97[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_101; extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_101[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_105; extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_105[3]; extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_109; extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_109[3]; extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_113; extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_113[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_117; extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_117[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_121; extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_121[3]; extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_125; extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_125[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdate_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdate_IEs_specs_129; extern asn_TYPE_member_t asn_MBR_E2connectionUpdate_IEs_129[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateAck_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateAck_IEs_specs_133; extern asn_TYPE_member_t asn_MBR_E2connectionUpdateAck_IEs_133[3]; extern asn_TYPE_descriptor_t asn_DEF_E2connectionUpdateFailure_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2connectionUpdateFailure_IEs_specs_137; extern asn_TYPE_member_t asn_MBR_E2connectionUpdateFailure_IEs_137[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_141; extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_141[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_145; extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_145[3]; extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_149; extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_149[3]; extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs; extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_153; extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_153[3]; extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs; extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_157; extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_157[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_161; extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_161[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_165; extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_165[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_169; extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_169[3]; extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs; extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_173; extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_173[3]; #ifdef __cplusplus } #endif #endif /* _ProtocolIE_Field_H_ */ #include "asn_internal.h"