convertTrajectoryInterceptionIndication.h
Go to the documentation of this file.
1 
61 #pragma once
62 
67 #ifdef ROS1
68 #include <etsi_its_vam_ts_msgs/TrajectoryInterceptionIndication.h>
69 namespace vam_ts_msgs = etsi_its_vam_ts_msgs;
70 #else
71 #include <etsi_its_vam_ts_msgs/msg/trajectory_interception_indication.hpp>
72 namespace vam_ts_msgs = etsi_its_vam_ts_msgs::msg;
73 #endif
74 
75 
77 
78 void toRos_TrajectoryInterceptionIndication(const vam_ts_TrajectoryInterceptionIndication_t& in, vam_ts_msgs::TrajectoryInterceptionIndication& out) {
79  if (in.subjectStation) {
80  toRos_StationId(*in.subjectStation, out.subject_station);
81  out.subject_station_is_present = true;
82  }
83  toRos_TrajectoryInterceptionProbability(in.trajectoryInterceptionProbability, out.trajectory_interception_probability);
85  toRos_TrajectoryInterceptionConfidence(*in.trajectoryInterceptionConfidence, out.trajectory_interception_confidence);
86  out.trajectory_interception_confidence_is_present = true;
87  }
88 }
89 
90 void toStruct_TrajectoryInterceptionIndication(const vam_ts_msgs::TrajectoryInterceptionIndication& in, vam_ts_TrajectoryInterceptionIndication_t& out) {
91  memset(&out, 0, sizeof(vam_ts_TrajectoryInterceptionIndication_t));
92  if (in.subject_station_is_present) {
93  out.subjectStation = (vam_ts_StationId_t*) calloc(1, sizeof(vam_ts_StationId_t));
94  toStruct_StationId(in.subject_station, *out.subjectStation);
95  }
96  toStruct_TrajectoryInterceptionProbability(in.trajectory_interception_probability, out.trajectoryInterceptionProbability);
97  if (in.trajectory_interception_confidence_is_present) {
99  toStruct_TrajectoryInterceptionConfidence(in.trajectory_interception_confidence, *out.trajectoryInterceptionConfidence);
100  }
101 }
102 
103 }
etsi_its_vam_ts_conversion::toStruct_TrajectoryInterceptionIndication
void toStruct_TrajectoryInterceptionIndication(const vam_ts_msgs::TrajectoryInterceptionIndication &in, vam_ts_TrajectoryInterceptionIndication_t &out)
Definition: convertTrajectoryInterceptionIndication.h:90
convertTrajectoryInterceptionProbability.h
etsi_its_vam_ts_conversion::toRos_TrajectoryInterceptionIndication
void toRos_TrajectoryInterceptionIndication(const vam_ts_TrajectoryInterceptionIndication_t &in, vam_ts_msgs::TrajectoryInterceptionIndication &out)
Definition: convertTrajectoryInterceptionIndication.h:78
vam_ts_TrajectoryInterceptionIndication::subjectStation
vam_ts_StationId_t * subjectStation
convertTrajectoryInterceptionConfidence.h
vam_ts_TrajectoryInterceptionIndication
etsi_its_vam_ts_conversion::toStruct_StationId
void toStruct_StationId(const vam_ts_msgs::StationId &in, vam_ts_StationId_t &out)
Definition: convertStationId.h:67
etsi_its_vam_ts_conversion::toStruct_TrajectoryInterceptionConfidence
void toStruct_TrajectoryInterceptionConfidence(const vam_ts_msgs::TrajectoryInterceptionConfidence &in, vam_ts_TrajectoryInterceptionConfidence_t &out)
Definition: convertTrajectoryInterceptionConfidence.h:77
vam_ts_TrajectoryInterceptionConfidence_t
long vam_ts_TrajectoryInterceptionConfidence_t
etsi_its_vam_ts_conversion::toRos_StationId
void toRos_StationId(const vam_ts_StationId_t &in, vam_ts_msgs::StationId &out)
Definition: convertStationId.h:63
convertStationId.h
etsi_its_vam_ts_conversion::toRos_TrajectoryInterceptionProbability
void toRos_TrajectoryInterceptionProbability(const vam_ts_TrajectoryInterceptionProbability_t &in, vam_ts_msgs::TrajectoryInterceptionProbability &out)
Definition: convertTrajectoryInterceptionProbability.h:70
etsi_its_vam_ts_conversion::toRos_TrajectoryInterceptionConfidence
void toRos_TrajectoryInterceptionConfidence(const vam_ts_TrajectoryInterceptionConfidence_t &in, vam_ts_msgs::TrajectoryInterceptionConfidence &out)
Definition: convertTrajectoryInterceptionConfidence.h:73
vam_ts_TrajectoryInterceptionIndication::trajectoryInterceptionProbability
vam_ts_TrajectoryInterceptionProbability_t trajectoryInterceptionProbability
vam_ts_StationId_t
unsigned long vam_ts_StationId_t
vam_ts_TrajectoryInterceptionIndication.h
etsi_its_vam_ts_conversion::toStruct_TrajectoryInterceptionProbability
void toStruct_TrajectoryInterceptionProbability(const vam_ts_msgs::TrajectoryInterceptionProbability &in, vam_ts_TrajectoryInterceptionProbability_t &out)
Definition: convertTrajectoryInterceptionProbability.h:74
vam_ts_TrajectoryInterceptionIndication::trajectoryInterceptionConfidence
vam_ts_TrajectoryInterceptionConfidence_t * trajectoryInterceptionConfidence
etsi_its_vam_ts_conversion
Definition: convertAccelerationChange.h:66


etsi_its_vam_ts_conversion
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:32:15