cpm_ts_PerceivedObject.h
Go to the documentation of this file.
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "ETSI-ITS-CDD"
4  * found in "/input/ETSI-ITS-CDD.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 
8 #ifndef _cpm_ts_PerceivedObject_H_
9 #define _cpm_ts_PerceivedObject_H_
10 
11 
13 
14 /* Including external dependencies */
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 /* Forward declarations */
34 struct cpm_ts_MapPosition;
35 
36 /* cpm_ts_PerceivedObject */
37 typedef struct cpm_ts_PerceivedObject {
41  struct cpm_ts_Velocity3dWithConfidence *velocity; /* OPTIONAL */
43  struct cpm_ts_EulerAnglesWithConfidence *angles; /* OPTIONAL */
46  struct cpm_ts_ObjectDimension *objectDimensionZ; /* OPTIONAL */
47  struct cpm_ts_ObjectDimension *objectDimensionY; /* OPTIONAL */
48  struct cpm_ts_ObjectDimension *objectDimensionX; /* OPTIONAL */
53  struct cpm_ts_MapPosition *mapPosition; /* OPTIONAL */
54  /*
55  * This type is extensible,
56  * possible extensions are below.
57  */
58 
59  /* Context for parsing across buffer boundaries */
62 
63 /* Implementation */
67 
68 #ifdef __cplusplus
69 }
70 #endif
71 
72 /* Referred external types */
82 
83 #endif /* _cpm_ts_PerceivedObject_H_ */
asn_struct_ctx_s
Definition: constr_TYPE.h:29
cpm_ts_PerceivedObject::objectDimensionX
struct cpm_ts_ObjectDimension * objectDimensionX
Definition: cpm_ts_PerceivedObject.h:48
cpm_ts_PerceivedObject::lowerTriangularCorrelationMatrices
struct cpm_ts_LowerTriangularPositiveSemidefiniteMatrices * lowerTriangularCorrelationMatrices
Definition: cpm_ts_PerceivedObject.h:45
cpm_ts_ObjectPerceptionQuality.h
cpm_ts_PerceivedObject
Definition: cpm_ts_PerceivedObject.h:37
cpm_ts_MapPosition
Definition: cpm_ts_MapPosition.h:27
cpm_ts_Identifier2B.h
cpm_ts_LowerTriangularPositiveSemidefiniteMatrices.h
cpm_ts_PerceivedObject::mapPosition
struct cpm_ts_MapPosition * mapPosition
Definition: cpm_ts_PerceivedObject.h:53
cpm_ts_PerceivedObject::objectDimensionY
struct cpm_ts_ObjectDimension * objectDimensionY
Definition: cpm_ts_PerceivedObject.h:47
cpm_ts_CartesianAngularVelocityComponent
Definition: cpm_ts_CartesianAngularVelocityComponent.h:24
cpm_ts_PerceivedObject::acceleration
struct cpm_ts_Acceleration3dWithConfidence * acceleration
Definition: cpm_ts_PerceivedObject.h:42
cpm_ts_EulerAnglesWithConfidence.h
cpm_ts_CartesianAngularVelocityComponent.h
asn_SPC_cpm_ts_PerceivedObject_specs_1
asn_SEQUENCE_specifics_t asn_SPC_cpm_ts_PerceivedObject_specs_1
Definition: cpm_ts_PerceivedObject.c:386
cpm_ts_CartesianPosition3dWithConfidence
Definition: cpm_ts_CartesianPosition3dWithConfidence.h:26
cpm_ts_DeltaTimeMilliSecondSigned_t
long cpm_ts_DeltaTimeMilliSecondSigned_t
Definition: cpm_ts_DeltaTimeMilliSecondSigned.h:22
cpm_ts_ObjectClassDescription
Definition: cpm_ts_ObjectClassDescription.h:26
cpm_ts_EulerAnglesWithConfidence
Definition: cpm_ts_EulerAnglesWithConfidence.h:26
cpm_ts_PerceivedObject::velocity
struct cpm_ts_Velocity3dWithConfidence * velocity
Definition: cpm_ts_PerceivedObject.h:41
cpm_ts_SequenceOfIdentifier1B.h
cpm_ts_PerceivedObject_t
struct cpm_ts_PerceivedObject cpm_ts_PerceivedObject_t
asn_TYPE_descriptor_s
Definition: constr_TYPE.h:224
cpm_ts_PerceivedObject::classification
struct cpm_ts_ObjectClassDescription * classification
Definition: cpm_ts_PerceivedObject.h:52
cpm_ts_ObjectClassDescription.h
cpm_ts_DeltaTimeMilliSecondSigned.h
cpm_ts_CartesianPosition3dWithConfidence.h
cpm_ts_ObjectDimension.h
cpm_ts_Acceleration3dWithConfidence
Definition: cpm_ts_Acceleration3dWithConfidence.h:31
asn_MBR_cpm_ts_PerceivedObject_1
asn_TYPE_member_t asn_MBR_cpm_ts_PerceivedObject_1[16]
Definition: cpm_ts_PerceivedObject.c:42
cpm_ts_PerceivedObject::objectDimensionZ
struct cpm_ts_ObjectDimension * objectDimensionZ
Definition: cpm_ts_PerceivedObject.h:46
cpm_ts_ObjectDimension
Definition: cpm_ts_ObjectDimension.h:24
cpm_ts_PerceivedObject::measurementDeltaTime
cpm_ts_DeltaTimeMilliSecondSigned_t measurementDeltaTime
Definition: cpm_ts_PerceivedObject.h:39
cpm_ts_ObjectPerceptionQuality_t
long cpm_ts_ObjectPerceptionQuality_t
Definition: cpm_ts_ObjectPerceptionQuality.h:28
cpm_ts_PerceivedObject::position
cpm_ts_CartesianPosition3dWithConfidence_t position
Definition: cpm_ts_PerceivedObject.h:40
cpm_ts_PerceivedObject::angles
struct cpm_ts_EulerAnglesWithConfidence * angles
Definition: cpm_ts_PerceivedObject.h:43
cpm_ts_Velocity3dWithConfidence.h
cpm_ts_Velocity3dWithConfidence
Definition: cpm_ts_Velocity3dWithConfidence.h:31
asn_SEQUENCE_specifics_s
Definition: constr_SEQUENCE.h:14
asn_internal.h
asn_DEF_cpm_ts_PerceivedObject
asn_TYPE_descriptor_t asn_DEF_cpm_ts_PerceivedObject
Definition: cpm_ts_PerceivedObject.c:395
cpm_ts_MapPosition.h
cpm_ts_Acceleration3dWithConfidence.h
cpm_ts_Identifier2B_t
long cpm_ts_Identifier2B_t
Definition: cpm_ts_Identifier2B.h:22
constr_SEQUENCE.h
asn_application.h
asn_TYPE_member_s
Definition: constr_TYPE.h:272
cpm_ts_PerceivedObject::zAngularVelocity
struct cpm_ts_CartesianAngularVelocityComponent * zAngularVelocity
Definition: cpm_ts_PerceivedObject.h:44
cpm_ts_SequenceOfIdentifier1B
Definition: cpm_ts_SequenceOfIdentifier1B.h:24
cpm_ts_PerceivedObject::objectPerceptionQuality
cpm_ts_ObjectPerceptionQuality_t * objectPerceptionQuality
Definition: cpm_ts_PerceivedObject.h:50
cpm_ts_PerceivedObject::sensorIdList
struct cpm_ts_SequenceOfIdentifier1B * sensorIdList
Definition: cpm_ts_PerceivedObject.h:51
cpm_ts_PerceivedObject::objectAge
cpm_ts_DeltaTimeMilliSecondSigned_t * objectAge
Definition: cpm_ts_PerceivedObject.h:49
cpm_ts_LowerTriangularPositiveSemidefiniteMatrices
Definition: cpm_ts_LowerTriangularPositiveSemidefiniteMatrices.h:26
cpm_ts_PerceivedObject::_asn_ctx
asn_struct_ctx_t _asn_ctx
Definition: cpm_ts_PerceivedObject.h:60
cpm_ts_PerceivedObject::objectId
cpm_ts_Identifier2B_t * objectId
Definition: cpm_ts_PerceivedObject.h:38


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