convertVamParameters.h
Go to the documentation of this file.
1 
59 #pragma once
60 
68 #ifdef ROS1
69 #include <etsi_its_vam_ts_msgs/VamParameters.h>
70 namespace vam_ts_msgs = etsi_its_vam_ts_msgs;
71 #else
72 #include <etsi_its_vam_ts_msgs/msg/vam_parameters.hpp>
73 namespace vam_ts_msgs = etsi_its_vam_ts_msgs::msg;
74 #endif
75 
76 
78 
79 void toRos_VamParameters(const vam_ts_VamParameters_t& in, vam_ts_msgs::VamParameters& out) {
80  toRos_BasicContainer(in.basicContainer, out.basic_container);
81  toRos_VruHighFrequencyContainer(in.vruHighFrequencyContainer, out.vru_high_frequency_container);
82  if (in.vruLowFrequencyContainer) {
83  toRos_VruLowFrequencyContainer(*in.vruLowFrequencyContainer, out.vru_low_frequency_container);
84  out.vru_low_frequency_container_is_present = true;
85  }
87  toRos_VruClusterInformationContainer(*in.vruClusterInformationContainer, out.vru_cluster_information_container);
88  out.vru_cluster_information_container_is_present = true;
89  }
91  toRos_VruClusterOperationContainer(*in.vruClusterOperationContainer, out.vru_cluster_operation_container);
92  out.vru_cluster_operation_container_is_present = true;
93  }
95  toRos_VruMotionPredictionContainer(*in.vruMotionPredictionContainer, out.vru_motion_prediction_container);
96  out.vru_motion_prediction_container_is_present = true;
97  }
98 }
99 
100 void toStruct_VamParameters(const vam_ts_msgs::VamParameters& in, vam_ts_VamParameters_t& out) {
101  memset(&out, 0, sizeof(vam_ts_VamParameters_t));
102  toStruct_BasicContainer(in.basic_container, out.basicContainer);
103  toStruct_VruHighFrequencyContainer(in.vru_high_frequency_container, out.vruHighFrequencyContainer);
104  if (in.vru_low_frequency_container_is_present) {
106  toStruct_VruLowFrequencyContainer(in.vru_low_frequency_container, *out.vruLowFrequencyContainer);
107  }
108  if (in.vru_cluster_information_container_is_present) {
110  toStruct_VruClusterInformationContainer(in.vru_cluster_information_container, *out.vruClusterInformationContainer);
111  }
112  if (in.vru_cluster_operation_container_is_present) {
114  toStruct_VruClusterOperationContainer(in.vru_cluster_operation_container, *out.vruClusterOperationContainer);
115  }
116  if (in.vru_motion_prediction_container_is_present) {
118  toStruct_VruMotionPredictionContainer(in.vru_motion_prediction_container, *out.vruMotionPredictionContainer);
119  }
120 }
121 
122 }
etsi_its_vam_ts_conversion::toRos_VruClusterOperationContainer
void toRos_VruClusterOperationContainer(const vam_ts_VruClusterOperationContainer_t &in, vam_ts_msgs::VruClusterOperationContainer &out)
Definition: convertVruClusterOperationContainer.h:79
etsi_its_vam_ts_conversion::toStruct_BasicContainer
void toStruct_BasicContainer(const vam_ts_msgs::BasicContainer &in, vam_ts_BasicContainer_t &out)
Definition: convertBasicContainer.h:77
etsi_its_vam_ts_conversion::toStruct_VruHighFrequencyContainer
void toStruct_VruHighFrequencyContainer(const vam_ts_msgs::VruHighFrequencyContainer &in, vam_ts_VruHighFrequencyContainer_t &out)
Definition: convertVruHighFrequencyContainer.h:168
etsi_its_vam_ts_conversion::toRos_VruMotionPredictionContainer
void toRos_VruMotionPredictionContainer(const vam_ts_VruMotionPredictionContainer_t &in, vam_ts_msgs::VruMotionPredictionContainer &out)
Definition: convertVruMotionPredictionContainer.h:95
vam_ts_VruClusterInformationContainer
convertVruLowFrequencyContainer.h
vam_ts_VruLowFrequencyContainer
vam_ts_VamParameters::vruClusterOperationContainer
struct vam_ts_VruClusterOperationContainer * vruClusterOperationContainer
convertVruMotionPredictionContainer.h
convertVruClusterInformationContainer.h
vam_ts_VamParameters::vruLowFrequencyContainer
struct vam_ts_VruLowFrequencyContainer * vruLowFrequencyContainer
vam_ts_VamParameters::vruMotionPredictionContainer
struct vam_ts_VruMotionPredictionContainer * vruMotionPredictionContainer
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
convertBasicContainer.h
etsi_its_vam_ts_conversion::toRos_BasicContainer
void toRos_BasicContainer(const vam_ts_BasicContainer_t &in, vam_ts_msgs::BasicContainer &out)
Definition: convertBasicContainer.h:72
etsi_its_vam_ts_conversion::toStruct_VamParameters
void toStruct_VamParameters(const vam_ts_msgs::VamParameters &in, vam_ts_VamParameters_t &out)
Definition: convertVamParameters.h:100
etsi_its_vam_ts_conversion::toStruct_VruMotionPredictionContainer
void toStruct_VruMotionPredictionContainer(const vam_ts_msgs::VruMotionPredictionContainer &in, vam_ts_VruMotionPredictionContainer_t &out)
Definition: convertVruMotionPredictionContainer.h:126
vam_ts_VamParameters::vruHighFrequencyContainer
vam_ts_VruHighFrequencyContainer_t vruHighFrequencyContainer
vam_ts_VruMotionPredictionContainer
etsi_its_vam_ts_conversion::toRos_VamParameters
void toRos_VamParameters(const vam_ts_VamParameters_t &in, vam_ts_msgs::VamParameters &out)
Definition: convertVamParameters.h:79
vam_ts_VamParameters
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
vam_ts_VamParameters::vruClusterInformationContainer
struct vam_ts_VruClusterInformationContainer * vruClusterInformationContainer
etsi_its_vam_ts_conversion::toStruct_VruClusterInformationContainer
void toStruct_VruClusterInformationContainer(const vam_ts_msgs::VruClusterInformationContainer &in, vam_ts_VruClusterInformationContainer_t &out)
Definition: convertVruClusterInformationContainer.h:75
etsi_its_vam_ts_conversion::toRos_VruClusterInformationContainer
void toRos_VruClusterInformationContainer(const vam_ts_VruClusterInformationContainer_t &in, vam_ts_msgs::VruClusterInformationContainer &out)
Definition: convertVruClusterInformationContainer.h:71
vam_ts_VamParameters.h
etsi_its_vam_ts_conversion::toRos_VruHighFrequencyContainer
void toRos_VruHighFrequencyContainer(const vam_ts_VruHighFrequencyContainer_t &in, vam_ts_msgs::VruHighFrequencyContainer &out)
Definition: convertVruHighFrequencyContainer.h:118
convertVruHighFrequencyContainer.h
vam_ts_VamParameters::basicContainer
vam_ts_BasicContainer_t basicContainer
vam_ts_VruClusterOperationContainer
etsi_its_vam_ts_conversion
Definition: convertAccelerationChange.h:66
etsi_its_vam_ts_conversion::toStruct_VruClusterOperationContainer
void toStruct_VruClusterOperationContainer(const vam_ts_msgs::VruClusterOperationContainer &in, vam_ts_VruClusterOperationContainer_t &out)
Definition: convertVruClusterOperationContainer.h:98
convertVruClusterOperationContainer.h


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