convertHighFrequencyContainer.h
Go to the documentation of this file.
1 
53 #pragma once
54 
58 #ifdef ROS1
59 #include <etsi_its_cam_ts_msgs/HighFrequencyContainer.h>
60 namespace cam_ts_msgs = etsi_its_cam_ts_msgs;
61 #else
62 #include <etsi_its_cam_ts_msgs/msg/high_frequency_container.hpp>
63 namespace cam_ts_msgs = etsi_its_cam_ts_msgs::msg;
64 #endif
65 
66 
68 
69 void toRos_HighFrequencyContainer(const cam_ts_HighFrequencyContainer_t& in, cam_ts_msgs::HighFrequencyContainer& out) {
70  switch (in.present) {
72  toRos_BasicVehicleContainerHighFrequency(in.choice.basicVehicleContainerHighFrequency, out.basic_vehicle_container_high_frequency);
73  out.choice = cam_ts_msgs::HighFrequencyContainer::CHOICE_BASIC_VEHICLE_CONTAINER_HIGH_FREQUENCY;
74  break;
76  toRos_RSUContainerHighFrequency(in.choice.rsuContainerHighFrequency, out.rsu_container_high_frequency);
77  out.choice = cam_ts_msgs::HighFrequencyContainer::CHOICE_RSU_CONTAINER_HIGH_FREQUENCY;
78  break;
79  default: break;
80  }
81 }
82 
83 void toStruct_HighFrequencyContainer(const cam_ts_msgs::HighFrequencyContainer& in, cam_ts_HighFrequencyContainer_t& out) {
84  memset(&out, 0, sizeof(cam_ts_HighFrequencyContainer_t));
85  switch (in.choice) {
86  case cam_ts_msgs::HighFrequencyContainer::CHOICE_BASIC_VEHICLE_CONTAINER_HIGH_FREQUENCY:
87  toStruct_BasicVehicleContainerHighFrequency(in.basic_vehicle_container_high_frequency, out.choice.basicVehicleContainerHighFrequency);
88  out.present = cam_ts_HighFrequencyContainer_PR::cam_ts_HighFrequencyContainer_PR_basicVehicleContainerHighFrequency;
89  break;
90  case cam_ts_msgs::HighFrequencyContainer::CHOICE_RSU_CONTAINER_HIGH_FREQUENCY:
91  toStruct_RSUContainerHighFrequency(in.rsu_container_high_frequency, out.choice.rsuContainerHighFrequency);
92  out.present = cam_ts_HighFrequencyContainer_PR::cam_ts_HighFrequencyContainer_PR_rsuContainerHighFrequency;
93  break;
94  default: break;
95  }
96 }
97 
98 }
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::toStruct_RSUContainerHighFrequency
void toStruct_RSUContainerHighFrequency(const cam_ts_msgs::RSUContainerHighFrequency &in, cam_ts_RSUContainerHighFrequency_t &out)
Definition: convertRSUContainerHighFrequency.h:75
cam_ts_HighFrequencyContainer_PR_rsuContainerHighFrequency
cam_ts_HighFrequencyContainer_PR_rsuContainerHighFrequency
cam_ts_HighFrequencyContainer
etsi_its_cam_ts_conversion::toStruct_BasicVehicleContainerHighFrequency
void toStruct_BasicVehicleContainerHighFrequency(const cam_ts_msgs::BasicVehicleContainerHighFrequency &in, cam_ts_BasicVehicleContainerHighFrequency_t &out)
Definition: convertBasicVehicleContainerHighFrequency.h:176
cam_ts_HighFrequencyContainer::choice
union cam_ts_HighFrequencyContainer::cam_ts_HighFrequencyContainer_u choice
cam_ts_HighFrequencyContainer.h
cam_ts_HighFrequencyContainer::present
cam_ts_HighFrequencyContainer_PR present
convertRSUContainerHighFrequency.h
etsi_its_cam_ts_conversion::toRos_BasicVehicleContainerHighFrequency
void toRos_BasicVehicleContainerHighFrequency(const cam_ts_BasicVehicleContainerHighFrequency_t &in, cam_ts_msgs::BasicVehicleContainerHighFrequency &out)
Definition: convertBasicVehicleContainerHighFrequency.h:136
etsi_its_cam_ts_conversion
Definition: convertAccelerationComponent.h:69
convertBasicVehicleContainerHighFrequency.h
cam_ts_HighFrequencyContainer::cam_ts_HighFrequencyContainer_u::rsuContainerHighFrequency
cam_ts_RSUContainerHighFrequency_t rsuContainerHighFrequency
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
cam_ts_HighFrequencyContainer::cam_ts_HighFrequencyContainer_u::basicVehicleContainerHighFrequency
cam_ts_BasicVehicleContainerHighFrequency_t basicVehicleContainerHighFrequency
cam_ts_HighFrequencyContainer_PR_basicVehicleContainerHighFrequency
cam_ts_HighFrequencyContainer_PR_basicVehicleContainerHighFrequency
etsi_its_cam_ts_conversion::toRos_RSUContainerHighFrequency
void toRos_RSUContainerHighFrequency(const cam_ts_RSUContainerHighFrequency_t &in, cam_ts_msgs::RSUContainerHighFrequency &out)
Definition: convertRSUContainerHighFrequency.h:68


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