SIM-115: update simulator to use latest E2SM KPM version 3
[sim/e2-interface.git] / e2sim / asn1c / UEID.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.h"
9
10 #include "UEID-GNB.h"
11 #include "UEID-GNB-DU.h"
12 #include "UEID-GNB-CU-UP.h"
13 #include "UEID-NG-ENB.h"
14 #include "UEID-NG-ENB-DU.h"
15 #include "UEID-EN-GNB.h"
16 #include "UEID-ENB.h"
17 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
18 asn_per_constraints_t asn_PER_type_UEID_constr_1 CC_NOTUSED = {
19         { APC_CONSTRAINED | APC_EXTENSIBLE,  3,  3,  0,  6 }    /* (0..6,...) */,
20         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
21         0, 0    /* No PER value map */
22 };
23 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
24 asn_TYPE_member_t asn_MBR_UEID_1[] = {
25         { ATF_POINTER, 0, offsetof(struct UEID, choice.gNB_UEID),
26                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27                 -1,     /* IMPLICIT tag at current level */
28                 &asn_DEF_UEID_GNB,
29                 0,
30                 {
31 #if !defined(ASN_DISABLE_OER_SUPPORT)
32                         0,
33 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
34 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
35                         0,
36 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
37                         0
38                 },
39                 0, 0, /* No default value */
40                 "gNB-UEID"
41                 },
42         { ATF_POINTER, 0, offsetof(struct UEID, choice.gNB_DU_UEID),
43                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44                 -1,     /* IMPLICIT tag at current level */
45                 &asn_DEF_UEID_GNB_DU,
46                 0,
47                 {
48 #if !defined(ASN_DISABLE_OER_SUPPORT)
49                         0,
50 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
51 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
52                         0,
53 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
54                         0
55                 },
56                 0, 0, /* No default value */
57                 "gNB-DU-UEID"
58                 },
59         { ATF_POINTER, 0, offsetof(struct UEID, choice.gNB_CU_UP_UEID),
60                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
61                 -1,     /* IMPLICIT tag at current level */
62                 &asn_DEF_UEID_GNB_CU_UP,
63                 0,
64                 {
65 #if !defined(ASN_DISABLE_OER_SUPPORT)
66                         0,
67 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
68 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
69                         0,
70 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
71                         0
72                 },
73                 0, 0, /* No default value */
74                 "gNB-CU-UP-UEID"
75                 },
76         { ATF_POINTER, 0, offsetof(struct UEID, choice.ng_eNB_UEID),
77                 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
78                 -1,     /* IMPLICIT tag at current level */
79                 &asn_DEF_UEID_NG_ENB,
80                 0,
81                 {
82 #if !defined(ASN_DISABLE_OER_SUPPORT)
83                         0,
84 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
85 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
86                         0,
87 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
88                         0
89                 },
90                 0, 0, /* No default value */
91                 "ng-eNB-UEID"
92                 },
93         { ATF_POINTER, 0, offsetof(struct UEID, choice.ng_eNB_DU_UEID),
94                 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
95                 -1,     /* IMPLICIT tag at current level */
96                 &asn_DEF_UEID_NG_ENB_DU,
97                 0,
98                 {
99 #if !defined(ASN_DISABLE_OER_SUPPORT)
100                         0,
101 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
102 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
103                         0,
104 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
105                         0
106                 },
107                 0, 0, /* No default value */
108                 "ng-eNB-DU-UEID"
109                 },
110         { ATF_POINTER, 0, offsetof(struct UEID, choice.en_gNB_UEID),
111                 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
112                 -1,     /* IMPLICIT tag at current level */
113                 &asn_DEF_UEID_EN_GNB,
114                 0,
115                 {
116 #if !defined(ASN_DISABLE_OER_SUPPORT)
117                         0,
118 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
119 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
120                         0,
121 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
122                         0
123                 },
124                 0, 0, /* No default value */
125                 "en-gNB-UEID"
126                 },
127         { ATF_POINTER, 0, offsetof(struct UEID, choice.eNB_UEID),
128                 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
129                 -1,     /* IMPLICIT tag at current level */
130                 &asn_DEF_UEID_ENB,
131                 0,
132                 {
133 #if !defined(ASN_DISABLE_OER_SUPPORT)
134                         0,
135 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
136 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
137                         0,
138 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
139                         0
140                 },
141                 0, 0, /* No default value */
142                 "eNB-UEID"
143                 },
144 };
145 static const asn_TYPE_tag2member_t asn_MAP_UEID_tag2el_1[] = {
146     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gNB-UEID */
147     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* gNB-DU-UEID */
148     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* gNB-CU-UP-UEID */
149     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* ng-eNB-UEID */
150     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* ng-eNB-DU-UEID */
151     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* en-gNB-UEID */
152     { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* eNB-UEID */
153 };
154 asn_CHOICE_specifics_t asn_SPC_UEID_specs_1 = {
155         sizeof(struct UEID),
156         offsetof(struct UEID, _asn_ctx),
157         offsetof(struct UEID, present),
158         sizeof(((struct UEID *)0)->present),
159         asn_MAP_UEID_tag2el_1,
160         7,      /* Count of tags in the map */
161         0, 0,
162         7       /* Extensions start */
163 };
164 asn_TYPE_descriptor_t asn_DEF_UEID = {
165         "UEID",
166         "UEID",
167         &asn_OP_CHOICE,
168         0,      /* No effective tags (pointer) */
169         0,      /* No effective tags (count) */
170         0,      /* No tags (pointer) */
171         0,      /* No tags (count) */
172         {
173 #if !defined(ASN_DISABLE_OER_SUPPORT)
174                 0,
175 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
176 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
177                 &asn_PER_type_UEID_constr_1,
178 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
179                 CHOICE_constraint
180         },
181         asn_MBR_UEID_1,
182         7,      /* Elements count */
183         &asn_SPC_UEID_specs_1   /* Additional specs */
184 };
185