convertStationaryVehicleContainer.h
Go to the documentation of this file.
1 
65 #pragma once
66 
74 #ifdef ROS1
75 #include <etsi_its_denm_ts_msgs/StationaryVehicleContainer.h>
76 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
77 #else
78 #include <etsi_its_denm_ts_msgs/msg/stationary_vehicle_container.hpp>
79 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
80 #endif
81 
82 
84 
85 void toRos_StationaryVehicleContainer(const denm_ts_StationaryVehicleContainer_t& in, denm_ts_msgs::StationaryVehicleContainer& out) {
86  if (in.stationarySince) {
87  toRos_StationarySince(*in.stationarySince, out.stationary_since);
88  out.stationary_since_is_present = true;
89  }
90  if (in.stationaryCause) {
91  toRos_CauseCodeV2(*in.stationaryCause, out.stationary_cause);
92  out.stationary_cause_is_present = true;
93  }
94  if (in.carryingDangerousGoods) {
95  toRos_DangerousGoodsExtended(*in.carryingDangerousGoods, out.carrying_dangerous_goods);
96  out.carrying_dangerous_goods_is_present = true;
97  }
98  if (in.numberOfOccupants) {
99  toRos_NumberOfOccupants(*in.numberOfOccupants, out.number_of_occupants);
100  out.number_of_occupants_is_present = true;
101  }
102  if (in.vehicleIdentification) {
103  toRos_VehicleIdentification(*in.vehicleIdentification, out.vehicle_identification);
104  out.vehicle_identification_is_present = true;
105  }
106  if (in.energyStorageType) {
107  toRos_EnergyStorageType(*in.energyStorageType, out.energy_storage_type);
108  out.energy_storage_type_is_present = true;
109  }
110 }
111 
112 void toStruct_StationaryVehicleContainer(const denm_ts_msgs::StationaryVehicleContainer& in, denm_ts_StationaryVehicleContainer_t& out) {
113  memset(&out, 0, sizeof(denm_ts_StationaryVehicleContainer_t));
114  if (in.stationary_since_is_present) {
116  toStruct_StationarySince(in.stationary_since, *out.stationarySince);
117  }
118  if (in.stationary_cause_is_present) {
119  out.stationaryCause = (denm_ts_CauseCodeV2_t*) calloc(1, sizeof(denm_ts_CauseCodeV2_t));
120  toStruct_CauseCodeV2(in.stationary_cause, *out.stationaryCause);
121  }
122  if (in.carrying_dangerous_goods_is_present) {
124  toStruct_DangerousGoodsExtended(in.carrying_dangerous_goods, *out.carryingDangerousGoods);
125  }
126  if (in.number_of_occupants_is_present) {
128  toStruct_NumberOfOccupants(in.number_of_occupants, *out.numberOfOccupants);
129  }
130  if (in.vehicle_identification_is_present) {
132  toStruct_VehicleIdentification(in.vehicle_identification, *out.vehicleIdentification);
133  }
134  if (in.energy_storage_type_is_present) {
136  toStruct_EnergyStorageType(in.energy_storage_type, *out.energyStorageType);
137  }
138 }
139 
140 }
denm_ts_StationaryVehicleContainer::numberOfOccupants
denm_ts_NumberOfOccupants_t * numberOfOccupants
etsi_its_denm_ts_conversion::toRos_DangerousGoodsExtended
void toRos_DangerousGoodsExtended(const denm_ts_DangerousGoodsExtended_t &in, denm_ts_msgs::DangerousGoodsExtended &out)
Definition: convertDangerousGoodsExtended.h:105
convertStationarySince.h
denm_ts_NumberOfOccupants_t
long denm_ts_NumberOfOccupants_t
etsi_its_denm_ts_conversion::toRos_StationaryVehicleContainer
void toRos_StationaryVehicleContainer(const denm_ts_StationaryVehicleContainer_t &in, denm_ts_msgs::StationaryVehicleContainer &out)
Definition: convertStationaryVehicleContainer.h:85
etsi_its_denm_ts_conversion::toRos_NumberOfOccupants
void toRos_NumberOfOccupants(const denm_ts_NumberOfOccupants_t &in, denm_ts_msgs::NumberOfOccupants &out)
Definition: convertNumberOfOccupants.h:71
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
convertNumberOfOccupants.h
etsi_its_denm_ts_conversion::toStruct_NumberOfOccupants
void toStruct_NumberOfOccupants(const denm_ts_msgs::NumberOfOccupants &in, denm_ts_NumberOfOccupants_t &out)
Definition: convertNumberOfOccupants.h:75
denm_ts_StationaryVehicleContainer.h
etsi_its_denm_ts_conversion::toStruct_StationarySince
void toStruct_StationarySince(const denm_ts_msgs::StationarySince &in, denm_ts_StationarySince_t &out)
Definition: convertStationarySince.h:76
etsi_its_denm_ts_conversion::toStruct_DangerousGoodsExtended
void toStruct_DangerousGoodsExtended(const denm_ts_msgs::DangerousGoodsExtended &in, denm_ts_DangerousGoodsExtended_t &out)
Definition: convertDangerousGoodsExtended.h:125
convertDangerousGoodsExtended.h
denm_ts_StationaryVehicleContainer::vehicleIdentification
struct denm_ts_VehicleIdentification * vehicleIdentification
denm_ts_StationaryVehicleContainer::stationarySince
denm_ts_StationarySince_t * stationarySince
denm_ts_StationaryVehicleContainer::energyStorageType
denm_ts_EnergyStorageType_t * energyStorageType
BIT_STRING_s
convertCauseCodeV2.h
etsi_its_denm_ts_conversion::toStruct_EnergyStorageType
void toStruct_EnergyStorageType(const denm_ts_msgs::EnergyStorageType &in, denm_ts_EnergyStorageType_t &out)
Definition: convertEnergyStorageType.h:86
denm_ts_StationaryVehicleContainer
etsi_its_denm_ts_conversion::toRos_CauseCodeV2
void toRos_CauseCodeV2(const denm_ts_CauseCodeV2_t &in, denm_ts_msgs::CauseCodeV2 &out)
Definition: convertCauseCodeV2.h:72
denm_ts_DangerousGoodsExtended
convertVehicleIdentification.h
convertEnergyStorageType.h
denm_ts_StationaryVehicleContainer::carryingDangerousGoods
struct denm_ts_DangerousGoodsExtended * carryingDangerousGoods
etsi_its_denm_ts_conversion::toStruct_CauseCodeV2
void toStruct_CauseCodeV2(const denm_ts_msgs::CauseCodeV2 &in, denm_ts_CauseCodeV2_t &out)
Definition: convertCauseCodeV2.h:76
etsi_its_denm_ts_conversion::toStruct_VehicleIdentification
void toStruct_VehicleIdentification(const denm_ts_msgs::VehicleIdentification &in, denm_ts_VehicleIdentification_t &out)
Definition: convertVehicleIdentification.h:83
etsi_its_denm_ts_conversion::toRos_StationarySince
void toRos_StationarySince(const denm_ts_StationarySince_t &in, denm_ts_msgs::StationarySince &out)
Definition: convertStationarySince.h:72
etsi_its_denm_ts_conversion::toRos_VehicleIdentification
void toRos_VehicleIdentification(const denm_ts_VehicleIdentification_t &in, denm_ts_msgs::VehicleIdentification &out)
Definition: convertVehicleIdentification.h:72
denm_ts_CauseCodeV2
denm_ts_VehicleIdentification
denm_ts_StationaryVehicleContainer::stationaryCause
struct denm_ts_CauseCodeV2 * stationaryCause
denm_ts_StationarySince_t
long denm_ts_StationarySince_t
etsi_its_denm_ts_conversion::toRos_EnergyStorageType
void toRos_EnergyStorageType(const denm_ts_EnergyStorageType_t &in, denm_ts_msgs::EnergyStorageType &out)
Definition: convertEnergyStorageType.h:81
etsi_its_denm_ts_conversion::toStruct_StationaryVehicleContainer
void toStruct_StationaryVehicleContainer(const denm_ts_msgs::StationaryVehicleContainer &in, denm_ts_StationaryVehicleContainer_t &out)
Definition: convertStationaryVehicleContainer.h:112


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