/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
- * From ASN.1 module "E2AP-Containers"
- * found in "E2AP-Containers-v01.00.asn"
- * `asn1c -pdu=auto -fno-include-deps -fcompound-names -findirect-choice -gen-PER -gen-OER -no-gen-example`
+ * From ASN.1 module "E2AP-CommonDataTypes"
+ * found in "e2ap.asn"
+ * `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .`
*/
#ifndef _ProtocolIE_Field_H_
#include <constr_SEQUENCE.h>
#include "RICaction-Admitted-Item.h"
#include "RICaction-NotAdmitted-Item.h"
+#include "RICsubscription-withCause-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 "RICsubscriptionDetails.h"
#include "RICaction-Admitted-List.h"
#include "RICaction-NotAdmitted-List.h"
-#include "CriticalityDiagnostics.h"
#include "Cause.h"
+#include "CriticalityDiagnostics.h"
+#include "RICsubscription-List-withCause.h"
#include "RICactionID.h"
#include "RICindicationSN.h"
#include "RICindicationType.h"
#include "RICcontrolHeader.h"
#include "RICcontrolMessage.h"
#include "RICcontrolAckRequest.h"
-#include "RICcontrolStatus.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 "E2nodeComponentConfigUpdate-List.h"
+#include "E2nodeComponentConfigRemoval-List.h"
+#include "E2nodeTNLassociationRemoval-List.h"
+#include "E2nodeComponentConfigUpdateAck-List.h"
+#include "E2nodeComponentConfigRemovalAck-List.h"
#ifdef __cplusplus
extern "C" {
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 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
RICsubscriptionFailure_IEs__value_PR_NOTHING, /* No components present */
RICsubscriptionFailure_IEs__value_PR_RICrequestID,
RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
- RICsubscriptionFailure_IEs__value_PR_RICaction_NotAdmitted_List,
+ RICsubscriptionFailure_IEs__value_PR_Cause,
RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics
} RICsubscriptionFailure_IEs__value_PR;
typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
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,
RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
- RICcontrolAcknowledge_IEs__value_PR_RICcontrolStatus,
RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
} RICcontrolAcknowledge_IEs__value_PR;
typedef enum RICcontrolFailure_IEs__value_PR {
} 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;
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_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_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_CriticalityDiagnostics,
+ E2setupFailureIEs__value_PR_TNLinformation
} E2setupFailureIEs__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_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_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_RANfunctionsIDcause_List,
- 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;
+typedef enum E2RemovalRequestIEs__value_PR {
+ E2RemovalRequestIEs__value_PR_NOTHING, /* No components present */
+ E2RemovalRequestIEs__value_PR_TransactionID
+} E2RemovalRequestIEs__value_PR;
+typedef enum E2RemovalResponseIEs__value_PR {
+ E2RemovalResponseIEs__value_PR_NOTHING, /* No components present */
+ E2RemovalResponseIEs__value_PR_TransactionID,
+ E2RemovalResponseIEs__value_PR_CriticalityDiagnostics
+} E2RemovalResponseIEs__value_PR;
+typedef enum E2RemovalFailureIEs__value_PR {
+ E2RemovalFailureIEs__value_PR_NOTHING, /* No components present */
+ E2RemovalFailureIEs__value_PR_TransactionID,
+ E2RemovalFailureIEs__value_PR_Cause,
+ E2RemovalFailureIEs__value_PR_CriticalityDiagnostics
+} E2RemovalFailureIEs__value_PR;
/* ProtocolIE-Field */
typedef struct RICaction_ToBeSetup_ItemIEs {
/* 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 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;
union RICsubscriptionFailure_IEs__value_u {
RICrequestID_t RICrequestID;
RANfunctionID_t RANfunctionID;
- RICaction_NotAdmitted_List_t RICaction_NotAdmitted_List;
+ Cause_t Cause;
CriticalityDiagnostics_t CriticalityDiagnostics;
} choice;
/* 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;
RICrequestID_t RICrequestID;
RANfunctionID_t RANfunctionID;
RICcallProcessID_t RICcallProcessID;
- RICcontrolStatus_t RICcontrolStatus;
RICcontrolOutcome_t RICcontrolOutcome;
} choice;
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;
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 */
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 */
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 */
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} E2setupFailureIEs_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;
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;
} ResetResponseIEs_t;
-typedef struct RICserviceUpdate_IEs {
+typedef struct RICserviceQuery_IEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
- struct RICserviceUpdate_IEs__value {
- RICserviceUpdate_IEs__value_PR present;
- union RICserviceUpdate_IEs__value_u {
- RANfunctions_List_t RANfunctions_List;
+ 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;
-} RICserviceUpdate_IEs_t;
-typedef struct RICserviceUpdateAcknowledge_IEs {
+} RICserviceQuery_IEs_t;
+typedef struct E2RemovalRequestIEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
- struct RICserviceUpdateAcknowledge_IEs__value {
- RICserviceUpdateAcknowledge_IEs__value_PR present;
- union RICserviceUpdateAcknowledge_IEs__value_u {
- RANfunctionsID_List_t RANfunctionsID_List;
- RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
+ struct E2RemovalRequestIEs__value {
+ E2RemovalRequestIEs__value_PR present;
+ union E2RemovalRequestIEs__value_u {
+ TransactionID_t TransactionID;
} choice;
/* Context for parsing across buffer boundaries */
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} RICserviceUpdateAcknowledge_IEs_t;
-typedef struct RICserviceUpdateFailure_IEs {
+} E2RemovalRequestIEs_t;
+typedef struct E2RemovalResponseIEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
- struct RICserviceUpdateFailure_IEs__value {
- RICserviceUpdateFailure_IEs__value_PR present;
- union RICserviceUpdateFailure_IEs__value_u {
- RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
- TimeToWait_t TimeToWait;
+ struct E2RemovalResponseIEs__value {
+ E2RemovalResponseIEs__value_PR present;
+ union E2RemovalResponseIEs__value_u {
+ TransactionID_t TransactionID;
CriticalityDiagnostics_t CriticalityDiagnostics;
} choice;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} RICserviceUpdateFailure_IEs_t;
-typedef struct RICserviceQuery_IEs {
+} E2RemovalResponseIEs_t;
+typedef struct E2RemovalFailureIEs {
ProtocolIE_ID_t id;
Criticality_t criticality;
- struct RICserviceQuery_IEs__value {
- RICserviceQuery_IEs__value_PR present;
- union RICserviceQuery_IEs__value_u {
- RANfunctionsID_List_t RANfunctionsID_List;
+ struct E2RemovalFailureIEs__value {
+ E2RemovalFailureIEs__value_PR present;
+ union E2RemovalFailureIEs__value_u {
+ TransactionID_t TransactionID;
+ Cause_t Cause;
+ CriticalityDiagnostics_t CriticalityDiagnostics;
} choice;
/* Context for parsing across buffer boundaries */
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
-} RICserviceQuery_IEs_t;
+} E2RemovalFailureIEs_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs;
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_E2nodeComponentConfigAddition_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_17;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAddition_ItemIEs_17[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdate_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_21;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_21[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_25;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_25[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeTNLassociationRemoval_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_29;
+extern asn_TYPE_member_t asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_29[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigAdditionAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_33;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_33[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigUpdateAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_37;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_37[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentConfigRemovalAck_ItemIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_41;
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_41[3];
extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13;
-extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_45;
+extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_45[3];
extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17;
-extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_49;
+extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_49[3];
extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21;
-extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_53;
+extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_53[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_25;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_25[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_57;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_57[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_29;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_29[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_61;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_61[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_33;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_33[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_65;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_65[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_37;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_37[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_69;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_69[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_41;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_41[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_73;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_73[3];
extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_45;
-extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_45[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_77;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_77[3];
+extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequired_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequired_IEs_specs_81;
+extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequired_IEs_81[3];
extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_49;
-extern asn_TYPE_member_t asn_MBR_RICindication_IEs_49[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_85;
+extern asn_TYPE_member_t asn_MBR_RICindication_IEs_85[3];
extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_53;
-extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_53[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_89;
+extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_89[3];
extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_57;
-extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_57[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_93;
+extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_93[3];
extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_61;
-extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_61[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_97;
+extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_97[3];
extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_65;
-extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_65[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_101;
+extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_101[3];
extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_69;
-extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_69[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_105;
+extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_105[3];
extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_73;
-extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_73[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_109;
+extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_109[3];
extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_77;
-extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_77[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_113;
+extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_113[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdate_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdate_IEs_specs_117;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdate_IEs_117[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateAcknowledge_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateAcknowledge_IEs_specs_121;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateAcknowledge_IEs_121[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2nodeConfigurationUpdateFailure_IEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2nodeConfigurationUpdateFailure_IEs_specs_125;
+extern asn_TYPE_member_t asn_MBR_E2nodeConfigurationUpdateFailure_IEs_125[3];
extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_81;
-extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_81[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_129;
+extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_129[3];
extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_85;
-extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_85[3];
-extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_89;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_89[3];
-extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_93;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_93[3];
-extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_97;
-extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_97[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_133;
+extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_133[3];
extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
-extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_101;
-extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_101[3];
+extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_137;
+extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_137[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2RemovalRequestIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalRequestIEs_specs_141;
+extern asn_TYPE_member_t asn_MBR_E2RemovalRequestIEs_141[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2RemovalResponseIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalResponseIEs_specs_145;
+extern asn_TYPE_member_t asn_MBR_E2RemovalResponseIEs_145[3];
+extern asn_TYPE_descriptor_t asn_DEF_E2RemovalFailureIEs;
+extern asn_SEQUENCE_specifics_t asn_SPC_E2RemovalFailureIEs_specs_149;
+extern asn_TYPE_member_t asn_MBR_E2RemovalFailureIEs_149[3];
#ifdef __cplusplus
}