convertPublicTransportContainer.h
Go to the documentation of this file.
1 
43 #pragma once
44 
48 #ifdef ROS1
49 #include <etsi_its_cam_msgs/PublicTransportContainer.h>
50 namespace cam_msgs = etsi_its_cam_msgs;
51 #else
52 #include <etsi_its_cam_msgs/msg/public_transport_container.hpp>
53 namespace cam_msgs = etsi_its_cam_msgs::msg;
54 #endif
55 
56 
57 namespace etsi_its_cam_conversion {
58 
59 void toRos_PublicTransportContainer(const cam_PublicTransportContainer_t& in, cam_msgs::PublicTransportContainer& out) {
60  toRos_EmbarkationStatus(in.embarkationStatus, out.embarkation_status);
61  if (in.ptActivation) {
62  toRos_PtActivation(*in.ptActivation, out.pt_activation);
63  out.pt_activation_is_present = true;
64  }
65 }
66 
67 void toStruct_PublicTransportContainer(const cam_msgs::PublicTransportContainer& in, cam_PublicTransportContainer_t& out) {
68  memset(&out, 0, sizeof(cam_PublicTransportContainer_t));
69  toStruct_EmbarkationStatus(in.embarkation_status, out.embarkationStatus);
70  if (in.pt_activation_is_present) {
71  out.ptActivation = (cam_PtActivation_t*) calloc(1, sizeof(cam_PtActivation_t));
72  toStruct_PtActivation(in.pt_activation, *out.ptActivation);
73  }
74 }
75 
76 }
cam_PublicTransportContainer::embarkationStatus
cam_EmbarkationStatus_t embarkationStatus
etsi_its_cam_conversion
Definition: convertAccelerationConfidence.h:54
convertPtActivation.h
etsi_its_cam_conversion::toRos_PublicTransportContainer
void toRos_PublicTransportContainer(const cam_PublicTransportContainer_t &in, cam_msgs::PublicTransportContainer &out)
Definition: convertPublicTransportContainer.h:59
cam_PublicTransportContainer
cam_PtActivation
etsi_its_cam_conversion::toRos_PtActivation
void toRos_PtActivation(const cam_PtActivation_t &in, cam_msgs::PtActivation &out)
Definition: convertPtActivation.h:59
etsi_its_cam_conversion::toRos_EmbarkationStatus
void toRos_EmbarkationStatus(const cam_EmbarkationStatus_t &in, cam_msgs::EmbarkationStatus &out)
Definition: convertEmbarkationStatus.h:56
convertEmbarkationStatus.h
etsi_its_cam_conversion::toStruct_PublicTransportContainer
void toStruct_PublicTransportContainer(const cam_msgs::PublicTransportContainer &in, cam_PublicTransportContainer_t &out)
Definition: convertPublicTransportContainer.h:67
cam_PublicTransportContainer::ptActivation
struct cam_PtActivation * ptActivation
etsi_its_cam_conversion::toStruct_EmbarkationStatus
void toStruct_EmbarkationStatus(const cam_msgs::EmbarkationStatus &in, cam_EmbarkationStatus_t &out)
Definition: convertEmbarkationStatus.h:60
etsi_its_cam_conversion::toStruct_PtActivation
void toStruct_PtActivation(const cam_msgs::PtActivation &in, cam_PtActivation_t &out)
Definition: convertPtActivation.h:64
cam_PublicTransportContainer.h


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