blob: e24c261d07a3fc67046e4fd4be61dceb8a23597e [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 Walkin154519a2017-09-06 23:34:40 -070040 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +000041}
42
43/*
Lev Walkina02fb392005-08-14 15:01:10 +000044 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +000045 * so here we adjust the DEF accordingly.
46 */
Lev Walkin4b553412005-08-14 14:45:44 +000047
48/*** <<< STAT-DEFS [OK-Integer1] >>> ***/
49
Lev Walkina7591b52014-10-12 18:37:35 -070050static const ber_tlv_tag_t asn_DEF_OK_Integer1_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +000051 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
52};
53asn_TYPE_descriptor_t asn_DEF_OK_Integer1 = {
54 "OK-Integer1",
55 "OK-Integer1",
Bi-Ruei, Chiu1f87ac02017-08-20 01:25:45 +080056 &asn_OP_NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +000057 OK_Integer1_constraint,
Lev Walkin59b176e2005-11-26 11:25:14 +000058 asn_DEF_OK_Integer1_tags_1,
59 sizeof(asn_DEF_OK_Integer1_tags_1)
60 /sizeof(asn_DEF_OK_Integer1_tags_1[0]), /* 1 */
61 asn_DEF_OK_Integer1_tags_1, /* Same as above */
62 sizeof(asn_DEF_OK_Integer1_tags_1)
63 /sizeof(asn_DEF_OK_Integer1_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +040064 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +000065 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +000066 0, 0, /* No members */
67 0 /* No specifics */
68};
69
70
71/*** <<< INCLUDES [OK-Integer2] >>> ***/
72
Lev Walkina02fb392005-08-14 15:01:10 +000073#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +000074
75/*** <<< TYPE-DECLS [OK-Integer2] >>> ***/
76
Lev Walkina02fb392005-08-14 15:01:10 +000077typedef long OK_Integer2_t;
Lev Walkin4b553412005-08-14 14:45:44 +000078
79/*** <<< FUNC-DECLS [OK-Integer2] >>> ***/
80
81extern asn_TYPE_descriptor_t asn_DEF_OK_Integer2;
82asn_struct_free_f OK_Integer2_free;
83asn_struct_print_f OK_Integer2_print;
84asn_constr_check_f OK_Integer2_constraint;
85ber_type_decoder_f OK_Integer2_decode_ber;
86der_type_encoder_f OK_Integer2_encode_der;
87xer_type_decoder_f OK_Integer2_decode_xer;
88xer_type_encoder_f OK_Integer2_encode_xer;
89
90/*** <<< CODE [OK-Integer2] >>> ***/
91
92int
93OK_Integer2_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +000094 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +000095
96 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -070097 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +000098 "%s: value not given (%s:%d)",
99 td->name, __FILE__, __LINE__);
100 return -1;
101 }
102
103
104 if(1 /* No applicable constraints whatsoever */) {
105 /* Nothing is here. See below */
106 }
107
108 /* Replace with underlying type checker */
Lev Walkin154519a2017-09-06 23:34:40 -0700109 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +0000110}
111
112/*
Lev Walkina02fb392005-08-14 15:01:10 +0000113 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000114 * so here we adjust the DEF accordingly.
115 */
Lev Walkin4b553412005-08-14 14:45:44 +0000116
117/*** <<< STAT-DEFS [OK-Integer2] >>> ***/
118
Lev Walkina7591b52014-10-12 18:37:35 -0700119static const ber_tlv_tag_t asn_DEF_OK_Integer2_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +0000120 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
121};
122asn_TYPE_descriptor_t asn_DEF_OK_Integer2 = {
123 "OK-Integer2",
124 "OK-Integer2",
Bi-Ruei, Chiu1f87ac02017-08-20 01:25:45 +0800125 &asn_OP_NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000126 OK_Integer2_constraint,
Lev Walkin59b176e2005-11-26 11:25:14 +0000127 asn_DEF_OK_Integer2_tags_1,
128 sizeof(asn_DEF_OK_Integer2_tags_1)
129 /sizeof(asn_DEF_OK_Integer2_tags_1[0]), /* 1 */
130 asn_DEF_OK_Integer2_tags_1, /* Same as above */
131 sizeof(asn_DEF_OK_Integer2_tags_1)
132 /sizeof(asn_DEF_OK_Integer2_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +0400133 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +0000134 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +0000135 0, 0, /* No members */
136 0 /* No specifics */
137};
138
139
140/*** <<< INCLUDES [OK-Integer3] >>> ***/
141
Lev Walkina02fb392005-08-14 15:01:10 +0000142#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +0000143
144/*** <<< TYPE-DECLS [OK-Integer3] >>> ***/
145
Lev Walkina02fb392005-08-14 15:01:10 +0000146typedef long OK_Integer3_t;
Lev Walkin4b553412005-08-14 14:45:44 +0000147
148/*** <<< FUNC-DECLS [OK-Integer3] >>> ***/
149
150extern asn_TYPE_descriptor_t asn_DEF_OK_Integer3;
151asn_struct_free_f OK_Integer3_free;
152asn_struct_print_f OK_Integer3_print;
153asn_constr_check_f OK_Integer3_constraint;
154ber_type_decoder_f OK_Integer3_decode_ber;
155der_type_encoder_f OK_Integer3_encode_der;
156xer_type_decoder_f OK_Integer3_decode_xer;
157xer_type_encoder_f OK_Integer3_encode_xer;
158
159/*** <<< CODE [OK-Integer3] >>> ***/
160
161int
162OK_Integer3_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000163 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +0000164
165 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -0700166 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +0000167 "%s: value not given (%s:%d)",
168 td->name, __FILE__, __LINE__);
169 return -1;
170 }
171
172
173 if(1 /* No applicable constraints whatsoever */) {
174 /* Nothing is here. See below */
175 }
176
177 /* Replace with underlying type checker */
Lev Walkin154519a2017-09-06 23:34:40 -0700178 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +0000179}
180
181/*
Lev Walkina02fb392005-08-14 15:01:10 +0000182 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000183 * so here we adjust the DEF accordingly.
184 */
Lev Walkin4b553412005-08-14 14:45:44 +0000185
186/*** <<< STAT-DEFS [OK-Integer3] >>> ***/
187
Lev Walkina7591b52014-10-12 18:37:35 -0700188static const ber_tlv_tag_t asn_DEF_OK_Integer3_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +0000189 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
190};
191asn_TYPE_descriptor_t asn_DEF_OK_Integer3 = {
192 "OK-Integer3",
193 "OK-Integer3",
Bi-Ruei, Chiu1f87ac02017-08-20 01:25:45 +0800194 &asn_OP_NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000195 OK_Integer3_constraint,
Lev Walkin59b176e2005-11-26 11:25:14 +0000196 asn_DEF_OK_Integer3_tags_1,
197 sizeof(asn_DEF_OK_Integer3_tags_1)
198 /sizeof(asn_DEF_OK_Integer3_tags_1[0]), /* 1 */
199 asn_DEF_OK_Integer3_tags_1, /* Same as above */
200 sizeof(asn_DEF_OK_Integer3_tags_1)
201 /sizeof(asn_DEF_OK_Integer3_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +0400202 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +0000203 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +0000204 0, 0, /* No members */
205 0 /* No specifics */
206};
207
208
209/*** <<< INCLUDES [OK-Integer4] >>> ***/
210
Lev Walkina02fb392005-08-14 15:01:10 +0000211#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +0000212
213/*** <<< TYPE-DECLS [OK-Integer4] >>> ***/
214
Lev Walkina02fb392005-08-14 15:01:10 +0000215typedef long OK_Integer4_t;
Lev Walkin4b553412005-08-14 14:45:44 +0000216
217/*** <<< FUNC-DECLS [OK-Integer4] >>> ***/
218
219extern asn_TYPE_descriptor_t asn_DEF_OK_Integer4;
220asn_struct_free_f OK_Integer4_free;
221asn_struct_print_f OK_Integer4_print;
222asn_constr_check_f OK_Integer4_constraint;
223ber_type_decoder_f OK_Integer4_decode_ber;
224der_type_encoder_f OK_Integer4_encode_der;
225xer_type_decoder_f OK_Integer4_decode_xer;
226xer_type_encoder_f OK_Integer4_encode_xer;
227
228/*** <<< CODE [OK-Integer4] >>> ***/
229
230int
231OK_Integer4_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000232 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +0000233
234 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -0700235 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +0000236 "%s: value not given (%s:%d)",
237 td->name, __FILE__, __LINE__);
238 return -1;
239 }
240
241
242 if(1 /* No applicable constraints whatsoever */) {
243 /* Nothing is here. See below */
244 }
245
246 /* Replace with underlying type checker */
Lev Walkin154519a2017-09-06 23:34:40 -0700247 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +0000248}
249
250/*
Lev Walkina02fb392005-08-14 15:01:10 +0000251 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000252 * so here we adjust the DEF accordingly.
253 */
Lev Walkin4b553412005-08-14 14:45:44 +0000254
255/*** <<< STAT-DEFS [OK-Integer4] >>> ***/
256
Lev Walkina7591b52014-10-12 18:37:35 -0700257static const ber_tlv_tag_t asn_DEF_OK_Integer4_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +0000258 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
259};
260asn_TYPE_descriptor_t asn_DEF_OK_Integer4 = {
261 "OK-Integer4",
262 "OK-Integer4",
Bi-Ruei, Chiu1f87ac02017-08-20 01:25:45 +0800263 &asn_OP_NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000264 OK_Integer4_constraint,
Lev Walkin59b176e2005-11-26 11:25:14 +0000265 asn_DEF_OK_Integer4_tags_1,
266 sizeof(asn_DEF_OK_Integer4_tags_1)
267 /sizeof(asn_DEF_OK_Integer4_tags_1[0]), /* 1 */
268 asn_DEF_OK_Integer4_tags_1, /* Same as above */
269 sizeof(asn_DEF_OK_Integer4_tags_1)
270 /sizeof(asn_DEF_OK_Integer4_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +0400271 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +0000272 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +0000273 0, 0, /* No members */
274 0 /* No specifics */
275};
276
277
278/*** <<< INCLUDES [NO-Integer5] >>> ***/
279
Lev Walkin2a744a72013-03-27 01:56:23 -0700280#include <NativeInteger.h>
Lev Walkin4b553412005-08-14 14:45:44 +0000281
282/*** <<< TYPE-DECLS [NO-Integer5] >>> ***/
283
Lev Walkin2a744a72013-03-27 01:56:23 -0700284typedef long NO_Integer5_t;
Lev Walkin4b553412005-08-14 14:45:44 +0000285
286/*** <<< FUNC-DECLS [NO-Integer5] >>> ***/
287
288extern asn_TYPE_descriptor_t asn_DEF_NO_Integer5;
289asn_struct_free_f NO_Integer5_free;
290asn_struct_print_f NO_Integer5_print;
291asn_constr_check_f NO_Integer5_constraint;
292ber_type_decoder_f NO_Integer5_decode_ber;
293der_type_encoder_f NO_Integer5_encode_der;
294xer_type_decoder_f NO_Integer5_decode_xer;
295xer_type_encoder_f NO_Integer5_encode_xer;
296
297/*** <<< CODE [NO-Integer5] >>> ***/
298
299int
300NO_Integer5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
Lev Walkin1eded352006-07-13 11:19:01 +0000301 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
Lev Walkin4b553412005-08-14 14:45:44 +0000302
303 if(!sptr) {
Lev Walkin7c1dc052016-03-14 03:08:15 -0700304 ASN__CTFAIL(app_key, td, sptr,
Lev Walkin4b553412005-08-14 14:45:44 +0000305 "%s: value not given (%s:%d)",
306 td->name, __FILE__, __LINE__);
307 return -1;
308 }
309
310
311 if(1 /* No applicable constraints whatsoever */) {
312 /* Nothing is here. See below */
313 }
314
315 /* Replace with underlying type checker */
Lev Walkin154519a2017-09-06 23:34:40 -0700316 return td->check_constraints(td, sptr, ctfailcb, app_key);
Lev Walkin4b553412005-08-14 14:45:44 +0000317}
318
319/*
Lev Walkin2a744a72013-03-27 01:56:23 -0700320 * This type is implemented using NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000321 * so here we adjust the DEF accordingly.
322 */
Lev Walkin4b553412005-08-14 14:45:44 +0000323
324/*** <<< STAT-DEFS [NO-Integer5] >>> ***/
325
Lev Walkina7591b52014-10-12 18:37:35 -0700326static const ber_tlv_tag_t asn_DEF_NO_Integer5_tags_1[] = {
Lev Walkin4b553412005-08-14 14:45:44 +0000327 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2))
328};
329asn_TYPE_descriptor_t asn_DEF_NO_Integer5 = {
330 "NO-Integer5",
331 "NO-Integer5",
Bi-Ruei, Chiu1f87ac02017-08-20 01:25:45 +0800332 &asn_OP_NativeInteger,
Lev Walkin4b553412005-08-14 14:45:44 +0000333 NO_Integer5_constraint,
Lev Walkin59b176e2005-11-26 11:25:14 +0000334 asn_DEF_NO_Integer5_tags_1,
335 sizeof(asn_DEF_NO_Integer5_tags_1)
336 /sizeof(asn_DEF_NO_Integer5_tags_1[0]), /* 1 */
337 asn_DEF_NO_Integer5_tags_1, /* Same as above */
338 sizeof(asn_DEF_NO_Integer5_tags_1)
339 /sizeof(asn_DEF_NO_Integer5_tags_1[0]), /* 1 */
Lev Walkinb33425f2017-07-14 14:59:52 +0400340 0, /* No OER visible constraints */
Lev Walkin59b176e2005-11-26 11:25:14 +0000341 0, /* No PER visible constraints */
Lev Walkin4b553412005-08-14 14:45:44 +0000342 0, 0, /* No members */
343 0 /* No specifics */
344};
345