convertLowFrequencyContainer.h
Go to the documentation of this file.
1 
43 #pragma once
44 
47 #ifdef ROS1
48 #include <etsi_its_cam_msgs/LowFrequencyContainer.h>
49 namespace cam_msgs = etsi_its_cam_msgs;
50 #else
51 #include <etsi_its_cam_msgs/msg/low_frequency_container.hpp>
52 namespace cam_msgs = etsi_its_cam_msgs::msg;
53 #endif
54 
55 
56 namespace etsi_its_cam_conversion {
57 
58 void toRos_LowFrequencyContainer(const cam_LowFrequencyContainer_t& in, cam_msgs::LowFrequencyContainer& out) {
59  switch (in.present) {
61  toRos_BasicVehicleContainerLowFrequency(in.choice.basicVehicleContainerLowFrequency, out.basic_vehicle_container_low_frequency);
62  out.choice = cam_msgs::LowFrequencyContainer::CHOICE_BASIC_VEHICLE_CONTAINER_LOW_FREQUENCY;
63  break;
64  default: break;
65  }
66 }
67 
68 void toStruct_LowFrequencyContainer(const cam_msgs::LowFrequencyContainer& in, cam_LowFrequencyContainer_t& out) {
69  memset(&out, 0, sizeof(cam_LowFrequencyContainer_t));
70  switch (in.choice) {
71  case cam_msgs::LowFrequencyContainer::CHOICE_BASIC_VEHICLE_CONTAINER_LOW_FREQUENCY:
72  toStruct_BasicVehicleContainerLowFrequency(in.basic_vehicle_container_low_frequency, out.choice.basicVehicleContainerLowFrequency);
73  out.present = cam_LowFrequencyContainer_PR::cam_LowFrequencyContainer_PR_basicVehicleContainerLowFrequency;
74  break;
75  default: break;
76  }
77 }
78 
79 }
etsi_its_cam_conversion::toRos_BasicVehicleContainerLowFrequency
void toRos_BasicVehicleContainerLowFrequency(const cam_BasicVehicleContainerLowFrequency_t &in, cam_msgs::BasicVehicleContainerLowFrequency &out)
Definition: convertBasicVehicleContainerLowFrequency.h:61
etsi_its_cam_conversion
Definition: convertAccelerationConfidence.h:54
cam_LowFrequencyContainer::present
cam_LowFrequencyContainer_PR present
cam_LowFrequencyContainer.h
etsi_its_cam_conversion::toStruct_BasicVehicleContainerLowFrequency
void toStruct_BasicVehicleContainerLowFrequency(const cam_msgs::BasicVehicleContainerLowFrequency &in, cam_BasicVehicleContainerLowFrequency_t &out)
Definition: convertBasicVehicleContainerLowFrequency.h:67
cam_LowFrequencyContainer::cam_LowFrequencyContainer_u::basicVehicleContainerLowFrequency
cam_BasicVehicleContainerLowFrequency_t basicVehicleContainerLowFrequency
cam_LowFrequencyContainer_PR_basicVehicleContainerLowFrequency
cam_LowFrequencyContainer_PR_basicVehicleContainerLowFrequency
etsi_its_cam_conversion::toStruct_LowFrequencyContainer
void toStruct_LowFrequencyContainer(const cam_msgs::LowFrequencyContainer &in, cam_LowFrequencyContainer_t &out)
Definition: convertLowFrequencyContainer.h:68
convertBasicVehicleContainerLowFrequency.h
etsi_its_cam_conversion::toRos_LowFrequencyContainer
void toRos_LowFrequencyContainer(const cam_LowFrequencyContainer_t &in, cam_msgs::LowFrequencyContainer &out)
Definition: convertLowFrequencyContainer.h:58
cam_LowFrequencyContainer::choice
union cam_LowFrequencyContainer::cam_LowFrequencyContainer_u choice
cam_LowFrequencyContainer


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