remark release date
[Net-Radio-Location-SUPL-Test.git] / asn1 / GANSSEphemerisDeltaBitSizes.c
blobe26cbf1dc478c8c22dc425bc20ce709d3aaa2873
1 /*
2 * Generated by asn1c-0.9.23 (http://lionet.info/asn1c)
3 * From ASN.1 module "RRLP-Components"
4 * found in "../asn1src/RRLP-Components.asn"
5 * `asn1c -gen-PER -fskeletons-copy -fnative-types`
6 */
8 #include "GANSSEphemerisDeltaBitSizes.h"
10 static int
11 memb_bitsize_delta_omega_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
12 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13 long value;
15 if(!sptr) {
16 _ASN_CTFAIL(app_key, td, sptr,
17 "%s: value not given (%s:%d)",
18 td->name, __FILE__, __LINE__);
19 return -1;
22 value = *(const long *)sptr;
24 if((value >= 1 && value <= 32)) {
25 /* Constraint check succeeded */
26 return 0;
27 } else {
28 _ASN_CTFAIL(app_key, td, sptr,
29 "%s: constraint failed (%s:%d)",
30 td->name, __FILE__, __LINE__);
31 return -1;
35 static int
36 memb_bitsize_delta_deltaN_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
37 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
38 long value;
40 if(!sptr) {
41 _ASN_CTFAIL(app_key, td, sptr,
42 "%s: value not given (%s:%d)",
43 td->name, __FILE__, __LINE__);
44 return -1;
47 value = *(const long *)sptr;
49 if((value >= 1 && value <= 16)) {
50 /* Constraint check succeeded */
51 return 0;
52 } else {
53 _ASN_CTFAIL(app_key, td, sptr,
54 "%s: constraint failed (%s:%d)",
55 td->name, __FILE__, __LINE__);
56 return -1;
60 static int
61 memb_bitsize_delta_m0_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
62 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
63 long value;
65 if(!sptr) {
66 _ASN_CTFAIL(app_key, td, sptr,
67 "%s: value not given (%s:%d)",
68 td->name, __FILE__, __LINE__);
69 return -1;
72 value = *(const long *)sptr;
74 if((value >= 1 && value <= 32)) {
75 /* Constraint check succeeded */
76 return 0;
77 } else {
78 _ASN_CTFAIL(app_key, td, sptr,
79 "%s: constraint failed (%s:%d)",
80 td->name, __FILE__, __LINE__);
81 return -1;
85 static int
86 memb_bitsize_delta_omegadot_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
87 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
88 long value;
90 if(!sptr) {
91 _ASN_CTFAIL(app_key, td, sptr,
92 "%s: value not given (%s:%d)",
93 td->name, __FILE__, __LINE__);
94 return -1;
97 value = *(const long *)sptr;
99 if((value >= 1 && value <= 24)) {
100 /* Constraint check succeeded */
101 return 0;
102 } else {
103 _ASN_CTFAIL(app_key, td, sptr,
104 "%s: constraint failed (%s:%d)",
105 td->name, __FILE__, __LINE__);
106 return -1;
110 static int
111 memb_bitsize_delta_e_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
112 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
113 long value;
115 if(!sptr) {
116 _ASN_CTFAIL(app_key, td, sptr,
117 "%s: value not given (%s:%d)",
118 td->name, __FILE__, __LINE__);
119 return -1;
122 value = *(const long *)sptr;
124 if((value >= 1 && value <= 32)) {
125 /* Constraint check succeeded */
126 return 0;
127 } else {
128 _ASN_CTFAIL(app_key, td, sptr,
129 "%s: constraint failed (%s:%d)",
130 td->name, __FILE__, __LINE__);
131 return -1;
135 static int
136 memb_bitsize_delta_idot_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
137 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
138 long value;
140 if(!sptr) {
141 _ASN_CTFAIL(app_key, td, sptr,
142 "%s: value not given (%s:%d)",
143 td->name, __FILE__, __LINE__);
144 return -1;
147 value = *(const long *)sptr;
149 if((value >= 1 && value <= 14)) {
150 /* Constraint check succeeded */
151 return 0;
152 } else {
153 _ASN_CTFAIL(app_key, td, sptr,
154 "%s: constraint failed (%s:%d)",
155 td->name, __FILE__, __LINE__);
156 return -1;
160 static int
161 memb_bitsize_delta_sqrtA_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
162 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
163 long value;
165 if(!sptr) {
166 _ASN_CTFAIL(app_key, td, sptr,
167 "%s: value not given (%s:%d)",
168 td->name, __FILE__, __LINE__);
169 return -1;
172 value = *(const long *)sptr;
174 if((value >= 1 && value <= 32)) {
175 /* Constraint check succeeded */
176 return 0;
177 } else {
178 _ASN_CTFAIL(app_key, td, sptr,
179 "%s: constraint failed (%s:%d)",
180 td->name, __FILE__, __LINE__);
181 return -1;
185 static int
186 memb_bitsize_delta_i0_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
187 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
188 long value;
190 if(!sptr) {
191 _ASN_CTFAIL(app_key, td, sptr,
192 "%s: value not given (%s:%d)",
193 td->name, __FILE__, __LINE__);
194 return -1;
197 value = *(const long *)sptr;
199 if((value >= 1 && value <= 32)) {
200 /* Constraint check succeeded */
201 return 0;
202 } else {
203 _ASN_CTFAIL(app_key, td, sptr,
204 "%s: constraint failed (%s:%d)",
205 td->name, __FILE__, __LINE__);
206 return -1;
210 static int
211 memb_bitsize_delta_omega0_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
212 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
213 long value;
215 if(!sptr) {
216 _ASN_CTFAIL(app_key, td, sptr,
217 "%s: value not given (%s:%d)",
218 td->name, __FILE__, __LINE__);
219 return -1;
222 value = *(const long *)sptr;
224 if((value >= 1 && value <= 32)) {
225 /* Constraint check succeeded */
226 return 0;
227 } else {
228 _ASN_CTFAIL(app_key, td, sptr,
229 "%s: constraint failed (%s:%d)",
230 td->name, __FILE__, __LINE__);
231 return -1;
235 static int
236 memb_bitsize_delta_crs_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
237 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
238 long value;
240 if(!sptr) {
241 _ASN_CTFAIL(app_key, td, sptr,
242 "%s: value not given (%s:%d)",
243 td->name, __FILE__, __LINE__);
244 return -1;
247 value = *(const long *)sptr;
249 if((value >= 1 && value <= 16)) {
250 /* Constraint check succeeded */
251 return 0;
252 } else {
253 _ASN_CTFAIL(app_key, td, sptr,
254 "%s: constraint failed (%s:%d)",
255 td->name, __FILE__, __LINE__);
256 return -1;
260 static int
261 memb_bitsize_delta_cis_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
262 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
263 long value;
265 if(!sptr) {
266 _ASN_CTFAIL(app_key, td, sptr,
267 "%s: value not given (%s:%d)",
268 td->name, __FILE__, __LINE__);
269 return -1;
272 value = *(const long *)sptr;
274 if((value >= 1 && value <= 16)) {
275 /* Constraint check succeeded */
276 return 0;
277 } else {
278 _ASN_CTFAIL(app_key, td, sptr,
279 "%s: constraint failed (%s:%d)",
280 td->name, __FILE__, __LINE__);
281 return -1;
285 static int
286 memb_bitsize_delta_cus_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
287 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
288 long value;
290 if(!sptr) {
291 _ASN_CTFAIL(app_key, td, sptr,
292 "%s: value not given (%s:%d)",
293 td->name, __FILE__, __LINE__);
294 return -1;
297 value = *(const long *)sptr;
299 if((value >= 1 && value <= 16)) {
300 /* Constraint check succeeded */
301 return 0;
302 } else {
303 _ASN_CTFAIL(app_key, td, sptr,
304 "%s: constraint failed (%s:%d)",
305 td->name, __FILE__, __LINE__);
306 return -1;
310 static int
311 memb_bitsize_delta_crc_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
312 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
313 long value;
315 if(!sptr) {
316 _ASN_CTFAIL(app_key, td, sptr,
317 "%s: value not given (%s:%d)",
318 td->name, __FILE__, __LINE__);
319 return -1;
322 value = *(const long *)sptr;
324 if((value >= 1 && value <= 16)) {
325 /* Constraint check succeeded */
326 return 0;
327 } else {
328 _ASN_CTFAIL(app_key, td, sptr,
329 "%s: constraint failed (%s:%d)",
330 td->name, __FILE__, __LINE__);
331 return -1;
335 static int
336 memb_bitsize_delta_cic_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
337 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
338 long value;
340 if(!sptr) {
341 _ASN_CTFAIL(app_key, td, sptr,
342 "%s: value not given (%s:%d)",
343 td->name, __FILE__, __LINE__);
344 return -1;
347 value = *(const long *)sptr;
349 if((value >= 1 && value <= 16)) {
350 /* Constraint check succeeded */
351 return 0;
352 } else {
353 _ASN_CTFAIL(app_key, td, sptr,
354 "%s: constraint failed (%s:%d)",
355 td->name, __FILE__, __LINE__);
356 return -1;
360 static int
361 memb_bitsize_delta_cuc_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
362 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
363 long value;
365 if(!sptr) {
366 _ASN_CTFAIL(app_key, td, sptr,
367 "%s: value not given (%s:%d)",
368 td->name, __FILE__, __LINE__);
369 return -1;
372 value = *(const long *)sptr;
374 if((value >= 1 && value <= 16)) {
375 /* Constraint check succeeded */
376 return 0;
377 } else {
378 _ASN_CTFAIL(app_key, td, sptr,
379 "%s: constraint failed (%s:%d)",
380 td->name, __FILE__, __LINE__);
381 return -1;
385 static int
386 memb_bitsize_delta_tgd1_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
387 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
388 long value;
390 if(!sptr) {
391 _ASN_CTFAIL(app_key, td, sptr,
392 "%s: value not given (%s:%d)",
393 td->name, __FILE__, __LINE__);
394 return -1;
397 value = *(const long *)sptr;
399 if((value >= 1 && value <= 10)) {
400 /* Constraint check succeeded */
401 return 0;
402 } else {
403 _ASN_CTFAIL(app_key, td, sptr,
404 "%s: constraint failed (%s:%d)",
405 td->name, __FILE__, __LINE__);
406 return -1;
410 static int
411 memb_bitsize_delta_tgd2_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
412 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
413 long value;
415 if(!sptr) {
416 _ASN_CTFAIL(app_key, td, sptr,
417 "%s: value not given (%s:%d)",
418 td->name, __FILE__, __LINE__);
419 return -1;
422 value = *(const long *)sptr;
424 if((value >= 1 && value <= 10)) {
425 /* Constraint check succeeded */
426 return 0;
427 } else {
428 _ASN_CTFAIL(app_key, td, sptr,
429 "%s: constraint failed (%s:%d)",
430 td->name, __FILE__, __LINE__);
431 return -1;
435 static asn_per_constraints_t asn_PER_memb_bitsize_delta_omega_constr_2 = {
436 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */,
437 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
438 0, 0 /* No PER value map */
440 static asn_per_constraints_t asn_PER_memb_bitsize_delta_deltaN_constr_3 = {
441 { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */,
442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
443 0, 0 /* No PER value map */
445 static asn_per_constraints_t asn_PER_memb_bitsize_delta_m0_constr_4 = {
446 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */,
447 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
448 0, 0 /* No PER value map */
450 static asn_per_constraints_t asn_PER_memb_bitsize_delta_omegadot_constr_5 = {
451 { APC_CONSTRAINED, 5, 5, 1, 24 } /* (1..24) */,
452 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
453 0, 0 /* No PER value map */
455 static asn_per_constraints_t asn_PER_memb_bitsize_delta_e_constr_6 = {
456 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */,
457 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
458 0, 0 /* No PER value map */
460 static asn_per_constraints_t asn_PER_memb_bitsize_delta_idot_constr_7 = {
461 { APC_CONSTRAINED, 4, 4, 1, 14 } /* (1..14) */,
462 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
463 0, 0 /* No PER value map */
465 static asn_per_constraints_t asn_PER_memb_bitsize_delta_sqrtA_constr_8 = {
466 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */,
467 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
468 0, 0 /* No PER value map */
470 static asn_per_constraints_t asn_PER_memb_bitsize_delta_i0_constr_9 = {
471 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */,
472 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
473 0, 0 /* No PER value map */
475 static asn_per_constraints_t asn_PER_memb_bitsize_delta_omega0_constr_10 = {
476 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */,
477 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
478 0, 0 /* No PER value map */
480 static asn_per_constraints_t asn_PER_memb_bitsize_delta_crs_constr_11 = {
481 { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */,
482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
483 0, 0 /* No PER value map */
485 static asn_per_constraints_t asn_PER_memb_bitsize_delta_cis_constr_12 = {
486 { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */,
487 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
488 0, 0 /* No PER value map */
490 static asn_per_constraints_t asn_PER_memb_bitsize_delta_cus_constr_13 = {
491 { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */,
492 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
493 0, 0 /* No PER value map */
495 static asn_per_constraints_t asn_PER_memb_bitsize_delta_crc_constr_14 = {
496 { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */,
497 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
498 0, 0 /* No PER value map */
500 static asn_per_constraints_t asn_PER_memb_bitsize_delta_cic_constr_15 = {
501 { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */,
502 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
503 0, 0 /* No PER value map */
505 static asn_per_constraints_t asn_PER_memb_bitsize_delta_cuc_constr_16 = {
506 { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */,
507 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
508 0, 0 /* No PER value map */
510 static asn_per_constraints_t asn_PER_memb_bitsize_delta_tgd1_constr_17 = {
511 { APC_CONSTRAINED, 4, 4, 1, 10 } /* (1..10) */,
512 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
513 0, 0 /* No PER value map */
515 static asn_per_constraints_t asn_PER_memb_bitsize_delta_tgd2_constr_18 = {
516 { APC_CONSTRAINED, 4, 4, 1, 10 } /* (1..10) */,
517 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
518 0, 0 /* No PER value map */
520 static asn_TYPE_member_t asn_MBR_GANSSEphemerisDeltaBitSizes_1[] = {
521 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_omega),
522 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
523 -1, /* IMPLICIT tag at current level */
524 &asn_DEF_NativeInteger,
525 memb_bitsize_delta_omega_constraint_1,
526 &asn_PER_memb_bitsize_delta_omega_constr_2,
528 "bitsize-delta-omega"
530 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_deltaN),
531 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
532 -1, /* IMPLICIT tag at current level */
533 &asn_DEF_NativeInteger,
534 memb_bitsize_delta_deltaN_constraint_1,
535 &asn_PER_memb_bitsize_delta_deltaN_constr_3,
537 "bitsize-delta-deltaN"
539 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_m0),
540 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
541 -1, /* IMPLICIT tag at current level */
542 &asn_DEF_NativeInteger,
543 memb_bitsize_delta_m0_constraint_1,
544 &asn_PER_memb_bitsize_delta_m0_constr_4,
546 "bitsize-delta-m0"
548 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_omegadot),
549 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
550 -1, /* IMPLICIT tag at current level */
551 &asn_DEF_NativeInteger,
552 memb_bitsize_delta_omegadot_constraint_1,
553 &asn_PER_memb_bitsize_delta_omegadot_constr_5,
555 "bitsize-delta-omegadot"
557 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_e),
558 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
559 -1, /* IMPLICIT tag at current level */
560 &asn_DEF_NativeInteger,
561 memb_bitsize_delta_e_constraint_1,
562 &asn_PER_memb_bitsize_delta_e_constr_6,
564 "bitsize-delta-e"
566 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_idot),
567 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
568 -1, /* IMPLICIT tag at current level */
569 &asn_DEF_NativeInteger,
570 memb_bitsize_delta_idot_constraint_1,
571 &asn_PER_memb_bitsize_delta_idot_constr_7,
573 "bitsize-delta-idot"
575 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_sqrtA),
576 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
577 -1, /* IMPLICIT tag at current level */
578 &asn_DEF_NativeInteger,
579 memb_bitsize_delta_sqrtA_constraint_1,
580 &asn_PER_memb_bitsize_delta_sqrtA_constr_8,
582 "bitsize-delta-sqrtA"
584 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_i0),
585 (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
586 -1, /* IMPLICIT tag at current level */
587 &asn_DEF_NativeInteger,
588 memb_bitsize_delta_i0_constraint_1,
589 &asn_PER_memb_bitsize_delta_i0_constr_9,
591 "bitsize-delta-i0"
593 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_omega0),
594 (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
595 -1, /* IMPLICIT tag at current level */
596 &asn_DEF_NativeInteger,
597 memb_bitsize_delta_omega0_constraint_1,
598 &asn_PER_memb_bitsize_delta_omega0_constr_10,
600 "bitsize-delta-omega0"
602 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_crs),
603 (ASN_TAG_CLASS_CONTEXT | (9 << 2)),
604 -1, /* IMPLICIT tag at current level */
605 &asn_DEF_NativeInteger,
606 memb_bitsize_delta_crs_constraint_1,
607 &asn_PER_memb_bitsize_delta_crs_constr_11,
609 "bitsize-delta-crs"
611 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_cis),
612 (ASN_TAG_CLASS_CONTEXT | (10 << 2)),
613 -1, /* IMPLICIT tag at current level */
614 &asn_DEF_NativeInteger,
615 memb_bitsize_delta_cis_constraint_1,
616 &asn_PER_memb_bitsize_delta_cis_constr_12,
618 "bitsize-delta-cis"
620 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_cus),
621 (ASN_TAG_CLASS_CONTEXT | (11 << 2)),
622 -1, /* IMPLICIT tag at current level */
623 &asn_DEF_NativeInteger,
624 memb_bitsize_delta_cus_constraint_1,
625 &asn_PER_memb_bitsize_delta_cus_constr_13,
627 "bitsize-delta-cus"
629 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_crc),
630 (ASN_TAG_CLASS_CONTEXT | (12 << 2)),
631 -1, /* IMPLICIT tag at current level */
632 &asn_DEF_NativeInteger,
633 memb_bitsize_delta_crc_constraint_1,
634 &asn_PER_memb_bitsize_delta_crc_constr_14,
636 "bitsize-delta-crc"
638 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_cic),
639 (ASN_TAG_CLASS_CONTEXT | (13 << 2)),
640 -1, /* IMPLICIT tag at current level */
641 &asn_DEF_NativeInteger,
642 memb_bitsize_delta_cic_constraint_1,
643 &asn_PER_memb_bitsize_delta_cic_constr_15,
645 "bitsize-delta-cic"
647 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_cuc),
648 (ASN_TAG_CLASS_CONTEXT | (14 << 2)),
649 -1, /* IMPLICIT tag at current level */
650 &asn_DEF_NativeInteger,
651 memb_bitsize_delta_cuc_constraint_1,
652 &asn_PER_memb_bitsize_delta_cuc_constr_16,
654 "bitsize-delta-cuc"
656 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_tgd1),
657 (ASN_TAG_CLASS_CONTEXT | (15 << 2)),
658 -1, /* IMPLICIT tag at current level */
659 &asn_DEF_NativeInteger,
660 memb_bitsize_delta_tgd1_constraint_1,
661 &asn_PER_memb_bitsize_delta_tgd1_constr_17,
663 "bitsize-delta-tgd1"
665 { ATF_NOFLAGS, 0, offsetof(struct GANSSEphemerisDeltaBitSizes, bitsize_delta_tgd2),
666 (ASN_TAG_CLASS_CONTEXT | (16 << 2)),
667 -1, /* IMPLICIT tag at current level */
668 &asn_DEF_NativeInteger,
669 memb_bitsize_delta_tgd2_constraint_1,
670 &asn_PER_memb_bitsize_delta_tgd2_constr_18,
672 "bitsize-delta-tgd2"
675 static ber_tlv_tag_t asn_DEF_GANSSEphemerisDeltaBitSizes_tags_1[] = {
676 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
678 static asn_TYPE_tag2member_t asn_MAP_GANSSEphemerisDeltaBitSizes_tag2el_1[] = {
679 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* bitsize-delta-omega at 1778 */
680 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* bitsize-delta-deltaN at 1779 */
681 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* bitsize-delta-m0 at 1780 */
682 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* bitsize-delta-omegadot at 1781 */
683 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* bitsize-delta-e at 1782 */
684 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* bitsize-delta-idot at 1783 */
685 { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* bitsize-delta-sqrtA at 1784 */
686 { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* bitsize-delta-i0 at 1785 */
687 { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* bitsize-delta-omega0 at 1786 */
688 { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* bitsize-delta-crs at 1787 */
689 { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* bitsize-delta-cis at 1788 */
690 { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* bitsize-delta-cus at 1789 */
691 { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* bitsize-delta-crc at 1790 */
692 { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* bitsize-delta-cic at 1791 */
693 { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* bitsize-delta-cuc at 1792 */
694 { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* bitsize-delta-tgd1 at 1793 */
695 { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 } /* bitsize-delta-tgd2 at 1794 */
697 static asn_SEQUENCE_specifics_t asn_SPC_GANSSEphemerisDeltaBitSizes_specs_1 = {
698 sizeof(struct GANSSEphemerisDeltaBitSizes),
699 offsetof(struct GANSSEphemerisDeltaBitSizes, _asn_ctx),
700 asn_MAP_GANSSEphemerisDeltaBitSizes_tag2el_1,
701 17, /* Count of tags in the map */
702 0, 0, 0, /* Optional elements (not needed) */
703 16, /* Start extensions */
704 18 /* Stop extensions */
706 asn_TYPE_descriptor_t asn_DEF_GANSSEphemerisDeltaBitSizes = {
707 "GANSSEphemerisDeltaBitSizes",
708 "GANSSEphemerisDeltaBitSizes",
709 SEQUENCE_free,
710 SEQUENCE_print,
711 SEQUENCE_constraint,
712 SEQUENCE_decode_ber,
713 SEQUENCE_encode_der,
714 SEQUENCE_decode_xer,
715 SEQUENCE_encode_xer,
716 SEQUENCE_decode_uper,
717 SEQUENCE_encode_uper,
718 0, /* Use generic outmost tag fetcher */
719 asn_DEF_GANSSEphemerisDeltaBitSizes_tags_1,
720 sizeof(asn_DEF_GANSSEphemerisDeltaBitSizes_tags_1)
721 /sizeof(asn_DEF_GANSSEphemerisDeltaBitSizes_tags_1[0]), /* 1 */
722 asn_DEF_GANSSEphemerisDeltaBitSizes_tags_1, /* Same as above */
723 sizeof(asn_DEF_GANSSEphemerisDeltaBitSizes_tags_1)
724 /sizeof(asn_DEF_GANSSEphemerisDeltaBitSizes_tags_1[0]), /* 1 */
725 0, /* No PER visible constraints */
726 asn_MBR_GANSSEphemerisDeltaBitSizes_1,
727 17, /* Elements count */
728 &asn_SPC_GANSSEphemerisDeltaBitSizes_specs_1 /* Additional specs */