spatem_ts_TimeConfidence.c
Go to the documentation of this file.
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "DSRC"
4  * found in "/input/ISO-TS-19091-addgrp-C-2018-patched.asn"
5  * `asn1c -fcompound-names -fprefix=spatem_ts_ -no-gen-BER -no-gen-XER -no-gen-OER -no-gen-example -gen-UPER -gen-JER`
6  */
7 
9 
10 /*
11  * This type is implemented using NativeEnumerated,
12  * so here we adjust the DEF accordingly.
13  */
14 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
16  { APC_CONSTRAINED, 6, 6, 0, 39 } /* (0..39) */,
17  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18  0, 0 /* No PER value map */
19 };
20 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
22  { 0, 11, "unavailable" },
23  { 1, 12, "time-100-000" },
24  { 2, 12, "time-050-000" },
25  { 3, 12, "time-020-000" },
26  { 4, 12, "time-010-000" },
27  { 5, 12, "time-002-000" },
28  { 6, 12, "time-001-000" },
29  { 7, 12, "time-000-500" },
30  { 8, 12, "time-000-200" },
31  { 9, 12, "time-000-100" },
32  { 10, 12, "time-000-050" },
33  { 11, 12, "time-000-020" },
34  { 12, 12, "time-000-010" },
35  { 13, 12, "time-000-005" },
36  { 14, 12, "time-000-002" },
37  { 15, 12, "time-000-001" },
38  { 16, 14, "time-000-000-5" },
39  { 17, 14, "time-000-000-2" },
40  { 18, 14, "time-000-000-1" },
41  { 19, 15, "time-000-000-05" },
42  { 20, 15, "time-000-000-02" },
43  { 21, 15, "time-000-000-01" },
44  { 22, 16, "time-000-000-005" },
45  { 23, 16, "time-000-000-002" },
46  { 24, 16, "time-000-000-001" },
47  { 25, 18, "time-000-000-000-5" },
48  { 26, 18, "time-000-000-000-2" },
49  { 27, 18, "time-000-000-000-1" },
50  { 28, 19, "time-000-000-000-05" },
51  { 29, 19, "time-000-000-000-02" },
52  { 30, 19, "time-000-000-000-01" },
53  { 31, 20, "time-000-000-000-005" },
54  { 32, 20, "time-000-000-000-002" },
55  { 33, 20, "time-000-000-000-001" },
56  { 34, 22, "time-000-000-000-000-5" },
57  { 35, 22, "time-000-000-000-000-2" },
58  { 36, 22, "time-000-000-000-000-1" },
59  { 37, 23, "time-000-000-000-000-05" },
60  { 38, 23, "time-000-000-000-000-02" },
61  { 39, 23, "time-000-000-000-000-01" }
62 };
63 static const unsigned int asn_MAP_spatem_ts_TimeConfidence_enum2value_1[] = {
64  39, /* time-000-000-000-000-01(39) */
65  38, /* time-000-000-000-000-02(38) */
66  37, /* time-000-000-000-000-05(37) */
67  36, /* time-000-000-000-000-1(36) */
68  35, /* time-000-000-000-000-2(35) */
69  34, /* time-000-000-000-000-5(34) */
70  33, /* time-000-000-000-001(33) */
71  32, /* time-000-000-000-002(32) */
72  31, /* time-000-000-000-005(31) */
73  30, /* time-000-000-000-01(30) */
74  29, /* time-000-000-000-02(29) */
75  28, /* time-000-000-000-05(28) */
76  27, /* time-000-000-000-1(27) */
77  26, /* time-000-000-000-2(26) */
78  25, /* time-000-000-000-5(25) */
79  24, /* time-000-000-001(24) */
80  23, /* time-000-000-002(23) */
81  22, /* time-000-000-005(22) */
82  21, /* time-000-000-01(21) */
83  20, /* time-000-000-02(20) */
84  19, /* time-000-000-05(19) */
85  18, /* time-000-000-1(18) */
86  17, /* time-000-000-2(17) */
87  16, /* time-000-000-5(16) */
88  15, /* time-000-001(15) */
89  14, /* time-000-002(14) */
90  13, /* time-000-005(13) */
91  12, /* time-000-010(12) */
92  11, /* time-000-020(11) */
93  10, /* time-000-050(10) */
94  9, /* time-000-100(9) */
95  8, /* time-000-200(8) */
96  7, /* time-000-500(7) */
97  6, /* time-001-000(6) */
98  5, /* time-002-000(5) */
99  4, /* time-010-000(4) */
100  3, /* time-020-000(3) */
101  2, /* time-050-000(2) */
102  1, /* time-100-000(1) */
103  0 /* unavailable(0) */
104 };
106  asn_MAP_spatem_ts_TimeConfidence_value2enum_1, /* "tag" => N; sorted by tag */
107  asn_MAP_spatem_ts_TimeConfidence_enum2value_1, /* N => "tag"; sorted by N */
108  40, /* Number of elements in the maps */
109  0, /* Enumeration is not extensible */
110  1, /* Strict enumeration */
111  0, /* Native long size */
112  0
113 };
115  (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
116 };
118  "TimeConfidence",
119  "TimeConfidence",
123  /sizeof(asn_DEF_spatem_ts_TimeConfidence_tags_1[0]), /* 1 */
124  asn_DEF_spatem_ts_TimeConfidence_tags_1, /* Same as above */
126  /sizeof(asn_DEF_spatem_ts_TimeConfidence_tags_1[0]), /* 1 */
127  {
128 #if !defined(ASN_DISABLE_OER_SUPPORT)
129  0,
130 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
131 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
133 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
134 #if !defined(ASN_DISABLE_JER_SUPPORT)
135  0,
136 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
138  },
139  0, 0, /* Defined elsewhere */
140  &asn_SPC_spatem_ts_TimeConfidence_specs_1 /* Additional specs */
141 };
142 
spatem_ts_TimeConfidence.h
ber_tlv_tag_t
unsigned ber_tlv_tag_t
Definition: ber_tlv_tag.h:18
ASN_TAG_CLASS_UNIVERSAL
@ ASN_TAG_CLASS_UNIVERSAL
Definition: ber_tlv_tag.h:13
asn_SPC_spatem_ts_TimeConfidence_specs_1
const asn_INTEGER_specifics_t asn_SPC_spatem_ts_TimeConfidence_specs_1
Definition: spatem_ts_TimeConfidence.c:105
NativeEnumerated_constraint
#define NativeEnumerated_constraint
Definition: NativeEnumerated.h:34
asn_DEF_spatem_ts_TimeConfidence
asn_TYPE_descriptor_t asn_DEF_spatem_ts_TimeConfidence
Definition: spatem_ts_TimeConfidence.c:117
asn_DEF_spatem_ts_TimeConfidence_tags_1
static const ber_tlv_tag_t asn_DEF_spatem_ts_TimeConfidence_tags_1[]
Definition: spatem_ts_TimeConfidence.c:114
asn_TYPE_descriptor_s
Definition: constr_TYPE.h:224
asn_OP_NativeEnumerated
asn_TYPE_operation_t asn_OP_NativeEnumerated
Definition: NativeEnumerated.c:21
asn_MAP_spatem_ts_TimeConfidence_value2enum_1
static const asn_INTEGER_enum_map_t asn_MAP_spatem_ts_TimeConfidence_value2enum_1[]
Definition: spatem_ts_TimeConfidence.c:21
asn_INTEGER_specifics_s
Definition: INTEGER.h:28
asn_PER_type_spatem_ts_TimeConfidence_constr_1
asn_per_constraints_t asn_PER_type_spatem_ts_TimeConfidence_constr_1
asn_MAP_spatem_ts_TimeConfidence_enum2value_1
static const unsigned int asn_MAP_spatem_ts_TimeConfidence_enum2value_1[]
Definition: spatem_ts_TimeConfidence.c:63
asn_per_constraints_s
Definition: per_support.h:30
CC_NOTUSED
asn_per_constraints_t asn_PER_type_spatem_ts_TimeConfidence_constr_1 CC_NOTUSED
Definition: spatem_ts_TimeConfidence.c:15
asn_INTEGER_enum_map_s
Definition: INTEGER.h:21


etsi_its_spatem_ts_coding
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:29