2 /*** <<< INCLUDES [CN-IntegerUnlimited] >>> ***/
6 /*** <<< TYPE-DECLS [CN-IntegerUnlimited] >>> ***/
8 typedef INTEGER_t CN_IntegerUnlimited_t;
10 /*** <<< FUNC-DECLS [CN-IntegerUnlimited] >>> ***/
12 extern asn_TYPE_descriptor_t asn_DEF_CN_IntegerUnlimited;
13 asn_struct_free_f CN_IntegerUnlimited_free;
14 asn_struct_print_f CN_IntegerUnlimited_print;
15 asn_constr_check_f CN_IntegerUnlimited_constraint;
16 ber_type_decoder_f CN_IntegerUnlimited_decode_ber;
17 der_type_encoder_f CN_IntegerUnlimited_encode_der;
18 xer_type_decoder_f CN_IntegerUnlimited_decode_xer;
19 xer_type_encoder_f CN_IntegerUnlimited_encode_xer;
21 /*** <<< CODE [CN-IntegerUnlimited] >>> ***/
24 * This type is implemented using INTEGER,
25 * so here we adjust the DEF accordingly.
28 /*** <<< STAT-DEFS [CN-IntegerUnlimited] >>> ***/
30 static const ber_tlv_tag_t asn_DEF_CN_IntegerUnlimited_tags_1[] = {
31 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
33 asn_TYPE_descriptor_t asn_DEF_CN_IntegerUnlimited = {
34 "CN-IntegerUnlimited",
35 "CN-IntegerUnlimited",
37 asn_DEF_CN_IntegerUnlimited_tags_1,
38 sizeof(asn_DEF_CN_IntegerUnlimited_tags_1)
39 /sizeof(asn_DEF_CN_IntegerUnlimited_tags_1[0]), /* 1 */
40 asn_DEF_CN_IntegerUnlimited_tags_1, /* Same as above */
41 sizeof(asn_DEF_CN_IntegerUnlimited_tags_1)
42 /sizeof(asn_DEF_CN_IntegerUnlimited_tags_1[0]), /* 1 */
43 { 0, 0, INTEGER_constraint },
44 0, 0, /* No members */
49 /*** <<< INCLUDES [CN-IntegerMinMax] >>> ***/
53 /*** <<< TYPE-DECLS [CN-IntegerMinMax] >>> ***/
55 typedef INTEGER_t CN_IntegerMinMax_t;
57 /*** <<< FUNC-DECLS [CN-IntegerMinMax] >>> ***/
59 extern asn_TYPE_descriptor_t asn_DEF_CN_IntegerMinMax;
60 asn_struct_free_f CN_IntegerMinMax_free;
61 asn_struct_print_f CN_IntegerMinMax_print;
62 asn_constr_check_f CN_IntegerMinMax_constraint;
63 ber_type_decoder_f CN_IntegerMinMax_decode_ber;
64 der_type_encoder_f CN_IntegerMinMax_encode_der;
65 xer_type_decoder_f CN_IntegerMinMax_decode_xer;
66 xer_type_encoder_f CN_IntegerMinMax_encode_xer;
68 /*** <<< CODE [CN-IntegerMinMax] >>> ***/
71 CN_IntegerMinMax_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
72 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
73 const INTEGER_t *st = (const INTEGER_t *)sptr;
76 ASN__CTFAIL(app_key, td, sptr,
77 "%s: value not given (%s:%d)",
78 td->name, __FILE__, __LINE__);
83 if(1 /* No applicable constraints whatsoever */) {
84 (void)st; /* Unused variable */
85 /* Nothing is here. See below */
88 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
92 * This type is implemented using INTEGER,
93 * so here we adjust the DEF accordingly.
96 /*** <<< STAT-DEFS [CN-IntegerMinMax] >>> ***/
98 static const ber_tlv_tag_t asn_DEF_CN_IntegerMinMax_tags_1[] = {
99 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
101 asn_TYPE_descriptor_t asn_DEF_CN_IntegerMinMax = {
105 asn_DEF_CN_IntegerMinMax_tags_1,
106 sizeof(asn_DEF_CN_IntegerMinMax_tags_1)
107 /sizeof(asn_DEF_CN_IntegerMinMax_tags_1[0]), /* 1 */
108 asn_DEF_CN_IntegerMinMax_tags_1, /* Same as above */
109 sizeof(asn_DEF_CN_IntegerMinMax_tags_1)
110 /sizeof(asn_DEF_CN_IntegerMinMax_tags_1[0]), /* 1 */
111 { 0, 0, CN_IntegerMinMax_constraint },
112 0, 0, /* No members */
117 /*** <<< INCLUDES [CN-IntegerMinLow] >>> ***/
121 /*** <<< TYPE-DECLS [CN-IntegerMinLow] >>> ***/
123 typedef INTEGER_t CN_IntegerMinLow_t;
125 /*** <<< FUNC-DECLS [CN-IntegerMinLow] >>> ***/
127 extern asn_TYPE_descriptor_t asn_DEF_CN_IntegerMinLow;
128 asn_struct_free_f CN_IntegerMinLow_free;
129 asn_struct_print_f CN_IntegerMinLow_print;
130 asn_constr_check_f CN_IntegerMinLow_constraint;
131 ber_type_decoder_f CN_IntegerMinLow_decode_ber;
132 der_type_encoder_f CN_IntegerMinLow_encode_der;
133 xer_type_decoder_f CN_IntegerMinLow_decode_xer;
134 xer_type_encoder_f CN_IntegerMinLow_encode_xer;
136 /*** <<< CODE [CN-IntegerMinLow] >>> ***/
139 CN_IntegerMinLow_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
140 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
141 const INTEGER_t *st = (const INTEGER_t *)sptr;
145 ASN__CTFAIL(app_key, td, sptr,
146 "%s: value not given (%s:%d)",
147 td->name, __FILE__, __LINE__);
151 if(asn_INTEGER2long(st, &value)) {
152 ASN__CTFAIL(app_key, td, sptr,
153 "%s: value too large (%s:%d)",
154 td->name, __FILE__, __LINE__);
159 /* Constraint check succeeded */
162 ASN__CTFAIL(app_key, td, sptr,
163 "%s: constraint failed (%s:%d)",
164 td->name, __FILE__, __LINE__);
170 * This type is implemented using INTEGER,
171 * so here we adjust the DEF accordingly.
174 /*** <<< STAT-DEFS [CN-IntegerMinLow] >>> ***/
176 static const ber_tlv_tag_t asn_DEF_CN_IntegerMinLow_tags_1[] = {
177 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
179 asn_TYPE_descriptor_t asn_DEF_CN_IntegerMinLow = {
183 asn_DEF_CN_IntegerMinLow_tags_1,
184 sizeof(asn_DEF_CN_IntegerMinLow_tags_1)
185 /sizeof(asn_DEF_CN_IntegerMinLow_tags_1[0]), /* 1 */
186 asn_DEF_CN_IntegerMinLow_tags_1, /* Same as above */
187 sizeof(asn_DEF_CN_IntegerMinLow_tags_1)
188 /sizeof(asn_DEF_CN_IntegerMinLow_tags_1[0]), /* 1 */
189 { 0, 0, CN_IntegerMinLow_constraint },
190 0, 0, /* No members */
195 /*** <<< INCLUDES [NO-IntegerMinHigh] >>> ***/
199 /*** <<< TYPE-DECLS [NO-IntegerMinHigh] >>> ***/
201 typedef INTEGER_t NO_IntegerMinHigh_t;
203 /*** <<< FUNC-DECLS [NO-IntegerMinHigh] >>> ***/
205 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerMinHigh;
206 asn_struct_free_f NO_IntegerMinHigh_free;
207 asn_struct_print_f NO_IntegerMinHigh_print;
208 asn_constr_check_f NO_IntegerMinHigh_constraint;
209 ber_type_decoder_f NO_IntegerMinHigh_decode_ber;
210 der_type_encoder_f NO_IntegerMinHigh_encode_der;
211 xer_type_decoder_f NO_IntegerMinHigh_decode_xer;
212 xer_type_encoder_f NO_IntegerMinHigh_encode_xer;
214 /*** <<< CODE [NO-IntegerMinHigh] >>> ***/
217 NO_IntegerMinHigh_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
218 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
219 const INTEGER_t *st = (const INTEGER_t *)sptr;
223 ASN__CTFAIL(app_key, td, sptr,
224 "%s: value not given (%s:%d)",
225 td->name, __FILE__, __LINE__);
229 if(asn_INTEGER2long(st, &value)) {
230 ASN__CTFAIL(app_key, td, sptr,
231 "%s: value too large (%s:%d)",
232 td->name, __FILE__, __LINE__);
236 if((value <= 3000000000)) {
237 /* Constraint check succeeded */
240 ASN__CTFAIL(app_key, td, sptr,
241 "%s: constraint failed (%s:%d)",
242 td->name, __FILE__, __LINE__);
248 * This type is implemented using INTEGER,
249 * so here we adjust the DEF accordingly.
252 /*** <<< STAT-DEFS [NO-IntegerMinHigh] >>> ***/
254 static const ber_tlv_tag_t asn_DEF_NO_IntegerMinHigh_tags_1[] = {
255 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
257 asn_TYPE_descriptor_t asn_DEF_NO_IntegerMinHigh = {
261 asn_DEF_NO_IntegerMinHigh_tags_1,
262 sizeof(asn_DEF_NO_IntegerMinHigh_tags_1)
263 /sizeof(asn_DEF_NO_IntegerMinHigh_tags_1[0]), /* 1 */
264 asn_DEF_NO_IntegerMinHigh_tags_1, /* Same as above */
265 sizeof(asn_DEF_NO_IntegerMinHigh_tags_1)
266 /sizeof(asn_DEF_NO_IntegerMinHigh_tags_1[0]), /* 1 */
267 { 0, 0, NO_IntegerMinHigh_constraint },
268 0, 0, /* No members */
273 /*** <<< INCLUDES [NO-IntegerLowHigh] >>> ***/
275 #include <NativeInteger.h>
277 /*** <<< TYPE-DECLS [NO-IntegerLowHigh] >>> ***/
279 typedef unsigned long NO_IntegerLowHigh_t;
281 /*** <<< FUNC-DECLS [NO-IntegerLowHigh] >>> ***/
283 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerLowHigh;
284 asn_struct_free_f NO_IntegerLowHigh_free;
285 asn_struct_print_f NO_IntegerLowHigh_print;
286 asn_constr_check_f NO_IntegerLowHigh_constraint;
287 ber_type_decoder_f NO_IntegerLowHigh_decode_ber;
288 der_type_encoder_f NO_IntegerLowHigh_encode_der;
289 xer_type_decoder_f NO_IntegerLowHigh_decode_xer;
290 xer_type_encoder_f NO_IntegerLowHigh_encode_xer;
292 /*** <<< CODE [NO-IntegerLowHigh] >>> ***/
295 NO_IntegerLowHigh_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
296 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
300 ASN__CTFAIL(app_key, td, sptr,
301 "%s: value not given (%s:%d)",
302 td->name, __FILE__, __LINE__);
306 value = *(const unsigned long *)sptr;
308 if((value >= 1 && value <= 3000000000)) {
309 /* Constraint check succeeded */
312 ASN__CTFAIL(app_key, td, sptr,
313 "%s: constraint failed (%s:%d)",
314 td->name, __FILE__, __LINE__);
320 * This type is implemented using NativeInteger,
321 * so here we adjust the DEF accordingly.
324 /*** <<< STAT-DEFS [NO-IntegerLowHigh] >>> ***/
326 static const asn_INTEGER_specifics_t asn_SPC_NO_IntegerLowHigh_specs_1 = {
328 0, /* Native long size */
329 1 /* Unsigned representation */
331 static const ber_tlv_tag_t asn_DEF_NO_IntegerLowHigh_tags_1[] = {
332 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
334 asn_TYPE_descriptor_t asn_DEF_NO_IntegerLowHigh = {
337 &asn_OP_NativeInteger,
338 asn_DEF_NO_IntegerLowHigh_tags_1,
339 sizeof(asn_DEF_NO_IntegerLowHigh_tags_1)
340 /sizeof(asn_DEF_NO_IntegerLowHigh_tags_1[0]), /* 1 */
341 asn_DEF_NO_IntegerLowHigh_tags_1, /* Same as above */
342 sizeof(asn_DEF_NO_IntegerLowHigh_tags_1)
343 /sizeof(asn_DEF_NO_IntegerLowHigh_tags_1[0]), /* 1 */
344 { 0, 0, NO_IntegerLowHigh_constraint },
345 0, 0, /* No members */
346 &asn_SPC_NO_IntegerLowHigh_specs_1 /* Additional specs */
350 /*** <<< INCLUDES [CN-IntegerLowMax] >>> ***/
354 /*** <<< TYPE-DECLS [CN-IntegerLowMax] >>> ***/
356 typedef INTEGER_t CN_IntegerLowMax_t;
358 /*** <<< FUNC-DECLS [CN-IntegerLowMax] >>> ***/
360 extern asn_TYPE_descriptor_t asn_DEF_CN_IntegerLowMax;
361 asn_struct_free_f CN_IntegerLowMax_free;
362 asn_struct_print_f CN_IntegerLowMax_print;
363 asn_constr_check_f CN_IntegerLowMax_constraint;
364 ber_type_decoder_f CN_IntegerLowMax_decode_ber;
365 der_type_encoder_f CN_IntegerLowMax_encode_der;
366 xer_type_decoder_f CN_IntegerLowMax_decode_xer;
367 xer_type_encoder_f CN_IntegerLowMax_encode_xer;
369 /*** <<< CODE [CN-IntegerLowMax] >>> ***/
372 CN_IntegerLowMax_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
373 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
374 const INTEGER_t *st = (const INTEGER_t *)sptr;
378 ASN__CTFAIL(app_key, td, sptr,
379 "%s: value not given (%s:%d)",
380 td->name, __FILE__, __LINE__);
384 if(asn_INTEGER2long(st, &value)) {
385 ASN__CTFAIL(app_key, td, sptr,
386 "%s: value too large (%s:%d)",
387 td->name, __FILE__, __LINE__);
392 /* Constraint check succeeded */
395 ASN__CTFAIL(app_key, td, sptr,
396 "%s: constraint failed (%s:%d)",
397 td->name, __FILE__, __LINE__);
403 * This type is implemented using INTEGER,
404 * so here we adjust the DEF accordingly.
407 /*** <<< STAT-DEFS [CN-IntegerLowMax] >>> ***/
409 static const ber_tlv_tag_t asn_DEF_CN_IntegerLowMax_tags_1[] = {
410 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
412 asn_TYPE_descriptor_t asn_DEF_CN_IntegerLowMax = {
416 asn_DEF_CN_IntegerLowMax_tags_1,
417 sizeof(asn_DEF_CN_IntegerLowMax_tags_1)
418 /sizeof(asn_DEF_CN_IntegerLowMax_tags_1[0]), /* 1 */
419 asn_DEF_CN_IntegerLowMax_tags_1, /* Same as above */
420 sizeof(asn_DEF_CN_IntegerLowMax_tags_1)
421 /sizeof(asn_DEF_CN_IntegerLowMax_tags_1[0]), /* 1 */
422 { 0, 0, CN_IntegerLowMax_constraint },
423 0, 0, /* No members */
428 /*** <<< INCLUDES [NO-IntegerHighMax] >>> ***/
432 /*** <<< TYPE-DECLS [NO-IntegerHighMax] >>> ***/
434 typedef INTEGER_t NO_IntegerHighMax_t;
436 /*** <<< FUNC-DECLS [NO-IntegerHighMax] >>> ***/
438 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerHighMax;
439 asn_struct_free_f NO_IntegerHighMax_free;
440 asn_struct_print_f NO_IntegerHighMax_print;
441 asn_constr_check_f NO_IntegerHighMax_constraint;
442 ber_type_decoder_f NO_IntegerHighMax_decode_ber;
443 der_type_encoder_f NO_IntegerHighMax_encode_der;
444 xer_type_decoder_f NO_IntegerHighMax_decode_xer;
445 xer_type_encoder_f NO_IntegerHighMax_encode_xer;
447 /*** <<< CODE [NO-IntegerHighMax] >>> ***/
450 NO_IntegerHighMax_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
451 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
452 const INTEGER_t *st = (const INTEGER_t *)sptr;
456 ASN__CTFAIL(app_key, td, sptr,
457 "%s: value not given (%s:%d)",
458 td->name, __FILE__, __LINE__);
462 if(asn_INTEGER2long(st, &value)) {
463 ASN__CTFAIL(app_key, td, sptr,
464 "%s: value too large (%s:%d)",
465 td->name, __FILE__, __LINE__);
469 if((value >= 3000000000)) {
470 /* Constraint check succeeded */
473 ASN__CTFAIL(app_key, td, sptr,
474 "%s: constraint failed (%s:%d)",
475 td->name, __FILE__, __LINE__);
481 * This type is implemented using INTEGER,
482 * so here we adjust the DEF accordingly.
485 /*** <<< STAT-DEFS [NO-IntegerHighMax] >>> ***/
487 static const ber_tlv_tag_t asn_DEF_NO_IntegerHighMax_tags_1[] = {
488 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
490 asn_TYPE_descriptor_t asn_DEF_NO_IntegerHighMax = {
494 asn_DEF_NO_IntegerHighMax_tags_1,
495 sizeof(asn_DEF_NO_IntegerHighMax_tags_1)
496 /sizeof(asn_DEF_NO_IntegerHighMax_tags_1[0]), /* 1 */
497 asn_DEF_NO_IntegerHighMax_tags_1, /* Same as above */
498 sizeof(asn_DEF_NO_IntegerHighMax_tags_1)
499 /sizeof(asn_DEF_NO_IntegerHighMax_tags_1[0]), /* 1 */
500 { 0, 0, NO_IntegerHighMax_constraint },
501 0, 0, /* No members */
506 /*** <<< INCLUDES [NO-IntegerLowestMax] >>> ***/
510 /*** <<< TYPE-DECLS [NO-IntegerLowestMax] >>> ***/
512 typedef INTEGER_t NO_IntegerLowestMax_t;
514 /*** <<< FUNC-DECLS [NO-IntegerLowestMax] >>> ***/
516 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerLowestMax;
517 asn_struct_free_f NO_IntegerLowestMax_free;
518 asn_struct_print_f NO_IntegerLowestMax_print;
519 asn_constr_check_f NO_IntegerLowestMax_constraint;
520 ber_type_decoder_f NO_IntegerLowestMax_decode_ber;
521 der_type_encoder_f NO_IntegerLowestMax_encode_der;
522 xer_type_decoder_f NO_IntegerLowestMax_decode_xer;
523 xer_type_encoder_f NO_IntegerLowestMax_encode_xer;
525 /*** <<< CODE [NO-IntegerLowestMax] >>> ***/
528 NO_IntegerLowestMax_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
529 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
530 const INTEGER_t *st = (const INTEGER_t *)sptr;
534 ASN__CTFAIL(app_key, td, sptr,
535 "%s: value not given (%s:%d)",
536 td->name, __FILE__, __LINE__);
540 if(asn_INTEGER2long(st, &value)) {
541 ASN__CTFAIL(app_key, td, sptr,
542 "%s: value too large (%s:%d)",
543 td->name, __FILE__, __LINE__);
547 if((value >= -3000000000)) {
548 /* Constraint check succeeded */
551 ASN__CTFAIL(app_key, td, sptr,
552 "%s: constraint failed (%s:%d)",
553 td->name, __FILE__, __LINE__);
559 * This type is implemented using INTEGER,
560 * so here we adjust the DEF accordingly.
563 /*** <<< STAT-DEFS [NO-IntegerLowestMax] >>> ***/
565 static const ber_tlv_tag_t asn_DEF_NO_IntegerLowestMax_tags_1[] = {
566 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
568 asn_TYPE_descriptor_t asn_DEF_NO_IntegerLowestMax = {
569 "NO-IntegerLowestMax",
570 "NO-IntegerLowestMax",
572 asn_DEF_NO_IntegerLowestMax_tags_1,
573 sizeof(asn_DEF_NO_IntegerLowestMax_tags_1)
574 /sizeof(asn_DEF_NO_IntegerLowestMax_tags_1[0]), /* 1 */
575 asn_DEF_NO_IntegerLowestMax_tags_1, /* Same as above */
576 sizeof(asn_DEF_NO_IntegerLowestMax_tags_1)
577 /sizeof(asn_DEF_NO_IntegerLowestMax_tags_1[0]), /* 1 */
578 { 0, 0, NO_IntegerLowestMax_constraint },
579 0, 0, /* No members */
584 /*** <<< INCLUDES [NO-IntegerOutRange] >>> ***/
586 #include <NativeInteger.h>
588 /*** <<< TYPE-DECLS [NO-IntegerOutRange] >>> ***/
590 typedef unsigned long NO_IntegerOutRange_t;
592 /*** <<< FUNC-DECLS [NO-IntegerOutRange] >>> ***/
594 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerOutRange;
595 asn_struct_free_f NO_IntegerOutRange_free;
596 asn_struct_print_f NO_IntegerOutRange_print;
597 asn_constr_check_f NO_IntegerOutRange_constraint;
598 ber_type_decoder_f NO_IntegerOutRange_decode_ber;
599 der_type_encoder_f NO_IntegerOutRange_encode_der;
600 xer_type_decoder_f NO_IntegerOutRange_decode_xer;
601 xer_type_encoder_f NO_IntegerOutRange_encode_xer;
603 /*** <<< CODE [NO-IntegerOutRange] >>> ***/
606 NO_IntegerOutRange_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
607 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
611 ASN__CTFAIL(app_key, td, sptr,
612 "%s: value not given (%s:%d)",
613 td->name, __FILE__, __LINE__);
617 value = *(const unsigned long *)sptr;
619 if((value >= 3000000000 && value <= 3000000001)) {
620 /* Constraint check succeeded */
623 ASN__CTFAIL(app_key, td, sptr,
624 "%s: constraint failed (%s:%d)",
625 td->name, __FILE__, __LINE__);
631 * This type is implemented using NativeInteger,
632 * so here we adjust the DEF accordingly.
635 /*** <<< STAT-DEFS [NO-IntegerOutRange] >>> ***/
637 static const asn_INTEGER_specifics_t asn_SPC_NO_IntegerOutRange_specs_1 = {
639 0, /* Native long size */
640 1 /* Unsigned representation */
642 static const ber_tlv_tag_t asn_DEF_NO_IntegerOutRange_tags_1[] = {
643 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
645 asn_TYPE_descriptor_t asn_DEF_NO_IntegerOutRange = {
646 "NO-IntegerOutRange",
647 "NO-IntegerOutRange",
648 &asn_OP_NativeInteger,
649 asn_DEF_NO_IntegerOutRange_tags_1,
650 sizeof(asn_DEF_NO_IntegerOutRange_tags_1)
651 /sizeof(asn_DEF_NO_IntegerOutRange_tags_1[0]), /* 1 */
652 asn_DEF_NO_IntegerOutRange_tags_1, /* Same as above */
653 sizeof(asn_DEF_NO_IntegerOutRange_tags_1)
654 /sizeof(asn_DEF_NO_IntegerOutRange_tags_1[0]), /* 1 */
655 { 0, 0, NO_IntegerOutRange_constraint },
656 0, 0, /* No members */
657 &asn_SPC_NO_IntegerOutRange_specs_1 /* Additional specs */
661 /*** <<< INCLUDES [NO-IntegerOutValue] >>> ***/
663 #include <NativeInteger.h>
665 /*** <<< TYPE-DECLS [NO-IntegerOutValue] >>> ***/
667 typedef unsigned long NO_IntegerOutValue_t;
669 /*** <<< FUNC-DECLS [NO-IntegerOutValue] >>> ***/
671 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerOutValue;
672 asn_struct_free_f NO_IntegerOutValue_free;
673 asn_struct_print_f NO_IntegerOutValue_print;
674 asn_constr_check_f NO_IntegerOutValue_constraint;
675 ber_type_decoder_f NO_IntegerOutValue_decode_ber;
676 der_type_encoder_f NO_IntegerOutValue_encode_der;
677 xer_type_decoder_f NO_IntegerOutValue_decode_xer;
678 xer_type_encoder_f NO_IntegerOutValue_encode_xer;
680 /*** <<< CODE [NO-IntegerOutValue] >>> ***/
683 NO_IntegerOutValue_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
684 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
688 ASN__CTFAIL(app_key, td, sptr,
689 "%s: value not given (%s:%d)",
690 td->name, __FILE__, __LINE__);
694 value = *(const unsigned long *)sptr;
696 if((value == 3000000000)) {
697 /* Constraint check succeeded */
700 ASN__CTFAIL(app_key, td, sptr,
701 "%s: constraint failed (%s:%d)",
702 td->name, __FILE__, __LINE__);
708 * This type is implemented using NativeInteger,
709 * so here we adjust the DEF accordingly.
712 /*** <<< STAT-DEFS [NO-IntegerOutValue] >>> ***/
714 static const asn_INTEGER_specifics_t asn_SPC_NO_IntegerOutValue_specs_1 = {
716 0, /* Native long size */
717 1 /* Unsigned representation */
719 static const ber_tlv_tag_t asn_DEF_NO_IntegerOutValue_tags_1[] = {
720 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
722 asn_TYPE_descriptor_t asn_DEF_NO_IntegerOutValue = {
723 "NO-IntegerOutValue",
724 "NO-IntegerOutValue",
725 &asn_OP_NativeInteger,
726 asn_DEF_NO_IntegerOutValue_tags_1,
727 sizeof(asn_DEF_NO_IntegerOutValue_tags_1)
728 /sizeof(asn_DEF_NO_IntegerOutValue_tags_1[0]), /* 1 */
729 asn_DEF_NO_IntegerOutValue_tags_1, /* Same as above */
730 sizeof(asn_DEF_NO_IntegerOutValue_tags_1)
731 /sizeof(asn_DEF_NO_IntegerOutValue_tags_1[0]), /* 1 */
732 { 0, 0, NO_IntegerOutValue_constraint },
733 0, 0, /* No members */
734 &asn_SPC_NO_IntegerOutValue_specs_1 /* Additional specs */
738 /*** <<< INCLUDES [OK-IntegerInRange1] >>> ***/
740 #include <NativeInteger.h>
742 /*** <<< TYPE-DECLS [OK-IntegerInRange1] >>> ***/
744 typedef long OK_IntegerInRange1_t;
746 /*** <<< FUNC-DECLS [OK-IntegerInRange1] >>> ***/
748 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange1;
749 asn_struct_free_f OK_IntegerInRange1_free;
750 asn_struct_print_f OK_IntegerInRange1_print;
751 asn_constr_check_f OK_IntegerInRange1_constraint;
752 ber_type_decoder_f OK_IntegerInRange1_decode_ber;
753 der_type_encoder_f OK_IntegerInRange1_encode_der;
754 xer_type_decoder_f OK_IntegerInRange1_decode_xer;
755 xer_type_encoder_f OK_IntegerInRange1_encode_xer;
757 /*** <<< CODE [OK-IntegerInRange1] >>> ***/
760 OK_IntegerInRange1_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
761 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
765 ASN__CTFAIL(app_key, td, sptr,
766 "%s: value not given (%s:%d)",
767 td->name, __FILE__, __LINE__);
771 value = *(const long *)sptr;
773 if((value >= -100 && value <= 100)) {
774 /* Constraint check succeeded */
777 ASN__CTFAIL(app_key, td, sptr,
778 "%s: constraint failed (%s:%d)",
779 td->name, __FILE__, __LINE__);
785 * This type is implemented using NativeInteger,
786 * so here we adjust the DEF accordingly.
789 /*** <<< STAT-DEFS [OK-IntegerInRange1] >>> ***/
791 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange1_tags_1[] = {
792 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
794 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange1 = {
795 "OK-IntegerInRange1",
796 "OK-IntegerInRange1",
797 &asn_OP_NativeInteger,
798 asn_DEF_OK_IntegerInRange1_tags_1,
799 sizeof(asn_DEF_OK_IntegerInRange1_tags_1)
800 /sizeof(asn_DEF_OK_IntegerInRange1_tags_1[0]), /* 1 */
801 asn_DEF_OK_IntegerInRange1_tags_1, /* Same as above */
802 sizeof(asn_DEF_OK_IntegerInRange1_tags_1)
803 /sizeof(asn_DEF_OK_IntegerInRange1_tags_1[0]), /* 1 */
804 { 0, 0, OK_IntegerInRange1_constraint },
805 0, 0, /* No members */
810 /*** <<< INCLUDES [OK-IntegerInRange2] >>> ***/
812 #include <NativeInteger.h>
814 /*** <<< TYPE-DECLS [OK-IntegerInRange2] >>> ***/
816 typedef long OK_IntegerInRange2_t;
818 /*** <<< FUNC-DECLS [OK-IntegerInRange2] >>> ***/
820 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange2;
821 asn_struct_free_f OK_IntegerInRange2_free;
822 asn_struct_print_f OK_IntegerInRange2_print;
823 asn_constr_check_f OK_IntegerInRange2_constraint;
824 ber_type_decoder_f OK_IntegerInRange2_decode_ber;
825 der_type_encoder_f OK_IntegerInRange2_encode_der;
826 xer_type_decoder_f OK_IntegerInRange2_decode_xer;
827 xer_type_encoder_f OK_IntegerInRange2_encode_xer;
829 /*** <<< CODE [OK-IntegerInRange2] >>> ***/
832 OK_IntegerInRange2_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
833 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
837 ASN__CTFAIL(app_key, td, sptr,
838 "%s: value not given (%s:%d)",
839 td->name, __FILE__, __LINE__);
843 value = *(const long *)sptr;
845 if(((value == -100) || (value == 100))) {
846 /* Constraint check succeeded */
849 ASN__CTFAIL(app_key, td, sptr,
850 "%s: constraint failed (%s:%d)",
851 td->name, __FILE__, __LINE__);
857 * This type is implemented using NativeInteger,
858 * so here we adjust the DEF accordingly.
861 /*** <<< STAT-DEFS [OK-IntegerInRange2] >>> ***/
863 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange2_tags_1[] = {
864 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
866 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange2 = {
867 "OK-IntegerInRange2",
868 "OK-IntegerInRange2",
869 &asn_OP_NativeInteger,
870 asn_DEF_OK_IntegerInRange2_tags_1,
871 sizeof(asn_DEF_OK_IntegerInRange2_tags_1)
872 /sizeof(asn_DEF_OK_IntegerInRange2_tags_1[0]), /* 1 */
873 asn_DEF_OK_IntegerInRange2_tags_1, /* Same as above */
874 sizeof(asn_DEF_OK_IntegerInRange2_tags_1)
875 /sizeof(asn_DEF_OK_IntegerInRange2_tags_1[0]), /* 1 */
876 { 0, 0, OK_IntegerInRange2_constraint },
877 0, 0, /* No members */
882 /*** <<< INCLUDES [OK-IntegerInRange3] >>> ***/
884 #include <NativeInteger.h>
886 /*** <<< TYPE-DECLS [OK-IntegerInRange3] >>> ***/
888 typedef long OK_IntegerInRange3_t;
890 /*** <<< FUNC-DECLS [OK-IntegerInRange3] >>> ***/
892 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange3;
893 asn_struct_free_f OK_IntegerInRange3_free;
894 asn_struct_print_f OK_IntegerInRange3_print;
895 asn_constr_check_f OK_IntegerInRange3_constraint;
896 ber_type_decoder_f OK_IntegerInRange3_decode_ber;
897 der_type_encoder_f OK_IntegerInRange3_encode_der;
898 xer_type_decoder_f OK_IntegerInRange3_decode_xer;
899 xer_type_encoder_f OK_IntegerInRange3_encode_xer;
901 /*** <<< CODE [OK-IntegerInRange3] >>> ***/
904 OK_IntegerInRange3_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
905 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
909 ASN__CTFAIL(app_key, td, sptr,
910 "%s: value not given (%s:%d)",
911 td->name, __FILE__, __LINE__);
915 value = *(const long *)sptr;
917 if((value >= (-2147483647L - 1) && value <= 2147483647)) {
918 /* Constraint check succeeded */
921 ASN__CTFAIL(app_key, td, sptr,
922 "%s: constraint failed (%s:%d)",
923 td->name, __FILE__, __LINE__);
929 * This type is implemented using NativeInteger,
930 * so here we adjust the DEF accordingly.
933 /*** <<< STAT-DEFS [OK-IntegerInRange3] >>> ***/
935 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange3_tags_1[] = {
936 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
938 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange3 = {
939 "OK-IntegerInRange3",
940 "OK-IntegerInRange3",
941 &asn_OP_NativeInteger,
942 asn_DEF_OK_IntegerInRange3_tags_1,
943 sizeof(asn_DEF_OK_IntegerInRange3_tags_1)
944 /sizeof(asn_DEF_OK_IntegerInRange3_tags_1[0]), /* 1 */
945 asn_DEF_OK_IntegerInRange3_tags_1, /* Same as above */
946 sizeof(asn_DEF_OK_IntegerInRange3_tags_1)
947 /sizeof(asn_DEF_OK_IntegerInRange3_tags_1[0]), /* 1 */
948 { 0, 0, OK_IntegerInRange3_constraint },
949 0, 0, /* No members */
954 /*** <<< INCLUDES [OK-IntegerInRange4] >>> ***/
956 #include <NativeInteger.h>
958 /*** <<< TYPE-DECLS [OK-IntegerInRange4] >>> ***/
960 typedef long OK_IntegerInRange4_t;
962 /*** <<< FUNC-DECLS [OK-IntegerInRange4] >>> ***/
964 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange4;
965 asn_struct_free_f OK_IntegerInRange4_free;
966 asn_struct_print_f OK_IntegerInRange4_print;
967 asn_constr_check_f OK_IntegerInRange4_constraint;
968 ber_type_decoder_f OK_IntegerInRange4_decode_ber;
969 der_type_encoder_f OK_IntegerInRange4_encode_der;
970 xer_type_decoder_f OK_IntegerInRange4_decode_xer;
971 xer_type_encoder_f OK_IntegerInRange4_encode_xer;
973 /*** <<< CODE [OK-IntegerInRange4] >>> ***/
976 OK_IntegerInRange4_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
977 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
981 ASN__CTFAIL(app_key, td, sptr,
982 "%s: value not given (%s:%d)",
983 td->name, __FILE__, __LINE__);
987 value = *(const long *)sptr;
989 if(((value == (-2147483647L - 1)) || (value == 2147483647))) {
990 /* Constraint check succeeded */
993 ASN__CTFAIL(app_key, td, sptr,
994 "%s: constraint failed (%s:%d)",
995 td->name, __FILE__, __LINE__);
1001 * This type is implemented using NativeInteger,
1002 * so here we adjust the DEF accordingly.
1005 /*** <<< STAT-DEFS [OK-IntegerInRange4] >>> ***/
1007 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange4_tags_1[] = {
1008 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1010 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange4 = {
1011 "OK-IntegerInRange4",
1012 "OK-IntegerInRange4",
1013 &asn_OP_NativeInteger,
1014 asn_DEF_OK_IntegerInRange4_tags_1,
1015 sizeof(asn_DEF_OK_IntegerInRange4_tags_1)
1016 /sizeof(asn_DEF_OK_IntegerInRange4_tags_1[0]), /* 1 */
1017 asn_DEF_OK_IntegerInRange4_tags_1, /* Same as above */
1018 sizeof(asn_DEF_OK_IntegerInRange4_tags_1)
1019 /sizeof(asn_DEF_OK_IntegerInRange4_tags_1[0]), /* 1 */
1020 { 0, 0, OK_IntegerInRange4_constraint },
1021 0, 0, /* No members */
1022 0 /* No specifics */
1026 /*** <<< INCLUDES [OK-IntegerInRange5] >>> ***/
1028 #include <INTEGER.h>
1030 /*** <<< TYPE-DECLS [OK-IntegerInRange5] >>> ***/
1032 typedef INTEGER_t OK_IntegerInRange5_t;
1034 /*** <<< FUNC-DECLS [OK-IntegerInRange5] >>> ***/
1036 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange5;
1037 asn_struct_free_f OK_IntegerInRange5_free;
1038 asn_struct_print_f OK_IntegerInRange5_print;
1039 asn_constr_check_f OK_IntegerInRange5_constraint;
1040 ber_type_decoder_f OK_IntegerInRange5_decode_ber;
1041 der_type_encoder_f OK_IntegerInRange5_encode_der;
1042 xer_type_decoder_f OK_IntegerInRange5_decode_xer;
1043 xer_type_encoder_f OK_IntegerInRange5_encode_xer;
1045 /*** <<< CODE [OK-IntegerInRange5] >>> ***/
1048 OK_IntegerInRange5_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
1049 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1050 const INTEGER_t *st = (const INTEGER_t *)sptr;
1054 ASN__CTFAIL(app_key, td, sptr,
1055 "%s: value not given (%s:%d)",
1056 td->name, __FILE__, __LINE__);
1060 if(asn_INTEGER2long(st, &value)) {
1061 ASN__CTFAIL(app_key, td, sptr,
1062 "%s: value too large (%s:%d)",
1063 td->name, __FILE__, __LINE__);
1067 if(((value == (-2147483647L - 1)) || (value == 2147483647))) {
1068 /* Constraint check succeeded */
1071 ASN__CTFAIL(app_key, td, sptr,
1072 "%s: constraint failed (%s:%d)",
1073 td->name, __FILE__, __LINE__);
1079 * This type is implemented using INTEGER,
1080 * so here we adjust the DEF accordingly.
1083 /*** <<< STAT-DEFS [OK-IntegerInRange5] >>> ***/
1085 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange5_tags_1[] = {
1086 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1088 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange5 = {
1089 "OK-IntegerInRange5",
1090 "OK-IntegerInRange5",
1092 asn_DEF_OK_IntegerInRange5_tags_1,
1093 sizeof(asn_DEF_OK_IntegerInRange5_tags_1)
1094 /sizeof(asn_DEF_OK_IntegerInRange5_tags_1[0]), /* 1 */
1095 asn_DEF_OK_IntegerInRange5_tags_1, /* Same as above */
1096 sizeof(asn_DEF_OK_IntegerInRange5_tags_1)
1097 /sizeof(asn_DEF_OK_IntegerInRange5_tags_1[0]), /* 1 */
1098 { 0, 0, OK_IntegerInRange5_constraint },
1099 0, 0, /* No members */
1100 0 /* No specifics */
1104 /*** <<< INCLUDES [NO-IntegerInRange6] >>> ***/
1106 #include <NativeInteger.h>
1108 /*** <<< TYPE-DECLS [NO-IntegerInRange6] >>> ***/
1110 typedef unsigned long NO_IntegerInRange6_t;
1112 /*** <<< FUNC-DECLS [NO-IntegerInRange6] >>> ***/
1114 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerInRange6;
1115 asn_struct_free_f NO_IntegerInRange6_free;
1116 asn_struct_print_f NO_IntegerInRange6_print;
1117 asn_constr_check_f NO_IntegerInRange6_constraint;
1118 ber_type_decoder_f NO_IntegerInRange6_decode_ber;
1119 der_type_encoder_f NO_IntegerInRange6_encode_der;
1120 xer_type_decoder_f NO_IntegerInRange6_decode_xer;
1121 xer_type_encoder_f NO_IntegerInRange6_encode_xer;
1123 /*** <<< CODE [NO-IntegerInRange6] >>> ***/
1126 NO_IntegerInRange6_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
1127 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1130 ASN__CTFAIL(app_key, td, sptr,
1131 "%s: value not given (%s:%d)",
1132 td->name, __FILE__, __LINE__);
1137 /* Constraint check succeeded */
1142 * This type is implemented using NativeInteger,
1143 * so here we adjust the DEF accordingly.
1146 /*** <<< STAT-DEFS [NO-IntegerInRange6] >>> ***/
1148 static const asn_INTEGER_specifics_t asn_SPC_NO_IntegerInRange6_specs_1 = {
1150 0, /* Native long size */
1151 1 /* Unsigned representation */
1153 static const ber_tlv_tag_t asn_DEF_NO_IntegerInRange6_tags_1[] = {
1154 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1156 asn_TYPE_descriptor_t asn_DEF_NO_IntegerInRange6 = {
1157 "NO-IntegerInRange6",
1158 "NO-IntegerInRange6",
1159 &asn_OP_NativeInteger,
1160 asn_DEF_NO_IntegerInRange6_tags_1,
1161 sizeof(asn_DEF_NO_IntegerInRange6_tags_1)
1162 /sizeof(asn_DEF_NO_IntegerInRange6_tags_1[0]), /* 1 */
1163 asn_DEF_NO_IntegerInRange6_tags_1, /* Same as above */
1164 sizeof(asn_DEF_NO_IntegerInRange6_tags_1)
1165 /sizeof(asn_DEF_NO_IntegerInRange6_tags_1[0]), /* 1 */
1166 { 0, 0, NO_IntegerInRange6_constraint },
1167 0, 0, /* No members */
1168 &asn_SPC_NO_IntegerInRange6_specs_1 /* Additional specs */
1172 /*** <<< INCLUDES [CN-IntegerEnumerated1] >>> ***/
1174 #include <INTEGER.h>
1176 /*** <<< DEPS [CN-IntegerEnumerated1] >>> ***/
1178 typedef enum CN_IntegerEnumerated1 {
1179 CN_IntegerEnumerated1_a = 1,
1180 CN_IntegerEnumerated1_b = 2
1181 } e_CN_IntegerEnumerated1;
1183 /*** <<< TYPE-DECLS [CN-IntegerEnumerated1] >>> ***/
1185 typedef INTEGER_t CN_IntegerEnumerated1_t;
1187 /*** <<< FUNC-DECLS [CN-IntegerEnumerated1] >>> ***/
1189 extern asn_TYPE_descriptor_t asn_DEF_CN_IntegerEnumerated1;
1190 asn_struct_free_f CN_IntegerEnumerated1_free;
1191 asn_struct_print_f CN_IntegerEnumerated1_print;
1192 asn_constr_check_f CN_IntegerEnumerated1_constraint;
1193 ber_type_decoder_f CN_IntegerEnumerated1_decode_ber;
1194 der_type_encoder_f CN_IntegerEnumerated1_encode_der;
1195 xer_type_decoder_f CN_IntegerEnumerated1_decode_xer;
1196 xer_type_encoder_f CN_IntegerEnumerated1_encode_xer;
1198 /*** <<< CODE [CN-IntegerEnumerated1] >>> ***/
1201 * This type is implemented using INTEGER,
1202 * so here we adjust the DEF accordingly.
1205 /*** <<< STAT-DEFS [CN-IntegerEnumerated1] >>> ***/
1207 static const ber_tlv_tag_t asn_DEF_CN_IntegerEnumerated1_tags_1[] = {
1208 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1210 asn_TYPE_descriptor_t asn_DEF_CN_IntegerEnumerated1 = {
1211 "CN-IntegerEnumerated1",
1212 "CN-IntegerEnumerated1",
1214 asn_DEF_CN_IntegerEnumerated1_tags_1,
1215 sizeof(asn_DEF_CN_IntegerEnumerated1_tags_1)
1216 /sizeof(asn_DEF_CN_IntegerEnumerated1_tags_1[0]), /* 1 */
1217 asn_DEF_CN_IntegerEnumerated1_tags_1, /* Same as above */
1218 sizeof(asn_DEF_CN_IntegerEnumerated1_tags_1)
1219 /sizeof(asn_DEF_CN_IntegerEnumerated1_tags_1[0]), /* 1 */
1220 { 0, 0, INTEGER_constraint },
1221 0, 0, /* Defined elsewhere */
1222 0 /* No specifics */
1226 /*** <<< INCLUDES [NO-IntegerEnumerated2] >>> ***/
1228 #include <INTEGER.h>
1230 /*** <<< DEPS [NO-IntegerEnumerated2] >>> ***/
1232 typedef enum NO_IntegerEnumerated2 {
1233 NO_IntegerEnumerated2_a = 1,
1234 NO_IntegerEnumerated2_b = 3000000000
1235 } e_NO_IntegerEnumerated2;
1237 /*** <<< TYPE-DECLS [NO-IntegerEnumerated2] >>> ***/
1239 typedef INTEGER_t NO_IntegerEnumerated2_t;
1241 /*** <<< FUNC-DECLS [NO-IntegerEnumerated2] >>> ***/
1243 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerEnumerated2;
1244 asn_struct_free_f NO_IntegerEnumerated2_free;
1245 asn_struct_print_f NO_IntegerEnumerated2_print;
1246 asn_constr_check_f NO_IntegerEnumerated2_constraint;
1247 ber_type_decoder_f NO_IntegerEnumerated2_decode_ber;
1248 der_type_encoder_f NO_IntegerEnumerated2_encode_der;
1249 xer_type_decoder_f NO_IntegerEnumerated2_decode_xer;
1250 xer_type_encoder_f NO_IntegerEnumerated2_encode_xer;
1252 /*** <<< CODE [NO-IntegerEnumerated2] >>> ***/
1255 * This type is implemented using INTEGER,
1256 * so here we adjust the DEF accordingly.
1259 /*** <<< STAT-DEFS [NO-IntegerEnumerated2] >>> ***/
1261 static const ber_tlv_tag_t asn_DEF_NO_IntegerEnumerated2_tags_1[] = {
1262 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1264 asn_TYPE_descriptor_t asn_DEF_NO_IntegerEnumerated2 = {
1265 "NO-IntegerEnumerated2",
1266 "NO-IntegerEnumerated2",
1268 asn_DEF_NO_IntegerEnumerated2_tags_1,
1269 sizeof(asn_DEF_NO_IntegerEnumerated2_tags_1)
1270 /sizeof(asn_DEF_NO_IntegerEnumerated2_tags_1[0]), /* 1 */
1271 asn_DEF_NO_IntegerEnumerated2_tags_1, /* Same as above */
1272 sizeof(asn_DEF_NO_IntegerEnumerated2_tags_1)
1273 /sizeof(asn_DEF_NO_IntegerEnumerated2_tags_1[0]), /* 1 */
1274 { 0, 0, INTEGER_constraint },
1275 0, 0, /* Defined elsewhere */
1276 0 /* No specifics */