/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* From ASN.1 module "E2AP-IEs"
- * found in "e2ap-v01.01.00.asn"
- * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
+ * found in "e2ap-v2.asn"
+ * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example -no-gen-OER`
*/
#ifndef _E2nodeComponentID_H_
/* Dependencies */
typedef enum E2nodeComponentID_PR {
E2nodeComponentID_PR_NOTHING, /* No components present */
- E2nodeComponentID_PR_e2nodeComponentTypeGNB_CU_UP,
- E2nodeComponentID_PR_e2nodeComponentTypeGNB_DU
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeNG,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeXn,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeE1,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeF1,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeW1,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeS1,
+ E2nodeComponentID_PR_e2nodeComponentInterfaceTypeX2
/* Extensions may appear below */
} E2nodeComponentID_PR;
/* Forward declarations */
-struct E2nodeComponentGNB_CU_UP_ID;
-struct E2nodeComponentGNB_DU_ID;
+struct E2nodeComponentInterfaceNG;
+struct E2nodeComponentInterfaceXn;
+struct E2nodeComponentInterfaceE1;
+struct E2nodeComponentInterfaceF1;
+struct E2nodeComponentInterfaceW1;
+struct E2nodeComponentInterfaceS1;
+struct E2nodeComponentInterfaceX2;
/* E2nodeComponentID */
typedef struct E2nodeComponentID {
E2nodeComponentID_PR present;
union E2nodeComponentID_u {
- struct E2nodeComponentGNB_CU_UP_ID *e2nodeComponentTypeGNB_CU_UP;
- struct E2nodeComponentGNB_DU_ID *e2nodeComponentTypeGNB_DU;
+ struct E2nodeComponentInterfaceNG *e2nodeComponentInterfaceTypeNG;
+ struct E2nodeComponentInterfaceXn *e2nodeComponentInterfaceTypeXn;
+ struct E2nodeComponentInterfaceE1 *e2nodeComponentInterfaceTypeE1;
+ struct E2nodeComponentInterfaceF1 *e2nodeComponentInterfaceTypeF1;
+ struct E2nodeComponentInterfaceW1 *e2nodeComponentInterfaceTypeW1;
+ struct E2nodeComponentInterfaceS1 *e2nodeComponentInterfaceTypeS1;
+ struct E2nodeComponentInterfaceX2 *e2nodeComponentInterfaceTypeX2;
/*
* This type is extensible,
* possible extensions are below.
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E2nodeComponentID;
extern asn_CHOICE_specifics_t asn_SPC_E2nodeComponentID_specs_1;
-extern asn_TYPE_member_t asn_MBR_E2nodeComponentID_1[2];
+extern asn_TYPE_member_t asn_MBR_E2nodeComponentID_1[7];
extern asn_per_constraints_t asn_PER_type_E2nodeComponentID_constr_1;
#ifdef __cplusplus