convertVruClusterInformation.h
Go to the documentation of this file.
1 
64 #pragma once
65 
71 #ifdef ROS1
72 #include <etsi_its_denm_ts_msgs/VruClusterInformation.h>
73 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
74 #else
75 #include <etsi_its_denm_ts_msgs/msg/vru_cluster_information.hpp>
76 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
77 #endif
78 
79 
81 
82 void toRos_VruClusterInformation(const denm_ts_VruClusterInformation_t& in, denm_ts_msgs::VruClusterInformation& out) {
83  if (in.clusterId) {
84  toRos_Identifier1B(*in.clusterId, out.cluster_id);
85  out.cluster_id_is_present = true;
86  }
87  if (in.clusterBoundingBoxShape) {
88  toRos_Shape(*in.clusterBoundingBoxShape, out.cluster_bounding_box_shape);
89  out.cluster_bounding_box_shape_is_present = true;
90  }
91  toRos_CardinalNumber1B(in.clusterCardinalitySize, out.cluster_cardinality_size);
92  if (in.clusterProfiles) {
93  toRos_VruClusterProfiles(*in.clusterProfiles, out.cluster_profiles);
94  out.cluster_profiles_is_present = true;
95  }
96 }
97 
98 void toStruct_VruClusterInformation(const denm_ts_msgs::VruClusterInformation& in, denm_ts_VruClusterInformation_t& out) {
99  memset(&out, 0, sizeof(denm_ts_VruClusterInformation_t));
100  if (in.cluster_id_is_present) {
101  out.clusterId = (denm_ts_Identifier1B_t*) calloc(1, sizeof(denm_ts_Identifier1B_t));
102  toStruct_Identifier1B(in.cluster_id, *out.clusterId);
103  }
104  if (in.cluster_bounding_box_shape_is_present) {
105  out.clusterBoundingBoxShape = (denm_ts_Shape_t*) calloc(1, sizeof(denm_ts_Shape_t));
106  toStruct_Shape(in.cluster_bounding_box_shape, *out.clusterBoundingBoxShape);
107  }
108  toStruct_CardinalNumber1B(in.cluster_cardinality_size, out.clusterCardinalitySize);
109  if (in.cluster_profiles_is_present) {
111  toStruct_VruClusterProfiles(in.cluster_profiles, *out.clusterProfiles);
112  }
113 }
114 
115 }
etsi_its_denm_ts_conversion::toRos_CardinalNumber1B
void toRos_CardinalNumber1B(const denm_ts_CardinalNumber1B_t &in, denm_ts_msgs::CardinalNumber1B &out)
Definition: convertCardinalNumber1B.h:62
convertVruClusterProfiles.h
etsi_its_denm_ts_conversion::toRos_Shape
void toRos_Shape(const denm_ts_Shape_t &in, denm_ts_msgs::Shape &out)
Definition: convertShape.h:88
etsi_its_denm_ts_conversion::toRos_VruClusterInformation
void toRos_VruClusterInformation(const denm_ts_VruClusterInformation_t &in, denm_ts_msgs::VruClusterInformation &out)
Definition: convertVruClusterInformation.h:82
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
etsi_its_denm_ts_conversion::toStruct_CardinalNumber1B
void toStruct_CardinalNumber1B(const denm_ts_msgs::CardinalNumber1B &in, denm_ts_CardinalNumber1B_t &out)
Definition: convertCardinalNumber1B.h:66
denm_ts_VruClusterInformation
convertShape.h
BIT_STRING_s
denm_ts_Shape
etsi_its_denm_ts_conversion::toStruct_VruClusterInformation
void toStruct_VruClusterInformation(const denm_ts_msgs::VruClusterInformation &in, denm_ts_VruClusterInformation_t &out)
Definition: convertVruClusterInformation.h:98
denm_ts_VruClusterInformation::clusterId
denm_ts_Identifier1B_t * clusterId
convertCardinalNumber1B.h
etsi_its_denm_ts_conversion::toStruct_Identifier1B
void toStruct_Identifier1B(const denm_ts_msgs::Identifier1B &in, denm_ts_Identifier1B_t &out)
Definition: convertIdentifier1B.h:66
convertIdentifier1B.h
etsi_its_denm_ts_conversion::toStruct_VruClusterProfiles
void toStruct_VruClusterProfiles(const denm_ts_msgs::VruClusterProfiles &in, denm_ts_VruClusterProfiles_t &out)
Definition: convertVruClusterProfiles.h:81
etsi_its_denm_ts_conversion::toRos_VruClusterProfiles
void toRos_VruClusterProfiles(const denm_ts_VruClusterProfiles_t &in, denm_ts_msgs::VruClusterProfiles &out)
Definition: convertVruClusterProfiles.h:76
denm_ts_VruClusterInformation.h
denm_ts_VruClusterInformation::clusterBoundingBoxShape
struct denm_ts_Shape * clusterBoundingBoxShape
denm_ts_VruClusterInformation::clusterCardinalitySize
denm_ts_CardinalNumber1B_t clusterCardinalitySize
etsi_its_denm_ts_conversion::toRos_Identifier1B
void toRos_Identifier1B(const denm_ts_Identifier1B_t &in, denm_ts_msgs::Identifier1B &out)
Definition: convertIdentifier1B.h:62
denm_ts_Identifier1B_t
long denm_ts_Identifier1B_t
denm_ts_VruClusterInformation::clusterProfiles
denm_ts_VruClusterProfiles_t * clusterProfiles
etsi_its_denm_ts_conversion::toStruct_Shape
void toStruct_Shape(const denm_ts_msgs::Shape &in, denm_ts_Shape_t &out)
Definition: convertShape.h:118


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