blob: c504ce2a8349fb7e653449e7a57ad811e8515ea8 [file] [log] [blame]
Lev Walkin4b553412005-08-14 14:45:44 +00001
2/*** <<< INCLUDES [OK-Integer1] >>> ***/
3
Lev Walkina02fb392005-08-14 15:01:10 +00004#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +00005
6/*** <<< TYPE-DECLS [OK-Integer1] >>> ***/
7
Lev Walkina02fb392005-08-14 15:01:10 +00008typedef long OK_Integer1_t;
Lev Walkin4b553412005-08-14 14:45:44 +00009
10/*** <<< FUNC-DECLS [OK-Integer1] >>> ***/
11
12extern asn_TYPE_descriptor_t asn_DEF_OK_Integer1;
13asn_struct_free_f OK_Integer1_free;
14asn_struct_print_f OK_Integer1_print;
15asn_constr_check_f OK_Integer1_constraint;
16ber_type_decoder_f OK_Integer1_decode_ber;
17der_type_encoder_f OK_Integer1_encode_der;
18xer_type_decoder_f OK_Integer1_decode_xer;
19xer_type_encoder_f OK_Integer1_encode_xer;
20
21/*** <<< CODE [OK-Integer1] >>> ***/
22
23int
24OK_Integer1_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +000025 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +000026
27 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -070028 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +000029 "%s: value not given (%s:%d)",
30 td->name, __FILE__, __LINE__);
31 return -1;
32 }
33
34
35 if(1 /* No applicable constraints whatsoever */) {
36 /* Nothing is here. See below */
37 }
38
39 /* Replace with underlying type checker */
Lev Walkina02fb392005-08-14 15:01:10 +000040 td->check_constraints = asn_DEF_NativeInteger.check_constraints;
Lev Walkin1eded352006-07-13 11:19:01 +000041 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +000042}
43
44/*
Lev Walkina02fb392005-08-14 15:01:10 +000045 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +000046 * so here we adjust the DEF accordingly.
47 */
Lev Walkin4b553412005-08-14 14:45:44 +000048
49/*** <<< STAT-DEFS [OK-Integer1] >>> ***/
50
Lev Walkina7591b52014-10-12 18:37:35 -070051static const ber_tlv_tag_t asn_DEF_OK_Integer1_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +000052 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
53};
54asn_TYPE_descriptor_t asn_DEF_OK_Integer1 = {
55 "OK-Integer1",
56 "OK-Integer1",
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +080057 NativeInteger_free,
58 NativeInteger_print,
Lev Walkincd2f48e2017-08-10 02:14:59 -070059 NativeInteger_compare,
Lev Walkin4b553412005-08-14 14:45:44 +000060 OK_Integer1_constraint,
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +080061 NativeInteger_decode_ber,
62 NativeInteger_encode_der,
63 NativeInteger_decode_xer,
64 NativeInteger_encode_xer,
Lev Walkinba68c912017-07-06 07:52:39 -070065 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkinb33425f2017-07-14 14:59:52 +040066 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkin4b553412005-08-14 14:45:44 +000067 0, /* Use generic outmost tag fetcher */
Lev Walkin59b176e2005-11-26 11:25:14 +000068 asn_DEF_OK_Integer1_tags_1,
69 sizeof(asn_DEF_OK_Integer1_tags_1)
70 /sizeof(asn_DEF_OK_Integer1_tags_1[0]), /* 1 */
71 asn_DEF_OK_Integer1_tags_1, /* Same as above */
72 sizeof(asn_DEF_OK_Integer1_tags_1)
73 /sizeof(asn_DEF_OK_Integer1_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +040074 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +000075 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +000076 0, 0, /* No members */
77 0 /* No specifics */
78};
79
80
81/*** <<< INCLUDES [OK-Integer2] >>> ***/
82
Lev Walkina02fb392005-08-14 15:01:10 +000083#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +000084
85/*** <<< TYPE-DECLS [OK-Integer2] >>> ***/
86
Lev Walkina02fb392005-08-14 15:01:10 +000087typedef long OK_Integer2_t;
Lev Walkin4b553412005-08-14 14:45:44 +000088
89/*** <<< FUNC-DECLS [OK-Integer2] >>> ***/
90
91extern asn_TYPE_descriptor_t asn_DEF_OK_Integer2;
92asn_struct_free_f OK_Integer2_free;
93asn_struct_print_f OK_Integer2_print;
94asn_constr_check_f OK_Integer2_constraint;
95ber_type_decoder_f OK_Integer2_decode_ber;
96der_type_encoder_f OK_Integer2_encode_der;
97xer_type_decoder_f OK_Integer2_decode_xer;
98xer_type_encoder_f OK_Integer2_encode_xer;
99
100/*** <<< CODE [OK-Integer2] >>> ***/
101
102int
103OK_Integer2_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000104 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +0000105
106 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -0700107 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +0000108 "%s: value not given (%s:%d)",
109 td->name, __FILE__, __LINE__);
110 return -1;
111 }
112
113
114 if(1 /* No applicable constraints whatsoever */) {
115 /* Nothing is here. See below */
116 }
117
118 /* Replace with underlying type checker */
Lev Walkina02fb392005-08-14 15:01:10 +0000119 td->check_constraints = asn_DEF_NativeInteger.check_constraints;
Lev Walkin1eded352006-07-13 11:19:01 +0000120 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +0000121}
122
123/*
Lev Walkina02fb392005-08-14 15:01:10 +0000124 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000125 * so here we adjust the DEF accordingly.
126 */
Lev Walkin4b553412005-08-14 14:45:44 +0000127
128/*** <<< STAT-DEFS [OK-Integer2] >>> ***/
129
Lev Walkina7591b52014-10-12 18:37:35 -0700130static const ber_tlv_tag_t asn_DEF_OK_Integer2_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +0000131 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
132};
133asn_TYPE_descriptor_t asn_DEF_OK_Integer2 = {
134 "OK-Integer2",
135 "OK-Integer2",
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +0800136 NativeInteger_free,
137 NativeInteger_print,
Lev Walkincd2f48e2017-08-10 02:14:59 -0700138 NativeInteger_compare,
Lev Walkin4b553412005-08-14 14:45:44 +0000139 OK_Integer2_constraint,
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +0800140 NativeInteger_decode_ber,
141 NativeInteger_encode_der,
142 NativeInteger_decode_xer,
143 NativeInteger_encode_xer,
Lev Walkinba68c912017-07-06 07:52:39 -0700144 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkinb33425f2017-07-14 14:59:52 +0400145 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkin4b553412005-08-14 14:45:44 +0000146 0, /* Use generic outmost tag fetcher */
Lev Walkin59b176e2005-11-26 11:25:14 +0000147 asn_DEF_OK_Integer2_tags_1,
148 sizeof(asn_DEF_OK_Integer2_tags_1)
149 /sizeof(asn_DEF_OK_Integer2_tags_1[0]), /* 1 */
150 asn_DEF_OK_Integer2_tags_1, /* Same as above */
151 sizeof(asn_DEF_OK_Integer2_tags_1)
152 /sizeof(asn_DEF_OK_Integer2_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +0400153 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +0000154 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +0000155 0, 0, /* No members */
156 0 /* No specifics */
157};
158
159
160/*** <<< INCLUDES [OK-Integer3] >>> ***/
161
Lev Walkina02fb392005-08-14 15:01:10 +0000162#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +0000163
164/*** <<< TYPE-DECLS [OK-Integer3] >>> ***/
165
Lev Walkina02fb392005-08-14 15:01:10 +0000166typedef long OK_Integer3_t;
Lev Walkin4b553412005-08-14 14:45:44 +0000167
168/*** <<< FUNC-DECLS [OK-Integer3] >>> ***/
169
170extern asn_TYPE_descriptor_t asn_DEF_OK_Integer3;
171asn_struct_free_f OK_Integer3_free;
172asn_struct_print_f OK_Integer3_print;
173asn_constr_check_f OK_Integer3_constraint;
174ber_type_decoder_f OK_Integer3_decode_ber;
175der_type_encoder_f OK_Integer3_encode_der;
176xer_type_decoder_f OK_Integer3_decode_xer;
177xer_type_encoder_f OK_Integer3_encode_xer;
178
179/*** <<< CODE [OK-Integer3] >>> ***/
180
181int
182OK_Integer3_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000183 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +0000184
185 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -0700186 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +0000187 "%s: value not given (%s:%d)",
188 td->name, __FILE__, __LINE__);
189 return -1;
190 }
191
192
193 if(1 /* No applicable constraints whatsoever */) {
194 /* Nothing is here. See below */
195 }
196
197 /* Replace with underlying type checker */
Lev Walkina02fb392005-08-14 15:01:10 +0000198 td->check_constraints = asn_DEF_NativeInteger.check_constraints;
Lev Walkin1eded352006-07-13 11:19:01 +0000199 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +0000200}
201
202/*
Lev Walkina02fb392005-08-14 15:01:10 +0000203 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000204 * so here we adjust the DEF accordingly.
205 */
Lev Walkin4b553412005-08-14 14:45:44 +0000206
207/*** <<< STAT-DEFS [OK-Integer3] >>> ***/
208
Lev Walkina7591b52014-10-12 18:37:35 -0700209static const ber_tlv_tag_t asn_DEF_OK_Integer3_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +0000210 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
211};
212asn_TYPE_descriptor_t asn_DEF_OK_Integer3 = {
213 "OK-Integer3",
214 "OK-Integer3",
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +0800215 NativeInteger_free,
216 NativeInteger_print,
Lev Walkincd2f48e2017-08-10 02:14:59 -0700217 NativeInteger_compare,
Lev Walkin4b553412005-08-14 14:45:44 +0000218 OK_Integer3_constraint,
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +0800219 NativeInteger_decode_ber,
220 NativeInteger_encode_der,
221 NativeInteger_decode_xer,
222 NativeInteger_encode_xer,
Lev Walkinba68c912017-07-06 07:52:39 -0700223 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkinb33425f2017-07-14 14:59:52 +0400224 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkin4b553412005-08-14 14:45:44 +0000225 0, /* Use generic outmost tag fetcher */
Lev Walkin59b176e2005-11-26 11:25:14 +0000226 asn_DEF_OK_Integer3_tags_1,
227 sizeof(asn_DEF_OK_Integer3_tags_1)
228 /sizeof(asn_DEF_OK_Integer3_tags_1[0]), /* 1 */
229 asn_DEF_OK_Integer3_tags_1, /* Same as above */
230 sizeof(asn_DEF_OK_Integer3_tags_1)
231 /sizeof(asn_DEF_OK_Integer3_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +0400232 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +0000233 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +0000234 0, 0, /* No members */
235 0 /* No specifics */
236};
237
238
239/*** <<< INCLUDES [OK-Integer4] >>> ***/
240
Lev Walkina02fb392005-08-14 15:01:10 +0000241#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +0000242
243/*** <<< TYPE-DECLS [OK-Integer4] >>> ***/
244
Lev Walkina02fb392005-08-14 15:01:10 +0000245typedef long OK_Integer4_t;
Lev Walkin4b553412005-08-14 14:45:44 +0000246
247/*** <<< FUNC-DECLS [OK-Integer4] >>> ***/
248
249extern asn_TYPE_descriptor_t asn_DEF_OK_Integer4;
250asn_struct_free_f OK_Integer4_free;
251asn_struct_print_f OK_Integer4_print;
252asn_constr_check_f OK_Integer4_constraint;
253ber_type_decoder_f OK_Integer4_decode_ber;
254der_type_encoder_f OK_Integer4_encode_der;
255xer_type_decoder_f OK_Integer4_decode_xer;
256xer_type_encoder_f OK_Integer4_encode_xer;
257
258/*** <<< CODE [OK-Integer4] >>> ***/
259
260int
261OK_Integer4_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000262 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +0000263
264 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -0700265 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +0000266 "%s: value not given (%s:%d)",
267 td->name, __FILE__, __LINE__);
268 return -1;
269 }
270
271
272 if(1 /* No applicable constraints whatsoever */) {
273 /* Nothing is here. See below */
274 }
275
276 /* Replace with underlying type checker */
Lev Walkina02fb392005-08-14 15:01:10 +0000277 td->check_constraints = asn_DEF_NativeInteger.check_constraints;
Lev Walkin1eded352006-07-13 11:19:01 +0000278 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +0000279}
280
281/*
Lev Walkina02fb392005-08-14 15:01:10 +0000282 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000283 * so here we adjust the DEF accordingly.
284 */
Lev Walkin4b553412005-08-14 14:45:44 +0000285
286/*** <<< STAT-DEFS [OK-Integer4] >>> ***/
287
Lev Walkina7591b52014-10-12 18:37:35 -0700288static const ber_tlv_tag_t asn_DEF_OK_Integer4_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +0000289 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
290};
291asn_TYPE_descriptor_t asn_DEF_OK_Integer4 = {
292 "OK-Integer4",
293 "OK-Integer4",
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +0800294 NativeInteger_free,
295 NativeInteger_print,
Lev Walkincd2f48e2017-08-10 02:14:59 -0700296 NativeInteger_compare,
Lev Walkin4b553412005-08-14 14:45:44 +0000297 OK_Integer4_constraint,
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +0800298 NativeInteger_decode_ber,
299 NativeInteger_encode_der,
300 NativeInteger_decode_xer,
301 NativeInteger_encode_xer,
Lev Walkinba68c912017-07-06 07:52:39 -0700302 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkinb33425f2017-07-14 14:59:52 +0400303 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkin4b553412005-08-14 14:45:44 +0000304 0, /* Use generic outmost tag fetcher */
Lev Walkin59b176e2005-11-26 11:25:14 +0000305 asn_DEF_OK_Integer4_tags_1,
306 sizeof(asn_DEF_OK_Integer4_tags_1)
307 /sizeof(asn_DEF_OK_Integer4_tags_1[0]), /* 1 */
308 asn_DEF_OK_Integer4_tags_1, /* Same as above */
309 sizeof(asn_DEF_OK_Integer4_tags_1)
310 /sizeof(asn_DEF_OK_Integer4_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +0400311 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +0000312 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +0000313 0, 0, /* No members */
314 0 /* No specifics */
315};
316
317
318/*** <<< INCLUDES [NO-Integer5] >>> ***/
319
Lev Walkin2a744a72013-03-27 01:56:23 -0700320#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +0000321
322/*** <<< TYPE-DECLS [NO-Integer5] >>> ***/
323
Lev Walkin2a744a72013-03-27 01:56:23 -0700324typedef long NO_Integer5_t;
Lev Walkin4b553412005-08-14 14:45:44 +0000325
326/*** <<< FUNC-DECLS [NO-Integer5] >>> ***/
327
328extern asn_TYPE_descriptor_t asn_DEF_NO_Integer5;
329asn_struct_free_f NO_Integer5_free;
330asn_struct_print_f NO_Integer5_print;
331asn_constr_check_f NO_Integer5_constraint;
332ber_type_decoder_f NO_Integer5_decode_ber;
333der_type_encoder_f NO_Integer5_encode_der;
334xer_type_decoder_f NO_Integer5_decode_xer;
335xer_type_encoder_f NO_Integer5_encode_xer;
336
337/*** <<< CODE [NO-Integer5] >>> ***/
338
339int
340NO_Integer5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000341 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +0000342
343 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -0700344 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +0000345 "%s: value not given (%s:%d)",
346 td->name, __FILE__, __LINE__);
347 return -1;
348 }
349
350
351 if(1 /* No applicable constraints whatsoever */) {
352 /* Nothing is here. See below */
353 }
354
355 /* Replace with underlying type checker */
Lev Walkin2a744a72013-03-27 01:56:23 -0700356 td->check_constraints = asn_DEF_NativeInteger.check_constraints;
Lev Walkin1eded352006-07-13 11:19:01 +0000357 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +0000358}
359
360/*
Lev Walkin2a744a72013-03-27 01:56:23 -0700361 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000362 * so here we adjust the DEF accordingly.
363 */
Lev Walkin4b553412005-08-14 14:45:44 +0000364
365/*** <<< STAT-DEFS [NO-Integer5] >>> ***/
366
Lev Walkina7591b52014-10-12 18:37:35 -0700367static const ber_tlv_tag_t asn_DEF_NO_Integer5_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +0000368 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
369};
370asn_TYPE_descriptor_t asn_DEF_NO_Integer5 = {
371 "NO-Integer5",
372 "NO-Integer5",
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +0800373 NativeInteger_free,
374 NativeInteger_print,
Lev Walkincd2f48e2017-08-10 02:14:59 -0700375 NativeInteger_compare,
Lev Walkin4b553412005-08-14 14:45:44 +0000376 NO_Integer5_constraint,
Bi-Ruei, Chiu1fa31c92016-05-16 13:50:09 +0800377 NativeInteger_decode_ber,
378 NativeInteger_encode_der,
379 NativeInteger_decode_xer,
380 NativeInteger_encode_xer,
Lev Walkinba68c912017-07-06 07:52:39 -0700381 0, 0, /* No OER support, use "-gen-OER" to enable */
Lev Walkinb33425f2017-07-14 14:59:52 +0400382 0, 0, /* No PER support, use "-gen-PER" to enable */
Lev Walkin4b553412005-08-14 14:45:44 +0000383 0, /* Use generic outmost tag fetcher */
Lev Walkin59b176e2005-11-26 11:25:14 +0000384 asn_DEF_NO_Integer5_tags_1,
385 sizeof(asn_DEF_NO_Integer5_tags_1)
386 /sizeof(asn_DEF_NO_Integer5_tags_1[0]), /* 1 */
387 asn_DEF_NO_Integer5_tags_1, /* Same as above */
388 sizeof(asn_DEF_NO_Integer5_tags_1)
389 /sizeof(asn_DEF_NO_Integer5_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +0400390 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +0000391 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +0000392 0, 0, /* No members */
393 0 /* No specifics */
394};
395