src
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
8
#include "
etsi_its_spatem_ts_coding/spatem_ts_TimeConfidence.h
"
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)
15
asn_per_constraints_t
asn_PER_type_spatem_ts_TimeConfidence_constr_1
CC_NOTUSED
= {
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) */
21
static
const
asn_INTEGER_enum_map_t
asn_MAP_spatem_ts_TimeConfidence_value2enum_1
[] = {
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
};
105
const
asn_INTEGER_specifics_t
asn_SPC_spatem_ts_TimeConfidence_specs_1
= {
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
};
114
static
const
ber_tlv_tag_t
asn_DEF_spatem_ts_TimeConfidence_tags_1
[] = {
115
(
ASN_TAG_CLASS_UNIVERSAL
| (10 << 2))
116
};
117
asn_TYPE_descriptor_t
asn_DEF_spatem_ts_TimeConfidence
= {
118
"TimeConfidence"
,
119
"TimeConfidence"
,
120
&
asn_OP_NativeEnumerated
,
121
asn_DEF_spatem_ts_TimeConfidence_tags_1
,
122
sizeof
(
asn_DEF_spatem_ts_TimeConfidence_tags_1
)
123
/
sizeof
(
asn_DEF_spatem_ts_TimeConfidence_tags_1
[0]),
/* 1 */
124
asn_DEF_spatem_ts_TimeConfidence_tags_1
,
/* Same as above */
125
sizeof
(
asn_DEF_spatem_ts_TimeConfidence_tags_1
)
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)
132
&
asn_PER_type_spatem_ts_TimeConfidence_constr_1
,
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) */
137
NativeEnumerated_constraint
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