| /* |
| * 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 <asn_application.h> |
| |
| /* Including external dependencies */ |
| #include "E2N_ProtocolIE-ID.h" |
| #include "E2N_Criticality.h" |
| #include <ANY.h> |
| #include <asn_ioc.h> |
| #include "E2N_RICaction-ToBeSetup-Item.h" |
| #include "E2N_Presence.h" |
| #include <OPEN_TYPE.h> |
| #include <constr_CHOICE.h> |
| #include <constr_SEQUENCE.h> |
| #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 <asn_internal.h> |