cpm_ts_WrappedCpmContainer.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 "CPM-PDU-Descriptions"
4  * found in "/input/CPM-PDU-Descriptions.asn"
5  * `asn1c -fcompound-names -fprefix=cpm_ts_ -no-gen-BER -no-gen-XER -no-gen-OER -no-gen-example -gen-UPER -gen-JER`
6  */
7 
9 
17  { "&Type", aioc__type, &asn_DEF_cpm_ts_OriginatingVehicleContainer },
19  { "&Type", aioc__type, &asn_DEF_cpm_ts_OriginatingRsuContainer },
21  { "&Type", aioc__type, &asn_DEF_cpm_ts_SensorInformationContainer },
23  { "&Type", aioc__type, &asn_DEF_cpm_ts_PerceptionRegionContainer },
25  { "&Type", aioc__type, &asn_DEF_cpm_ts_PerceivedObjectContainer }
26 };
29 };
30 static int
32  asn_app_constraint_failed_f *ctfailcb, void *app_key) {
33  long value;
34 
35  if(!sptr) {
36  ASN__CTFAIL(app_key, td, sptr,
37  "%s: value not given (%s:%d)",
38  td->name, __FILE__, __LINE__);
39  return -1;
40  }
41 
42  value = *(const long *)sptr;
43 
44  if((value >= 1L && value <= 16L)) {
45  /* Constraint check succeeded */
46  return 0;
47  } else {
48  ASN__CTFAIL(app_key, td, sptr,
49  "%s: constraint failed (%s:%d)",
50  td->name, __FILE__, __LINE__);
51  return -1;
52  }
53 }
54 
57  asn_type_selector_result_t result = {0, 0};
59  size_t constraining_column = 0; /* &id */
60  size_t for_column = 1; /* &Type */
61  size_t row, presence_index = 0;
62  const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct cpm_ts_WrappedCpmContainer, containerId));
63 
64  for(row=0; row < itable->rows_count; row++) {
65  const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
66  const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
67 
68  if(type_cell->cell_kind == aioc__undefined)
69  continue;
70 
71  presence_index++;
72  if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
73  result.type_descriptor = type_cell->type_descriptor;
74  result.presence_index = presence_index;
75  break;
76  }
77  }
78 
79  return result;
80 }
81 
82 static int
84  asn_app_constraint_failed_f *ctfailcb, void *app_key) {
85 
86  if(!sptr) {
87  ASN__CTFAIL(app_key, td, sptr,
88  "%s: value not given (%s:%d)",
89  td->name, __FILE__, __LINE__);
90  return -1;
91  }
92 
93 
94  if(1 /* No applicable constraints whatsoever */) {
95  /* Nothing is here. See below */
96  }
97 
98  return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
99 }
100 
101 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
102 static asn_per_constraints_t asn_PER_memb_cpm_ts_containerId_constr_2 CC_NOTUSED = {
103  { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */,
104  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
105  0, 0 /* No PER value map */
106 };
107 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
108 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
109 static asn_per_constraints_t asn_PER_memb_cpm_ts_containerData_constr_3 CC_NOTUSED = {
110  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
111  { APC_UNCONSTRAINED, -1, -1, 0, 0 },
112  0, 0 /* No PER value map */
113 };
114 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
116  { ATF_NOFLAGS, 0, offsetof(struct cpm_ts_WrappedCpmContainer__containerData, choice.OriginatingVehicleContainer),
117  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
118  0,
120  0,
121  {
122 #if !defined(ASN_DISABLE_OER_SUPPORT)
123  0,
124 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
125 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
126  0,
127 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
128 #if !defined(ASN_DISABLE_JER_SUPPORT)
129  0,
130 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
131  0
132  },
133  0, 0, /* No default value */
134  "OriginatingVehicleContainer"
135  },
136  { ATF_NOFLAGS, 0, offsetof(struct cpm_ts_WrappedCpmContainer__containerData, choice.OriginatingRsuContainer),
137  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
138  0,
140  0,
141  {
142 #if !defined(ASN_DISABLE_OER_SUPPORT)
143  0,
144 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
145 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
146  0,
147 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
148 #if !defined(ASN_DISABLE_JER_SUPPORT)
149  0,
150 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
151  0
152  },
153  0, 0, /* No default value */
154  "OriginatingRsuContainer"
155  },
156  { ATF_NOFLAGS, 0, offsetof(struct cpm_ts_WrappedCpmContainer__containerData, choice.SensorInformationContainer),
157  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
158  0,
160  0,
161  {
162 #if !defined(ASN_DISABLE_OER_SUPPORT)
163  0,
164 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
165 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
166  0,
167 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
168 #if !defined(ASN_DISABLE_JER_SUPPORT)
169  0,
170 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
171  0
172  },
173  0, 0, /* No default value */
174  "SensorInformationContainer"
175  },
176  { ATF_NOFLAGS, 0, offsetof(struct cpm_ts_WrappedCpmContainer__containerData, choice.PerceptionRegionContainer),
177  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
178  0,
180  0,
181  {
182 #if !defined(ASN_DISABLE_OER_SUPPORT)
183  0,
184 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
185 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
186  0,
187 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
188 #if !defined(ASN_DISABLE_JER_SUPPORT)
189  0,
190 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
191  0
192  },
193  0, 0, /* No default value */
194  "PerceptionRegionContainer"
195  },
196  { ATF_NOFLAGS, 0, offsetof(struct cpm_ts_WrappedCpmContainer__containerData, choice.PerceivedObjectContainer),
197  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
198  0,
200  0,
201  {
202 #if !defined(ASN_DISABLE_OER_SUPPORT)
203  0,
204 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
205 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
206  0,
207 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
208 #if !defined(ASN_DISABLE_JER_SUPPORT)
209  0,
210 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
211  0
212  },
213  0, 0, /* No default value */
214  "PerceivedObjectContainer"
215  },
216 };
218  { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* OriginatingVehicleContainer */
219  { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* OriginatingRsuContainer */
220  { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* SensorInformationContainer */
221  { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* PerceptionRegionContainer */
222  { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* PerceivedObjectContainer */
223 };
225  sizeof(struct cpm_ts_WrappedCpmContainer__containerData),
226  offsetof(struct cpm_ts_WrappedCpmContainer__containerData, _asn_ctx),
227  offsetof(struct cpm_ts_WrappedCpmContainer__containerData, present),
228  sizeof(((struct cpm_ts_WrappedCpmContainer__containerData *)0)->present),
230  5, /* Count of tags in the map */
231  0, 0,
232  -1 /* Extensions start */
233 };
234 static /* Use -fall-defs-global to expose */
236  "containerData",
237  "containerData",
239  0, /* No effective tags (pointer) */
240  0, /* No effective tags (count) */
241  0, /* No tags (pointer) */
242  0, /* No tags (count) */
243  {
244 #if !defined(ASN_DISABLE_OER_SUPPORT)
245  0,
246 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
247 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
248  0,
249 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
250 #if !defined(ASN_DISABLE_JER_SUPPORT)
251  0,
252 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
254  },
256  5, /* Elements count */
257  &asn_SPC_cpm_ts_containerData_specs_3 /* Additional specs */
258 };
259 
261  { ATF_NOFLAGS, 0, offsetof(struct cpm_ts_WrappedCpmContainer, containerId),
262  (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
263  -1, /* IMPLICIT tag at current level */
265  0,
266  {
267 #if !defined(ASN_DISABLE_OER_SUPPORT)
268  0,
269 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
270 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
271  &asn_PER_memb_cpm_ts_containerId_constr_2,
272 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
273 #if !defined(ASN_DISABLE_JER_SUPPORT)
274  0,
275 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
277  },
278  0, 0, /* No default value */
279  "containerId"
280  },
281  { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct cpm_ts_WrappedCpmContainer, containerData),
282  (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
283  +1, /* EXPLICIT tag at current level */
286  {
287 #if !defined(ASN_DISABLE_OER_SUPPORT)
288  0,
289 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
290 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
291  &asn_PER_memb_cpm_ts_containerData_constr_3,
292 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
293 #if !defined(ASN_DISABLE_JER_SUPPORT)
294  0,
295 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
297  },
298  0, 0, /* No default value */
299  "containerData"
300  },
301 };
303  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
304 };
306  { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* containerId */
307  { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* containerData */
308 };
310  sizeof(struct cpm_ts_WrappedCpmContainer),
313  2, /* Count of tags in the map */
314  0, 0, 0, /* Optional elements (not needed) */
315  -1, /* First extension addition */
316 };
318  "WrappedCpmContainer",
319  "WrappedCpmContainer",
323  /sizeof(asn_DEF_cpm_ts_WrappedCpmContainer_tags_1[0]), /* 1 */
324  asn_DEF_cpm_ts_WrappedCpmContainer_tags_1, /* Same as above */
326  /sizeof(asn_DEF_cpm_ts_WrappedCpmContainer_tags_1[0]), /* 1 */
327  {
328 #if !defined(ASN_DISABLE_OER_SUPPORT)
329  0,
330 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
331 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
332  0,
333 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
334 #if !defined(ASN_DISABLE_JER_SUPPORT)
335  0,
336 #endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
338  },
340  2, /* Elements count */
341  &asn_SPC_cpm_ts_WrappedCpmContainer_specs_1 /* Additional specs */
342 };
343 
asn_ioc_set_s::rows
const struct asn_ioc_cell_s * rows
Definition: asn_ioc.h:24
asn_OP_SEQUENCE
asn_TYPE_operation_t asn_OP_SEQUENCE
Definition: constr_SEQUENCE.c:9
cpm_ts_WrappedCpmContainer.h
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_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_IOS_cpm_ts_CpmContainers_1
static const asn_ioc_set_t asn_IOS_cpm_ts_CpmContainers_1[]
Definition: cpm_ts_WrappedCpmContainer.c:27
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
asn_ioc_cell_s
Definition: asn_ioc.h:28
asn_MBR_cpm_ts_containerData_3
static asn_TYPE_member_t asn_MBR_cpm_ts_containerData_3[]
Definition: cpm_ts_WrappedCpmContainer.c:115
asn_MBR_cpm_ts_WrappedCpmContainer_1
asn_TYPE_member_t asn_MBR_cpm_ts_WrappedCpmContainer_1[]
Definition: cpm_ts_WrappedCpmContainer.c:260
asn_VAL_4_cpm_ts_perceptionRegionContainer
static const long asn_VAL_4_cpm_ts_perceptionRegionContainer
Definition: cpm_ts_WrappedCpmContainer.c:13
asn_ioc_set_s
Definition: asn_ioc.h:21
OPEN_TYPE_constraint
#define OPEN_TYPE_constraint
Definition: OPEN_TYPE.h:38
asn_VAL_2_cpm_ts_originatingRsuContainer
static const long asn_VAL_2_cpm_ts_originatingRsuContainer
Definition: cpm_ts_WrappedCpmContainer.c:11
asn_CHOICE_specifics_s
Definition: constr_CHOICE.h:14
cpm_ts_WrappedCpmContainer
Definition: cpm_ts_WrappedCpmContainer.h:42
asn_VAL_3_cpm_ts_sensorInformationContainer
static const long asn_VAL_3_cpm_ts_sensorInformationContainer
Definition: cpm_ts_WrappedCpmContainer.c:12
asn_IOS_cpm_ts_CpmContainers_1_rows
static const asn_ioc_cell_t asn_IOS_cpm_ts_CpmContainers_1_rows[]
Definition: cpm_ts_WrappedCpmContainer.c:15
asn_DEF_cpm_ts_containerData_3
static asn_TYPE_descriptor_t asn_DEF_cpm_ts_containerData_3
Definition: cpm_ts_WrappedCpmContainer.c:235
asn_TYPE_tag2member_s
Definition: constr_TYPE.h:289
memb_cpm_ts_containerData_constraint_1
static int memb_cpm_ts_containerData_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key)
Definition: cpm_ts_WrappedCpmContainer.c:83
asn_DEF_cpm_ts_WrappedCpmContainer
asn_TYPE_descriptor_t asn_DEF_cpm_ts_WrappedCpmContainer
Definition: cpm_ts_WrappedCpmContainer.c:317
asn_VAL_1_cpm_ts_originatingVehicleContainer
static const long asn_VAL_1_cpm_ts_originatingVehicleContainer
Definition: cpm_ts_WrappedCpmContainer.c:10
SEQUENCE_constraint
asn_constr_check_f SEQUENCE_constraint
Definition: constr_SEQUENCE.h:56
asn_ioc_cell_s::cell_kind
enum asn_ioc_cell_s::@0 cell_kind
asn_TYPE_descriptor_s
Definition: constr_TYPE.h:224
asn_type_selector_result_s::presence_index
unsigned presence_index
Definition: constr_TYPE.h:174
offsetof
#define offsetof(s, m)
Definition: asn_system.h:132
ATF_OPEN_TYPE
@ ATF_OPEN_TYPE
Definition: constr_TYPE.h:269
asn_DEF_cpm_ts_WrappedCpmContainer_tags_1
static const ber_tlv_tag_t asn_DEF_cpm_ts_WrappedCpmContainer_tags_1[]
Definition: cpm_ts_WrappedCpmContainer.c:302
asn_TYPE_descriptor_s::op
asn_TYPE_operation_t * op
Definition: constr_TYPE.h:232
asn_DEF_cpm_ts_SensorInformationContainer
asn_TYPE_descriptor_t asn_DEF_cpm_ts_SensorInformationContainer
Definition: cpm_ts_SensorInformationContainer.c:47
asn_SPC_cpm_ts_WrappedCpmContainer_specs_1
asn_SEQUENCE_specifics_t asn_SPC_cpm_ts_WrappedCpmContainer_specs_1
Definition: cpm_ts_WrappedCpmContainer.c:309
asn_SPC_cpm_ts_containerData_specs_3
static asn_CHOICE_specifics_t asn_SPC_cpm_ts_containerData_specs_3
Definition: cpm_ts_WrappedCpmContainer.c:224
memb_cpm_ts_containerId_constraint_1
static int memb_cpm_ts_containerId_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key)
Definition: cpm_ts_WrappedCpmContainer.c:31
asn_TYPE_operation_s::compare_struct
asn_struct_compare_f * compare_struct
Definition: constr_TYPE.h:187
asn_DEF_cpm_ts_OriginatingVehicleContainer
asn_TYPE_descriptor_t asn_DEF_cpm_ts_OriginatingVehicleContainer
Definition: cpm_ts_OriginatingVehicleContainer.c:111
asn_ioc_cell_s::type_descriptor
struct asn_TYPE_descriptor_s * type_descriptor
Definition: asn_ioc.h:36
asn_DEF_cpm_ts_CpmContainerId
asn_TYPE_descriptor_t asn_DEF_cpm_ts_CpmContainerId
Definition: cpm_ts_CpmContainerId.c:49
ATF_NOFLAGS
@ ATF_NOFLAGS
Definition: constr_TYPE.h:267
asn_DEF_cpm_ts_PerceivedObjectContainer
asn_TYPE_descriptor_t asn_DEF_cpm_ts_PerceivedObjectContainer
Definition: cpm_ts_PerceivedObjectContainer.c:67
asn_OP_OPEN_TYPE
asn_TYPE_operation_t asn_OP_OPEN_TYPE
Definition: OPEN_TYPE.c:9
asn_type_selector_result_s
Definition: constr_TYPE.h:172
asn_SEQUENCE_specifics_s
Definition: constr_SEQUENCE.h:14
ASN__CTFAIL
#define ASN__CTFAIL
Definition: constraints.h:57
asn_ioc_set_s::rows_count
size_t rows_count
Definition: asn_ioc.h:22
asn_encoding_constraints_s::general_constraints
asn_constr_check_f * general_constraints
Definition: constr_TYPE.h:218
asn_VAL_5_cpm_ts_perceivedObjectContainer
static const long asn_VAL_5_cpm_ts_perceivedObjectContainer
Definition: cpm_ts_WrappedCpmContainer.c:14
CC_NOTUSED
static asn_per_constraints_t asn_PER_memb_cpm_ts_containerId_constr_2 CC_NOTUSED
Definition: cpm_ts_WrappedCpmContainer.c:102
asn_MAP_cpm_ts_WrappedCpmContainer_tag2el_1
static const asn_TYPE_tag2member_t asn_MAP_cpm_ts_WrappedCpmContainer_tag2el_1[]
Definition: cpm_ts_WrappedCpmContainer.c:305
asn_per_constraints_s
Definition: per_support.h:30
asn_ioc_cell_s::value_sptr
const void * value_sptr
Definition: asn_ioc.h:37
asn_TYPE_member_s
Definition: constr_TYPE.h:272
asn_TYPE_descriptor_s::encoding_constraints
asn_encoding_constraints_t encoding_constraints
Definition: constr_TYPE.h:247
cpm_ts_WrappedCpmContainer::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition: cpm_ts_WrappedCpmContainer.h:59
asn_type_selector_result_s::type_descriptor
const struct asn_TYPE_descriptor_s * type_descriptor
Definition: constr_TYPE.h:173
asn_MAP_cpm_ts_containerData_tag2el_3
static const asn_TYPE_tag2member_t asn_MAP_cpm_ts_containerData_tag2el_3[]
Definition: cpm_ts_WrappedCpmContainer.c:217
asn_DEF_cpm_ts_OriginatingRsuContainer
asn_TYPE_descriptor_t asn_DEF_cpm_ts_OriginatingRsuContainer
Definition: cpm_ts_OriginatingRsuContainer.c:48
select_WrappedCpmContainer_cpm_ts_containerData_type
static asn_type_selector_result_t select_WrappedCpmContainer_cpm_ts_containerData_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr)
Definition: cpm_ts_WrappedCpmContainer.c:56
asn_ioc_set_s::columns_count
size_t columns_count
Definition: asn_ioc.h:23
asn_DEF_cpm_ts_PerceptionRegionContainer
asn_TYPE_descriptor_t asn_DEF_cpm_ts_PerceptionRegionContainer
Definition: cpm_ts_PerceptionRegionContainer.c:47


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