convertVruLowFrequencyContainer.h
Go to the documentation of this file.
1 
59 #pragma once
60 
65 #ifdef ROS1
66 #include <etsi_its_vam_ts_msgs/VruLowFrequencyContainer.h>
67 namespace vam_ts_msgs = etsi_its_vam_ts_msgs;
68 #else
69 #include <etsi_its_vam_ts_msgs/msg/vru_low_frequency_container.hpp>
70 namespace vam_ts_msgs = etsi_its_vam_ts_msgs::msg;
71 #endif
72 
73 
75 
76 void toRos_VruLowFrequencyContainer(const vam_ts_VruLowFrequencyContainer_t& in, vam_ts_msgs::VruLowFrequencyContainer& out) {
77  toRos_VruProfileAndSubprofile(in.profileAndSubprofile, out.profile_and_subprofile);
78  if (in.sizeClass) {
79  toRos_VruSizeClass(*in.sizeClass, out.size_class);
80  out.size_class_is_present = true;
81  }
82  if (in.exteriorLights) {
83  toRos_VruExteriorLights(*in.exteriorLights, out.exterior_lights);
84  out.exterior_lights_is_present = true;
85  }
86 }
87 
88 void toStruct_VruLowFrequencyContainer(const vam_ts_msgs::VruLowFrequencyContainer& in, vam_ts_VruLowFrequencyContainer_t& out) {
89  memset(&out, 0, sizeof(vam_ts_VruLowFrequencyContainer_t));
90  toStruct_VruProfileAndSubprofile(in.profile_and_subprofile, out.profileAndSubprofile);
91  if (in.size_class_is_present) {
92  out.sizeClass = (vam_ts_VruSizeClass_t*) calloc(1, sizeof(vam_ts_VruSizeClass_t));
93  toStruct_VruSizeClass(in.size_class, *out.sizeClass);
94  }
95  if (in.exterior_lights_is_present) {
97  toStruct_VruExteriorLights(in.exterior_lights, *out.exteriorLights);
98  }
99 }
100 
101 }
vam_ts_VruLowFrequencyContainer.h
vam_ts_VruLowFrequencyContainer::exteriorLights
struct vam_ts_VruExteriorLights * exteriorLights
etsi_its_vam_ts_conversion::toRos_VruExteriorLights
void toRos_VruExteriorLights(const vam_ts_VruExteriorLights_t &in, vam_ts_msgs::VruExteriorLights &out)
Definition: convertVruExteriorLights.h:73
etsi_its_vam_ts_conversion::toStruct_VruProfileAndSubprofile
void toStruct_VruProfileAndSubprofile(const vam_ts_msgs::VruProfileAndSubprofile &in, vam_ts_VruProfileAndSubprofile_t &out)
Definition: convertVruProfileAndSubprofile.h:101
vam_ts_VruLowFrequencyContainer
etsi_its_vam_ts_conversion::toStruct_VruSizeClass
void toStruct_VruSizeClass(const vam_ts_msgs::VruSizeClass &in, vam_ts_VruSizeClass_t &out)
Definition: convertVruSizeClass.h:78
etsi_its_vam_ts_conversion::toRos_VruSizeClass
void toRos_VruSizeClass(const vam_ts_VruSizeClass_t &in, vam_ts_msgs::VruSizeClass &out)
Definition: convertVruSizeClass.h:74
etsi_its_vam_ts_conversion::toStruct_VruLowFrequencyContainer
void toStruct_VruLowFrequencyContainer(const vam_ts_msgs::VruLowFrequencyContainer &in, vam_ts_VruLowFrequencyContainer_t &out)
Definition: convertVruLowFrequencyContainer.h:88
etsi_its_vam_ts_conversion::toStruct_VruExteriorLights
void toStruct_VruExteriorLights(const vam_ts_msgs::VruExteriorLights &in, vam_ts_VruExteriorLights_t &out)
Definition: convertVruExteriorLights.h:78
vam_ts_VruSizeClass_t
long vam_ts_VruSizeClass_t
convertVruSizeClass.h
vam_ts_VruLowFrequencyContainer::profileAndSubprofile
vam_ts_VruProfileAndSubprofile_t profileAndSubprofile
etsi_its_vam_ts_conversion::toRos_VruLowFrequencyContainer
void toRos_VruLowFrequencyContainer(const vam_ts_VruLowFrequencyContainer_t &in, vam_ts_msgs::VruLowFrequencyContainer &out)
Definition: convertVruLowFrequencyContainer.h:76
etsi_its_vam_ts_conversion::toRos_VruProfileAndSubprofile
void toRos_VruProfileAndSubprofile(const vam_ts_VruProfileAndSubprofile_t &in, vam_ts_msgs::VruProfileAndSubprofile &out)
Definition: convertVruProfileAndSubprofile.h:79
convertVruProfileAndSubprofile.h
convertVruExteriorLights.h
vam_ts_VruExteriorLights
vam_ts_VruLowFrequencyContainer::sizeClass
vam_ts_VruSizeClass_t * sizeClass
etsi_its_vam_ts_conversion
Definition: convertAccelerationChange.h:66


etsi_its_vam_ts_conversion
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:32:15