SIM-115: update simulator to use latest E2SM KPM version 3
[sim/e2-interface.git] / e2sim / asn1c / UEID-GNB.c
1 /*
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/`
6  */
7
8 #include "UEID-GNB.h"
9
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,
19                 0,
20                 {
21 #if !defined(ASN_DISABLE_OER_SUPPORT)
22                         0,
23 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
24 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
25                         0,
26 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
27                         0
28                 },
29                 0, 0, /* No default value */
30                 "amf-UE-NGAP-ID"
31                 },
32         { ATF_NOFLAGS, 0, offsetof(struct UEID_GNB, guami),
33                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34                 -1,     /* IMPLICIT tag at current level */
35                 &asn_DEF_GUAMI,
36                 0,
37                 {
38 #if !defined(ASN_DISABLE_OER_SUPPORT)
39                         0,
40 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
41 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
42                         0,
43 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
44                         0
45                 },
46                 0, 0, /* No default value */
47                 "guami"
48                 },
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,
53                 0,
54                 {
55 #if !defined(ASN_DISABLE_OER_SUPPORT)
56                         0,
57 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
58 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
59                         0,
60 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
61                         0
62                 },
63                 0, 0, /* No default value */
64                 "gNB-CU-UE-F1AP-ID-List"
65                 },
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,
70                 0,
71                 {
72 #if !defined(ASN_DISABLE_OER_SUPPORT)
73                         0,
74 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
75 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
76                         0,
77 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
78                         0
79                 },
80                 0, 0, /* No default value */
81                 "gNB-CU-CP-UE-E1AP-ID-List"
82                 },
83         { ATF_POINTER, 4, offsetof(struct UEID_GNB, ran_UEID),
84                 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
85                 -1,     /* IMPLICIT tag at current level */
86                 &asn_DEF_RANUEID,
87                 0,
88                 {
89 #if !defined(ASN_DISABLE_OER_SUPPORT)
90                         0,
91 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
92 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
93                         0,
94 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
95                         0
96                 },
97                 0, 0, /* No default value */
98                 "ran-UEID"
99                 },
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,
104                 0,
105                 {
106 #if !defined(ASN_DISABLE_OER_SUPPORT)
107                         0,
108 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
109 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
110                         0,
111 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
112                         0
113                 },
114                 0, 0, /* No default value */
115                 "m-NG-RAN-UE-XnAP-ID"
116                 },
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,
121                 0,
122                 {
123 #if !defined(ASN_DISABLE_OER_SUPPORT)
124                         0,
125 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
126 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
127                         0,
128 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
129                         0
130                 },
131                 0, 0, /* No default value */
132                 "globalGNB-ID"
133                 },
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,
138                 0,
139                 {
140 #if !defined(ASN_DISABLE_OER_SUPPORT)
141                         0,
142 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
143 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
144                         0,
145 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
146                         0
147                 },
148                 0, 0, /* No default value */
149                 "globalNG-RANNode-ID"
150                 },
151 };
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))
155 };
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 */
165 };
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 */
174 };
175 asn_TYPE_descriptor_t asn_DEF_UEID_GNB = {
176         "UEID-GNB",
177         "UEID-GNB",
178         &asn_OP_SEQUENCE,
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 */
185         {
186 #if !defined(ASN_DISABLE_OER_SUPPORT)
187                 0,
188 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
189 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
190                 0,
191 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
192                 SEQUENCE_constraint
193         },
194         asn_MBR_UEID_GNB_1,
195         8,      /* Elements count */
196         &asn_SPC_UEID_GNB_specs_1       /* Additional specs */
197 };
198