spatem_ts_ComputedLane.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 static int
12  asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13  size_t size;
14 
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;
20  }
21 
22  /* Determine the number of elements */
23  size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
24 
25  if((size >= 1UL && size <= 4UL)) {
26  /* Perform validation of the inner elements */
27  return SEQUENCE_OF_constraint(td, sptr, ctfailcb, app_key);
28  } else {
29  ASN__CTFAIL(app_key, td, sptr,
30  "%s: constraint failed (%s:%d)",
31  td->name, __FILE__, __LINE__);
32  return -1;
33  }
34 }
35 
36 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
37 static asn_per_constraints_t asn_PER_type_spatem_ts_offsetXaxis_constr_3 CC_NOTUSED = {
38  { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */,
39  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
40  0, 0 /* No PER value map */
41 };
42 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
43 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
44 static asn_per_constraints_t asn_PER_type_spatem_ts_offsetYaxis_constr_6 CC_NOTUSED = {
45  { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */,
46  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
47  0, 0 /* No PER value map */
48 };
49 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
50 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
51 static asn_per_constraints_t asn_PER_type_spatem_ts_regional_constr_12 CC_NOTUSED = {
52  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
53  { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */,
54  0, 0 /* No PER value map */
55 };
56 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
57 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
58 static asn_per_constraints_t asn_PER_memb_spatem_ts_regional_constr_12 CC_NOTUSED = {
59  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
60  { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */,
61  0, 0 /* No PER value map */
62 };
63 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
65  { ATF_NOFLAGS, 0, offsetof(struct spatem_ts_ComputedLane__offsetXaxis, choice.small),
66  (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
67  -1, /* IMPLICIT tag at current level */
69  0,
70  {
71 #if !defined(ASN_DISABLE_OER_SUPPORT)
72  0,
73 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
74 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
75  0,
76 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
77 #if !defined(ASN_DISABLE_JER_SUPPORT)
78  0,
79 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
80  0
81  },
82  0, 0, /* No default value */
83  "small"
84  },
85  { ATF_NOFLAGS, 0, offsetof(struct spatem_ts_ComputedLane__offsetXaxis, choice.large),
86  (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
87  -1, /* IMPLICIT tag at current level */
89  0,
90  {
91 #if !defined(ASN_DISABLE_OER_SUPPORT)
92  0,
93 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
94 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
95  0,
96 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
97 #if !defined(ASN_DISABLE_JER_SUPPORT)
98  0,
99 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
100  0
101  },
102  0, 0, /* No default value */
103  "large"
104  },
105 };
107  { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* small */
108  { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* large */
109 };
111  sizeof(struct spatem_ts_ComputedLane__offsetXaxis),
112  offsetof(struct spatem_ts_ComputedLane__offsetXaxis, _asn_ctx),
113  offsetof(struct spatem_ts_ComputedLane__offsetXaxis, present),
114  sizeof(((struct spatem_ts_ComputedLane__offsetXaxis *)0)->present),
116  2, /* Count of tags in the map */
117  0, 0,
118  -1 /* Extensions start */
119 };
120 static /* Use -fall-defs-global to expose */
122  "offsetXaxis",
123  "offsetXaxis",
124  &asn_OP_CHOICE,
125  0, /* No effective tags (pointer) */
126  0, /* No effective tags (count) */
127  0, /* No tags (pointer) */
128  0, /* No tags (count) */
129  {
130 #if !defined(ASN_DISABLE_OER_SUPPORT)
131  0,
132 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
133 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
134  &asn_PER_type_spatem_ts_offsetXaxis_constr_3,
135 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
136 #if !defined(ASN_DISABLE_JER_SUPPORT)
137  0,
138 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
140  },
142  2, /* Elements count */
143  &asn_SPC_spatem_ts_offsetXaxis_specs_3 /* Additional specs */
144 };
145 
147  { ATF_NOFLAGS, 0, offsetof(struct spatem_ts_ComputedLane__offsetYaxis, choice.small),
148  (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
149  -1, /* IMPLICIT tag at current level */
151  0,
152  {
153 #if !defined(ASN_DISABLE_OER_SUPPORT)
154  0,
155 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
156 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
157  0,
158 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
159 #if !defined(ASN_DISABLE_JER_SUPPORT)
160  0,
161 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
162  0
163  },
164  0, 0, /* No default value */
165  "small"
166  },
167  { ATF_NOFLAGS, 0, offsetof(struct spatem_ts_ComputedLane__offsetYaxis, choice.large),
168  (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
169  -1, /* IMPLICIT tag at current level */
171  0,
172  {
173 #if !defined(ASN_DISABLE_OER_SUPPORT)
174  0,
175 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
176 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
177  0,
178 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
179 #if !defined(ASN_DISABLE_JER_SUPPORT)
180  0,
181 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
182  0
183  },
184  0, 0, /* No default value */
185  "large"
186  },
187 };
189  { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* small */
190  { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* large */
191 };
193  sizeof(struct spatem_ts_ComputedLane__offsetYaxis),
194  offsetof(struct spatem_ts_ComputedLane__offsetYaxis, _asn_ctx),
195  offsetof(struct spatem_ts_ComputedLane__offsetYaxis, present),
196  sizeof(((struct spatem_ts_ComputedLane__offsetYaxis *)0)->present),
198  2, /* Count of tags in the map */
199  0, 0,
200  -1 /* Extensions start */
201 };
202 static /* Use -fall-defs-global to expose */
204  "offsetYaxis",
205  "offsetYaxis",
206  &asn_OP_CHOICE,
207  0, /* No effective tags (pointer) */
208  0, /* No effective tags (count) */
209  0, /* No tags (pointer) */
210  0, /* No tags (count) */
211  {
212 #if !defined(ASN_DISABLE_OER_SUPPORT)
213  0,
214 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
215 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
216  &asn_PER_type_spatem_ts_offsetYaxis_constr_6,
217 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
218 #if !defined(ASN_DISABLE_JER_SUPPORT)
219  0,
220 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
222  },
224  2, /* Elements count */
225  &asn_SPC_spatem_ts_offsetYaxis_specs_6 /* Additional specs */
226 };
227 
229  { ATF_POINTER, 0, 0,
230  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
231  0,
233  0,
234  {
235 #if !defined(ASN_DISABLE_OER_SUPPORT)
236  0,
237 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
238 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
239  0,
240 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
241 #if !defined(ASN_DISABLE_JER_SUPPORT)
242  0,
243 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
244  0
245  },
246  0, 0, /* No default value */
247  ""
248  },
249 };
251  (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
252  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
253 };
255  sizeof(struct spatem_ts_ComputedLane__regional),
256  offsetof(struct spatem_ts_ComputedLane__regional, _asn_ctx),
257  0, /* XER encoding is XMLDelimitedItemList */
258 };
259 static /* Use -fall-defs-global to expose */
261  "regional",
262  "regional",
266  /sizeof(asn_DEF_spatem_ts_regional_tags_12[0]) - 1, /* 1 */
267  asn_DEF_spatem_ts_regional_tags_12, /* Same as above */
269  /sizeof(asn_DEF_spatem_ts_regional_tags_12[0]), /* 2 */
270  {
271 #if !defined(ASN_DISABLE_OER_SUPPORT)
272  0,
273 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
274 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
275  &asn_PER_type_spatem_ts_regional_constr_12,
276 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
277 #if !defined(ASN_DISABLE_JER_SUPPORT)
278  0,
279 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
281  },
283  1, /* Single element */
284  &asn_SPC_spatem_ts_regional_specs_12 /* Additional specs */
285 };
286 
288  { ATF_NOFLAGS, 0, offsetof(struct spatem_ts_ComputedLane, referenceLaneId),
289  (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
290  -1, /* IMPLICIT tag at current level */
292  0,
293  {
294 #if !defined(ASN_DISABLE_OER_SUPPORT)
295  0,
296 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
297 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
298  0,
299 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
300 #if !defined(ASN_DISABLE_JER_SUPPORT)
301  0,
302 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
303  0
304  },
305  0, 0, /* No default value */
306  "referenceLaneId"
307  },
308  { ATF_NOFLAGS, 0, offsetof(struct spatem_ts_ComputedLane, offsetXaxis),
309  (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
310  +1, /* EXPLICIT tag at current level */
312  0,
313  {
314 #if !defined(ASN_DISABLE_OER_SUPPORT)
315  0,
316 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
317 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
318  0,
319 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
320 #if !defined(ASN_DISABLE_JER_SUPPORT)
321  0,
322 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
323  0
324  },
325  0, 0, /* No default value */
326  "offsetXaxis"
327  },
328  { ATF_NOFLAGS, 0, offsetof(struct spatem_ts_ComputedLane, offsetYaxis),
329  (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
330  +1, /* EXPLICIT tag at current level */
332  0,
333  {
334 #if !defined(ASN_DISABLE_OER_SUPPORT)
335  0,
336 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
337 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
338  0,
339 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
340 #if !defined(ASN_DISABLE_JER_SUPPORT)
341  0,
342 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
343  0
344  },
345  0, 0, /* No default value */
346  "offsetYaxis"
347  },
348  { ATF_POINTER, 4, offsetof(struct spatem_ts_ComputedLane, rotateXY),
349  (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
350  -1, /* IMPLICIT tag at current level */
352  0,
353  {
354 #if !defined(ASN_DISABLE_OER_SUPPORT)
355  0,
356 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
357 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
358  0,
359 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
360 #if !defined(ASN_DISABLE_JER_SUPPORT)
361  0,
362 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
363  0
364  },
365  0, 0, /* No default value */
366  "rotateXY"
367  },
368  { ATF_POINTER, 3, offsetof(struct spatem_ts_ComputedLane, scaleXaxis),
369  (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
370  -1, /* IMPLICIT tag at current level */
372  0,
373  {
374 #if !defined(ASN_DISABLE_OER_SUPPORT)
375  0,
376 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
377 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
378  0,
379 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
380 #if !defined(ASN_DISABLE_JER_SUPPORT)
381  0,
382 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
383  0
384  },
385  0, 0, /* No default value */
386  "scaleXaxis"
387  },
388  { ATF_POINTER, 2, offsetof(struct spatem_ts_ComputedLane, scaleYaxis),
389  (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
390  -1, /* IMPLICIT tag at current level */
392  0,
393  {
394 #if !defined(ASN_DISABLE_OER_SUPPORT)
395  0,
396 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
397 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
398  0,
399 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
400 #if !defined(ASN_DISABLE_JER_SUPPORT)
401  0,
402 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
403  0
404  },
405  0, 0, /* No default value */
406  "scaleYaxis"
407  },
408  { ATF_POINTER, 1, offsetof(struct spatem_ts_ComputedLane, regional),
409  (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
410  0,
412  0,
413  {
414 #if !defined(ASN_DISABLE_OER_SUPPORT)
415  0,
416 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
417 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
418  &asn_PER_memb_spatem_ts_regional_constr_12,
419 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
420 #if !defined(ASN_DISABLE_JER_SUPPORT)
421  0,
422 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
424  },
425  0, 0, /* No default value */
426  "regional"
427  },
428 };
429 static const int asn_MAP_spatem_ts_ComputedLane_oms_1[] = { 3, 4, 5, 6 };
431  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
432 };
434  { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* referenceLaneId */
435  { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* offsetXaxis */
436  { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* offsetYaxis */
437  { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* rotateXY */
438  { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* scaleXaxis */
439  { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* scaleYaxis */
440  { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* regional */
441 };
443  sizeof(struct spatem_ts_ComputedLane),
446  7, /* Count of tags in the map */
447  asn_MAP_spatem_ts_ComputedLane_oms_1, /* Optional members */
448  4, 0, /* Root/Additions */
449  7, /* First extension addition */
450 };
452  "ComputedLane",
453  "ComputedLane",
457  /sizeof(asn_DEF_spatem_ts_ComputedLane_tags_1[0]), /* 1 */
458  asn_DEF_spatem_ts_ComputedLane_tags_1, /* Same as above */
460  /sizeof(asn_DEF_spatem_ts_ComputedLane_tags_1[0]), /* 1 */
461  {
462 #if !defined(ASN_DISABLE_OER_SUPPORT)
463  0,
464 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
465 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
466  0,
467 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
468 #if !defined(ASN_DISABLE_JER_SUPPORT)
469  0,
470 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
472  },
474  7, /* Elements count */
475  &asn_SPC_spatem_ts_ComputedLane_specs_1 /* Additional specs */
476 };
477 
asn_OP_SEQUENCE
asn_TYPE_operation_t asn_OP_SEQUENCE
Definition: constr_SEQUENCE.c:9
spatem_ts_ComputedLane
Definition: spatem_ts_ComputedLane.h:45
asn_OP_CHOICE
asn_TYPE_operation_t asn_OP_CHOICE
Definition: constr_CHOICE.c:8
memb_spatem_ts_regional_constraint_1
static int memb_spatem_ts_regional_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key)
Definition: spatem_ts_ComputedLane.c:11
asn_DEF_spatem_ts_regional_tags_12
static const ber_tlv_tag_t asn_DEF_spatem_ts_regional_tags_12[]
Definition: spatem_ts_ComputedLane.c:250
CC_NOTUSED
static asn_per_constraints_t asn_PER_type_spatem_ts_offsetXaxis_constr_3 CC_NOTUSED
Definition: spatem_ts_ComputedLane.c:37
_A_CSEQUENCE_FROM_VOID
#define _A_CSEQUENCE_FROM_VOID(ptr)
Definition: asn_SEQUENCE_OF.h:46
asn_app_constraint_failed_f
void() asn_app_constraint_failed_f(void *application_specific_key, const struct asn_TYPE_descriptor_s *type_descriptor_which_failed, const void *structure_which_failed_ptr, const char *error_message_format,...) CC_PRINTFLIKE(4
Definition: asn_application.h:167
asn_MAP_spatem_ts_offsetYaxis_tag2el_6
static const asn_TYPE_tag2member_t asn_MAP_spatem_ts_offsetYaxis_tag2el_6[]
Definition: spatem_ts_ComputedLane.c:188
asn_MBR_spatem_ts_offsetXaxis_3
static asn_TYPE_member_t asn_MBR_spatem_ts_offsetXaxis_3[]
Definition: spatem_ts_ComputedLane.c:64
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_MAP_spatem_ts_ComputedLane_tag2el_1
static const asn_TYPE_tag2member_t asn_MAP_spatem_ts_ComputedLane_tag2el_1[]
Definition: spatem_ts_ComputedLane.c:433
ASN_TAG_CLASS_UNIVERSAL
@ ASN_TAG_CLASS_UNIVERSAL
Definition: ber_tlv_tag.h:13
asn_TYPE_descriptor_s::name
const char * name
Definition: constr_TYPE.h:225
spatem_ts_ComputedLane.h
asn_DEF_spatem_ts_DrivenLineOffsetSm
asn_TYPE_descriptor_t asn_DEF_spatem_ts_DrivenLineOffsetSm
Definition: spatem_ts_DrivenLineOffsetSm.c:49
asn_MAP_spatem_ts_offsetXaxis_tag2el_3
static const asn_TYPE_tag2member_t asn_MAP_spatem_ts_offsetXaxis_tag2el_3[]
Definition: spatem_ts_ComputedLane.c:106
asn_MAP_spatem_ts_ComputedLane_oms_1
static const int asn_MAP_spatem_ts_ComputedLane_oms_1[]
Definition: spatem_ts_ComputedLane.c:429
asn_DEF_spatem_ts_ComputedLane_tags_1
static const ber_tlv_tag_t asn_DEF_spatem_ts_ComputedLane_tags_1[]
Definition: spatem_ts_ComputedLane.c:430
asn_CHOICE_specifics_s
Definition: constr_CHOICE.h:14
SEQUENCE_OF_constraint
#define SEQUENCE_OF_constraint
Definition: constr_SEQUENCE_OF.h:28
asn_TYPE_tag2member_s
Definition: constr_TYPE.h:289
asn_DEF_spatem_ts_regional_12
static asn_TYPE_descriptor_t asn_DEF_spatem_ts_regional_12
Definition: spatem_ts_ComputedLane.c:260
asn_SPC_spatem_ts_offsetYaxis_specs_6
static asn_CHOICE_specifics_t asn_SPC_spatem_ts_offsetYaxis_specs_6
Definition: spatem_ts_ComputedLane.c:192
asn_DEF_spatem_ts_offsetXaxis_3
static asn_TYPE_descriptor_t asn_DEF_spatem_ts_offsetXaxis_3
Definition: spatem_ts_ComputedLane.c:121
asn_OP_SEQUENCE_OF
asn_TYPE_operation_t asn_OP_SEQUENCE_OF
Definition: constr_SEQUENCE_OF.c:10
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
asn_DEF_spatem_ts_DrivenLineOffsetLg
asn_TYPE_descriptor_t asn_DEF_spatem_ts_DrivenLineOffsetLg
Definition: spatem_ts_DrivenLineOffsetLg.c:49
asn_DEF_spatem_ts_Angle
asn_TYPE_descriptor_t asn_DEF_spatem_ts_Angle
Definition: spatem_ts_Angle.c:49
offsetof
#define offsetof(s, m)
Definition: asn_system.h:132
asn_MBR_spatem_ts_ComputedLane_1
asn_TYPE_member_t asn_MBR_spatem_ts_ComputedLane_1[]
Definition: spatem_ts_ComputedLane.c:287
asn_DEF_spatem_ts_offsetYaxis_6
static asn_TYPE_descriptor_t asn_DEF_spatem_ts_offsetYaxis_6
Definition: spatem_ts_ComputedLane.c:203
spatem_ts_ComputedLane::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition: spatem_ts_ComputedLane.h:82
asn_DEF_spatem_ts_Scale_B12
asn_TYPE_descriptor_t asn_DEF_spatem_ts_Scale_B12
Definition: spatem_ts_Scale-B12.c:49
CHOICE_constraint
asn_constr_check_f CHOICE_constraint
Definition: constr_CHOICE.h:51
asn_MBR_spatem_ts_offsetYaxis_6
static asn_TYPE_member_t asn_MBR_spatem_ts_offsetYaxis_6[]
Definition: spatem_ts_ComputedLane.c:146
ATF_NOFLAGS
@ ATF_NOFLAGS
Definition: constr_TYPE.h:267
asn_SEQUENCE_specifics_s
Definition: constr_SEQUENCE.h:14
ASN__CTFAIL
#define ASN__CTFAIL
Definition: constraints.h:57
asn_SPC_spatem_ts_regional_specs_12
static asn_SET_OF_specifics_t asn_SPC_spatem_ts_regional_specs_12
Definition: spatem_ts_ComputedLane.c:254
asn_DEF_spatem_ts_LaneID
asn_TYPE_descriptor_t asn_DEF_spatem_ts_LaneID
Definition: spatem_ts_LaneID.c:49
asn_DEF_spatem_ts_ComputedLane
asn_TYPE_descriptor_t asn_DEF_spatem_ts_ComputedLane
Definition: spatem_ts_ComputedLane.c:451
asn_MBR_spatem_ts_regional_12
static asn_TYPE_member_t asn_MBR_spatem_ts_regional_12[]
Definition: spatem_ts_ComputedLane.c:228
asn_per_constraints_s
Definition: per_support.h:30
asn_SPC_spatem_ts_ComputedLane_specs_1
asn_SEQUENCE_specifics_t asn_SPC_spatem_ts_ComputedLane_specs_1
Definition: spatem_ts_ComputedLane.c:442
asn_TYPE_member_s
Definition: constr_TYPE.h:272
asn_SET_OF_specifics_s
Definition: constr_SET_OF.h:15
asn_DEF_spatem_ts_Reg_ComputedLane
asn_TYPE_descriptor_t asn_DEF_spatem_ts_Reg_ComputedLane
Definition: spatem_ts_RegionalExtension.c:2793
asn_SPC_spatem_ts_offsetXaxis_specs_3
static asn_CHOICE_specifics_t asn_SPC_spatem_ts_offsetXaxis_specs_3
Definition: spatem_ts_ComputedLane.c:110


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