31 template <
typename Sensor>
40 template <
typename Sensor>
46 return std::move(output);
53 template <
typename Sensor>
62 template <
typename Sensor>
68 return std::move(output);
void copy_from(const T &source)
Copy source into this buffer. Allocates memory if necessary.
Wrapper around the raw data generated by a sensor plus some useful meta-information.
std::vector< CAMData > MessageList
std::vector< CustomV2XData > MessageList
Serializes the CAM data generated by V2X sensors.
static Buffer Serialize(const Sensor &sensor, const data::CAMDataS &data, Buffer &&output)
static SharedPtr< SensorData > Deserialize(RawData &&data)
Serializes the custom message data generated by V2X sensors.
static Buffer Serialize(const Sensor &sensor, const data::CustomV2XDataS &data, Buffer &&output)
static SharedPtr< SensorData > Deserialize(RawData &&data)
This file contains definitions of common data structures used in traffic manager.
std::shared_ptr< T > SharedPtr