2 /*** <<< INCLUDES [Collection] >>> ***/
5 #include <asn_SET_OF.h>
6 #include <constr_SET_OF.h>
9 /*** <<< TYPE-DECLS [Collection] >>> ***/
11 typedef struct Collection_16P0 {
12 A_SET_OF(REAL_t) list;
14 /* Context for parsing across buffer boundaries */
15 asn_struct_ctx_t _asn_ctx;
17 typedef struct Collection_16P1 {
18 A_SET_OF(IA5String_t) list;
20 /* Context for parsing across buffer boundaries */
21 asn_struct_ctx_t _asn_ctx;
24 /*** <<< FUNC-DECLS [Collection] >>> ***/
26 extern asn_TYPE_descriptor_t asn_DEF_Collection_16P0;
27 extern asn_SET_OF_specifics_t asn_SPC_Collection_16P0_specs_1;
28 extern asn_TYPE_member_t asn_MBR_Collection_16P0_1[1];
29 extern asn_TYPE_descriptor_t asn_DEF_Collection_16P1;
30 extern asn_SET_OF_specifics_t asn_SPC_Collection_16P1_specs_3;
31 extern asn_TYPE_member_t asn_MBR_Collection_16P1_3[1];
33 /*** <<< STAT-DEFS [Collection] >>> ***/
35 asn_TYPE_member_t asn_MBR_Collection_16P0_1[] = {
37 .tag = (ASN_TAG_CLASS_UNIVERSAL | (9 << 2)),
39 .type = &asn_DEF_REAL,
41 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
42 0, 0, /* No default value */
46 static const ber_tlv_tag_t asn_DEF_Collection_16P0_tags_1[] = {
47 (ASN_TAG_CLASS_UNIVERSAL | (17 << 2))
49 asn_SET_OF_specifics_t asn_SPC_Collection_16P0_specs_1 = {
50 sizeof(struct Collection_16P0),
51 offsetof(struct Collection_16P0, _asn_ctx),
52 0, /* XER encoding is XMLDelimitedItemList */
54 asn_TYPE_descriptor_t asn_DEF_Collection_16P0 = {
58 asn_DEF_Collection_16P0_tags_1,
59 sizeof(asn_DEF_Collection_16P0_tags_1)
60 /sizeof(asn_DEF_Collection_16P0_tags_1[0]), /* 1 */
61 asn_DEF_Collection_16P0_tags_1, /* Same as above */
62 sizeof(asn_DEF_Collection_16P0_tags_1)
63 /sizeof(asn_DEF_Collection_16P0_tags_1[0]), /* 1 */
64 { 0, 0, SET_OF_constraint },
65 asn_MBR_Collection_16P0_1,
66 1, /* Single element */
67 &asn_SPC_Collection_16P0_specs_1 /* Additional specs */
70 asn_TYPE_member_t asn_MBR_Collection_16P1_3[] = {
72 .tag = (ASN_TAG_CLASS_UNIVERSAL | (22 << 2)),
74 .type = &asn_DEF_IA5String,
76 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
77 0, 0, /* No default value */
81 static const ber_tlv_tag_t asn_DEF_Collection_16P1_tags_3[] = {
82 (ASN_TAG_CLASS_UNIVERSAL | (17 << 2))
84 asn_SET_OF_specifics_t asn_SPC_Collection_16P1_specs_3 = {
85 sizeof(struct Collection_16P1),
86 offsetof(struct Collection_16P1, _asn_ctx),
87 0, /* XER encoding is XMLDelimitedItemList */
89 asn_TYPE_descriptor_t asn_DEF_Collection_16P1 = {
93 asn_DEF_Collection_16P1_tags_3,
94 sizeof(asn_DEF_Collection_16P1_tags_3)
95 /sizeof(asn_DEF_Collection_16P1_tags_3[0]), /* 1 */
96 asn_DEF_Collection_16P1_tags_3, /* Same as above */
97 sizeof(asn_DEF_Collection_16P1_tags_3)
98 /sizeof(asn_DEF_Collection_16P1_tags_3[0]), /* 1 */
99 { 0, 0, SET_OF_constraint },
100 asn_MBR_Collection_16P1_3,
101 1, /* Single element */
102 &asn_SPC_Collection_16P1_specs_3 /* Additional specs */
106 /*** <<< INCLUDES [Bunch] >>> ***/
108 #include "Collection.h"
109 #include <constr_SEQUENCE.h>
111 /*** <<< TYPE-DECLS [Bunch] >>> ***/
113 typedef struct Bunch {
114 Collection_16P0_t field_REAL;
115 Collection_16P1_t field_IA5String;
117 /* Context for parsing across buffer boundaries */
118 asn_struct_ctx_t _asn_ctx;
121 /*** <<< FUNC-DECLS [Bunch] >>> ***/
123 extern asn_TYPE_descriptor_t asn_DEF_Bunch;
125 /*** <<< STAT-DEFS [Bunch] >>> ***/
127 static asn_TYPE_member_t asn_MBR_Bunch_1[] = {
128 { ATF_NOFLAGS, 0, offsetof(struct Bunch, field_REAL),
129 .tag = (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)),
131 .type = &asn_DEF_Collection_16P0,
133 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
134 0, 0, /* No default value */
137 { ATF_NOFLAGS, 0, offsetof(struct Bunch, field_IA5String),
138 .tag = (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)),
140 .type = &asn_DEF_Collection_16P1,
142 { .oer_constraints = 0, .per_constraints = 0, .general_constraints = 0 },
143 0, 0, /* No default value */
144 .name = "field-IA5String"
147 static const ber_tlv_tag_t asn_DEF_Bunch_tags_1[] = {
148 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
150 static const asn_TYPE_tag2member_t asn_MAP_Bunch_tag2el_1[] = {
151 { (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)), 0, 0, 1 }, /* field-REAL */
152 { (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)), 1, -1, 0 } /* field-IA5String */
154 static asn_SEQUENCE_specifics_t asn_SPC_Bunch_specs_1 = {
155 sizeof(struct Bunch),
156 offsetof(struct Bunch, _asn_ctx),
157 .tag2el = asn_MAP_Bunch_tag2el_1,
158 .tag2el_count = 2, /* Count of tags in the map */
159 0, 0, 0, /* Optional elements (not needed) */
160 -1, /* First extension addition */
162 asn_TYPE_descriptor_t asn_DEF_Bunch = {
166 asn_DEF_Bunch_tags_1,
167 sizeof(asn_DEF_Bunch_tags_1)
168 /sizeof(asn_DEF_Bunch_tags_1[0]), /* 1 */
169 asn_DEF_Bunch_tags_1, /* Same as above */
170 sizeof(asn_DEF_Bunch_tags_1)
171 /sizeof(asn_DEF_Bunch_tags_1[0]), /* 1 */
172 { 0, 0, SEQUENCE_constraint },
174 2, /* Elements count */
175 &asn_SPC_Bunch_specs_1 /* Additional specs */