denm_ts_AlacarteContainer.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 "DENM-PDU-Description"
4  * found in "/input/DENM-PDU-Descriptions.asn"
5  * `asn1c -fcompound-names -fprefix=denm_ts_ -no-gen-BER -no-gen-XER -no-gen-OER -no-gen-example -gen-UPER -gen-JER`
6  */
7 
9 
11  { ATF_POINTER, 2, offsetof(struct denm_ts_AlacarteContainer__ext1, roadConfiguration),
12  (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13  -1, /* IMPLICIT tag at current level */
15  0,
16  {
17 #if !defined(ASN_DISABLE_OER_SUPPORT)
18  0,
19 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
20 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
21  0,
22 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
23 #if !defined(ASN_DISABLE_JER_SUPPORT)
24  0,
25 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
26  0
27  },
28  0, 0, /* No default value */
29  "roadConfiguration"
30  },
31  { ATF_POINTER, 1, offsetof(struct denm_ts_AlacarteContainer__ext1, preCrash),
32  (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33  -1, /* IMPLICIT tag at current level */
35  0,
36  {
37 #if !defined(ASN_DISABLE_OER_SUPPORT)
38  0,
39 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
40 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
41  0,
42 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
43 #if !defined(ASN_DISABLE_JER_SUPPORT)
44  0,
45 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
46  0
47  },
48  0, 0, /* No default value */
49  "preCrash"
50  },
51 };
52 static const int asn_MAP_denm_ts_ext1_oms_9[] = { 0, 1 };
54  (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
55  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
56 };
58  { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* roadConfiguration */
59  { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* preCrash */
60 };
62  sizeof(struct denm_ts_AlacarteContainer__ext1),
63  offsetof(struct denm_ts_AlacarteContainer__ext1, _asn_ctx),
65  2, /* Count of tags in the map */
66  asn_MAP_denm_ts_ext1_oms_9, /* Optional members */
67  2, 0, /* Root/Additions */
68  -1, /* First extension addition */
69 };
70 static /* Use -fall-defs-global to expose */
72  "ext1",
73  "ext1",
77  /sizeof(asn_DEF_denm_ts_ext1_tags_9[0]) - 1, /* 1 */
78  asn_DEF_denm_ts_ext1_tags_9, /* Same as above */
80  /sizeof(asn_DEF_denm_ts_ext1_tags_9[0]), /* 2 */
81  {
82 #if !defined(ASN_DISABLE_OER_SUPPORT)
83  0,
84 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
85 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
86  0,
87 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
88 #if !defined(ASN_DISABLE_JER_SUPPORT)
89  0,
90 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
92  },
94  2, /* Elements count */
95  &asn_SPC_denm_ts_ext1_specs_9 /* Additional specs */
96 };
97 
99  { ATF_POINTER, 7, offsetof(struct denm_ts_AlacarteContainer, lanePosition),
100  (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
101  -1, /* IMPLICIT tag at current level */
103  0,
104  {
105 #if !defined(ASN_DISABLE_OER_SUPPORT)
106  0,
107 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
108 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
109  0,
110 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
111 #if !defined(ASN_DISABLE_JER_SUPPORT)
112  0,
113 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
114  0
115  },
116  0, 0, /* No default value */
117  "lanePosition"
118  },
119  { ATF_POINTER, 6, offsetof(struct denm_ts_AlacarteContainer, impactReduction),
120  (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
121  -1, /* IMPLICIT tag at current level */
123  0,
124  {
125 #if !defined(ASN_DISABLE_OER_SUPPORT)
126  0,
127 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
128 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
129  0,
130 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
131 #if !defined(ASN_DISABLE_JER_SUPPORT)
132  0,
133 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
134  0
135  },
136  0, 0, /* No default value */
137  "impactReduction"
138  },
139  { ATF_POINTER, 5, offsetof(struct denm_ts_AlacarteContainer, externalTemperature),
140  (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
141  -1, /* IMPLICIT tag at current level */
143  0,
144  {
145 #if !defined(ASN_DISABLE_OER_SUPPORT)
146  0,
147 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
148 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
149  0,
150 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
151 #if !defined(ASN_DISABLE_JER_SUPPORT)
152  0,
153 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
154  0
155  },
156  0, 0, /* No default value */
157  "externalTemperature"
158  },
159  { ATF_POINTER, 4, offsetof(struct denm_ts_AlacarteContainer, roadWorks),
160  (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
161  -1, /* IMPLICIT tag at current level */
163  0,
164  {
165 #if !defined(ASN_DISABLE_OER_SUPPORT)
166  0,
167 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
168 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
169  0,
170 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
171 #if !defined(ASN_DISABLE_JER_SUPPORT)
172  0,
173 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
174  0
175  },
176  0, 0, /* No default value */
177  "roadWorks"
178  },
179  { ATF_POINTER, 3, offsetof(struct denm_ts_AlacarteContainer, positioningSolution),
180  (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
181  -1, /* IMPLICIT tag at current level */
183  0,
184  {
185 #if !defined(ASN_DISABLE_OER_SUPPORT)
186  0,
187 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
188 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
189  0,
190 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
191 #if !defined(ASN_DISABLE_JER_SUPPORT)
192  0,
193 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
194  0
195  },
196  0, 0, /* No default value */
197  "positioningSolution"
198  },
199  { ATF_POINTER, 2, offsetof(struct denm_ts_AlacarteContainer, stationaryVehicle),
200  (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
201  -1, /* IMPLICIT tag at current level */
203  0,
204  {
205 #if !defined(ASN_DISABLE_OER_SUPPORT)
206  0,
207 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
208 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
209  0,
210 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
211 #if !defined(ASN_DISABLE_JER_SUPPORT)
212  0,
213 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
214  0
215  },
216  0, 0, /* No default value */
217  "stationaryVehicle"
218  },
219  { ATF_POINTER, 1, offsetof(struct denm_ts_AlacarteContainer, ext1),
220  (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
221  0,
223  0,
224  {
225 #if !defined(ASN_DISABLE_OER_SUPPORT)
226  0,
227 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
228 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
229  0,
230 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
231 #if !defined(ASN_DISABLE_JER_SUPPORT)
232  0,
233 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
234  0
235  },
236  0, 0, /* No default value */
237  "ext1"
238  },
239 };
240 static const int asn_MAP_denm_ts_AlacarteContainer_oms_1[] = { 0, 1, 2, 3, 4, 5, 6 };
242  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
243 };
245  { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* lanePosition */
246  { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* impactReduction */
247  { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* externalTemperature */
248  { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* roadWorks */
249  { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* positioningSolution */
250  { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* stationaryVehicle */
251  { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* ext1 */
252 };
254  sizeof(struct denm_ts_AlacarteContainer),
257  7, /* Count of tags in the map */
258  asn_MAP_denm_ts_AlacarteContainer_oms_1, /* Optional members */
259  6, 1, /* Root/Additions */
260  6, /* First extension addition */
261 };
263  "AlacarteContainer",
264  "AlacarteContainer",
268  /sizeof(asn_DEF_denm_ts_AlacarteContainer_tags_1[0]), /* 1 */
269  asn_DEF_denm_ts_AlacarteContainer_tags_1, /* Same as above */
271  /sizeof(asn_DEF_denm_ts_AlacarteContainer_tags_1[0]), /* 1 */
272  {
273 #if !defined(ASN_DISABLE_OER_SUPPORT)
274  0,
275 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
276 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
277  0,
278 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
279 #if !defined(ASN_DISABLE_JER_SUPPORT)
280  0,
281 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
283  },
285  7, /* Elements count */
286  &asn_SPC_denm_ts_AlacarteContainer_specs_1 /* Additional specs */
287 };
288 
asn_OP_SEQUENCE
asn_TYPE_operation_t asn_OP_SEQUENCE
Definition: constr_SEQUENCE.c:9
asn_SPC_denm_ts_ext1_specs_9
static asn_SEQUENCE_specifics_t asn_SPC_denm_ts_ext1_specs_9
Definition: denm_ts_AlacarteContainer.c:61
asn_DEF_denm_ts_RoadWorksContainerExtended
asn_TYPE_descriptor_t asn_DEF_denm_ts_RoadWorksContainerExtended
Definition: denm_ts_RoadWorksContainerExtended.c:216
asn_DEF_denm_ts_StationaryVehicleContainer
asn_TYPE_descriptor_t asn_DEF_denm_ts_StationaryVehicleContainer
Definition: denm_ts_StationaryVehicleContainer.c:153
ASN_TAG_CLASS_CONTEXT
@ ASN_TAG_CLASS_CONTEXT
Definition: ber_tlv_tag.h:15
ber_tlv_tag_t
unsigned ber_tlv_tag_t
Definition: ber_tlv_tag.h:18
asn_DEF_denm_ts_RoadConfigurationContainer
asn_TYPE_descriptor_t asn_DEF_denm_ts_RoadConfigurationContainer
Definition: denm_ts_RoadConfigurationContainer.c:67
ASN_TAG_CLASS_UNIVERSAL
@ ASN_TAG_CLASS_UNIVERSAL
Definition: ber_tlv_tag.h:13
asn_MAP_denm_ts_AlacarteContainer_tag2el_1
static const asn_TYPE_tag2member_t asn_MAP_denm_ts_AlacarteContainer_tag2el_1[]
Definition: denm_ts_AlacarteContainer.c:244
asn_MAP_denm_ts_AlacarteContainer_oms_1
static const int asn_MAP_denm_ts_AlacarteContainer_oms_1[]
Definition: denm_ts_AlacarteContainer.c:240
asn_MBR_denm_ts_ext1_9
static asn_TYPE_member_t asn_MBR_denm_ts_ext1_9[]
Definition: denm_ts_AlacarteContainer.c:10
asn_TYPE_tag2member_s
Definition: constr_TYPE.h:289
asn_DEF_denm_ts_AlacarteContainer
asn_TYPE_descriptor_t asn_DEF_denm_ts_AlacarteContainer
Definition: denm_ts_AlacarteContainer.c:262
ATF_POINTER
@ ATF_POINTER
Definition: constr_TYPE.h:268
SEQUENCE_constraint
asn_constr_check_f SEQUENCE_constraint
Definition: constr_SEQUENCE.h:56
asn_TYPE_descriptor_s
Definition: constr_TYPE.h:224
offsetof
#define offsetof(s, m)
Definition: asn_system.h:132
asn_MAP_denm_ts_ext1_oms_9
static const int asn_MAP_denm_ts_ext1_oms_9[]
Definition: denm_ts_AlacarteContainer.c:52
denm_ts_AlacarteContainer
Definition: denm_ts_AlacarteContainer.h:32
asn_DEF_denm_ts_ext1_9
static asn_TYPE_descriptor_t asn_DEF_denm_ts_ext1_9
Definition: denm_ts_AlacarteContainer.c:71
asn_MAP_denm_ts_ext1_tag2el_9
static const asn_TYPE_tag2member_t asn_MAP_denm_ts_ext1_tag2el_9[]
Definition: denm_ts_AlacarteContainer.c:57
asn_MBR_denm_ts_AlacarteContainer_1
asn_TYPE_member_t asn_MBR_denm_ts_AlacarteContainer_1[]
Definition: denm_ts_AlacarteContainer.c:98
asn_DEF_denm_ts_PositioningSolutionType
asn_TYPE_descriptor_t asn_DEF_denm_ts_PositioningSolutionType
Definition: denm_ts_PositioningSolutionType.c:53
asn_DEF_denm_ts_ext1_tags_9
static const ber_tlv_tag_t asn_DEF_denm_ts_ext1_tags_9[]
Definition: denm_ts_AlacarteContainer.c:53
asn_DEF_denm_ts_LanePosition
asn_TYPE_descriptor_t asn_DEF_denm_ts_LanePosition
Definition: denm_ts_LanePosition.c:49
asn_DEF_denm_ts_ImpactReductionContainer
asn_TYPE_descriptor_t asn_DEF_denm_ts_ImpactReductionContainer
Definition: denm_ts_ImpactReductionContainer.c:277
denm_ts_AlacarteContainer::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition: denm_ts_AlacarteContainer.h:52
asn_DEF_denm_ts_Temperature
asn_TYPE_descriptor_t asn_DEF_denm_ts_Temperature
Definition: denm_ts_Temperature.c:49
denm_ts_AlacarteContainer.h
asn_SEQUENCE_specifics_s
Definition: constr_SEQUENCE.h:14
asn_DEF_denm_ts_PreCrashContainer
asn_TYPE_descriptor_t asn_DEF_denm_ts_PreCrashContainer
Definition: denm_ts_PreCrashContainer.c:132
asn_TYPE_member_s
Definition: constr_TYPE.h:272
asn_DEF_denm_ts_AlacarteContainer_tags_1
static const ber_tlv_tag_t asn_DEF_denm_ts_AlacarteContainer_tags_1[]
Definition: denm_ts_AlacarteContainer.c:241
asn_SPC_denm_ts_AlacarteContainer_specs_1
asn_SEQUENCE_specifics_t asn_SPC_denm_ts_AlacarteContainer_specs_1
Definition: denm_ts_AlacarteContainer.c:253


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