SIM-115: update simulator to use latest E2SM KPM version 3
[sim/e2-interface.git] / e2sim / asn1c / E2nodeComponentInterfaceX2.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-IEs"
4  *      found in "e2ap-ied-v03.01.asn"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -no-gen-example -no-gen-OER -D /tmp/workspace/oransim-gerrit/e2sim/asn1c/`
6  */
7
8 #include "E2nodeComponentInterfaceX2.h"
9
10 #include "E2AP-IEs_GlobalENB-ID.h"
11 #include "E2AP-IEs_GlobalenGNB-ID.h"
12 asn_TYPE_member_t asn_MBR_E2nodeComponentInterfaceX2_1[] = {
13         { ATF_POINTER, 2, offsetof(struct E2nodeComponentInterfaceX2, global_eNB_ID),
14                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15                 -1,     /* IMPLICIT tag at current level */
16                 &asn_DEF_E2AP_IEs_GlobalENB_ID,
17                 0,
18                 {
19 #if !defined(ASN_DISABLE_OER_SUPPORT)
20                         0,
21 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
22 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23                         0,
24 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
25                         0
26                 },
27                 0, 0, /* No default value */
28                 "global-eNB-ID"
29                 },
30         { ATF_POINTER, 1, offsetof(struct E2nodeComponentInterfaceX2, global_en_gNB_ID),
31                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32                 -1,     /* IMPLICIT tag at current level */
33                 &asn_DEF_E2AP_IEs_GlobalenGNB_ID,
34                 0,
35                 {
36 #if !defined(ASN_DISABLE_OER_SUPPORT)
37                         0,
38 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
39 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
40                         0,
41 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
42                         0
43                 },
44                 0, 0, /* No default value */
45                 "global-en-gNB-ID"
46                 },
47 };
48 static const int asn_MAP_E2nodeComponentInterfaceX2_oms_1[] = { 0, 1 };
49 static const ber_tlv_tag_t asn_DEF_E2nodeComponentInterfaceX2_tags_1[] = {
50         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
51 };
52 static const asn_TYPE_tag2member_t asn_MAP_E2nodeComponentInterfaceX2_tag2el_1[] = {
53     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* global-eNB-ID */
54     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* global-en-gNB-ID */
55 };
56 asn_SEQUENCE_specifics_t asn_SPC_E2nodeComponentInterfaceX2_specs_1 = {
57         sizeof(struct E2nodeComponentInterfaceX2),
58         offsetof(struct E2nodeComponentInterfaceX2, _asn_ctx),
59         asn_MAP_E2nodeComponentInterfaceX2_tag2el_1,
60         2,      /* Count of tags in the map */
61         asn_MAP_E2nodeComponentInterfaceX2_oms_1,       /* Optional members */
62         2, 0,   /* Root/Additions */
63         2,      /* First extension addition */
64 };
65 asn_TYPE_descriptor_t asn_DEF_E2nodeComponentInterfaceX2 = {
66         "E2nodeComponentInterfaceX2",
67         "E2nodeComponentInterfaceX2",
68         &asn_OP_SEQUENCE,
69         asn_DEF_E2nodeComponentInterfaceX2_tags_1,
70         sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1)
71                 /sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1[0]), /* 1 */
72         asn_DEF_E2nodeComponentInterfaceX2_tags_1,      /* Same as above */
73         sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1)
74                 /sizeof(asn_DEF_E2nodeComponentInterfaceX2_tags_1[0]), /* 1 */
75         {
76 #if !defined(ASN_DISABLE_OER_SUPPORT)
77                 0,
78 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
79 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
80                 0,
81 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
82                 SEQUENCE_constraint
83         },
84         asn_MBR_E2nodeComponentInterfaceX2_1,
85         2,      /* Elements count */
86         &asn_SPC_E2nodeComponentInterfaceX2_specs_1     /* Additional specs */
87 };
88