2 /*** <<< INCLUDES [CN-IntegerUnlimited] >>> ***/
4 #include <NativeInteger.h>
6 /*** <<< TYPE-DECLS [CN-IntegerUnlimited] >>> ***/
8 typedef long 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 NativeInteger,
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",
36 &asn_OP_NativeInteger,
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, NativeInteger_constraint },
44 0, 0, /* No members */
49 /*** <<< INCLUDES [CN-IntegerMinMax] >>> ***/
51 #include <NativeInteger.h>
53 /*** <<< TYPE-DECLS [CN-IntegerMinMax] >>> ***/
55 typedef long 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) {
75 ASN__CTFAIL(app_key, td, sptr,
76 "%s: value not given (%s:%d)",
77 td->name, __FILE__, __LINE__);
82 if(1 /* No applicable constraints whatsoever */) {
83 /* Nothing is here. See below */
86 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
90 * This type is implemented using NativeInteger,
91 * so here we adjust the DEF accordingly.
94 /*** <<< STAT-DEFS [CN-IntegerMinMax] >>> ***/
96 static const ber_tlv_tag_t asn_DEF_CN_IntegerMinMax_tags_1[] = {
97 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
99 asn_TYPE_descriptor_t asn_DEF_CN_IntegerMinMax = {
102 &asn_OP_NativeInteger,
103 asn_DEF_CN_IntegerMinMax_tags_1,
104 sizeof(asn_DEF_CN_IntegerMinMax_tags_1)
105 /sizeof(asn_DEF_CN_IntegerMinMax_tags_1[0]), /* 1 */
106 asn_DEF_CN_IntegerMinMax_tags_1, /* Same as above */
107 sizeof(asn_DEF_CN_IntegerMinMax_tags_1)
108 /sizeof(asn_DEF_CN_IntegerMinMax_tags_1[0]), /* 1 */
109 { 0, 0, CN_IntegerMinMax_constraint },
110 0, 0, /* No members */
115 /*** <<< INCLUDES [CN-IntegerMinLow] >>> ***/
117 #include <NativeInteger.h>
119 /*** <<< TYPE-DECLS [CN-IntegerMinLow] >>> ***/
121 typedef long CN_IntegerMinLow_t;
123 /*** <<< FUNC-DECLS [CN-IntegerMinLow] >>> ***/
125 extern asn_TYPE_descriptor_t asn_DEF_CN_IntegerMinLow;
126 asn_struct_free_f CN_IntegerMinLow_free;
127 asn_struct_print_f CN_IntegerMinLow_print;
128 asn_constr_check_f CN_IntegerMinLow_constraint;
129 ber_type_decoder_f CN_IntegerMinLow_decode_ber;
130 der_type_encoder_f CN_IntegerMinLow_encode_der;
131 xer_type_decoder_f CN_IntegerMinLow_decode_xer;
132 xer_type_encoder_f CN_IntegerMinLow_encode_xer;
134 /*** <<< CODE [CN-IntegerMinLow] >>> ***/
137 CN_IntegerMinLow_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
138 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
142 ASN__CTFAIL(app_key, td, sptr,
143 "%s: value not given (%s:%d)",
144 td->name, __FILE__, __LINE__);
148 value = *(const long *)sptr;
151 /* Constraint check succeeded */
154 ASN__CTFAIL(app_key, td, sptr,
155 "%s: constraint failed (%s:%d)",
156 td->name, __FILE__, __LINE__);
162 * This type is implemented using NativeInteger,
163 * so here we adjust the DEF accordingly.
166 /*** <<< STAT-DEFS [CN-IntegerMinLow] >>> ***/
168 static const ber_tlv_tag_t asn_DEF_CN_IntegerMinLow_tags_1[] = {
169 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
171 asn_TYPE_descriptor_t asn_DEF_CN_IntegerMinLow = {
174 &asn_OP_NativeInteger,
175 asn_DEF_CN_IntegerMinLow_tags_1,
176 sizeof(asn_DEF_CN_IntegerMinLow_tags_1)
177 /sizeof(asn_DEF_CN_IntegerMinLow_tags_1[0]), /* 1 */
178 asn_DEF_CN_IntegerMinLow_tags_1, /* Same as above */
179 sizeof(asn_DEF_CN_IntegerMinLow_tags_1)
180 /sizeof(asn_DEF_CN_IntegerMinLow_tags_1[0]), /* 1 */
181 { 0, 0, CN_IntegerMinLow_constraint },
182 0, 0, /* No members */
187 /*** <<< INCLUDES [NO-IntegerMinHigh] >>> ***/
191 /*** <<< TYPE-DECLS [NO-IntegerMinHigh] >>> ***/
193 typedef INTEGER_t NO_IntegerMinHigh_t;
195 /*** <<< FUNC-DECLS [NO-IntegerMinHigh] >>> ***/
197 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerMinHigh;
198 asn_struct_free_f NO_IntegerMinHigh_free;
199 asn_struct_print_f NO_IntegerMinHigh_print;
200 asn_constr_check_f NO_IntegerMinHigh_constraint;
201 ber_type_decoder_f NO_IntegerMinHigh_decode_ber;
202 der_type_encoder_f NO_IntegerMinHigh_encode_der;
203 xer_type_decoder_f NO_IntegerMinHigh_decode_xer;
204 xer_type_encoder_f NO_IntegerMinHigh_encode_xer;
206 /*** <<< CODE [NO-IntegerMinHigh] >>> ***/
209 NO_IntegerMinHigh_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
210 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
211 const INTEGER_t *st = (const INTEGER_t *)sptr;
215 ASN__CTFAIL(app_key, td, sptr,
216 "%s: value not given (%s:%d)",
217 td->name, __FILE__, __LINE__);
221 if(asn_INTEGER2long(st, &value)) {
222 ASN__CTFAIL(app_key, td, sptr,
223 "%s: value too large (%s:%d)",
224 td->name, __FILE__, __LINE__);
228 if((value <= 3000000000)) {
229 /* Constraint check succeeded */
232 ASN__CTFAIL(app_key, td, sptr,
233 "%s: constraint failed (%s:%d)",
234 td->name, __FILE__, __LINE__);
240 * This type is implemented using INTEGER,
241 * so here we adjust the DEF accordingly.
244 /*** <<< STAT-DEFS [NO-IntegerMinHigh] >>> ***/
246 static const ber_tlv_tag_t asn_DEF_NO_IntegerMinHigh_tags_1[] = {
247 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
249 asn_TYPE_descriptor_t asn_DEF_NO_IntegerMinHigh = {
253 asn_DEF_NO_IntegerMinHigh_tags_1,
254 sizeof(asn_DEF_NO_IntegerMinHigh_tags_1)
255 /sizeof(asn_DEF_NO_IntegerMinHigh_tags_1[0]), /* 1 */
256 asn_DEF_NO_IntegerMinHigh_tags_1, /* Same as above */
257 sizeof(asn_DEF_NO_IntegerMinHigh_tags_1)
258 /sizeof(asn_DEF_NO_IntegerMinHigh_tags_1[0]), /* 1 */
259 { 0, 0, NO_IntegerMinHigh_constraint },
260 0, 0, /* No members */
265 /*** <<< INCLUDES [NO-IntegerLowHigh] >>> ***/
267 #include <NativeInteger.h>
269 /*** <<< TYPE-DECLS [NO-IntegerLowHigh] >>> ***/
271 typedef unsigned long NO_IntegerLowHigh_t;
273 /*** <<< FUNC-DECLS [NO-IntegerLowHigh] >>> ***/
275 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerLowHigh;
276 asn_struct_free_f NO_IntegerLowHigh_free;
277 asn_struct_print_f NO_IntegerLowHigh_print;
278 asn_constr_check_f NO_IntegerLowHigh_constraint;
279 ber_type_decoder_f NO_IntegerLowHigh_decode_ber;
280 der_type_encoder_f NO_IntegerLowHigh_encode_der;
281 xer_type_decoder_f NO_IntegerLowHigh_decode_xer;
282 xer_type_encoder_f NO_IntegerLowHigh_encode_xer;
284 /*** <<< CODE [NO-IntegerLowHigh] >>> ***/
287 NO_IntegerLowHigh_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
288 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
292 ASN__CTFAIL(app_key, td, sptr,
293 "%s: value not given (%s:%d)",
294 td->name, __FILE__, __LINE__);
298 value = *(const unsigned long *)sptr;
300 if((value >= 1 && value <= 3000000000)) {
301 /* Constraint check succeeded */
304 ASN__CTFAIL(app_key, td, sptr,
305 "%s: constraint failed (%s:%d)",
306 td->name, __FILE__, __LINE__);
312 * This type is implemented using NativeInteger,
313 * so here we adjust the DEF accordingly.
316 /*** <<< STAT-DEFS [NO-IntegerLowHigh] >>> ***/
318 static const asn_INTEGER_specifics_t asn_SPC_NO_IntegerLowHigh_specs_1 = {
320 0, /* Native long size */
321 1 /* Unsigned representation */
323 static const ber_tlv_tag_t asn_DEF_NO_IntegerLowHigh_tags_1[] = {
324 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
326 asn_TYPE_descriptor_t asn_DEF_NO_IntegerLowHigh = {
329 &asn_OP_NativeInteger,
330 asn_DEF_NO_IntegerLowHigh_tags_1,
331 sizeof(asn_DEF_NO_IntegerLowHigh_tags_1)
332 /sizeof(asn_DEF_NO_IntegerLowHigh_tags_1[0]), /* 1 */
333 asn_DEF_NO_IntegerLowHigh_tags_1, /* Same as above */
334 sizeof(asn_DEF_NO_IntegerLowHigh_tags_1)
335 /sizeof(asn_DEF_NO_IntegerLowHigh_tags_1[0]), /* 1 */
336 { 0, 0, NO_IntegerLowHigh_constraint },
337 0, 0, /* No members */
338 &asn_SPC_NO_IntegerLowHigh_specs_1 /* Additional specs */
342 /*** <<< INCLUDES [CN-IntegerLowMax] >>> ***/
344 #include <NativeInteger.h>
346 /*** <<< TYPE-DECLS [CN-IntegerLowMax] >>> ***/
348 typedef unsigned long CN_IntegerLowMax_t;
350 /*** <<< FUNC-DECLS [CN-IntegerLowMax] >>> ***/
352 extern asn_TYPE_descriptor_t asn_DEF_CN_IntegerLowMax;
353 asn_struct_free_f CN_IntegerLowMax_free;
354 asn_struct_print_f CN_IntegerLowMax_print;
355 asn_constr_check_f CN_IntegerLowMax_constraint;
356 ber_type_decoder_f CN_IntegerLowMax_decode_ber;
357 der_type_encoder_f CN_IntegerLowMax_encode_der;
358 xer_type_decoder_f CN_IntegerLowMax_decode_xer;
359 xer_type_encoder_f CN_IntegerLowMax_encode_xer;
361 /*** <<< CODE [CN-IntegerLowMax] >>> ***/
364 CN_IntegerLowMax_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
365 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
369 ASN__CTFAIL(app_key, td, sptr,
370 "%s: value not given (%s:%d)",
371 td->name, __FILE__, __LINE__);
375 value = *(const unsigned long *)sptr;
378 /* Constraint check succeeded */
381 ASN__CTFAIL(app_key, td, sptr,
382 "%s: constraint failed (%s:%d)",
383 td->name, __FILE__, __LINE__);
389 * This type is implemented using NativeInteger,
390 * so here we adjust the DEF accordingly.
393 /*** <<< STAT-DEFS [CN-IntegerLowMax] >>> ***/
395 static const asn_INTEGER_specifics_t asn_SPC_CN_IntegerLowMax_specs_1 = {
397 0, /* Native long size */
398 1 /* Unsigned representation */
400 static const ber_tlv_tag_t asn_DEF_CN_IntegerLowMax_tags_1[] = {
401 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
403 asn_TYPE_descriptor_t asn_DEF_CN_IntegerLowMax = {
406 &asn_OP_NativeInteger,
407 asn_DEF_CN_IntegerLowMax_tags_1,
408 sizeof(asn_DEF_CN_IntegerLowMax_tags_1)
409 /sizeof(asn_DEF_CN_IntegerLowMax_tags_1[0]), /* 1 */
410 asn_DEF_CN_IntegerLowMax_tags_1, /* Same as above */
411 sizeof(asn_DEF_CN_IntegerLowMax_tags_1)
412 /sizeof(asn_DEF_CN_IntegerLowMax_tags_1[0]), /* 1 */
413 { 0, 0, CN_IntegerLowMax_constraint },
414 0, 0, /* No members */
415 &asn_SPC_CN_IntegerLowMax_specs_1 /* Additional specs */
419 /*** <<< INCLUDES [NO-IntegerHighMax] >>> ***/
423 /*** <<< TYPE-DECLS [NO-IntegerHighMax] >>> ***/
425 typedef INTEGER_t NO_IntegerHighMax_t;
427 /*** <<< FUNC-DECLS [NO-IntegerHighMax] >>> ***/
429 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerHighMax;
430 asn_struct_free_f NO_IntegerHighMax_free;
431 asn_struct_print_f NO_IntegerHighMax_print;
432 asn_constr_check_f NO_IntegerHighMax_constraint;
433 ber_type_decoder_f NO_IntegerHighMax_decode_ber;
434 der_type_encoder_f NO_IntegerHighMax_encode_der;
435 xer_type_decoder_f NO_IntegerHighMax_decode_xer;
436 xer_type_encoder_f NO_IntegerHighMax_encode_xer;
438 /*** <<< CODE [NO-IntegerHighMax] >>> ***/
441 NO_IntegerHighMax_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
442 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
443 const INTEGER_t *st = (const INTEGER_t *)sptr;
447 ASN__CTFAIL(app_key, td, sptr,
448 "%s: value not given (%s:%d)",
449 td->name, __FILE__, __LINE__);
453 if(asn_INTEGER2long(st, &value)) {
454 ASN__CTFAIL(app_key, td, sptr,
455 "%s: value too large (%s:%d)",
456 td->name, __FILE__, __LINE__);
460 if((value >= 3000000000)) {
461 /* Constraint check succeeded */
464 ASN__CTFAIL(app_key, td, sptr,
465 "%s: constraint failed (%s:%d)",
466 td->name, __FILE__, __LINE__);
472 * This type is implemented using INTEGER,
473 * so here we adjust the DEF accordingly.
476 /*** <<< STAT-DEFS [NO-IntegerHighMax] >>> ***/
478 static const ber_tlv_tag_t asn_DEF_NO_IntegerHighMax_tags_1[] = {
479 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
481 asn_TYPE_descriptor_t asn_DEF_NO_IntegerHighMax = {
485 asn_DEF_NO_IntegerHighMax_tags_1,
486 sizeof(asn_DEF_NO_IntegerHighMax_tags_1)
487 /sizeof(asn_DEF_NO_IntegerHighMax_tags_1[0]), /* 1 */
488 asn_DEF_NO_IntegerHighMax_tags_1, /* Same as above */
489 sizeof(asn_DEF_NO_IntegerHighMax_tags_1)
490 /sizeof(asn_DEF_NO_IntegerHighMax_tags_1[0]), /* 1 */
491 { 0, 0, NO_IntegerHighMax_constraint },
492 0, 0, /* No members */
497 /*** <<< INCLUDES [NO-IntegerLowestMax] >>> ***/
501 /*** <<< TYPE-DECLS [NO-IntegerLowestMax] >>> ***/
503 typedef INTEGER_t NO_IntegerLowestMax_t;
505 /*** <<< FUNC-DECLS [NO-IntegerLowestMax] >>> ***/
507 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerLowestMax;
508 asn_struct_free_f NO_IntegerLowestMax_free;
509 asn_struct_print_f NO_IntegerLowestMax_print;
510 asn_constr_check_f NO_IntegerLowestMax_constraint;
511 ber_type_decoder_f NO_IntegerLowestMax_decode_ber;
512 der_type_encoder_f NO_IntegerLowestMax_encode_der;
513 xer_type_decoder_f NO_IntegerLowestMax_decode_xer;
514 xer_type_encoder_f NO_IntegerLowestMax_encode_xer;
516 /*** <<< CODE [NO-IntegerLowestMax] >>> ***/
519 NO_IntegerLowestMax_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
520 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
521 const INTEGER_t *st = (const INTEGER_t *)sptr;
525 ASN__CTFAIL(app_key, td, sptr,
526 "%s: value not given (%s:%d)",
527 td->name, __FILE__, __LINE__);
531 if(asn_INTEGER2long(st, &value)) {
532 ASN__CTFAIL(app_key, td, sptr,
533 "%s: value too large (%s:%d)",
534 td->name, __FILE__, __LINE__);
538 if((value >= -3000000000)) {
539 /* Constraint check succeeded */
542 ASN__CTFAIL(app_key, td, sptr,
543 "%s: constraint failed (%s:%d)",
544 td->name, __FILE__, __LINE__);
550 * This type is implemented using INTEGER,
551 * so here we adjust the DEF accordingly.
554 /*** <<< STAT-DEFS [NO-IntegerLowestMax] >>> ***/
556 static const ber_tlv_tag_t asn_DEF_NO_IntegerLowestMax_tags_1[] = {
557 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
559 asn_TYPE_descriptor_t asn_DEF_NO_IntegerLowestMax = {
560 "NO-IntegerLowestMax",
561 "NO-IntegerLowestMax",
563 asn_DEF_NO_IntegerLowestMax_tags_1,
564 sizeof(asn_DEF_NO_IntegerLowestMax_tags_1)
565 /sizeof(asn_DEF_NO_IntegerLowestMax_tags_1[0]), /* 1 */
566 asn_DEF_NO_IntegerLowestMax_tags_1, /* Same as above */
567 sizeof(asn_DEF_NO_IntegerLowestMax_tags_1)
568 /sizeof(asn_DEF_NO_IntegerLowestMax_tags_1[0]), /* 1 */
569 { 0, 0, NO_IntegerLowestMax_constraint },
570 0, 0, /* No members */
575 /*** <<< INCLUDES [NO-IntegerOutRange] >>> ***/
577 #include <NativeInteger.h>
579 /*** <<< TYPE-DECLS [NO-IntegerOutRange] >>> ***/
581 typedef unsigned long NO_IntegerOutRange_t;
583 /*** <<< FUNC-DECLS [NO-IntegerOutRange] >>> ***/
585 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerOutRange;
586 asn_struct_free_f NO_IntegerOutRange_free;
587 asn_struct_print_f NO_IntegerOutRange_print;
588 asn_constr_check_f NO_IntegerOutRange_constraint;
589 ber_type_decoder_f NO_IntegerOutRange_decode_ber;
590 der_type_encoder_f NO_IntegerOutRange_encode_der;
591 xer_type_decoder_f NO_IntegerOutRange_decode_xer;
592 xer_type_encoder_f NO_IntegerOutRange_encode_xer;
594 /*** <<< CODE [NO-IntegerOutRange] >>> ***/
597 NO_IntegerOutRange_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
598 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
602 ASN__CTFAIL(app_key, td, sptr,
603 "%s: value not given (%s:%d)",
604 td->name, __FILE__, __LINE__);
608 value = *(const unsigned long *)sptr;
610 if((value >= 3000000000 && value <= 3000000001)) {
611 /* Constraint check succeeded */
614 ASN__CTFAIL(app_key, td, sptr,
615 "%s: constraint failed (%s:%d)",
616 td->name, __FILE__, __LINE__);
622 * This type is implemented using NativeInteger,
623 * so here we adjust the DEF accordingly.
626 /*** <<< STAT-DEFS [NO-IntegerOutRange] >>> ***/
628 static const asn_INTEGER_specifics_t asn_SPC_NO_IntegerOutRange_specs_1 = {
630 0, /* Native long size */
631 1 /* Unsigned representation */
633 static const ber_tlv_tag_t asn_DEF_NO_IntegerOutRange_tags_1[] = {
634 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
636 asn_TYPE_descriptor_t asn_DEF_NO_IntegerOutRange = {
637 "NO-IntegerOutRange",
638 "NO-IntegerOutRange",
639 &asn_OP_NativeInteger,
640 asn_DEF_NO_IntegerOutRange_tags_1,
641 sizeof(asn_DEF_NO_IntegerOutRange_tags_1)
642 /sizeof(asn_DEF_NO_IntegerOutRange_tags_1[0]), /* 1 */
643 asn_DEF_NO_IntegerOutRange_tags_1, /* Same as above */
644 sizeof(asn_DEF_NO_IntegerOutRange_tags_1)
645 /sizeof(asn_DEF_NO_IntegerOutRange_tags_1[0]), /* 1 */
646 { 0, 0, NO_IntegerOutRange_constraint },
647 0, 0, /* No members */
648 &asn_SPC_NO_IntegerOutRange_specs_1 /* Additional specs */
652 /*** <<< INCLUDES [NO-IntegerOutValue] >>> ***/
654 #include <NativeInteger.h>
656 /*** <<< TYPE-DECLS [NO-IntegerOutValue] >>> ***/
658 typedef unsigned long NO_IntegerOutValue_t;
660 /*** <<< FUNC-DECLS [NO-IntegerOutValue] >>> ***/
662 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerOutValue;
663 asn_struct_free_f NO_IntegerOutValue_free;
664 asn_struct_print_f NO_IntegerOutValue_print;
665 asn_constr_check_f NO_IntegerOutValue_constraint;
666 ber_type_decoder_f NO_IntegerOutValue_decode_ber;
667 der_type_encoder_f NO_IntegerOutValue_encode_der;
668 xer_type_decoder_f NO_IntegerOutValue_decode_xer;
669 xer_type_encoder_f NO_IntegerOutValue_encode_xer;
671 /*** <<< CODE [NO-IntegerOutValue] >>> ***/
674 NO_IntegerOutValue_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
675 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
679 ASN__CTFAIL(app_key, td, sptr,
680 "%s: value not given (%s:%d)",
681 td->name, __FILE__, __LINE__);
685 value = *(const unsigned long *)sptr;
687 if((value == 3000000000)) {
688 /* Constraint check succeeded */
691 ASN__CTFAIL(app_key, td, sptr,
692 "%s: constraint failed (%s:%d)",
693 td->name, __FILE__, __LINE__);
699 * This type is implemented using NativeInteger,
700 * so here we adjust the DEF accordingly.
703 /*** <<< STAT-DEFS [NO-IntegerOutValue] >>> ***/
705 static const asn_INTEGER_specifics_t asn_SPC_NO_IntegerOutValue_specs_1 = {
707 0, /* Native long size */
708 1 /* Unsigned representation */
710 static const ber_tlv_tag_t asn_DEF_NO_IntegerOutValue_tags_1[] = {
711 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
713 asn_TYPE_descriptor_t asn_DEF_NO_IntegerOutValue = {
714 "NO-IntegerOutValue",
715 "NO-IntegerOutValue",
716 &asn_OP_NativeInteger,
717 asn_DEF_NO_IntegerOutValue_tags_1,
718 sizeof(asn_DEF_NO_IntegerOutValue_tags_1)
719 /sizeof(asn_DEF_NO_IntegerOutValue_tags_1[0]), /* 1 */
720 asn_DEF_NO_IntegerOutValue_tags_1, /* Same as above */
721 sizeof(asn_DEF_NO_IntegerOutValue_tags_1)
722 /sizeof(asn_DEF_NO_IntegerOutValue_tags_1[0]), /* 1 */
723 { 0, 0, NO_IntegerOutValue_constraint },
724 0, 0, /* No members */
725 &asn_SPC_NO_IntegerOutValue_specs_1 /* Additional specs */
729 /*** <<< INCLUDES [OK-IntegerInRange1] >>> ***/
731 #include <NativeInteger.h>
733 /*** <<< TYPE-DECLS [OK-IntegerInRange1] >>> ***/
735 typedef long OK_IntegerInRange1_t;
737 /*** <<< FUNC-DECLS [OK-IntegerInRange1] >>> ***/
739 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange1;
740 asn_struct_free_f OK_IntegerInRange1_free;
741 asn_struct_print_f OK_IntegerInRange1_print;
742 asn_constr_check_f OK_IntegerInRange1_constraint;
743 ber_type_decoder_f OK_IntegerInRange1_decode_ber;
744 der_type_encoder_f OK_IntegerInRange1_encode_der;
745 xer_type_decoder_f OK_IntegerInRange1_decode_xer;
746 xer_type_encoder_f OK_IntegerInRange1_encode_xer;
748 /*** <<< CODE [OK-IntegerInRange1] >>> ***/
751 OK_IntegerInRange1_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
752 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
756 ASN__CTFAIL(app_key, td, sptr,
757 "%s: value not given (%s:%d)",
758 td->name, __FILE__, __LINE__);
762 value = *(const long *)sptr;
764 if((value >= -100 && value <= 100)) {
765 /* Constraint check succeeded */
768 ASN__CTFAIL(app_key, td, sptr,
769 "%s: constraint failed (%s:%d)",
770 td->name, __FILE__, __LINE__);
776 * This type is implemented using NativeInteger,
777 * so here we adjust the DEF accordingly.
780 /*** <<< STAT-DEFS [OK-IntegerInRange1] >>> ***/
782 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange1_tags_1[] = {
783 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
785 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange1 = {
786 "OK-IntegerInRange1",
787 "OK-IntegerInRange1",
788 &asn_OP_NativeInteger,
789 asn_DEF_OK_IntegerInRange1_tags_1,
790 sizeof(asn_DEF_OK_IntegerInRange1_tags_1)
791 /sizeof(asn_DEF_OK_IntegerInRange1_tags_1[0]), /* 1 */
792 asn_DEF_OK_IntegerInRange1_tags_1, /* Same as above */
793 sizeof(asn_DEF_OK_IntegerInRange1_tags_1)
794 /sizeof(asn_DEF_OK_IntegerInRange1_tags_1[0]), /* 1 */
795 { 0, 0, OK_IntegerInRange1_constraint },
796 0, 0, /* No members */
801 /*** <<< INCLUDES [OK-IntegerInRange2] >>> ***/
803 #include <NativeInteger.h>
805 /*** <<< TYPE-DECLS [OK-IntegerInRange2] >>> ***/
807 typedef long OK_IntegerInRange2_t;
809 /*** <<< FUNC-DECLS [OK-IntegerInRange2] >>> ***/
811 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange2;
812 asn_struct_free_f OK_IntegerInRange2_free;
813 asn_struct_print_f OK_IntegerInRange2_print;
814 asn_constr_check_f OK_IntegerInRange2_constraint;
815 ber_type_decoder_f OK_IntegerInRange2_decode_ber;
816 der_type_encoder_f OK_IntegerInRange2_encode_der;
817 xer_type_decoder_f OK_IntegerInRange2_decode_xer;
818 xer_type_encoder_f OK_IntegerInRange2_encode_xer;
820 /*** <<< CODE [OK-IntegerInRange2] >>> ***/
823 OK_IntegerInRange2_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
824 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
828 ASN__CTFAIL(app_key, td, sptr,
829 "%s: value not given (%s:%d)",
830 td->name, __FILE__, __LINE__);
834 value = *(const long *)sptr;
836 if(((value == -100) || (value == 100))) {
837 /* Constraint check succeeded */
840 ASN__CTFAIL(app_key, td, sptr,
841 "%s: constraint failed (%s:%d)",
842 td->name, __FILE__, __LINE__);
848 * This type is implemented using NativeInteger,
849 * so here we adjust the DEF accordingly.
852 /*** <<< STAT-DEFS [OK-IntegerInRange2] >>> ***/
854 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange2_tags_1[] = {
855 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
857 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange2 = {
858 "OK-IntegerInRange2",
859 "OK-IntegerInRange2",
860 &asn_OP_NativeInteger,
861 asn_DEF_OK_IntegerInRange2_tags_1,
862 sizeof(asn_DEF_OK_IntegerInRange2_tags_1)
863 /sizeof(asn_DEF_OK_IntegerInRange2_tags_1[0]), /* 1 */
864 asn_DEF_OK_IntegerInRange2_tags_1, /* Same as above */
865 sizeof(asn_DEF_OK_IntegerInRange2_tags_1)
866 /sizeof(asn_DEF_OK_IntegerInRange2_tags_1[0]), /* 1 */
867 { 0, 0, OK_IntegerInRange2_constraint },
868 0, 0, /* No members */
873 /*** <<< INCLUDES [OK-IntegerInRange3] >>> ***/
875 #include <NativeInteger.h>
877 /*** <<< TYPE-DECLS [OK-IntegerInRange3] >>> ***/
879 typedef long OK_IntegerInRange3_t;
881 /*** <<< FUNC-DECLS [OK-IntegerInRange3] >>> ***/
883 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange3;
884 asn_struct_free_f OK_IntegerInRange3_free;
885 asn_struct_print_f OK_IntegerInRange3_print;
886 asn_constr_check_f OK_IntegerInRange3_constraint;
887 ber_type_decoder_f OK_IntegerInRange3_decode_ber;
888 der_type_encoder_f OK_IntegerInRange3_encode_der;
889 xer_type_decoder_f OK_IntegerInRange3_decode_xer;
890 xer_type_encoder_f OK_IntegerInRange3_encode_xer;
892 /*** <<< CODE [OK-IntegerInRange3] >>> ***/
895 OK_IntegerInRange3_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
896 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
900 ASN__CTFAIL(app_key, td, sptr,
901 "%s: value not given (%s:%d)",
902 td->name, __FILE__, __LINE__);
906 value = *(const long *)sptr;
908 if((value >= (-2147483647L - 1) && value <= 2147483647)) {
909 /* Constraint check succeeded */
912 ASN__CTFAIL(app_key, td, sptr,
913 "%s: constraint failed (%s:%d)",
914 td->name, __FILE__, __LINE__);
920 * This type is implemented using NativeInteger,
921 * so here we adjust the DEF accordingly.
924 /*** <<< STAT-DEFS [OK-IntegerInRange3] >>> ***/
926 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange3_tags_1[] = {
927 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
929 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange3 = {
930 "OK-IntegerInRange3",
931 "OK-IntegerInRange3",
932 &asn_OP_NativeInteger,
933 asn_DEF_OK_IntegerInRange3_tags_1,
934 sizeof(asn_DEF_OK_IntegerInRange3_tags_1)
935 /sizeof(asn_DEF_OK_IntegerInRange3_tags_1[0]), /* 1 */
936 asn_DEF_OK_IntegerInRange3_tags_1, /* Same as above */
937 sizeof(asn_DEF_OK_IntegerInRange3_tags_1)
938 /sizeof(asn_DEF_OK_IntegerInRange3_tags_1[0]), /* 1 */
939 { 0, 0, OK_IntegerInRange3_constraint },
940 0, 0, /* No members */
945 /*** <<< INCLUDES [OK-IntegerInRange4] >>> ***/
947 #include <NativeInteger.h>
949 /*** <<< TYPE-DECLS [OK-IntegerInRange4] >>> ***/
951 typedef long OK_IntegerInRange4_t;
953 /*** <<< FUNC-DECLS [OK-IntegerInRange4] >>> ***/
955 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange4;
956 asn_struct_free_f OK_IntegerInRange4_free;
957 asn_struct_print_f OK_IntegerInRange4_print;
958 asn_constr_check_f OK_IntegerInRange4_constraint;
959 ber_type_decoder_f OK_IntegerInRange4_decode_ber;
960 der_type_encoder_f OK_IntegerInRange4_encode_der;
961 xer_type_decoder_f OK_IntegerInRange4_decode_xer;
962 xer_type_encoder_f OK_IntegerInRange4_encode_xer;
964 /*** <<< CODE [OK-IntegerInRange4] >>> ***/
967 OK_IntegerInRange4_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
968 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
972 ASN__CTFAIL(app_key, td, sptr,
973 "%s: value not given (%s:%d)",
974 td->name, __FILE__, __LINE__);
978 value = *(const long *)sptr;
980 if(((value == (-2147483647L - 1)) || (value == 2147483647))) {
981 /* Constraint check succeeded */
984 ASN__CTFAIL(app_key, td, sptr,
985 "%s: constraint failed (%s:%d)",
986 td->name, __FILE__, __LINE__);
992 * This type is implemented using NativeInteger,
993 * so here we adjust the DEF accordingly.
996 /*** <<< STAT-DEFS [OK-IntegerInRange4] >>> ***/
998 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange4_tags_1[] = {
999 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1001 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange4 = {
1002 "OK-IntegerInRange4",
1003 "OK-IntegerInRange4",
1004 &asn_OP_NativeInteger,
1005 asn_DEF_OK_IntegerInRange4_tags_1,
1006 sizeof(asn_DEF_OK_IntegerInRange4_tags_1)
1007 /sizeof(asn_DEF_OK_IntegerInRange4_tags_1[0]), /* 1 */
1008 asn_DEF_OK_IntegerInRange4_tags_1, /* Same as above */
1009 sizeof(asn_DEF_OK_IntegerInRange4_tags_1)
1010 /sizeof(asn_DEF_OK_IntegerInRange4_tags_1[0]), /* 1 */
1011 { 0, 0, OK_IntegerInRange4_constraint },
1012 0, 0, /* No members */
1013 0 /* No specifics */
1017 /*** <<< INCLUDES [OK-IntegerInRange5] >>> ***/
1019 #include <NativeInteger.h>
1021 /*** <<< TYPE-DECLS [OK-IntegerInRange5] >>> ***/
1023 typedef long OK_IntegerInRange5_t;
1025 /*** <<< FUNC-DECLS [OK-IntegerInRange5] >>> ***/
1027 extern asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange5;
1028 asn_struct_free_f OK_IntegerInRange5_free;
1029 asn_struct_print_f OK_IntegerInRange5_print;
1030 asn_constr_check_f OK_IntegerInRange5_constraint;
1031 ber_type_decoder_f OK_IntegerInRange5_decode_ber;
1032 der_type_encoder_f OK_IntegerInRange5_encode_der;
1033 xer_type_decoder_f OK_IntegerInRange5_decode_xer;
1034 xer_type_encoder_f OK_IntegerInRange5_encode_xer;
1036 /*** <<< CODE [OK-IntegerInRange5] >>> ***/
1039 OK_IntegerInRange5_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
1040 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1044 ASN__CTFAIL(app_key, td, sptr,
1045 "%s: value not given (%s:%d)",
1046 td->name, __FILE__, __LINE__);
1050 value = *(const long *)sptr;
1052 if(((value == (-2147483647L - 1)) || (value == 2147483647))) {
1053 /* Constraint check succeeded */
1056 ASN__CTFAIL(app_key, td, sptr,
1057 "%s: constraint failed (%s:%d)",
1058 td->name, __FILE__, __LINE__);
1064 * This type is implemented using NativeInteger,
1065 * so here we adjust the DEF accordingly.
1068 /*** <<< STAT-DEFS [OK-IntegerInRange5] >>> ***/
1070 static const ber_tlv_tag_t asn_DEF_OK_IntegerInRange5_tags_1[] = {
1071 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1073 asn_TYPE_descriptor_t asn_DEF_OK_IntegerInRange5 = {
1074 "OK-IntegerInRange5",
1075 "OK-IntegerInRange5",
1076 &asn_OP_NativeInteger,
1077 asn_DEF_OK_IntegerInRange5_tags_1,
1078 sizeof(asn_DEF_OK_IntegerInRange5_tags_1)
1079 /sizeof(asn_DEF_OK_IntegerInRange5_tags_1[0]), /* 1 */
1080 asn_DEF_OK_IntegerInRange5_tags_1, /* Same as above */
1081 sizeof(asn_DEF_OK_IntegerInRange5_tags_1)
1082 /sizeof(asn_DEF_OK_IntegerInRange5_tags_1[0]), /* 1 */
1083 { 0, 0, OK_IntegerInRange5_constraint },
1084 0, 0, /* No members */
1085 0 /* No specifics */
1089 /*** <<< INCLUDES [NO-IntegerInRange6] >>> ***/
1091 #include <NativeInteger.h>
1093 /*** <<< TYPE-DECLS [NO-IntegerInRange6] >>> ***/
1095 typedef unsigned long NO_IntegerInRange6_t;
1097 /*** <<< FUNC-DECLS [NO-IntegerInRange6] >>> ***/
1099 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerInRange6;
1100 asn_struct_free_f NO_IntegerInRange6_free;
1101 asn_struct_print_f NO_IntegerInRange6_print;
1102 asn_constr_check_f NO_IntegerInRange6_constraint;
1103 ber_type_decoder_f NO_IntegerInRange6_decode_ber;
1104 der_type_encoder_f NO_IntegerInRange6_encode_der;
1105 xer_type_decoder_f NO_IntegerInRange6_decode_xer;
1106 xer_type_encoder_f NO_IntegerInRange6_encode_xer;
1108 /*** <<< CODE [NO-IntegerInRange6] >>> ***/
1111 NO_IntegerInRange6_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
1112 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1115 ASN__CTFAIL(app_key, td, sptr,
1116 "%s: value not given (%s:%d)",
1117 td->name, __FILE__, __LINE__);
1122 /* Constraint check succeeded */
1127 * This type is implemented using NativeInteger,
1128 * so here we adjust the DEF accordingly.
1131 /*** <<< STAT-DEFS [NO-IntegerInRange6] >>> ***/
1133 static const asn_INTEGER_specifics_t asn_SPC_NO_IntegerInRange6_specs_1 = {
1135 0, /* Native long size */
1136 1 /* Unsigned representation */
1138 static const ber_tlv_tag_t asn_DEF_NO_IntegerInRange6_tags_1[] = {
1139 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1141 asn_TYPE_descriptor_t asn_DEF_NO_IntegerInRange6 = {
1142 "NO-IntegerInRange6",
1143 "NO-IntegerInRange6",
1144 &asn_OP_NativeInteger,
1145 asn_DEF_NO_IntegerInRange6_tags_1,
1146 sizeof(asn_DEF_NO_IntegerInRange6_tags_1)
1147 /sizeof(asn_DEF_NO_IntegerInRange6_tags_1[0]), /* 1 */
1148 asn_DEF_NO_IntegerInRange6_tags_1, /* Same as above */
1149 sizeof(asn_DEF_NO_IntegerInRange6_tags_1)
1150 /sizeof(asn_DEF_NO_IntegerInRange6_tags_1[0]), /* 1 */
1151 { 0, 0, NO_IntegerInRange6_constraint },
1152 0, 0, /* No members */
1153 &asn_SPC_NO_IntegerInRange6_specs_1 /* Additional specs */
1157 /*** <<< INCLUDES [CN-IntegerEnumerated1] >>> ***/
1159 #include <NativeInteger.h>
1161 /*** <<< DEPS [CN-IntegerEnumerated1] >>> ***/
1163 typedef enum CN_IntegerEnumerated1 {
1164 CN_IntegerEnumerated1_a = 1,
1165 CN_IntegerEnumerated1_b = 2
1166 } e_CN_IntegerEnumerated1;
1168 /*** <<< TYPE-DECLS [CN-IntegerEnumerated1] >>> ***/
1170 typedef long CN_IntegerEnumerated1_t;
1172 /*** <<< FUNC-DECLS [CN-IntegerEnumerated1] >>> ***/
1174 extern asn_TYPE_descriptor_t asn_DEF_CN_IntegerEnumerated1;
1175 asn_struct_free_f CN_IntegerEnumerated1_free;
1176 asn_struct_print_f CN_IntegerEnumerated1_print;
1177 asn_constr_check_f CN_IntegerEnumerated1_constraint;
1178 ber_type_decoder_f CN_IntegerEnumerated1_decode_ber;
1179 der_type_encoder_f CN_IntegerEnumerated1_encode_der;
1180 xer_type_decoder_f CN_IntegerEnumerated1_decode_xer;
1181 xer_type_encoder_f CN_IntegerEnumerated1_encode_xer;
1183 /*** <<< CODE [CN-IntegerEnumerated1] >>> ***/
1186 * This type is implemented using NativeInteger,
1187 * so here we adjust the DEF accordingly.
1190 /*** <<< STAT-DEFS [CN-IntegerEnumerated1] >>> ***/
1192 static const ber_tlv_tag_t asn_DEF_CN_IntegerEnumerated1_tags_1[] = {
1193 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1195 asn_TYPE_descriptor_t asn_DEF_CN_IntegerEnumerated1 = {
1196 "CN-IntegerEnumerated1",
1197 "CN-IntegerEnumerated1",
1198 &asn_OP_NativeInteger,
1199 asn_DEF_CN_IntegerEnumerated1_tags_1,
1200 sizeof(asn_DEF_CN_IntegerEnumerated1_tags_1)
1201 /sizeof(asn_DEF_CN_IntegerEnumerated1_tags_1[0]), /* 1 */
1202 asn_DEF_CN_IntegerEnumerated1_tags_1, /* Same as above */
1203 sizeof(asn_DEF_CN_IntegerEnumerated1_tags_1)
1204 /sizeof(asn_DEF_CN_IntegerEnumerated1_tags_1[0]), /* 1 */
1205 { 0, 0, NativeInteger_constraint },
1206 0, 0, /* Defined elsewhere */
1207 0 /* No specifics */
1211 /*** <<< INCLUDES [NO-IntegerEnumerated2] >>> ***/
1213 #include <INTEGER.h>
1215 /*** <<< DEPS [NO-IntegerEnumerated2] >>> ***/
1217 typedef enum NO_IntegerEnumerated2 {
1218 NO_IntegerEnumerated2_a = 1,
1219 NO_IntegerEnumerated2_b = 3000000000
1220 } e_NO_IntegerEnumerated2;
1222 /*** <<< TYPE-DECLS [NO-IntegerEnumerated2] >>> ***/
1224 typedef INTEGER_t NO_IntegerEnumerated2_t;
1226 /*** <<< FUNC-DECLS [NO-IntegerEnumerated2] >>> ***/
1228 extern asn_TYPE_descriptor_t asn_DEF_NO_IntegerEnumerated2;
1229 asn_struct_free_f NO_IntegerEnumerated2_free;
1230 asn_struct_print_f NO_IntegerEnumerated2_print;
1231 asn_constr_check_f NO_IntegerEnumerated2_constraint;
1232 ber_type_decoder_f NO_IntegerEnumerated2_decode_ber;
1233 der_type_encoder_f NO_IntegerEnumerated2_encode_der;
1234 xer_type_decoder_f NO_IntegerEnumerated2_decode_xer;
1235 xer_type_encoder_f NO_IntegerEnumerated2_encode_xer;
1237 /*** <<< CODE [NO-IntegerEnumerated2] >>> ***/
1240 * This type is implemented using INTEGER,
1241 * so here we adjust the DEF accordingly.
1244 /*** <<< STAT-DEFS [NO-IntegerEnumerated2] >>> ***/
1246 static const ber_tlv_tag_t asn_DEF_NO_IntegerEnumerated2_tags_1[] = {
1247 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
1249 asn_TYPE_descriptor_t asn_DEF_NO_IntegerEnumerated2 = {
1250 "NO-IntegerEnumerated2",
1251 "NO-IntegerEnumerated2",
1253 asn_DEF_NO_IntegerEnumerated2_tags_1,
1254 sizeof(asn_DEF_NO_IntegerEnumerated2_tags_1)
1255 /sizeof(asn_DEF_NO_IntegerEnumerated2_tags_1[0]), /* 1 */
1256 asn_DEF_NO_IntegerEnumerated2_tags_1, /* Same as above */
1257 sizeof(asn_DEF_NO_IntegerEnumerated2_tags_1)
1258 /sizeof(asn_DEF_NO_IntegerEnumerated2_tags_1[0]), /* 1 */
1259 { 0, 0, INTEGER_constraint },
1260 0, 0, /* Defined elsewhere */
1261 0 /* No specifics */