convertHighFrequencyContainer.h
Go to the documentation of this file.
1 
44 #pragma once
45 
49 #ifdef ROS1
50 #include <etsi_its_cam_msgs/HighFrequencyContainer.h>
51 namespace cam_msgs = etsi_its_cam_msgs;
52 #else
53 #include <etsi_its_cam_msgs/msg/high_frequency_container.hpp>
54 namespace cam_msgs = etsi_its_cam_msgs::msg;
55 #endif
56 
57 
58 namespace etsi_its_cam_conversion {
59 
60 void toRos_HighFrequencyContainer(const cam_HighFrequencyContainer_t& in, cam_msgs::HighFrequencyContainer& out) {
61  switch (in.present) {
63  toRos_BasicVehicleContainerHighFrequency(in.choice.basicVehicleContainerHighFrequency, out.basic_vehicle_container_high_frequency);
64  out.choice = cam_msgs::HighFrequencyContainer::CHOICE_BASIC_VEHICLE_CONTAINER_HIGH_FREQUENCY;
65  break;
67  toRos_RSUContainerHighFrequency(in.choice.rsuContainerHighFrequency, out.rsu_container_high_frequency);
68  out.choice = cam_msgs::HighFrequencyContainer::CHOICE_RSU_CONTAINER_HIGH_FREQUENCY;
69  break;
70  default: break;
71  }
72 }
73 
74 void toStruct_HighFrequencyContainer(const cam_msgs::HighFrequencyContainer& in, cam_HighFrequencyContainer_t& out) {
75  memset(&out, 0, sizeof(cam_HighFrequencyContainer_t));
76  switch (in.choice) {
77  case cam_msgs::HighFrequencyContainer::CHOICE_BASIC_VEHICLE_CONTAINER_HIGH_FREQUENCY:
78  toStruct_BasicVehicleContainerHighFrequency(in.basic_vehicle_container_high_frequency, out.choice.basicVehicleContainerHighFrequency);
79  out.present = cam_HighFrequencyContainer_PR::cam_HighFrequencyContainer_PR_basicVehicleContainerHighFrequency;
80  break;
81  case cam_msgs::HighFrequencyContainer::CHOICE_RSU_CONTAINER_HIGH_FREQUENCY:
82  toStruct_RSUContainerHighFrequency(in.rsu_container_high_frequency, out.choice.rsuContainerHighFrequency);
83  out.present = cam_HighFrequencyContainer_PR::cam_HighFrequencyContainer_PR_rsuContainerHighFrequency;
84  break;
85  default: break;
86  }
87 }
88 
89 }
cam_HighFrequencyContainer::present
cam_HighFrequencyContainer_PR present
cam_HighFrequencyContainer
etsi_its_cam_conversion
Definition: convertAccelerationConfidence.h:54
etsi_its_cam_conversion::toStruct_RSUContainerHighFrequency
void toStruct_RSUContainerHighFrequency(const cam_msgs::RSUContainerHighFrequency &in, cam_RSUContainerHighFrequency_t &out)
Definition: convertRSUContainerHighFrequency.h:65
cam_HighFrequencyContainer::choice
union cam_HighFrequencyContainer::cam_HighFrequencyContainer_u choice
cam_HighFrequencyContainer.h
cam_HighFrequencyContainer::cam_HighFrequencyContainer_u::basicVehicleContainerHighFrequency
cam_BasicVehicleContainerHighFrequency_t basicVehicleContainerHighFrequency
convertRSUContainerHighFrequency.h
etsi_its_cam_conversion::toRos_HighFrequencyContainer
void toRos_HighFrequencyContainer(const cam_HighFrequencyContainer_t &in, cam_msgs::HighFrequencyContainer &out)
Definition: convertHighFrequencyContainer.h:60
convertBasicVehicleContainerHighFrequency.h
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::toRos_BasicVehicleContainerHighFrequency
void toRos_BasicVehicleContainerHighFrequency(const cam_BasicVehicleContainerHighFrequency_t &in, cam_msgs::BasicVehicleContainerHighFrequency &out)
Definition: convertBasicVehicleContainerHighFrequency.h:87
etsi_its_cam_conversion::toStruct_BasicVehicleContainerHighFrequency
void toStruct_BasicVehicleContainerHighFrequency(const cam_msgs::BasicVehicleContainerHighFrequency &in, cam_BasicVehicleContainerHighFrequency_t &out)
Definition: convertBasicVehicleContainerHighFrequency.h:127
etsi_its_cam_conversion::toRos_RSUContainerHighFrequency
void toRos_RSUContainerHighFrequency(const cam_RSUContainerHighFrequency_t &in, cam_msgs::RSUContainerHighFrequency &out)
Definition: convertRSUContainerHighFrequency.h:58
cam_HighFrequencyContainer_PR_rsuContainerHighFrequency
cam_HighFrequencyContainer_PR_rsuContainerHighFrequency
cam_HighFrequencyContainer::cam_HighFrequencyContainer_u::rsuContainerHighFrequency
cam_RSUContainerHighFrequency_t rsuContainerHighFrequency
cam_HighFrequencyContainer_PR_basicVehicleContainerHighFrequency
cam_HighFrequencyContainer_PR_basicVehicleContainerHighFrequency


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