2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2SM-COMMON-IEs"
4 * found in "e2sm-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/`
10 #include "UEID-GNB-CU-F1AP-ID-List.h"
11 #include "UEID-GNB-CU-CP-E1AP-ID-List.h"
12 #include "GlobalGNB-ID.h"
13 #include "GlobalNGRANNodeID.h"
14 asn_TYPE_member_t asn_MBR_UEID_GNB_1[] = {
15 { ATF_NOFLAGS, 0, offsetof(struct UEID_GNB, amf_UE_NGAP_ID),
16 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
17 -1, /* IMPLICIT tag at current level */
18 &asn_DEF_AMF_UE_NGAP_ID,
21 #if !defined(ASN_DISABLE_OER_SUPPORT)
23 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
24 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
26 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
29 0, 0, /* No default value */
32 { ATF_NOFLAGS, 0, offsetof(struct UEID_GNB, guami),
33 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34 -1, /* IMPLICIT tag at current level */
38 #if !defined(ASN_DISABLE_OER_SUPPORT)
40 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
41 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
43 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
46 0, 0, /* No default value */
49 { ATF_POINTER, 6, offsetof(struct UEID_GNB, gNB_CU_UE_F1AP_ID_List),
50 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
51 -1, /* IMPLICIT tag at current level */
52 &asn_DEF_UEID_GNB_CU_F1AP_ID_List,
55 #if !defined(ASN_DISABLE_OER_SUPPORT)
57 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
58 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
60 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
63 0, 0, /* No default value */
64 "gNB-CU-UE-F1AP-ID-List"
66 { ATF_POINTER, 5, offsetof(struct UEID_GNB, gNB_CU_CP_UE_E1AP_ID_List),
67 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
68 -1, /* IMPLICIT tag at current level */
69 &asn_DEF_UEID_GNB_CU_CP_E1AP_ID_List,
72 #if !defined(ASN_DISABLE_OER_SUPPORT)
74 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
75 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
77 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
80 0, 0, /* No default value */
81 "gNB-CU-CP-UE-E1AP-ID-List"
83 { ATF_POINTER, 4, offsetof(struct UEID_GNB, ran_UEID),
84 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
85 -1, /* IMPLICIT tag at current level */
89 #if !defined(ASN_DISABLE_OER_SUPPORT)
91 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
92 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
94 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
97 0, 0, /* No default value */
100 { ATF_POINTER, 3, offsetof(struct UEID_GNB, m_NG_RAN_UE_XnAP_ID),
101 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
102 -1, /* IMPLICIT tag at current level */
103 &asn_DEF_NG_RANnodeUEXnAPID,
106 #if !defined(ASN_DISABLE_OER_SUPPORT)
108 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
109 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
111 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
114 0, 0, /* No default value */
115 "m-NG-RAN-UE-XnAP-ID"
117 { ATF_POINTER, 2, offsetof(struct UEID_GNB, globalGNB_ID),
118 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
119 -1, /* IMPLICIT tag at current level */
120 &asn_DEF_GlobalGNB_ID,
123 #if !defined(ASN_DISABLE_OER_SUPPORT)
125 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
126 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
128 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
131 0, 0, /* No default value */
134 { ATF_POINTER, 1, offsetof(struct UEID_GNB, globalNG_RANNode_ID),
135 (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
136 +1, /* EXPLICIT tag at current level */
137 &asn_DEF_GlobalNGRANNodeID,
140 #if !defined(ASN_DISABLE_OER_SUPPORT)
142 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
143 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
145 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
148 0, 0, /* No default value */
149 "globalNG-RANNode-ID"
152 static const int asn_MAP_UEID_GNB_oms_1[] = { 2, 3, 4, 5, 6, 7 };
153 static const ber_tlv_tag_t asn_DEF_UEID_GNB_tags_1[] = {
154 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
156 static const asn_TYPE_tag2member_t asn_MAP_UEID_GNB_tag2el_1[] = {
157 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* amf-UE-NGAP-ID */
158 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* guami */
159 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* gNB-CU-UE-F1AP-ID-List */
160 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* gNB-CU-CP-UE-E1AP-ID-List */
161 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* ran-UEID */
162 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* m-NG-RAN-UE-XnAP-ID */
163 { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* globalGNB-ID */
164 { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 } /* globalNG-RANNode-ID */
166 asn_SEQUENCE_specifics_t asn_SPC_UEID_GNB_specs_1 = {
167 sizeof(struct UEID_GNB),
168 offsetof(struct UEID_GNB, _asn_ctx),
169 asn_MAP_UEID_GNB_tag2el_1,
170 8, /* Count of tags in the map */
171 asn_MAP_UEID_GNB_oms_1, /* Optional members */
172 5, 1, /* Root/Additions */
173 7, /* First extension addition */
175 asn_TYPE_descriptor_t asn_DEF_UEID_GNB = {
179 asn_DEF_UEID_GNB_tags_1,
180 sizeof(asn_DEF_UEID_GNB_tags_1)
181 /sizeof(asn_DEF_UEID_GNB_tags_1[0]), /* 1 */
182 asn_DEF_UEID_GNB_tags_1, /* Same as above */
183 sizeof(asn_DEF_UEID_GNB_tags_1)
184 /sizeof(asn_DEF_UEID_GNB_tags_1[0]), /* 1 */
186 #if !defined(ASN_DISABLE_OER_SUPPORT)
188 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
189 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
191 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
195 8, /* Elements count */
196 &asn_SPC_UEID_GNB_specs_1 /* Additional specs */