vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 1 | |
| 2 | /*** <<< INCLUDES [Forest] >>> ***/ |
| 3 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 4 | #include <asn_SET_OF.h> |
| 5 | #include <constr_SET_OF.h> |
| 6 | |
vlm | 0b567bf | 2005-03-04 22:18:20 +0000 | [diff] [blame] | 7 | /*** <<< FWD-DECLS [Forest] >>> ***/ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 8 | |
vlm | 5feb752 | 2005-03-04 23:50:56 +0000 | [diff] [blame] | 9 | struct Tree; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 10 | |
| 11 | /*** <<< TYPE-DECLS [Forest] >>> ***/ |
| 12 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 13 | typedef struct Forest { |
vlm | 0b567bf | 2005-03-04 22:18:20 +0000 | [diff] [blame] | 14 | A_SET_OF(struct Tree) list; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 15 | |
| 16 | /* Context for parsing across buffer boundaries */ |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 17 | asn_struct_ctx_t _asn_ctx; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 18 | } Forest_t; |
| 19 | |
vlm | 0b567bf | 2005-03-04 22:18:20 +0000 | [diff] [blame] | 20 | /*** <<< FUNC-DECLS [Forest] >>> ***/ |
| 21 | |
| 22 | extern asn_TYPE_descriptor_t asn_DEF_Forest; |
| 23 | |
| 24 | /*** <<< POST-INCLUDE [Forest] >>> ***/ |
| 25 | |
| 26 | #include <Tree.h> |
| 27 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 28 | /*** <<< STAT-DEFS [Forest] >>> ***/ |
| 29 | |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 30 | static asn_TYPE_member_t asn_MBR_Forest_1[] = { |
vlm | 2cebdf3 | 2005-08-16 16:57:17 +0000 | [diff] [blame] | 31 | { ATF_POINTER, 0, 0, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 32 | .tag = (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), |
| 33 | .tag_mode = 0, |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 34 | .type = (void *)&asn_DEF_Tree, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 35 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 36 | .name = "" |
| 37 | }, |
| 38 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 39 | static ber_tlv_tag_t asn_DEF_Forest_1_tags[] = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 40 | (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)) |
| 41 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 42 | static asn_SET_OF_specifics_t asn_SPC_Forest_1_specs = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 43 | sizeof(struct Forest), |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 44 | offsetof(struct Forest, _asn_ctx), |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 45 | 0, /* XER encoding is XMLDelimitedItemList */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 46 | }; |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 47 | asn_TYPE_descriptor_t asn_DEF_Forest = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 48 | "Forest", |
vlm | 9de248e | 2004-10-20 15:50:55 +0000 | [diff] [blame] | 49 | "Forest", |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 50 | SET_OF_free, |
| 51 | SET_OF_print, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 52 | SET_OF_constraint, |
| 53 | SET_OF_decode_ber, |
| 54 | SET_OF_encode_der, |
vlm | 9de212e | 2005-02-14 20:31:31 +0000 | [diff] [blame] | 55 | SET_OF_decode_xer, |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 56 | SET_OF_encode_xer, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 57 | 0, /* Use generic outmost tag fetcher */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 58 | asn_DEF_Forest_1_tags, |
| 59 | sizeof(asn_DEF_Forest_1_tags) |
| 60 | /sizeof(asn_DEF_Forest_1_tags[0]), /* 1 */ |
| 61 | asn_DEF_Forest_1_tags, /* Same as above */ |
| 62 | sizeof(asn_DEF_Forest_1_tags) |
| 63 | /sizeof(asn_DEF_Forest_1_tags[0]), /* 1 */ |
| 64 | asn_MBR_Forest_1, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 65 | 1, /* Single element */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 66 | &asn_SPC_Forest_1_specs /* Additional specs */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 67 | }; |
| 68 | |
| 69 | |
| 70 | /*** <<< INCLUDES [Tree] >>> ***/ |
| 71 | |
| 72 | #include <INTEGER.h> |
| 73 | #include <constr_SEQUENCE.h> |
| 74 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 75 | /*** <<< TYPE-DECLS [Tree] >>> ***/ |
| 76 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 77 | typedef struct Tree { |
| 78 | INTEGER_t height; |
| 79 | INTEGER_t width; |
| 80 | |
| 81 | /* Context for parsing across buffer boundaries */ |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 82 | asn_struct_ctx_t _asn_ctx; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 83 | } Tree_t; |
| 84 | |
vlm | 0b567bf | 2005-03-04 22:18:20 +0000 | [diff] [blame] | 85 | /*** <<< FUNC-DECLS [Tree] >>> ***/ |
| 86 | |
| 87 | extern asn_TYPE_descriptor_t asn_DEF_Tree; |
| 88 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 89 | /*** <<< STAT-DEFS [Tree] >>> ***/ |
| 90 | |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 91 | static asn_TYPE_member_t asn_MBR_Tree_1[] = { |
vlm | ddd5a7d | 2004-09-10 09:18:20 +0000 | [diff] [blame] | 92 | { ATF_NOFLAGS, 0, offsetof(struct Tree, height), |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 93 | .tag = (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), |
| 94 | .tag_mode = 0, |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 95 | .type = (void *)&asn_DEF_INTEGER, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 96 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 97 | .name = "height" |
| 98 | }, |
vlm | ddd5a7d | 2004-09-10 09:18:20 +0000 | [diff] [blame] | 99 | { ATF_NOFLAGS, 0, offsetof(struct Tree, width), |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 100 | .tag = (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), |
| 101 | .tag_mode = 0, |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 102 | .type = (void *)&asn_DEF_INTEGER, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 103 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 104 | .name = "width" |
| 105 | }, |
| 106 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 107 | static ber_tlv_tag_t asn_DEF_Tree_1_tags[] = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 108 | (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) |
| 109 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 110 | static asn_TYPE_tag2member_t asn_MAP_Tree_1_tag2el[] = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 111 | { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* height at 17 */ |
vlm | b317f44 | 2005-02-25 08:20:32 +0000 | [diff] [blame] | 112 | { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 } /* width at 19 */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 113 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 114 | static asn_SEQUENCE_specifics_t asn_SPC_Tree_1_specs = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 115 | sizeof(struct Tree), |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 116 | offsetof(struct Tree, _asn_ctx), |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 117 | asn_MAP_Tree_1_tag2el, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 118 | 2, /* Count of tags in the map */ |
| 119 | -1, /* Start extensions */ |
| 120 | -1 /* Stop extensions */ |
| 121 | }; |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 122 | asn_TYPE_descriptor_t asn_DEF_Tree = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 123 | "Tree", |
vlm | 9de248e | 2004-10-20 15:50:55 +0000 | [diff] [blame] | 124 | "Tree", |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 125 | SEQUENCE_free, |
| 126 | SEQUENCE_print, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 127 | SEQUENCE_constraint, |
| 128 | SEQUENCE_decode_ber, |
| 129 | SEQUENCE_encode_der, |
vlm | 2dbab7c | 2004-10-23 15:07:45 +0000 | [diff] [blame] | 130 | SEQUENCE_decode_xer, |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 131 | SEQUENCE_encode_xer, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 132 | 0, /* Use generic outmost tag fetcher */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 133 | asn_DEF_Tree_1_tags, |
| 134 | sizeof(asn_DEF_Tree_1_tags) |
| 135 | /sizeof(asn_DEF_Tree_1_tags[0]), /* 1 */ |
| 136 | asn_DEF_Tree_1_tags, /* Same as above */ |
| 137 | sizeof(asn_DEF_Tree_1_tags) |
| 138 | /sizeof(asn_DEF_Tree_1_tags[0]), /* 1 */ |
| 139 | asn_MBR_Tree_1, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 140 | 2, /* Elements count */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 141 | &asn_SPC_Tree_1_specs /* Additional specs */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 142 | }; |
| 143 | |
| 144 | |
| 145 | /*** <<< INCLUDES [Stuff] >>> ***/ |
| 146 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 147 | #include <asn_SET_OF.h> |
| 148 | #include <constr_SET_OF.h> |
| 149 | #include <BIT_STRING.h> |
| 150 | #include <constr_SEQUENCE.h> |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 151 | #include <INTEGER.h> |
| 152 | #include <constr_CHOICE.h> |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 153 | #include <constr_SET.h> |
| 154 | |
| 155 | /*** <<< DEPS [Stuff] >>> ***/ |
| 156 | |
| 157 | |
| 158 | /* |
| 159 | * Method of determining the components presence |
| 160 | */ |
| 161 | typedef enum Stuff_PR { |
| 162 | Stuff_PR_trees, /* Member trees is present */ |
| 163 | Stuff_PR_anything, /* Member anything is present */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 164 | Stuff_PR_other, /* Member other is present */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 165 | } Stuff_PR; |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 166 | typedef enum other_PR { |
| 167 | other_PR_NOTHING, /* No components present */ |
| 168 | other_PR_a, |
| 169 | other_PR_b, |
| 170 | } other_PR; |
vlm | 0b567bf | 2005-03-04 22:18:20 +0000 | [diff] [blame] | 171 | |
| 172 | /*** <<< FWD-DECLS [Stuff] >>> ***/ |
| 173 | |
vlm | 5feb752 | 2005-03-04 23:50:56 +0000 | [diff] [blame] | 174 | struct Forest; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 175 | |
| 176 | /*** <<< TYPE-DECLS [Stuff] >>> ***/ |
| 177 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 178 | typedef struct Stuff { |
| 179 | struct trees { |
vlm | 0b567bf | 2005-03-04 22:18:20 +0000 | [diff] [blame] | 180 | A_SET_OF(struct Forest) list; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 181 | |
| 182 | /* Context for parsing across buffer boundaries */ |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 183 | asn_struct_ctx_t _asn_ctx; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 184 | } *trees; |
| 185 | struct anything { |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 186 | A_SET_OF(struct Member { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 187 | BIT_STRING_t cup_of_coffee; |
| 188 | /* |
| 189 | * This type is extensible, |
| 190 | * possible extensions are below. |
| 191 | */ |
| 192 | |
| 193 | /* Context for parsing across buffer boundaries */ |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 194 | asn_struct_ctx_t _asn_ctx; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 195 | } ) list; |
| 196 | |
| 197 | /* Context for parsing across buffer boundaries */ |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 198 | asn_struct_ctx_t _asn_ctx; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 199 | } *anything; |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 200 | /* |
| 201 | * This type is extensible, |
| 202 | * possible extensions are below. |
| 203 | */ |
| 204 | struct other { |
| 205 | other_PR present; |
vlm | 2e77428 | 2005-08-14 15:03:31 +0000 | [diff] [blame] | 206 | union Stuff__other_u { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 207 | INTEGER_t a; |
| 208 | INTEGER_t b; |
| 209 | } choice; |
| 210 | |
| 211 | /* Context for parsing across buffer boundaries */ |
| 212 | asn_struct_ctx_t _asn_ctx; |
| 213 | } *other; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 214 | |
| 215 | /* Presence bitmask: ASN_SET_ISPRESENT(pStuff, Stuff_PR_x) */ |
| 216 | unsigned int _presence_map |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 217 | [((3+(8*sizeof(unsigned int))-1)/(8*sizeof(unsigned int)))]; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 218 | |
| 219 | /* Context for parsing across buffer boundaries */ |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 220 | asn_struct_ctx_t _asn_ctx; |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 221 | } Stuff_t; |
| 222 | |
vlm | 0b567bf | 2005-03-04 22:18:20 +0000 | [diff] [blame] | 223 | /*** <<< FUNC-DECLS [Stuff] >>> ***/ |
| 224 | |
| 225 | extern asn_TYPE_descriptor_t asn_DEF_Stuff; |
| 226 | |
| 227 | /*** <<< POST-INCLUDE [Stuff] >>> ***/ |
| 228 | |
| 229 | #include <Forest.h> |
| 230 | |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 231 | /*** <<< STAT-DEFS [Stuff] >>> ***/ |
| 232 | |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 233 | static asn_TYPE_member_t asn_MBR_trees_2[] = { |
vlm | 2cebdf3 | 2005-08-16 16:57:17 +0000 | [diff] [blame] | 234 | { ATF_POINTER, 0, 0, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 235 | .tag = (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)), |
| 236 | .tag_mode = 0, |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 237 | .type = (void *)&asn_DEF_Forest, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 238 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 239 | .name = "" |
| 240 | }, |
| 241 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 242 | static ber_tlv_tag_t asn_DEF_trees_2_tags[] = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 243 | (ASN_TAG_CLASS_CONTEXT | (1 << 2)), |
vlm | 72425de | 2004-09-13 08:31:01 +0000 | [diff] [blame] | 244 | (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)) |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 245 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 246 | static asn_SET_OF_specifics_t asn_SPC_trees_2_specs = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 247 | sizeof(struct trees), |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 248 | offsetof(struct trees, _asn_ctx), |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 249 | 0, /* XER encoding is XMLDelimitedItemList */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 250 | }; |
vlm | 1dc848e | 2004-09-07 06:44:29 +0000 | [diff] [blame] | 251 | static /* Use -fall-defs-global to expose */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 252 | asn_TYPE_descriptor_t asn_DEF_trees_2 = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 253 | "trees", |
vlm | 9de248e | 2004-10-20 15:50:55 +0000 | [diff] [blame] | 254 | "trees", |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 255 | SET_OF_free, |
| 256 | SET_OF_print, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 257 | SET_OF_constraint, |
| 258 | SET_OF_decode_ber, |
| 259 | SET_OF_encode_der, |
vlm | 9de212e | 2005-02-14 20:31:31 +0000 | [diff] [blame] | 260 | SET_OF_decode_xer, |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 261 | SET_OF_encode_xer, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 262 | 0, /* Use generic outmost tag fetcher */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 263 | asn_DEF_trees_2_tags, |
| 264 | sizeof(asn_DEF_trees_2_tags) |
| 265 | /sizeof(asn_DEF_trees_2_tags[0]) - 1, /* 1 */ |
| 266 | asn_DEF_trees_2_tags, /* Same as above */ |
| 267 | sizeof(asn_DEF_trees_2_tags) |
| 268 | /sizeof(asn_DEF_trees_2_tags[0]), /* 2 */ |
| 269 | asn_MBR_trees_2, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 270 | 1, /* Single element */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 271 | &asn_SPC_trees_2_specs /* Additional specs */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 272 | }; |
| 273 | |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 274 | static asn_TYPE_member_t asn_MBR_Member_5[] = { |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 275 | { ATF_NOFLAGS, 0, offsetof(struct Member, cup_of_coffee), |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 276 | .tag = (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), |
| 277 | .tag_mode = 0, |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 278 | .type = (void *)&asn_DEF_BIT_STRING, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 279 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 280 | .name = "cup-of-coffee" |
| 281 | }, |
| 282 | }; |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 283 | static ber_tlv_tag_t asn_DEF_Member_5_tags[] = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 284 | (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) |
| 285 | }; |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 286 | static asn_TYPE_tag2member_t asn_MAP_Member_5_tag2el[] = { |
vlm | b317f44 | 2005-02-25 08:20:32 +0000 | [diff] [blame] | 287 | { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 0 } /* cup-of-coffee at 32 */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 288 | }; |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 289 | static asn_SEQUENCE_specifics_t asn_SPC_Member_5_specs = { |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 290 | sizeof(struct Member), |
| 291 | offsetof(struct Member, _asn_ctx), |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 292 | asn_MAP_Member_5_tag2el, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 293 | 1, /* Count of tags in the map */ |
| 294 | 0, /* Start extensions */ |
| 295 | 2 /* Stop extensions */ |
| 296 | }; |
vlm | 1dc848e | 2004-09-07 06:44:29 +0000 | [diff] [blame] | 297 | static /* Use -fall-defs-global to expose */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 298 | asn_TYPE_descriptor_t asn_DEF_Member_5 = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 299 | "", |
vlm | 9de248e | 2004-10-20 15:50:55 +0000 | [diff] [blame] | 300 | "", |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 301 | SEQUENCE_free, |
| 302 | SEQUENCE_print, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 303 | SEQUENCE_constraint, |
| 304 | SEQUENCE_decode_ber, |
| 305 | SEQUENCE_encode_der, |
vlm | 2dbab7c | 2004-10-23 15:07:45 +0000 | [diff] [blame] | 306 | SEQUENCE_decode_xer, |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 307 | SEQUENCE_encode_xer, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 308 | 0, /* Use generic outmost tag fetcher */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 309 | asn_DEF_Member_5_tags, |
| 310 | sizeof(asn_DEF_Member_5_tags) |
| 311 | /sizeof(asn_DEF_Member_5_tags[0]), /* 1 */ |
| 312 | asn_DEF_Member_5_tags, /* Same as above */ |
| 313 | sizeof(asn_DEF_Member_5_tags) |
| 314 | /sizeof(asn_DEF_Member_5_tags[0]), /* 1 */ |
| 315 | asn_MBR_Member_5, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 316 | 1, /* Elements count */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 317 | &asn_SPC_Member_5_specs /* Additional specs */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 318 | }; |
| 319 | |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 320 | static asn_TYPE_member_t asn_MBR_anything_4[] = { |
vlm | 2cebdf3 | 2005-08-16 16:57:17 +0000 | [diff] [blame] | 321 | { ATF_POINTER, 0, 0, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 322 | .tag = (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), |
| 323 | .tag_mode = 0, |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 324 | .type = (void *)&asn_DEF_Member_5, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 325 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 326 | .name = "" |
| 327 | }, |
| 328 | }; |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 329 | static ber_tlv_tag_t asn_DEF_anything_4_tags[] = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 330 | (ASN_TAG_CLASS_CONTEXT | (2 << 2)), |
vlm | 72425de | 2004-09-13 08:31:01 +0000 | [diff] [blame] | 331 | (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)) |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 332 | }; |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 333 | static asn_SET_OF_specifics_t asn_SPC_anything_4_specs = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 334 | sizeof(struct anything), |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 335 | offsetof(struct anything, _asn_ctx), |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 336 | 0, /* XER encoding is XMLDelimitedItemList */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 337 | }; |
vlm | 1dc848e | 2004-09-07 06:44:29 +0000 | [diff] [blame] | 338 | static /* Use -fall-defs-global to expose */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 339 | asn_TYPE_descriptor_t asn_DEF_anything_4 = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 340 | "anything", |
vlm | 9de248e | 2004-10-20 15:50:55 +0000 | [diff] [blame] | 341 | "anything", |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 342 | SET_OF_free, |
| 343 | SET_OF_print, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 344 | SET_OF_constraint, |
| 345 | SET_OF_decode_ber, |
| 346 | SET_OF_encode_der, |
vlm | 9de212e | 2005-02-14 20:31:31 +0000 | [diff] [blame] | 347 | SET_OF_decode_xer, |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 348 | SET_OF_encode_xer, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 349 | 0, /* Use generic outmost tag fetcher */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 350 | asn_DEF_anything_4_tags, |
| 351 | sizeof(asn_DEF_anything_4_tags) |
| 352 | /sizeof(asn_DEF_anything_4_tags[0]) - 1, /* 1 */ |
| 353 | asn_DEF_anything_4_tags, /* Same as above */ |
| 354 | sizeof(asn_DEF_anything_4_tags) |
| 355 | /sizeof(asn_DEF_anything_4_tags[0]), /* 2 */ |
| 356 | asn_MBR_anything_4, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 357 | 1, /* Single element */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 358 | &asn_SPC_anything_4_specs /* Additional specs */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 359 | }; |
| 360 | |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 361 | static asn_TYPE_member_t asn_MBR_other_9[] = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 362 | { ATF_NOFLAGS, 0, offsetof(struct other, choice.a), |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 363 | .tag = (ASN_TAG_CLASS_CONTEXT | (0 << 2)), |
| 364 | .tag_mode = -1, /* IMPLICIT tag at current level */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 365 | .type = (void *)&asn_DEF_INTEGER, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 366 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 367 | .name = "a" |
| 368 | }, |
| 369 | { ATF_NOFLAGS, 0, offsetof(struct other, choice.b), |
| 370 | .tag = (ASN_TAG_CLASS_CONTEXT | (3 << 2)), |
| 371 | .tag_mode = -1, /* IMPLICIT tag at current level */ |
| 372 | .type = (void *)&asn_DEF_INTEGER, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 373 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 374 | .name = "b" |
| 375 | }, |
| 376 | }; |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 377 | static asn_TYPE_tag2member_t asn_MAP_other_9_tag2el[] = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 378 | { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* a at 26 */ |
vlm | b317f44 | 2005-02-25 08:20:32 +0000 | [diff] [blame] | 379 | { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* b at 28 */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 380 | }; |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 381 | static asn_CHOICE_specifics_t asn_SPC_other_9_specs = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 382 | sizeof(struct other), |
| 383 | offsetof(struct other, _asn_ctx), |
| 384 | offsetof(struct other, present), |
| 385 | sizeof(((struct other *)0)->present), |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 386 | asn_MAP_other_9_tag2el, |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 387 | 2, /* Count of tags in the map */ |
| 388 | 0 /* Whether extensible */ |
| 389 | }; |
| 390 | static /* Use -fall-defs-global to expose */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 391 | asn_TYPE_descriptor_t asn_DEF_other_9 = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 392 | "other", |
vlm | 9de248e | 2004-10-20 15:50:55 +0000 | [diff] [blame] | 393 | "other", |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 394 | CHOICE_free, |
| 395 | CHOICE_print, |
| 396 | CHOICE_constraint, |
| 397 | CHOICE_decode_ber, |
| 398 | CHOICE_encode_der, |
vlm | 2dbab7c | 2004-10-23 15:07:45 +0000 | [diff] [blame] | 399 | CHOICE_decode_xer, |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 400 | CHOICE_encode_xer, |
| 401 | CHOICE_outmost_tag, |
| 402 | 0, /* No effective tags (pointer) */ |
| 403 | 0, /* No effective tags (count) */ |
| 404 | 0, /* No tags (pointer) */ |
| 405 | 0, /* No tags (count) */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 406 | asn_MBR_other_9, |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 407 | 2, /* Elements count */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 408 | &asn_SPC_other_9_specs /* Additional specs */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 409 | }; |
| 410 | |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 411 | static asn_TYPE_member_t asn_MBR_Stuff_1[] = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 412 | { ATF_POINTER, 3, offsetof(struct Stuff, trees), |
| 413 | .tag = (ASN_TAG_CLASS_CONTEXT | (1 << 2)), |
| 414 | .tag_mode = -1, /* IMPLICIT tag at current level */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 415 | .type = (void *)&asn_DEF_trees_2, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 416 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 417 | .name = "trees" |
| 418 | }, |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 419 | { ATF_POINTER, 2, offsetof(struct Stuff, anything), |
| 420 | .tag = (ASN_TAG_CLASS_CONTEXT | (2 << 2)), |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 421 | .tag_mode = -1, /* IMPLICIT tag at current level */ |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 422 | .type = (void *)&asn_DEF_anything_4, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 423 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 424 | .name = "anything" |
| 425 | }, |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 426 | { ATF_POINTER, 0, offsetof(struct Stuff, other), |
| 427 | .tag = -1 /* Ambiguous tag (CHOICE?) */, |
| 428 | .tag_mode = 0, |
vlm | 67d57fe | 2005-03-06 09:29:03 +0000 | [diff] [blame] | 429 | .type = (void *)&asn_DEF_other_9, |
vlm | 0a9af51 | 2005-01-17 12:20:19 +0000 | [diff] [blame] | 430 | .memb_constraints = 0, /* Defer constraints checking to the member type */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 431 | .name = "other" |
| 432 | }, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 433 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 434 | static ber_tlv_tag_t asn_DEF_Stuff_1_tags[] = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 435 | (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)) |
| 436 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 437 | static asn_TYPE_tag2member_t asn_MAP_Stuff_1_tag2el[] = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 438 | { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* a at 26 */ |
| 439 | { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* trees at 23 */ |
| 440 | { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* anything at 34 */ |
vlm | b317f44 | 2005-02-25 08:20:32 +0000 | [diff] [blame] | 441 | { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* b at 28 */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 442 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 443 | static asn_TYPE_tag2member_t asn_MAP_Stuff_1_tag2el_cxer[] = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 444 | { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* trees at 23 */ |
| 445 | { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* anything at 34 */ |
vlm | b317f44 | 2005-02-25 08:20:32 +0000 | [diff] [blame] | 446 | { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 } /* a at 26 */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 447 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 448 | static uint8_t asn_MAP_Stuff_1_mmap[(3 + (8 * sizeof(unsigned int)) - 1) / 8] = { |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 449 | (0 << 7) | (0 << 6) | (0 << 5) |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 450 | }; |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 451 | static asn_SET_specifics_t asn_SPC_Stuff_1_specs = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 452 | sizeof(struct Stuff), |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 453 | offsetof(struct Stuff, _asn_ctx), |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 454 | offsetof(struct Stuff, _presence_map), |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 455 | asn_MAP_Stuff_1_tag2el, |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 456 | 4, /* Count of tags in the map */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 457 | asn_MAP_Stuff_1_tag2el_cxer, |
vlm | b317f44 | 2005-02-25 08:20:32 +0000 | [diff] [blame] | 458 | 3, /* Count of tags in the CXER map */ |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 459 | 1, /* Whether extensible */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 460 | (unsigned int *)asn_MAP_Stuff_1_mmap /* Mandatory elements map */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 461 | }; |
vlm | 0229643 | 2004-09-29 13:19:37 +0000 | [diff] [blame] | 462 | asn_TYPE_descriptor_t asn_DEF_Stuff = { |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 463 | "Stuff", |
vlm | 9de248e | 2004-10-20 15:50:55 +0000 | [diff] [blame] | 464 | "Stuff", |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 465 | SET_free, |
| 466 | SET_print, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 467 | SET_constraint, |
| 468 | SET_decode_ber, |
| 469 | SET_encode_der, |
vlm | 9de212e | 2005-02-14 20:31:31 +0000 | [diff] [blame] | 470 | SET_decode_xer, |
vlm | 39ba4c4 | 2004-09-22 16:06:28 +0000 | [diff] [blame] | 471 | SET_encode_xer, |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 472 | 0, /* Use generic outmost tag fetcher */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 473 | asn_DEF_Stuff_1_tags, |
| 474 | sizeof(asn_DEF_Stuff_1_tags) |
| 475 | /sizeof(asn_DEF_Stuff_1_tags[0]), /* 1 */ |
| 476 | asn_DEF_Stuff_1_tags, /* Same as above */ |
| 477 | sizeof(asn_DEF_Stuff_1_tags) |
| 478 | /sizeof(asn_DEF_Stuff_1_tags[0]), /* 1 */ |
| 479 | asn_MBR_Stuff_1, |
vlm | 0789113 | 2004-10-03 09:14:49 +0000 | [diff] [blame] | 480 | 3, /* Elements count */ |
vlm | 44fe49a | 2005-03-04 11:26:08 +0000 | [diff] [blame] | 481 | &asn_SPC_Stuff_1_specs /* Additional specs */ |
vlm | 7b9a768 | 2004-08-22 03:18:17 +0000 | [diff] [blame] | 482 | }; |
| 483 | |