convertCamParameters.h
Go to the documentation of this file.
1 
56 #pragma once
57 
63 #ifdef ROS1
64 #include <etsi_its_cam_ts_msgs/CamParameters.h>
65 namespace cam_ts_msgs = etsi_its_cam_ts_msgs;
66 #else
67 #include <etsi_its_cam_ts_msgs/msg/cam_parameters.hpp>
68 namespace cam_ts_msgs = etsi_its_cam_ts_msgs::msg;
69 #endif
70 
71 
73 
74 void toRos_CamParameters(const cam_ts_CamParameters_t& in, cam_ts_msgs::CamParameters& out) {
75  toRos_BasicContainer(in.basicContainer, out.basic_container);
76  toRos_HighFrequencyContainer(in.highFrequencyContainer, out.high_frequency_container);
77  if (in.lowFrequencyContainer) {
78  toRos_LowFrequencyContainer(*in.lowFrequencyContainer, out.low_frequency_container);
79  out.low_frequency_container_is_present = true;
80  }
81  if (in.specialVehicleContainer) {
82  toRos_SpecialVehicleContainer(*in.specialVehicleContainer, out.special_vehicle_container);
83  out.special_vehicle_container_is_present = true;
84  }
85 }
86 
87 void toStruct_CamParameters(const cam_ts_msgs::CamParameters& in, cam_ts_CamParameters_t& out) {
88  memset(&out, 0, sizeof(cam_ts_CamParameters_t));
89  toStruct_BasicContainer(in.basic_container, out.basicContainer);
90  toStruct_HighFrequencyContainer(in.high_frequency_container, out.highFrequencyContainer);
91  if (in.low_frequency_container_is_present) {
93  toStruct_LowFrequencyContainer(in.low_frequency_container, *out.lowFrequencyContainer);
94  }
95  if (in.special_vehicle_container_is_present) {
97  toStruct_SpecialVehicleContainer(in.special_vehicle_container, *out.specialVehicleContainer);
98  }
99 }
100 
101 }
cam_ts_LowFrequencyContainer
etsi_its_cam_ts_conversion::toRos_CamParameters
void toRos_CamParameters(const cam_ts_CamParameters_t &in, cam_ts_msgs::CamParameters &out)
Definition: convertCamParameters.h:74
etsi_its_cam_ts_conversion::toStruct_HighFrequencyContainer
void toStruct_HighFrequencyContainer(const cam_ts_msgs::HighFrequencyContainer &in, cam_ts_HighFrequencyContainer_t &out)
Definition: convertHighFrequencyContainer.h:83
etsi_its_cam_ts_conversion::toRos_LowFrequencyContainer
void toRos_LowFrequencyContainer(const cam_ts_LowFrequencyContainer_t &in, cam_ts_msgs::LowFrequencyContainer &out)
Definition: convertLowFrequencyContainer.h:65
cam_ts_CamParameters::basicContainer
cam_ts_BasicContainer_t basicContainer
etsi_its_cam_ts_conversion::toRos_SpecialVehicleContainer
void toRos_SpecialVehicleContainer(const cam_ts_SpecialVehicleContainer_t &in, cam_ts_msgs::SpecialVehicleContainer &out)
Definition: convertSpecialVehicleContainer.h:89
etsi_its_cam_ts_conversion::toStruct_CamParameters
void toStruct_CamParameters(const cam_ts_msgs::CamParameters &in, cam_ts_CamParameters_t &out)
Definition: convertCamParameters.h:87
convertLowFrequencyContainer.h
convertBasicContainer.h
cam_ts_CamParameters::lowFrequencyContainer
struct cam_ts_LowFrequencyContainer * lowFrequencyContainer
cam_ts_CamParameters
etsi_its_cam_ts_conversion
Definition: convertAccelerationComponent.h:69
convertHighFrequencyContainer.h
convertSpecialVehicleContainer.h
etsi_its_cam_ts_conversion::toStruct_SpecialVehicleContainer
void toStruct_SpecialVehicleContainer(const cam_ts_msgs::SpecialVehicleContainer &in, cam_ts_SpecialVehicleContainer_t &out)
Definition: convertSpecialVehicleContainer.h:123
etsi_its_cam_ts_conversion::toRos_HighFrequencyContainer
void toRos_HighFrequencyContainer(const cam_ts_HighFrequencyContainer_t &in, cam_ts_msgs::HighFrequencyContainer &out)
Definition: convertHighFrequencyContainer.h:69
etsi_its_cam_ts_conversion::toRos_BasicContainer
void toRos_BasicContainer(const cam_ts_BasicContainer_t &in, cam_ts_msgs::BasicContainer &out)
Definition: convertBasicContainer.h:72
etsi_its_cam_ts_conversion::toStruct_LowFrequencyContainer
void toStruct_LowFrequencyContainer(const cam_ts_msgs::LowFrequencyContainer &in, cam_ts_LowFrequencyContainer_t &out)
Definition: convertLowFrequencyContainer.h:75
etsi_its_cam_ts_conversion::toStruct_BasicContainer
void toStruct_BasicContainer(const cam_ts_msgs::BasicContainer &in, cam_ts_BasicContainer_t &out)
Definition: convertBasicContainer.h:77
cam_ts_SpecialVehicleContainer
cam_ts_CamParameters::specialVehicleContainer
struct cam_ts_SpecialVehicleContainer * specialVehicleContainer
cam_ts_CamParameters::highFrequencyContainer
cam_ts_HighFrequencyContainer_t highFrequencyContainer
cam_ts_CamParameters.h


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