convertCamParameters.h
Go to the documentation of this file.
1 
46 #pragma once
47 
53 #ifdef ROS1
54 #include <etsi_its_cam_msgs/CamParameters.h>
55 namespace cam_msgs = etsi_its_cam_msgs;
56 #else
57 #include <etsi_its_cam_msgs/msg/cam_parameters.hpp>
58 namespace cam_msgs = etsi_its_cam_msgs::msg;
59 #endif
60 
61 
62 namespace etsi_its_cam_conversion {
63 
64 void toRos_CamParameters(const cam_CamParameters_t& in, cam_msgs::CamParameters& out) {
65  toRos_BasicContainer(in.basicContainer, out.basic_container);
66  toRos_HighFrequencyContainer(in.highFrequencyContainer, out.high_frequency_container);
67  if (in.lowFrequencyContainer) {
68  toRos_LowFrequencyContainer(*in.lowFrequencyContainer, out.low_frequency_container);
69  out.low_frequency_container_is_present = true;
70  }
71  if (in.specialVehicleContainer) {
72  toRos_SpecialVehicleContainer(*in.specialVehicleContainer, out.special_vehicle_container);
73  out.special_vehicle_container_is_present = true;
74  }
75 }
76 
77 void toStruct_CamParameters(const cam_msgs::CamParameters& in, cam_CamParameters_t& out) {
78  memset(&out, 0, sizeof(cam_CamParameters_t));
79  toStruct_BasicContainer(in.basic_container, out.basicContainer);
80  toStruct_HighFrequencyContainer(in.high_frequency_container, out.highFrequencyContainer);
81  if (in.low_frequency_container_is_present) {
83  toStruct_LowFrequencyContainer(in.low_frequency_container, *out.lowFrequencyContainer);
84  }
85  if (in.special_vehicle_container_is_present) {
87  toStruct_SpecialVehicleContainer(in.special_vehicle_container, *out.specialVehicleContainer);
88  }
89 }
90 
91 }
etsi_its_cam_conversion::toRos_CamParameters
void toRos_CamParameters(const cam_CamParameters_t &in, cam_msgs::CamParameters &out)
Definition: convertCamParameters.h:64
etsi_its_cam_conversion
Definition: convertAccelerationConfidence.h:54
cam_CamParameters
convertLowFrequencyContainer.h
cam_CamParameters.h
convertBasicContainer.h
cam_SpecialVehicleContainer
etsi_its_cam_conversion::toRos_SpecialVehicleContainer
void toRos_SpecialVehicleContainer(const cam_SpecialVehicleContainer_t &in, cam_msgs::SpecialVehicleContainer &out)
Definition: convertSpecialVehicleContainer.h:70
cam_CamParameters::highFrequencyContainer
cam_HighFrequencyContainer_t highFrequencyContainer
etsi_its_cam_conversion::toStruct_LowFrequencyContainer
void toStruct_LowFrequencyContainer(const cam_msgs::LowFrequencyContainer &in, cam_LowFrequencyContainer_t &out)
Definition: convertLowFrequencyContainer.h:68
etsi_its_cam_conversion::toRos_HighFrequencyContainer
void toRos_HighFrequencyContainer(const cam_HighFrequencyContainer_t &in, cam_msgs::HighFrequencyContainer &out)
Definition: convertHighFrequencyContainer.h:60
etsi_its_cam_conversion::toStruct_HighFrequencyContainer
void toStruct_HighFrequencyContainer(const cam_msgs::HighFrequencyContainer &in, cam_HighFrequencyContainer_t &out)
Definition: convertHighFrequencyContainer.h:74
etsi_its_cam_conversion::toStruct_SpecialVehicleContainer
void toStruct_SpecialVehicleContainer(const cam_msgs::SpecialVehicleContainer &in, cam_SpecialVehicleContainer_t &out)
Definition: convertSpecialVehicleContainer.h:104
convertHighFrequencyContainer.h
etsi_its_cam_conversion::toRos_LowFrequencyContainer
void toRos_LowFrequencyContainer(const cam_LowFrequencyContainer_t &in, cam_msgs::LowFrequencyContainer &out)
Definition: convertLowFrequencyContainer.h:58
etsi_its_cam_conversion::toRos_BasicContainer
void toRos_BasicContainer(const cam_BasicContainer_t &in, cam_msgs::BasicContainer &out)
Definition: convertBasicContainer.h:60
convertSpecialVehicleContainer.h
etsi_its_cam_conversion::toStruct_CamParameters
void toStruct_CamParameters(const cam_msgs::CamParameters &in, cam_CamParameters_t &out)
Definition: convertCamParameters.h:77
cam_CamParameters::basicContainer
cam_BasicContainer_t basicContainer
cam_CamParameters::lowFrequencyContainer
struct cam_LowFrequencyContainer * lowFrequencyContainer
cam_LowFrequencyContainer
cam_CamParameters::specialVehicleContainer
struct cam_SpecialVehicleContainer * specialVehicleContainer
etsi_its_cam_conversion::toStruct_BasicContainer
void toStruct_BasicContainer(const cam_msgs::BasicContainer &in, cam_BasicContainer_t &out)
Definition: convertBasicContainer.h:65


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