convertPublicTransportContainer.h
Go to the documentation of this file.
1 
52 #pragma once
53 
57 #ifdef ROS1
58 #include <etsi_its_cam_ts_msgs/PublicTransportContainer.h>
59 namespace cam_ts_msgs = etsi_its_cam_ts_msgs;
60 #else
61 #include <etsi_its_cam_ts_msgs/msg/public_transport_container.hpp>
62 namespace cam_ts_msgs = etsi_its_cam_ts_msgs::msg;
63 #endif
64 
65 
67 
68 void toRos_PublicTransportContainer(const cam_ts_PublicTransportContainer_t& in, cam_ts_msgs::PublicTransportContainer& out) {
69  toRos_EmbarkationStatus(in.embarkationStatus, out.embarkation_status);
70  if (in.ptActivation) {
71  toRos_PtActivation(*in.ptActivation, out.pt_activation);
72  out.pt_activation_is_present = true;
73  }
74 }
75 
76 void toStruct_PublicTransportContainer(const cam_ts_msgs::PublicTransportContainer& in, cam_ts_PublicTransportContainer_t& out) {
77  memset(&out, 0, sizeof(cam_ts_PublicTransportContainer_t));
78  toStruct_EmbarkationStatus(in.embarkation_status, out.embarkationStatus);
79  if (in.pt_activation_is_present) {
80  out.ptActivation = (cam_ts_PtActivation_t*) calloc(1, sizeof(cam_ts_PtActivation_t));
81  toStruct_PtActivation(in.pt_activation, *out.ptActivation);
82  }
83 }
84 
85 }
etsi_its_cam_ts_conversion::toRos_PtActivation
void toRos_PtActivation(const cam_ts_PtActivation_t &in, cam_ts_msgs::PtActivation &out)
Definition: convertPtActivation.h:89
cam_ts_PublicTransportContainer.h
etsi_its_cam_ts_conversion::toStruct_EmbarkationStatus
void toStruct_EmbarkationStatus(const cam_ts_msgs::EmbarkationStatus &in, cam_ts_EmbarkationStatus_t &out)
Definition: convertEmbarkationStatus.h:67
convertPtActivation.h
etsi_its_cam_ts_conversion::toRos_PublicTransportContainer
void toRos_PublicTransportContainer(const cam_ts_PublicTransportContainer_t &in, cam_ts_msgs::PublicTransportContainer &out)
Definition: convertPublicTransportContainer.h:68
etsi_its_cam_ts_conversion
Definition: convertAccelerationComponent.h:69
cam_ts_PtActivation
etsi_its_cam_ts_conversion::toStruct_PublicTransportContainer
void toStruct_PublicTransportContainer(const cam_ts_msgs::PublicTransportContainer &in, cam_ts_PublicTransportContainer_t &out)
Definition: convertPublicTransportContainer.h:76
cam_ts_PublicTransportContainer::ptActivation
struct cam_ts_PtActivation * ptActivation
cam_ts_PublicTransportContainer::embarkationStatus
cam_ts_EmbarkationStatus_t embarkationStatus
etsi_its_cam_ts_conversion::toStruct_PtActivation
void toStruct_PtActivation(const cam_ts_msgs::PtActivation &in, cam_ts_PtActivation_t &out)
Definition: convertPtActivation.h:94
cam_ts_PublicTransportContainer
etsi_its_cam_ts_conversion::toRos_EmbarkationStatus
void toRos_EmbarkationStatus(const cam_ts_EmbarkationStatus_t &in, cam_ts_msgs::EmbarkationStatus &out)
Definition: convertEmbarkationStatus.h:63
convertEmbarkationStatus.h


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