2 /*** <<< INCLUDES [Enum1] >>> ***/
4 #include <ENUMERATED.h>
6 /*** <<< DEPS [Enum1] >>> ***/
14 * Enumeration is extensible
18 /*** <<< TYPE-DECLS [Enum1] >>> ***/
20 typedef ENUMERATED_t Enum1_t;
22 /*** <<< FUNC-DECLS [Enum1] >>> ***/
24 extern asn_TYPE_descriptor_t asn_DEF_Enum1;
25 asn_struct_free_f Enum1_free;
26 asn_struct_print_f Enum1_print;
27 asn_constr_check_f Enum1_constraint;
28 ber_type_decoder_f Enum1_decode_ber;
29 der_type_encoder_f Enum1_encode_der;
30 xer_type_decoder_f Enum1_decode_xer;
31 xer_type_encoder_f Enum1_encode_xer;
33 /*** <<< CODE [Enum1] >>> ***/
36 * This type is implemented using ENUMERATED,
37 * so here we adjust the DEF accordingly.
40 /*** <<< STAT-DEFS [Enum1] >>> ***/
42 static const asn_INTEGER_enum_map_t asn_MAP_Enum1_value2enum_1[] = {
47 /* This list is extensible */
49 static const unsigned int asn_MAP_Enum1_enum2value_1[] = {
54 /* This list is extensible */
56 static const asn_INTEGER_specifics_t asn_SPC_Enum1_specs_1 = {
57 asn_MAP_Enum1_value2enum_1, /* "tag" => N; sorted by tag */
58 asn_MAP_Enum1_enum2value_1, /* N => "tag"; sorted by N */
59 4, /* Number of elements in the maps */
60 5, /* Extensions before this member */
61 1, /* Strict enumeration */
62 0, /* Native long size */
65 static const ber_tlv_tag_t asn_DEF_Enum1_tags_1[] = {
66 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
68 asn_TYPE_descriptor_t asn_DEF_Enum1 = {
73 sizeof(asn_DEF_Enum1_tags_1)
74 /sizeof(asn_DEF_Enum1_tags_1[0]), /* 1 */
75 asn_DEF_Enum1_tags_1, /* Same as above */
76 sizeof(asn_DEF_Enum1_tags_1)
77 /sizeof(asn_DEF_Enum1_tags_1[0]), /* 1 */
78 { 0, 0, ENUMERATED_constraint },
79 0, 0, /* Defined elsewhere */
80 &asn_SPC_Enum1_specs_1 /* Additional specs */
84 /*** <<< INCLUDES [Enum2] >>> ***/
86 #include <ENUMERATED.h>
88 /*** <<< DEPS [Enum2] >>> ***/
97 * Enumeration is extensible
103 /*** <<< TYPE-DECLS [Enum2] >>> ***/
105 typedef ENUMERATED_t Enum2_t;
107 /*** <<< FUNC-DECLS [Enum2] >>> ***/
109 extern asn_TYPE_descriptor_t asn_DEF_Enum2;
110 asn_struct_free_f Enum2_free;
111 asn_struct_print_f Enum2_print;
112 asn_constr_check_f Enum2_constraint;
113 ber_type_decoder_f Enum2_decode_ber;
114 der_type_encoder_f Enum2_encode_der;
115 xer_type_decoder_f Enum2_decode_xer;
116 xer_type_encoder_f Enum2_encode_xer;
118 /*** <<< CODE [Enum2] >>> ***/
121 * This type is implemented using ENUMERATED,
122 * so here we adjust the DEF accordingly.
125 /*** <<< STAT-DEFS [Enum2] >>> ***/
127 static const asn_INTEGER_enum_map_t asn_MAP_Enum2_value2enum_1[] = {
135 /* This list is extensible */
137 static const unsigned int asn_MAP_Enum2_enum2value_1[] = {
145 /* This list is extensible */
147 static const asn_INTEGER_specifics_t asn_SPC_Enum2_specs_1 = {
148 asn_MAP_Enum2_value2enum_1, /* "tag" => N; sorted by tag */
149 asn_MAP_Enum2_enum2value_1, /* N => "tag"; sorted by N */
150 7, /* Number of elements in the maps */
151 6, /* Extensions before this member */
152 1, /* Strict enumeration */
153 0, /* Native long size */
156 static const ber_tlv_tag_t asn_DEF_Enum2_tags_1[] = {
157 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
159 asn_TYPE_descriptor_t asn_DEF_Enum2 = {
163 asn_DEF_Enum2_tags_1,
164 sizeof(asn_DEF_Enum2_tags_1)
165 /sizeof(asn_DEF_Enum2_tags_1[0]), /* 1 */
166 asn_DEF_Enum2_tags_1, /* Same as above */
167 sizeof(asn_DEF_Enum2_tags_1)
168 /sizeof(asn_DEF_Enum2_tags_1[0]), /* 1 */
169 { 0, 0, ENUMERATED_constraint },
170 0, 0, /* Defined elsewhere */
171 &asn_SPC_Enum2_specs_1 /* Additional specs */
175 /*** <<< INCLUDES [Enum3] >>> ***/
177 #include <ENUMERATED.h>
179 /*** <<< DEPS [Enum3] >>> ***/
185 * Enumeration is extensible
190 /*** <<< TYPE-DECLS [Enum3] >>> ***/
192 typedef ENUMERATED_t Enum3_t;
194 /*** <<< FUNC-DECLS [Enum3] >>> ***/
196 extern asn_TYPE_descriptor_t asn_DEF_Enum3;
197 asn_struct_free_f Enum3_free;
198 asn_struct_print_f Enum3_print;
199 asn_constr_check_f Enum3_constraint;
200 ber_type_decoder_f Enum3_decode_ber;
201 der_type_encoder_f Enum3_encode_der;
202 xer_type_decoder_f Enum3_decode_xer;
203 xer_type_encoder_f Enum3_encode_xer;
205 /*** <<< CODE [Enum3] >>> ***/
208 * This type is implemented using ENUMERATED,
209 * so here we adjust the DEF accordingly.
212 /*** <<< STAT-DEFS [Enum3] >>> ***/
214 static const asn_INTEGER_enum_map_t asn_MAP_Enum3_value2enum_1[] = {
218 /* This list is extensible */
220 static const unsigned int asn_MAP_Enum3_enum2value_1[] = {
224 /* This list is extensible */
226 static const asn_INTEGER_specifics_t asn_SPC_Enum3_specs_1 = {
227 asn_MAP_Enum3_value2enum_1, /* "tag" => N; sorted by tag */
228 asn_MAP_Enum3_enum2value_1, /* N => "tag"; sorted by N */
229 3, /* Number of elements in the maps */
230 3, /* Extensions before this member */
231 1, /* Strict enumeration */
232 0, /* Native long size */
235 static const ber_tlv_tag_t asn_DEF_Enum3_tags_1[] = {
236 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
238 asn_TYPE_descriptor_t asn_DEF_Enum3 = {
242 asn_DEF_Enum3_tags_1,
243 sizeof(asn_DEF_Enum3_tags_1)
244 /sizeof(asn_DEF_Enum3_tags_1[0]), /* 1 */
245 asn_DEF_Enum3_tags_1, /* Same as above */
246 sizeof(asn_DEF_Enum3_tags_1)
247 /sizeof(asn_DEF_Enum3_tags_1[0]), /* 1 */
248 { 0, 0, ENUMERATED_constraint },
249 0, 0, /* Defined elsewhere */
250 &asn_SPC_Enum3_specs_1 /* Additional specs */
254 /*** <<< INCLUDES [Enum4] >>> ***/
256 #include <ENUMERATED.h>
258 /*** <<< DEPS [Enum4] >>> ***/
264 * Enumeration is extensible
270 /*** <<< TYPE-DECLS [Enum4] >>> ***/
272 typedef ENUMERATED_t Enum4_t;
274 /*** <<< FUNC-DECLS [Enum4] >>> ***/
276 extern asn_TYPE_descriptor_t asn_DEF_Enum4;
277 asn_struct_free_f Enum4_free;
278 asn_struct_print_f Enum4_print;
279 asn_constr_check_f Enum4_constraint;
280 ber_type_decoder_f Enum4_decode_ber;
281 der_type_encoder_f Enum4_encode_der;
282 xer_type_decoder_f Enum4_decode_xer;
283 xer_type_encoder_f Enum4_encode_xer;
285 /*** <<< CODE [Enum4] >>> ***/
288 * This type is implemented using ENUMERATED,
289 * so here we adjust the DEF accordingly.
292 /*** <<< STAT-DEFS [Enum4] >>> ***/
294 static const asn_INTEGER_enum_map_t asn_MAP_Enum4_value2enum_1[] = {
299 /* This list is extensible */
301 static const unsigned int asn_MAP_Enum4_enum2value_1[] = {
306 /* This list is extensible */
308 static const asn_INTEGER_specifics_t asn_SPC_Enum4_specs_1 = {
309 asn_MAP_Enum4_value2enum_1, /* "tag" => N; sorted by tag */
310 asn_MAP_Enum4_enum2value_1, /* N => "tag"; sorted by N */
311 4, /* Number of elements in the maps */
312 3, /* Extensions before this member */
313 1, /* Strict enumeration */
314 0, /* Native long size */
317 static const ber_tlv_tag_t asn_DEF_Enum4_tags_1[] = {
318 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
320 asn_TYPE_descriptor_t asn_DEF_Enum4 = {
324 asn_DEF_Enum4_tags_1,
325 sizeof(asn_DEF_Enum4_tags_1)
326 /sizeof(asn_DEF_Enum4_tags_1[0]), /* 1 */
327 asn_DEF_Enum4_tags_1, /* Same as above */
328 sizeof(asn_DEF_Enum4_tags_1)
329 /sizeof(asn_DEF_Enum4_tags_1[0]), /* 1 */
330 { 0, 0, ENUMERATED_constraint },
331 0, 0, /* Defined elsewhere */
332 &asn_SPC_Enum4_specs_1 /* Additional specs */
336 /*** <<< INCLUDES [Enum5] >>> ***/
338 #include <ENUMERATED.h>
340 /*** <<< DEPS [Enum5] >>> ***/
346 * Enumeration is extensible
351 /*** <<< TYPE-DECLS [Enum5] >>> ***/
353 typedef ENUMERATED_t Enum5_t;
355 /*** <<< FUNC-DECLS [Enum5] >>> ***/
357 extern asn_TYPE_descriptor_t asn_DEF_Enum5;
358 asn_struct_free_f Enum5_free;
359 asn_struct_print_f Enum5_print;
360 asn_constr_check_f Enum5_constraint;
361 ber_type_decoder_f Enum5_decode_ber;
362 der_type_encoder_f Enum5_encode_der;
363 xer_type_decoder_f Enum5_decode_xer;
364 xer_type_encoder_f Enum5_encode_xer;
366 /*** <<< CODE [Enum5] >>> ***/
369 * This type is implemented using ENUMERATED,
370 * so here we adjust the DEF accordingly.
373 /*** <<< STAT-DEFS [Enum5] >>> ***/
375 static const asn_INTEGER_enum_map_t asn_MAP_Enum5_value2enum_1[] = {
379 /* This list is extensible */
381 static const unsigned int asn_MAP_Enum5_enum2value_1[] = {
385 /* This list is extensible */
387 static const asn_INTEGER_specifics_t asn_SPC_Enum5_specs_1 = {
388 asn_MAP_Enum5_value2enum_1, /* "tag" => N; sorted by tag */
389 asn_MAP_Enum5_enum2value_1, /* N => "tag"; sorted by N */
390 3, /* Number of elements in the maps */
391 3, /* Extensions before this member */
392 1, /* Strict enumeration */
393 0, /* Native long size */
396 static const ber_tlv_tag_t asn_DEF_Enum5_tags_1[] = {
397 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
399 asn_TYPE_descriptor_t asn_DEF_Enum5 = {
403 asn_DEF_Enum5_tags_1,
404 sizeof(asn_DEF_Enum5_tags_1)
405 /sizeof(asn_DEF_Enum5_tags_1[0]), /* 1 */
406 asn_DEF_Enum5_tags_1, /* Same as above */
407 sizeof(asn_DEF_Enum5_tags_1)
408 /sizeof(asn_DEF_Enum5_tags_1[0]), /* 1 */
409 { 0, 0, ENUMERATED_constraint },
410 0, 0, /* Defined elsewhere */
411 &asn_SPC_Enum5_specs_1 /* Additional specs */