blob: aa9a5ff7346975d565e9a7b35b627e1e2cbe71ca [file] [log] [blame]
Lev Walkina00d6b32006-03-21 03:40:38 +00001
2/*** <<< INCLUDES [SIGNED] >>> ***/
3
4#include <REAL.h>
5#include <constr_SEQUENCE.h>
6#include <INTEGER.h>
7#include <constr_SET.h>
8
9/*** <<< DEPS [SIGNED] >>> ***/
10
11
12/*
13 * Method of determining the components presence
14 */
15typedef enum signed_PR {
16 signed_PR_a, /* Member a is present */
17} signed_PR;
18
19/*** <<< TYPE-DECLS [SIGNED] >>> ***/
20
21typedef struct SIGNED_16P0 {
22 REAL_t Signed;
23
24 /* Context for parsing across buffer boundaries */
25 asn_struct_ctx_t _asn_ctx;
26} SIGNED_16P0_t;
27typedef struct SIGNED_16P1 {
28 struct Signed {
29 INTEGER_t a;
30
31 /* Presence bitmask: ASN_SET_ISPRESENT(psigned, signed_PR_x) */
32 unsigned int _presence_map
33 [((1+(8*sizeof(unsigned int))-1)/(8*sizeof(unsigned int)))];
34
35 /* Context for parsing across buffer boundaries */
36 asn_struct_ctx_t _asn_ctx;
37 } Signed;
38
39 /* Context for parsing across buffer boundaries */
40 asn_struct_ctx_t _asn_ctx;
41} SIGNED_16P1_t;
42
43/*** <<< FUNC-DECLS [SIGNED] >>> ***/
44
45extern asn_TYPE_descriptor_t asn_DEF_SIGNED_16P0;
46extern asn_TYPE_descriptor_t asn_DEF_SIGNED_16P1;
47
48/*** <<< STAT-DEFS [SIGNED] >>> ***/
49
50static asn_TYPE_member_t asn_MBR_SIGNED_16P0_1[] = {
51 { ATF_NOFLAGS, 0, offsetof(struct SIGNED_16P0, Signed),
52 .tag = (ASN_TAG_CLASS_UNIVERSAL | (9 << 2)),
53 .tag_mode = 0,
54 .type = &asn_DEF_REAL,
55 .memb_constraints = 0, /* Defer constraints checking to the member type */
56 .per_constraints = 0, /* PER is not compiled, use -gen-PER */
57 .default_value = 0,
58 .name = "signed"
59 },
60};
Lev Walkina7591b52014-10-12 18:37:35 -070061static const ber_tlv_tag_t asn_DEF_SIGNED_16P0_tags_1[] = {
Lev Walkina00d6b32006-03-21 03:40:38 +000062 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
63};
Lev Walkina7591b52014-10-12 18:37:35 -070064static const asn_TYPE_tag2member_t asn_MAP_SIGNED_16P0_tag2el_1[] = {
Lev Walkin4062b012013-10-11 14:29:38 -070065 { (ASN_TAG_CLASS_UNIVERSAL | (9 << 2)), 0, 0, 0 } /* signed */
Lev Walkina00d6b32006-03-21 03:40:38 +000066};
67static asn_SEQUENCE_specifics_t asn_SPC_SIGNED_16P0_specs_1 = {
68 sizeof(struct SIGNED_16P0),
69 offsetof(struct SIGNED_16P0, _asn_ctx),
70 asn_MAP_SIGNED_16P0_tag2el_1,
71 1, /* Count of tags in the map */
72 0, 0, 0, /* Optional elements (not needed) */
73 -1, /* Start extensions */
74 -1 /* Stop extensions */
75};
76asn_TYPE_descriptor_t asn_DEF_SIGNED_16P0 = {
77 "SIGNED",
78 "SIGNED",
79 SEQUENCE_free,
80 SEQUENCE_print,
81 SEQUENCE_constraint,
82 SEQUENCE_decode_ber,
83 SEQUENCE_encode_der,
84 SEQUENCE_decode_xer,
85 SEQUENCE_encode_xer,
Lev Walkin9f5bb3a2006-08-18 01:46:46 +000086 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkinba68c912017-07-06 07:52:39 -070087 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkina00d6b32006-03-21 03:40:38 +000088 0, /* Use generic outmost tag fetcher */
89 asn_DEF_SIGNED_16P0_tags_1,
90 sizeof(asn_DEF_SIGNED_16P0_tags_1)
91 /sizeof(asn_DEF_SIGNED_16P0_tags_1[0]), /* 1 */
92 asn_DEF_SIGNED_16P0_tags_1, /* Same as above */
93 sizeof(asn_DEF_SIGNED_16P0_tags_1)
94 /sizeof(asn_DEF_SIGNED_16P0_tags_1[0]), /* 1 */
95 0, /* No PER visible constraints */
96 asn_MBR_SIGNED_16P0_1,
97 1, /* Elements count */
98 &asn_SPC_SIGNED_16P0_specs_1 /* Additional specs */
99};
100
101static asn_TYPE_member_t asn_MBR_signed_4[] = {
102 { ATF_NOFLAGS, 0, offsetof(struct Signed, a),
103 .tag = (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
104 .tag_mode = 0,
105 .type = &asn_DEF_INTEGER,
106 .memb_constraints = 0, /* Defer constraints checking to the member type */
107 .per_constraints = 0, /* PER is not compiled, use -gen-PER */
108 .default_value = 0,
109 .name = "a"
110 },
111};
Lev Walkina7591b52014-10-12 18:37:35 -0700112static const ber_tlv_tag_t asn_DEF_signed_tags_4[] = {
Lev Walkina00d6b32006-03-21 03:40:38 +0000113 (ASN_TAG_CLASS_UNIVERSAL | (17 << 2))
114};
Lev Walkina7591b52014-10-12 18:37:35 -0700115static const asn_TYPE_tag2member_t asn_MAP_signed_tag2el_4[] = {
Lev Walkin4062b012013-10-11 14:29:38 -0700116 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* a */
Lev Walkina00d6b32006-03-21 03:40:38 +0000117};
Lev Walkina7591b52014-10-12 18:37:35 -0700118static const uint8_t asn_MAP_signed_mmap_4[(1 + (8 * sizeof(unsigned int)) - 1) / 8] = {
Lev Walkina00d6b32006-03-21 03:40:38 +0000119 (1 << 7)
120};
121static asn_SET_specifics_t asn_SPC_signed_specs_4 = {
122 sizeof(struct Signed),
123 offsetof(struct Signed, _asn_ctx),
124 offsetof(struct Signed, _presence_map),
125 asn_MAP_signed_tag2el_4,
126 1, /* Count of tags in the map */
127 asn_MAP_signed_tag2el_4, /* Same as above */
128 1, /* Count of tags in the CXER map */
129 0, /* Whether extensible */
Lev Walkin46ef3f32017-07-06 08:47:53 -0700130 (const unsigned int *)asn_MAP_signed_mmap_4 /* Mandatory elements map */
Lev Walkina00d6b32006-03-21 03:40:38 +0000131};
132static /* Use -fall-defs-global to expose */
133asn_TYPE_descriptor_t asn_DEF_signed_4 = {
134 "signed",
135 "signed",
136 SET_free,
137 SET_print,
138 SET_constraint,
139 SET_decode_ber,
140 SET_encode_der,
141 SET_decode_xer,
142 SET_encode_xer,
Lev Walkin9f5bb3a2006-08-18 01:46:46 +0000143 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkinba68c912017-07-06 07:52:39 -0700144 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkina00d6b32006-03-21 03:40:38 +0000145 0, /* Use generic outmost tag fetcher */
146 asn_DEF_signed_tags_4,
147 sizeof(asn_DEF_signed_tags_4)
148 /sizeof(asn_DEF_signed_tags_4[0]), /* 1 */
149 asn_DEF_signed_tags_4, /* Same as above */
150 sizeof(asn_DEF_signed_tags_4)
151 /sizeof(asn_DEF_signed_tags_4[0]), /* 1 */
152 0, /* No PER visible constraints */
153 asn_MBR_signed_4,
154 1, /* Elements count */
155 &asn_SPC_signed_specs_4 /* Additional specs */
156};
157
158static asn_TYPE_member_t asn_MBR_SIGNED_16P1_3[] = {
159 { ATF_NOFLAGS, 0, offsetof(struct SIGNED_16P1, Signed),
160 .tag = (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)),
161 .tag_mode = 0,
162 .type = &asn_DEF_signed_4,
163 .memb_constraints = 0, /* Defer constraints checking to the member type */
164 .per_constraints = 0, /* PER is not compiled, use -gen-PER */
165 .default_value = 0,
166 .name = "signed"
167 },
168};
Lev Walkina7591b52014-10-12 18:37:35 -0700169static const ber_tlv_tag_t asn_DEF_SIGNED_16P1_tags_3[] = {
Lev Walkina00d6b32006-03-21 03:40:38 +0000170 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
171};
Lev Walkina7591b52014-10-12 18:37:35 -0700172static const asn_TYPE_tag2member_t asn_MAP_SIGNED_16P1_tag2el_3[] = {
Lev Walkin4062b012013-10-11 14:29:38 -0700173 { (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)), 0, 0, 0 } /* signed */
Lev Walkina00d6b32006-03-21 03:40:38 +0000174};
175static asn_SEQUENCE_specifics_t asn_SPC_SIGNED_16P1_specs_3 = {
176 sizeof(struct SIGNED_16P1),
177 offsetof(struct SIGNED_16P1, _asn_ctx),
178 asn_MAP_SIGNED_16P1_tag2el_3,
179 1, /* Count of tags in the map */
180 0, 0, 0, /* Optional elements (not needed) */
181 -1, /* Start extensions */
182 -1 /* Stop extensions */
183};
184asn_TYPE_descriptor_t asn_DEF_SIGNED_16P1 = {
185 "SIGNED",
186 "SIGNED",
187 SEQUENCE_free,
188 SEQUENCE_print,
189 SEQUENCE_constraint,
190 SEQUENCE_decode_ber,
191 SEQUENCE_encode_der,
192 SEQUENCE_decode_xer,
193 SEQUENCE_encode_xer,
Lev Walkin9f5bb3a2006-08-18 01:46:46 +0000194 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkinba68c912017-07-06 07:52:39 -0700195 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkina00d6b32006-03-21 03:40:38 +0000196 0, /* Use generic outmost tag fetcher */
197 asn_DEF_SIGNED_16P1_tags_3,
198 sizeof(asn_DEF_SIGNED_16P1_tags_3)
199 /sizeof(asn_DEF_SIGNED_16P1_tags_3[0]), /* 1 */
200 asn_DEF_SIGNED_16P1_tags_3, /* Same as above */
201 sizeof(asn_DEF_SIGNED_16P1_tags_3)
202 /sizeof(asn_DEF_SIGNED_16P1_tags_3[0]), /* 1 */
203 0, /* No PER visible constraints */
204 asn_MBR_SIGNED_16P1_3,
205 1, /* Elements count */
206 &asn_SPC_SIGNED_16P1_specs_3 /* Additional specs */
207};
208
209
210/*** <<< INCLUDES [SignedREAL] >>> ***/
211
Lev Walkin22b5ed42006-09-13 02:51:20 +0000212#include "SIGNED.h"
Lev Walkina00d6b32006-03-21 03:40:38 +0000213
214/*** <<< TYPE-DECLS [SignedREAL] >>> ***/
215
216typedef SIGNED_16P0_t SignedREAL_t;
217
218/*** <<< FUNC-DECLS [SignedREAL] >>> ***/
219
220extern asn_TYPE_descriptor_t asn_DEF_SignedREAL;
221asn_struct_free_f SignedREAL_free;
222asn_struct_print_f SignedREAL_print;
223asn_constr_check_f SignedREAL_constraint;
224ber_type_decoder_f SignedREAL_decode_ber;
225der_type_encoder_f SignedREAL_encode_der;
226xer_type_decoder_f SignedREAL_decode_xer;
227xer_type_encoder_f SignedREAL_encode_xer;
228
229/*** <<< CODE [SignedREAL] >>> ***/
230
231int
232SignedREAL_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000233 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkina00d6b32006-03-21 03:40:38 +0000234 /* Replace with underlying type checker */
235 td->check_constraints = asn_DEF_SIGNED_16P0.check_constraints;
Lev Walkin1eded352006-07-13 11:19:01 +0000236 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkina00d6b32006-03-21 03:40:38 +0000237}
238
239/*
240 * This type is implemented using SIGNED_16P0,
241 * so here we adjust the DEF accordingly.
242 */
243static void
244SignedREAL_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
245 td->free_struct = asn_DEF_SIGNED_16P0.free_struct;
246 td->print_struct = asn_DEF_SIGNED_16P0.print_struct;
Lev Walkin6169b8d2013-12-07 11:02:44 -0800247 td->check_constraints = asn_DEF_SIGNED_16P0.check_constraints;
Lev Walkina00d6b32006-03-21 03:40:38 +0000248 td->ber_decoder = asn_DEF_SIGNED_16P0.ber_decoder;
249 td->der_encoder = asn_DEF_SIGNED_16P0.der_encoder;
250 td->xer_decoder = asn_DEF_SIGNED_16P0.xer_decoder;
251 td->xer_encoder = asn_DEF_SIGNED_16P0.xer_encoder;
252 td->uper_decoder = asn_DEF_SIGNED_16P0.uper_decoder;
Lev Walkin9f5bb3a2006-08-18 01:46:46 +0000253 td->uper_encoder = asn_DEF_SIGNED_16P0.uper_encoder;
Lev Walkinba68c912017-07-06 07:52:39 -0700254 td->oer_decoder = asn_DEF_SIGNED_16P0.oer_decoder;
255 td->oer_encoder = asn_DEF_SIGNED_16P0.oer_encoder;
Lev Walkina00d6b32006-03-21 03:40:38 +0000256 if(!td->per_constraints)
257 td->per_constraints = asn_DEF_SIGNED_16P0.per_constraints;
258 td->elements = asn_DEF_SIGNED_16P0.elements;
259 td->elements_count = asn_DEF_SIGNED_16P0.elements_count;
260 td->specifics = asn_DEF_SIGNED_16P0.specifics;
261}
262
263void
264SignedREAL_free(asn_TYPE_descriptor_t *td,
265 void *struct_ptr, int contents_only) {
266 SignedREAL_1_inherit_TYPE_descriptor(td);
267 td->free_struct(td, struct_ptr, contents_only);
268}
269
270int
271SignedREAL_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
272 int ilevel, asn_app_consume_bytes_f *cb, void *app_key) {
273 SignedREAL_1_inherit_TYPE_descriptor(td);
274 return td->print_struct(td, struct_ptr, ilevel, cb, app_key);
275}
276
277asn_dec_rval_t
278SignedREAL_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
279 void **structure, const void *bufptr, size_t size, int tag_mode) {
280 SignedREAL_1_inherit_TYPE_descriptor(td);
281 return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode);
282}
283
284asn_enc_rval_t
285SignedREAL_encode_der(asn_TYPE_descriptor_t *td,
286 void *structure, int tag_mode, ber_tlv_tag_t tag,
287 asn_app_consume_bytes_f *cb, void *app_key) {
288 SignedREAL_1_inherit_TYPE_descriptor(td);
289 return td->der_encoder(td, structure, tag_mode, tag, cb, app_key);
290}
291
292asn_dec_rval_t
293SignedREAL_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
294 void **structure, const char *opt_mname, const void *bufptr, size_t size) {
295 SignedREAL_1_inherit_TYPE_descriptor(td);
296 return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size);
297}
298
299asn_enc_rval_t
300SignedREAL_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
301 int ilevel, enum xer_encoder_flags_e flags,
302 asn_app_consume_bytes_f *cb, void *app_key) {
303 SignedREAL_1_inherit_TYPE_descriptor(td);
304 return td->xer_encoder(td, structure, ilevel, flags, cb, app_key);
305}
306
307
308/*** <<< STAT-DEFS [SignedREAL] >>> ***/
309
Lev Walkina7591b52014-10-12 18:37:35 -0700310static const ber_tlv_tag_t asn_DEF_SignedREAL_tags_1[] = {
Lev Walkina00d6b32006-03-21 03:40:38 +0000311 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
312};
313asn_TYPE_descriptor_t asn_DEF_SignedREAL = {
314 "SignedREAL",
315 "SignedREAL",
316 SignedREAL_free,
317 SignedREAL_print,
318 SignedREAL_constraint,
319 SignedREAL_decode_ber,
320 SignedREAL_encode_der,
321 SignedREAL_decode_xer,
322 SignedREAL_encode_xer,
Lev Walkin9f5bb3a2006-08-18 01:46:46 +0000323 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkinba68c912017-07-06 07:52:39 -0700324 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkina00d6b32006-03-21 03:40:38 +0000325 0, /* Use generic outmost tag fetcher */
326 asn_DEF_SignedREAL_tags_1,
327 sizeof(asn_DEF_SignedREAL_tags_1)
328 /sizeof(asn_DEF_SignedREAL_tags_1[0]), /* 1 */
329 asn_DEF_SignedREAL_tags_1, /* Same as above */
330 sizeof(asn_DEF_SignedREAL_tags_1)
331 /sizeof(asn_DEF_SignedREAL_tags_1[0]), /* 1 */
332 0, /* No PER visible constraints */
333 0, 0, /* Defined elsewhere */
334 0 /* No specifics */
335};
336
337
338/*** <<< INCLUDES [SignedSET] >>> ***/
339
Lev Walkin22b5ed42006-09-13 02:51:20 +0000340#include "SIGNED.h"
Lev Walkina00d6b32006-03-21 03:40:38 +0000341
342/*** <<< TYPE-DECLS [SignedSET] >>> ***/
343
344typedef SIGNED_16P1_t SignedSET_t;
345
346/*** <<< FUNC-DECLS [SignedSET] >>> ***/
347
348extern asn_TYPE_descriptor_t asn_DEF_SignedSET;
349asn_struct_free_f SignedSET_free;
350asn_struct_print_f SignedSET_print;
351asn_constr_check_f SignedSET_constraint;
352ber_type_decoder_f SignedSET_decode_ber;
353der_type_encoder_f SignedSET_encode_der;
354xer_type_decoder_f SignedSET_decode_xer;
355xer_type_encoder_f SignedSET_encode_xer;
356
357/*** <<< CODE [SignedSET] >>> ***/
358
359int
360SignedSET_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000361 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkina00d6b32006-03-21 03:40:38 +0000362 /* Replace with underlying type checker */
363 td->check_constraints = asn_DEF_SIGNED_16P1.check_constraints;
Lev Walkin1eded352006-07-13 11:19:01 +0000364 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkina00d6b32006-03-21 03:40:38 +0000365}
366
367/*
368 * This type is implemented using SIGNED_16P1,
369 * so here we adjust the DEF accordingly.
370 */
371static void
372SignedSET_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
373 td->free_struct = asn_DEF_SIGNED_16P1.free_struct;
374 td->print_struct = asn_DEF_SIGNED_16P1.print_struct;
Lev Walkin6169b8d2013-12-07 11:02:44 -0800375 td->check_constraints = asn_DEF_SIGNED_16P1.check_constraints;
Lev Walkina00d6b32006-03-21 03:40:38 +0000376 td->ber_decoder = asn_DEF_SIGNED_16P1.ber_decoder;
377 td->der_encoder = asn_DEF_SIGNED_16P1.der_encoder;
378 td->xer_decoder = asn_DEF_SIGNED_16P1.xer_decoder;
379 td->xer_encoder = asn_DEF_SIGNED_16P1.xer_encoder;
380 td->uper_decoder = asn_DEF_SIGNED_16P1.uper_decoder;
Lev Walkin9f5bb3a2006-08-18 01:46:46 +0000381 td->uper_encoder = asn_DEF_SIGNED_16P1.uper_encoder;
Lev Walkinba68c912017-07-06 07:52:39 -0700382 td->oer_decoder = asn_DEF_SIGNED_16P1.oer_decoder;
383 td->oer_encoder = asn_DEF_SIGNED_16P1.oer_encoder;
Lev Walkina00d6b32006-03-21 03:40:38 +0000384 if(!td->per_constraints)
385 td->per_constraints = asn_DEF_SIGNED_16P1.per_constraints;
386 td->elements = asn_DEF_SIGNED_16P1.elements;
387 td->elements_count = asn_DEF_SIGNED_16P1.elements_count;
388 td->specifics = asn_DEF_SIGNED_16P1.specifics;
389}
390
391void
392SignedSET_free(asn_TYPE_descriptor_t *td,
393 void *struct_ptr, int contents_only) {
394 SignedSET_1_inherit_TYPE_descriptor(td);
395 td->free_struct(td, struct_ptr, contents_only);
396}
397
398int
399SignedSET_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
400 int ilevel, asn_app_consume_bytes_f *cb, void *app_key) {
401 SignedSET_1_inherit_TYPE_descriptor(td);
402 return td->print_struct(td, struct_ptr, ilevel, cb, app_key);
403}
404
405asn_dec_rval_t
406SignedSET_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
407 void **structure, const void *bufptr, size_t size, int tag_mode) {
408 SignedSET_1_inherit_TYPE_descriptor(td);
409 return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode);
410}
411
412asn_enc_rval_t
413SignedSET_encode_der(asn_TYPE_descriptor_t *td,
414 void *structure, int tag_mode, ber_tlv_tag_t tag,
415 asn_app_consume_bytes_f *cb, void *app_key) {
416 SignedSET_1_inherit_TYPE_descriptor(td);
417 return td->der_encoder(td, structure, tag_mode, tag, cb, app_key);
418}
419
420asn_dec_rval_t
421SignedSET_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
422 void **structure, const char *opt_mname, const void *bufptr, size_t size) {
423 SignedSET_1_inherit_TYPE_descriptor(td);
424 return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size);
425}
426
427asn_enc_rval_t
428SignedSET_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
429 int ilevel, enum xer_encoder_flags_e flags,
430 asn_app_consume_bytes_f *cb, void *app_key) {
431 SignedSET_1_inherit_TYPE_descriptor(td);
432 return td->xer_encoder(td, structure, ilevel, flags, cb, app_key);
433}
434
435
436/*** <<< STAT-DEFS [SignedSET] >>> ***/
437
Lev Walkina7591b52014-10-12 18:37:35 -0700438static const ber_tlv_tag_t asn_DEF_SignedSET_tags_1[] = {
Lev Walkina00d6b32006-03-21 03:40:38 +0000439 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
440};
441asn_TYPE_descriptor_t asn_DEF_SignedSET = {
442 "SignedSET",
443 "SignedSET",
444 SignedSET_free,
445 SignedSET_print,
446 SignedSET_constraint,
447 SignedSET_decode_ber,
448 SignedSET_encode_der,
449 SignedSET_decode_xer,
450 SignedSET_encode_xer,
Lev Walkin9f5bb3a2006-08-18 01:46:46 +0000451 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkinba68c912017-07-06 07:52:39 -0700452 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkina00d6b32006-03-21 03:40:38 +0000453 0, /* Use generic outmost tag fetcher */
454 asn_DEF_SignedSET_tags_1,
455 sizeof(asn_DEF_SignedSET_tags_1)
456 /sizeof(asn_DEF_SignedSET_tags_1[0]), /* 1 */
457 asn_DEF_SignedSET_tags_1, /* Same as above */
458 sizeof(asn_DEF_SignedSET_tags_1)
459 /sizeof(asn_DEF_SignedSET_tags_1[0]), /* 1 */
460 0, /* No PER visible constraints */
461 0, 0, /* Defined elsewhere */
462 0 /* No specifics */
463};
464