15#ifndef CARMA_COOPERATIVE_PERCEPTION__J3224_TYPES_HPP_
16#define CARMA_COOPERATIVE_PERCEPTION__J3224_TYPES_HPP_
20#include <carma_v2x_msgs/msg/measurement_time_offset.hpp>
21#include <carma_v2x_msgs/msg/position_offset_xyz.hpp>
22#include <j3224_v2x_msgs/msg/measurement_time_offset.hpp>
23#include <j3224_v2x_msgs/msg/position_offset_xyz.hpp>
32 std::optional<units::length::decimeter_t>
offset_z;
34 [[nodiscard]]
static auto from_msg(
const j3224_v2x_msgs::msg::PositionOffsetXYZ & msg)
37 [[nodiscard]]
static auto from_msg(
const carma_v2x_msgs::msg::PositionOffsetXYZ & msg)
45 [[nodiscard]]
static auto from_msg(
const j3224_v2x_msgs::msg::MeasurementTimeOffset & msg)
48 [[nodiscard]]
static auto from_msg(
const carma_v2x_msgs::msg::MeasurementTimeOffset & msg)
static auto from_msg(const j3224_v2x_msgs::msg::MeasurementTimeOffset &msg) -> MeasurementTimeOffset
units::time::millisecond_t measurement_time_offset
static auto from_msg(const j3224_v2x_msgs::msg::PositionOffsetXYZ &msg) -> PositionOffsetXYZ
std::optional< units::length::decimeter_t > offset_z
units::length::decimeter_t offset_x
units::length::decimeter_t offset_y