convertIntersectionReferenceID.h
Go to the documentation of this file.
1 
46 #pragma once
47 
51 #ifdef ROS1
52 #include <etsi_its_spatem_ts_msgs/IntersectionReferenceID.h>
53 namespace spatem_ts_msgs = etsi_its_spatem_ts_msgs;
54 #else
55 #include <etsi_its_spatem_ts_msgs/msg/intersection_reference_id.hpp>
56 namespace spatem_ts_msgs = etsi_its_spatem_ts_msgs::msg;
57 #endif
58 
59 
61 
62 void toRos_IntersectionReferenceID(const spatem_ts_IntersectionReferenceID_t& in, spatem_ts_msgs::IntersectionReferenceID& out) {
63  if (in.region) {
64  toRos_RoadRegulatorID(*in.region, out.region);
65  out.region_is_present = true;
66  }
67  toRos_IntersectionID(in.id, out.id);
68 }
69 
70 void toStruct_IntersectionReferenceID(const spatem_ts_msgs::IntersectionReferenceID& in, spatem_ts_IntersectionReferenceID_t& out) {
71  memset(&out, 0, sizeof(spatem_ts_IntersectionReferenceID_t));
72  if (in.region_is_present) {
74  toStruct_RoadRegulatorID(in.region, *out.region);
75  }
76  toStruct_IntersectionID(in.id, out.id);
77 }
78 
79 }
etsi_its_spatem_ts_conversion::toRos_IntersectionReferenceID
void toRos_IntersectionReferenceID(const spatem_ts_IntersectionReferenceID_t &in, spatem_ts_msgs::IntersectionReferenceID &out)
Definition: convertIntersectionReferenceID.h:62
spatem_ts_IntersectionReferenceID.h
spatem_ts_IntersectionReferenceID::region
spatem_ts_RoadRegulatorID_t * region
etsi_its_spatem_ts_conversion::toRos_IntersectionID
void toRos_IntersectionID(const spatem_ts_IntersectionID_t &in, spatem_ts_msgs::IntersectionID &out)
Definition: convertIntersectionID.h:59
convertIntersectionID.h
etsi_its_spatem_ts_conversion::toStruct_IntersectionID
void toStruct_IntersectionID(const spatem_ts_msgs::IntersectionID &in, spatem_ts_IntersectionID_t &out)
Definition: convertIntersectionID.h:63
spatem_ts_RoadRegulatorID_t
long spatem_ts_RoadRegulatorID_t
spatem_ts_IntersectionReferenceID::id
spatem_ts_IntersectionID_t id
etsi_its_spatem_ts_conversion::toStruct_IntersectionReferenceID
void toStruct_IntersectionReferenceID(const spatem_ts_msgs::IntersectionReferenceID &in, spatem_ts_IntersectionReferenceID_t &out)
Definition: convertIntersectionReferenceID.h:70
etsi_its_spatem_ts_conversion::toRos_RoadRegulatorID
void toRos_RoadRegulatorID(const spatem_ts_RoadRegulatorID_t &in, spatem_ts_msgs::RoadRegulatorID &out)
Definition: convertRoadRegulatorID.h:59
convertRoadRegulatorID.h
spatem_ts_IntersectionReferenceID
etsi_its_spatem_ts_conversion
Definition: convertAdvisorySpeed.h:67
etsi_its_spatem_ts_conversion::toStruct_RoadRegulatorID
void toStruct_RoadRegulatorID(const spatem_ts_msgs::RoadRegulatorID &in, spatem_ts_RoadRegulatorID_t &out)
Definition: convertRoadRegulatorID.h:63


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