14#include <driver_msgs/msg/rtc_time.hpp>
17#include <proto_files/conversion_driver_msgs__RtcTime.hpp>
18#include <protolink/client.hpp>
19#include <rclcpp/rclcpp.hpp>
31 explicit RtcTime(
const rclcpp::NodeOptions & options);
37 protolink::IoContext io_context_;
38 std::shared_ptr<protolink::udp_protocol::soket> sock_;
39 std::shared_ptr<timer::Timeout> timeout_;
42 using ProtoRtcTime = protolink__driver_msgs__RtcTime::driver_msgs__RtcTime;
43 std::shared_ptr<protolink::udp_protocol::Subscriber<ProtoRtcTime>> protolink_subscriber_;
45 rclcpp::Publisher<driver_msgs::msg::RtcTime>::SharedPtr pub_;
46 rclcpp::TimerBase::SharedPtr timer_;
48 void protolink_callback(
const ProtoRtcTime & _msg);
RTC Time class.
Definition: rtc_time.hpp:29