2 /*** <<< INCLUDES [T1] >>> ***/
6 #include <constr_SEQUENCE.h>
8 /*** <<< TYPE-DECLS [T1] >>> ***/
14 /* Context for parsing across buffer boundaries */
15 asn_struct_ctx_t _asn_ctx;
18 /*** <<< FUNC-DECLS [T1] >>> ***/
20 extern asn_TYPE_descriptor_t asn_DEF_T1;
22 /*** <<< STAT-DEFS [T1] >>> ***/
24 static asn_TYPE_member_t asn_MBR_T1_1[] = {
25 { ATF_NOFLAGS, 0, offsetof(struct T1, i),
26 .tag = (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28 .type = &asn_DEF_INTEGER,
30 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
31 0, 0, /* No default value */
34 { ATF_ANY_TYPE | ATF_NOFLAGS, 0, offsetof(struct T1, any),
35 .tag = -1 /* Ambiguous tag (ANY?) */,
39 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
40 0, 0, /* No default value */
44 static const ber_tlv_tag_t asn_DEF_T1_tags_1[] = {
45 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47 static const asn_TYPE_tag2member_t asn_MAP_T1_tag2el_1[] = {
48 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* i */
50 static asn_SEQUENCE_specifics_t asn_SPC_T1_specs_1 = {
52 offsetof(struct T1, _asn_ctx),
53 .tag2el = asn_MAP_T1_tag2el_1,
54 .tag2el_count = 1, /* Count of tags in the map */
55 0, 0, 0, /* Optional elements (not needed) */
56 -1, /* First extension addition */
58 asn_TYPE_descriptor_t asn_DEF_T1 = {
63 sizeof(asn_DEF_T1_tags_1)
64 /sizeof(asn_DEF_T1_tags_1[0]), /* 1 */
65 asn_DEF_T1_tags_1, /* Same as above */
66 sizeof(asn_DEF_T1_tags_1)
67 /sizeof(asn_DEF_T1_tags_1[0]), /* 1 */
68 { 0, 0, SEQUENCE_constraint },
70 2, /* Elements count */
71 &asn_SPC_T1_specs_1 /* Additional specs */
75 /*** <<< INCLUDES [T2] >>> ***/
79 #include <constr_SEQUENCE.h>
81 /*** <<< TYPE-DECLS [T2] >>> ***/
85 ANY_t *any; /* OPTIONAL */
87 /* Context for parsing across buffer boundaries */
88 asn_struct_ctx_t _asn_ctx;
91 /*** <<< FUNC-DECLS [T2] >>> ***/
93 extern asn_TYPE_descriptor_t asn_DEF_T2;
95 /*** <<< STAT-DEFS [T2] >>> ***/
97 static asn_TYPE_member_t asn_MBR_T2_1[] = {
98 { ATF_NOFLAGS, 0, offsetof(struct T2, i),
99 .tag = (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
101 .type = &asn_DEF_INTEGER,
103 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
104 0, 0, /* No default value */
107 { ATF_POINTER, 1, offsetof(struct T2, any),
108 .tag = (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
109 .tag_mode = +1, /* EXPLICIT tag at current level */
110 .type = &asn_DEF_ANY,
112 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
113 0, 0, /* No default value */
117 static const ber_tlv_tag_t asn_DEF_T2_tags_1[] = {
118 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
120 static const asn_TYPE_tag2member_t asn_MAP_T2_tag2el_1[] = {
121 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* i */
122 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 } /* any */
124 static asn_SEQUENCE_specifics_t asn_SPC_T2_specs_1 = {
126 offsetof(struct T2, _asn_ctx),
127 .tag2el = asn_MAP_T2_tag2el_1,
128 .tag2el_count = 2, /* Count of tags in the map */
129 0, 0, 0, /* Optional elements (not needed) */
130 -1, /* First extension addition */
132 asn_TYPE_descriptor_t asn_DEF_T2 = {
137 sizeof(asn_DEF_T2_tags_1)
138 /sizeof(asn_DEF_T2_tags_1[0]), /* 1 */
139 asn_DEF_T2_tags_1, /* Same as above */
140 sizeof(asn_DEF_T2_tags_1)
141 /sizeof(asn_DEF_T2_tags_1[0]), /* 1 */
142 { 0, 0, SEQUENCE_constraint },
144 2, /* Elements count */
145 &asn_SPC_T2_specs_1 /* Additional specs */
149 /*** <<< INCLUDES [T3] >>> ***/
152 #include <constr_SEQUENCE.h>
154 /*** <<< TYPE-DECLS [T3] >>> ***/
160 /* Context for parsing across buffer boundaries */
161 asn_struct_ctx_t _asn_ctx;
164 /*** <<< FUNC-DECLS [T3] >>> ***/
166 extern asn_TYPE_descriptor_t asn_DEF_T3;
168 /*** <<< STAT-DEFS [T3] >>> ***/
170 static asn_TYPE_member_t asn_MBR_T3_1[] = {
171 { ATF_ANY_TYPE | ATF_NOFLAGS, 0, offsetof(struct T3, any1),
172 .tag = -1 /* Ambiguous tag (ANY?) */,
174 .type = &asn_DEF_ANY,
176 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
177 0, 0, /* No default value */
180 { ATF_ANY_TYPE | ATF_NOFLAGS, 0, offsetof(struct T3, any2),
181 .tag = -1 /* Ambiguous tag (ANY?) */,
183 .type = &asn_DEF_ANY,
185 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
186 0, 0, /* No default value */
190 static const ber_tlv_tag_t asn_DEF_T3_tags_1[] = {
191 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
193 static asn_SEQUENCE_specifics_t asn_SPC_T3_specs_1 = {
195 offsetof(struct T3, _asn_ctx),
196 0, /* No top level tags */
197 0, /* No tags in the map */
198 0, 0, 0, /* Optional elements (not needed) */
199 -1, /* First extension addition */
201 asn_TYPE_descriptor_t asn_DEF_T3 = {
206 sizeof(asn_DEF_T3_tags_1)
207 /sizeof(asn_DEF_T3_tags_1[0]), /* 1 */
208 asn_DEF_T3_tags_1, /* Same as above */
209 sizeof(asn_DEF_T3_tags_1)
210 /sizeof(asn_DEF_T3_tags_1[0]), /* 1 */
211 { 0, 0, SEQUENCE_constraint },
213 2, /* Elements count */
214 &asn_SPC_T3_specs_1 /* Additional specs */