convertDenmPayload.h
Go to the documentation of this file.
1 
59 #pragma once
60 
66 #ifdef ROS1
67 #include <etsi_its_denm_ts_msgs/DenmPayload.h>
68 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
69 #else
70 #include <etsi_its_denm_ts_msgs/msg/denm_payload.hpp>
71 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
72 #endif
73 
74 
76 
77 void toRos_DenmPayload(const denm_ts_DenmPayload_t& in, denm_ts_msgs::DenmPayload& out) {
78  toRos_ManagementContainer(in.management, out.management);
79  if (in.situation) {
80  toRos_SituationContainer(*in.situation, out.situation);
81  out.situation_is_present = true;
82  }
83  if (in.location) {
84  toRos_LocationContainer(*in.location, out.location);
85  out.location_is_present = true;
86  }
87  if (in.alacarte) {
88  toRos_AlacarteContainer(*in.alacarte, out.alacarte);
89  out.alacarte_is_present = true;
90  }
91 }
92 
93 void toStruct_DenmPayload(const denm_ts_msgs::DenmPayload& in, denm_ts_DenmPayload_t& out) {
94  memset(&out, 0, sizeof(denm_ts_DenmPayload_t));
95  toStruct_ManagementContainer(in.management, out.management);
96  if (in.situation_is_present) {
98  toStruct_SituationContainer(in.situation, *out.situation);
99  }
100  if (in.location_is_present) {
102  toStruct_LocationContainer(in.location, *out.location);
103  }
104  if (in.alacarte_is_present) {
106  toStruct_AlacarteContainer(in.alacarte, *out.alacarte);
107  }
108 }
109 
110 }
etsi_its_denm_ts_conversion::toStruct_AlacarteContainer
void toStruct_AlacarteContainer(const denm_ts_msgs::AlacarteContainer &in, denm_ts_AlacarteContainer_t &out)
Definition: convertAlacarteContainer.h:129
denm_ts_DenmPayload.h
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
convertAlacarteContainer.h
convertSituationContainer.h
denm_ts_LocationContainer
convertManagementContainer.h
denm_ts_DenmPayload::alacarte
struct denm_ts_AlacarteContainer * alacarte
etsi_its_denm_ts_conversion::toStruct_ManagementContainer
void toStruct_ManagementContainer(const denm_ts_msgs::ManagementContainer &in, denm_ts_ManagementContainer_t &out)
Definition: convertManagementContainer.h:131
etsi_its_denm_ts_conversion::toRos_LocationContainer
void toRos_LocationContainer(const denm_ts_LocationContainer_t &in, denm_ts_msgs::LocationContainer &out)
Definition: convertLocationContainer.h:109
etsi_its_denm_ts_conversion::toStruct_SituationContainer
void toStruct_SituationContainer(const denm_ts_msgs::SituationContainer &in, denm_ts_SituationContainer_t &out)
Definition: convertSituationContainer.h:111
denm_ts_AlacarteContainer
etsi_its_denm_ts_conversion::toRos_DenmPayload
void toRos_DenmPayload(const denm_ts_DenmPayload_t &in, denm_ts_msgs::DenmPayload &out)
Definition: convertDenmPayload.h:77
etsi_its_denm_ts_conversion::toRos_ManagementContainer
void toRos_ManagementContainer(const denm_ts_ManagementContainer_t &in, denm_ts_msgs::ManagementContainer &out)
Definition: convertManagementContainer.h:104
etsi_its_denm_ts_conversion::toRos_AlacarteContainer
void toRos_AlacarteContainer(const denm_ts_AlacarteContainer_t &in, denm_ts_msgs::AlacarteContainer &out)
Definition: convertAlacarteContainer.h:94
denm_ts_DenmPayload::management
denm_ts_ManagementContainer_t management
denm_ts_SituationContainer
etsi_its_denm_ts_conversion::toStruct_DenmPayload
void toStruct_DenmPayload(const denm_ts_msgs::DenmPayload &in, denm_ts_DenmPayload_t &out)
Definition: convertDenmPayload.h:93
etsi_its_denm_ts_conversion::toRos_SituationContainer
void toRos_SituationContainer(const denm_ts_SituationContainer_t &in, denm_ts_msgs::SituationContainer &out)
Definition: convertSituationContainer.h:90
denm_ts_DenmPayload::situation
struct denm_ts_SituationContainer * situation
denm_ts_DenmPayload
etsi_its_denm_ts_conversion::toStruct_LocationContainer
void toStruct_LocationContainer(const denm_ts_msgs::LocationContainer &in, denm_ts_LocationContainer_t &out)
Definition: convertLocationContainer.h:149
convertLocationContainer.h
denm_ts_DenmPayload::location
struct denm_ts_LocationContainer * location


etsi_its_denm_ts_conversion
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:08