convertDataParameters.h
Go to the documentation of this file.
1 
49 #pragma once
50 
54 #ifdef ROS1
55 #include <etsi_its_mapem_ts_msgs/DataParameters.h>
56 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs;
57 #else
58 #include <etsi_its_mapem_ts_msgs/msg/data_parameters.hpp>
59 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs::msg;
60 #endif
61 
62 
64 
65 void toRos_DataParameters(const mapem_ts_DataParameters_t& in, mapem_ts_msgs::DataParameters& out) {
66  if (in.processMethod) {
68  out.process_method_is_present = true;
69  }
70  if (in.processAgency) {
72  out.process_agency_is_present = true;
73  }
74  if (in.lastCheckedDate) {
76  out.last_checked_date_is_present = true;
77  }
78  if (in.geoidUsed) {
80  out.geoid_used_is_present = true;
81  }
82 }
83 
84 void toStruct_DataParameters(const mapem_ts_msgs::DataParameters& in, mapem_ts_DataParameters_t& out) {
85  memset(&out, 0, sizeof(mapem_ts_DataParameters_t));
86  if (in.process_method_is_present) {
87  out.processMethod = (IA5String_t*) calloc(1, sizeof(IA5String_t));
89  }
90  if (in.process_agency_is_present) {
91  out.processAgency = (IA5String_t*) calloc(1, sizeof(IA5String_t));
93  }
94  if (in.last_checked_date_is_present) {
95  out.lastCheckedDate = (IA5String_t*) calloc(1, sizeof(IA5String_t));
97  }
98  if (in.geoid_used_is_present) {
99  out.geoidUsed = (IA5String_t*) calloc(1, sizeof(IA5String_t));
101  }
102 }
103 
104 }
mapem_ts_DataParameters
mapem_ts_DataParameters::processMethod
IA5String_t * processMethod
mapem_ts_DataParameters.h
etsi_its_primitives_conversion::toStruct_IA5String
void toStruct_IA5String(const std::string &_IA5String_in, T &IA5String_out)
etsi_its_mapem_ts_conversion::toRos_DataParameters
void toRos_DataParameters(const mapem_ts_DataParameters_t &in, mapem_ts_msgs::DataParameters &out)
Definition: convertDataParameters.h:65
etsi_its_mapem_ts_conversion::toStruct_DataParameters
void toStruct_DataParameters(const mapem_ts_msgs::DataParameters &in, mapem_ts_DataParameters_t &out)
Definition: convertDataParameters.h:84
IA5String.h
etsi_its_mapem_ts_conversion
Definition: convertAllowedManeuvers.h:70
etsi_its_primitives_conversion::toRos_IA5String
void toRos_IA5String(const T &_IA5String_in, std::string &IA5String_out)
mapem_ts_DataParameters::geoidUsed
IA5String_t * geoidUsed
mapem_ts_DataParameters::lastCheckedDate
IA5String_t * lastCheckedDate
convertIA5String.h
OCTET_STRING
mapem_ts_DataParameters::processAgency
IA5String_t * processAgency


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