Lev Walkin | 414b078 | 2005-08-13 23:30:24 +0000 | [diff] [blame] | 1 | |
| 2 | /*** <<< INCLUDES [T] >>> ***/ |
| 3 | |
| 4 | #include <INTEGER.h> |
| 5 | |
| 6 | /*** <<< DEPS [T] >>> ***/ |
| 7 | |
| 8 | typedef enum T { |
| 9 | T_a = 1, |
| 10 | T_b = 2 |
Lev Walkin | 171487e | 2006-03-21 07:25:18 +0000 | [diff] [blame] | 11 | } e_T; |
Lev Walkin | 414b078 | 2005-08-13 23:30:24 +0000 | [diff] [blame] | 12 | |
| 13 | /*** <<< TYPE-DECLS [T] >>> ***/ |
| 14 | |
| 15 | typedef INTEGER_t T_t; |
| 16 | |
| 17 | /*** <<< FUNC-DECLS [T] >>> ***/ |
| 18 | |
| 19 | extern asn_TYPE_descriptor_t asn_DEF_T; |
| 20 | asn_struct_free_f T_free; |
| 21 | asn_struct_print_f T_print; |
| 22 | asn_constr_check_f T_constraint; |
| 23 | ber_type_decoder_f T_decode_ber; |
| 24 | der_type_encoder_f T_encode_der; |
| 25 | xer_type_decoder_f T_decode_xer; |
| 26 | xer_type_encoder_f T_encode_xer; |
| 27 | |
| 28 | /*** <<< CODE [T] >>> ***/ |
| 29 | |
Lev Walkin | 414b078 | 2005-08-13 23:30:24 +0000 | [diff] [blame] | 30 | /* |
| 31 | * This type is implemented using INTEGER, |
| 32 | * so here we adjust the DEF accordingly. |
| 33 | */ |
Lev Walkin | 414b078 | 2005-08-13 23:30:24 +0000 | [diff] [blame] | 34 | |
| 35 | /*** <<< STAT-DEFS [T] >>> ***/ |
| 36 | |
Lev Walkin | a7591b5 | 2014-10-12 18:37:35 -0700 | [diff] [blame] | 37 | static const ber_tlv_tag_t asn_DEF_T_tags_1[] = { |
Lev Walkin | 414b078 | 2005-08-13 23:30:24 +0000 | [diff] [blame] | 38 | (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) |
| 39 | }; |
| 40 | asn_TYPE_descriptor_t asn_DEF_T = { |
| 41 | "T", |
| 42 | "T", |
Bi-Ruei, Chiu | 1fa31c9 | 2016-05-16 13:50:09 +0800 | [diff] [blame^] | 43 | INTEGER_free, |
| 44 | INTEGER_print, |
| 45 | INTEGER_constraint, |
| 46 | INTEGER_decode_ber, |
| 47 | INTEGER_encode_der, |
| 48 | INTEGER_decode_xer, |
| 49 | INTEGER_encode_xer, |
Lev Walkin | ba68c91 | 2017-07-06 07:52:39 -0700 | [diff] [blame] | 50 | 0, 0, /* No OER support, use "-gen-OER" to enable */ |
Lev Walkin | b33425f | 2017-07-14 14:59:52 +0400 | [diff] [blame] | 51 | 0, 0, /* No PER support, use "-gen-PER" to enable */ |
Lev Walkin | 414b078 | 2005-08-13 23:30:24 +0000 | [diff] [blame] | 52 | 0, /* Use generic outmost tag fetcher */ |
Lev Walkin | 59b176e | 2005-11-26 11:25:14 +0000 | [diff] [blame] | 53 | asn_DEF_T_tags_1, |
| 54 | sizeof(asn_DEF_T_tags_1) |
| 55 | /sizeof(asn_DEF_T_tags_1[0]), /* 1 */ |
| 56 | asn_DEF_T_tags_1, /* Same as above */ |
| 57 | sizeof(asn_DEF_T_tags_1) |
| 58 | /sizeof(asn_DEF_T_tags_1[0]), /* 1 */ |
Lev Walkin | b33425f | 2017-07-14 14:59:52 +0400 | [diff] [blame] | 59 | 0, /* No OER visible constraints */ |
Lev Walkin | 59b176e | 2005-11-26 11:25:14 +0000 | [diff] [blame] | 60 | 0, /* No PER visible constraints */ |
Lev Walkin | 414b078 | 2005-08-13 23:30:24 +0000 | [diff] [blame] | 61 | 0, 0, /* Defined elsewhere */ |
| 62 | 0 /* No specifics */ |
| 63 | }; |
| 64 | |