convertSPAT.h
Go to the documentation of this file.
1 
48 #pragma once
49 
54 #ifdef ROS1
55 #include <etsi_its_spatem_ts_msgs/SPAT.h>
56 namespace spatem_ts_msgs = etsi_its_spatem_ts_msgs;
57 #else
58 #include <etsi_its_spatem_ts_msgs/msg/spat.hpp>
59 namespace spatem_ts_msgs = etsi_its_spatem_ts_msgs::msg;
60 #endif
61 
62 
64 
65 void toRos_SPAT(const spatem_ts_SPAT_t& in, spatem_ts_msgs::SPAT& out) {
66  if (in.timeStamp) {
67  toRos_MinuteOfTheYear(*in.timeStamp, out.time_stamp);
68  out.time_stamp_is_present = true;
69  }
70  if (in.name) {
71  toRos_DescriptiveName(*in.name, out.name);
72  out.name_is_present = true;
73  }
74  toRos_IntersectionStateList(in.intersections, out.intersections);
75 }
76 
77 void toStruct_SPAT(const spatem_ts_msgs::SPAT& in, spatem_ts_SPAT_t& out) {
78  memset(&out, 0, sizeof(spatem_ts_SPAT_t));
79  if (in.time_stamp_is_present) {
81  toStruct_MinuteOfTheYear(in.time_stamp, *out.timeStamp);
82  }
83  if (in.name_is_present) {
85  toStruct_DescriptiveName(in.name, *out.name);
86  }
87  toStruct_IntersectionStateList(in.intersections, out.intersections);
88 }
89 
90 }
spatem_ts_SPAT
spatem_ts_SPAT.h
spatem_ts_MinuteOfTheYear_t
long spatem_ts_MinuteOfTheYear_t
convertIntersectionStateList.h
etsi_its_spatem_ts_conversion::toStruct_MinuteOfTheYear
void toStruct_MinuteOfTheYear(const spatem_ts_msgs::MinuteOfTheYear &in, spatem_ts_MinuteOfTheYear_t &out)
Definition: convertMinuteOfTheYear.h:63
etsi_its_spatem_ts_conversion::toStruct_DescriptiveName
void toStruct_DescriptiveName(const spatem_ts_msgs::DescriptiveName &in, spatem_ts_DescriptiveName_t &out)
Definition: convertDescriptiveName.h:63
etsi_its_spatem_ts_conversion::toStruct_SPAT
void toStruct_SPAT(const spatem_ts_msgs::SPAT &in, spatem_ts_SPAT_t &out)
Definition: convertSPAT.h:77
etsi_its_spatem_ts_conversion::toStruct_IntersectionStateList
void toStruct_IntersectionStateList(const spatem_ts_msgs::IntersectionStateList &in, spatem_ts_IntersectionStateList_t &out)
Definition: convertIntersectionStateList.h:72
convertDescriptiveName.h
spatem_ts_SPAT::name
spatem_ts_DescriptiveName_t * name
etsi_its_spatem_ts_conversion::toRos_SPAT
void toRos_SPAT(const spatem_ts_SPAT_t &in, spatem_ts_msgs::SPAT &out)
Definition: convertSPAT.h:65
etsi_its_spatem_ts_conversion::toRos_MinuteOfTheYear
void toRos_MinuteOfTheYear(const spatem_ts_MinuteOfTheYear_t &in, spatem_ts_msgs::MinuteOfTheYear &out)
Definition: convertMinuteOfTheYear.h:59
OCTET_STRING
spatem_ts_SPAT::intersections
spatem_ts_IntersectionStateList_t intersections
convertMinuteOfTheYear.h
spatem_ts_SPAT::timeStamp
spatem_ts_MinuteOfTheYear_t * timeStamp
etsi_its_spatem_ts_conversion::toRos_IntersectionStateList
void toRos_IntersectionStateList(const spatem_ts_IntersectionStateList_t &in, spatem_ts_msgs::IntersectionStateList &out)
Definition: convertIntersectionStateList.h:64
etsi_its_spatem_ts_conversion::toRos_DescriptiveName
void toRos_DescriptiveName(const spatem_ts_DescriptiveName_t &in, spatem_ts_msgs::DescriptiveName &out)
Definition: convertDescriptiveName.h:59
etsi_its_spatem_ts_conversion
Definition: convertAdvisorySpeed.h:67


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