13#include <driver_msgs/msg/bool_stamped.h>
16#include <proto_files/conversion_driver_msgs__BoolStamped.hpp>
17#include <protolink/client.hpp>
18#include <rclcpp/rclcpp.hpp>
31class Leak :
public rclcpp::Node
38 explicit Leak(
const rclcpp::NodeOptions & options);
44 protolink::IoContext io_context_;
45 std::shared_ptr<protolink::udp_protocol::soket> sock_;
46 std::shared_ptr<timer::Timeout> timeout_;
49 using ProtoBoolStamped = protolink__driver_msgs__BoolStamped::driver_msgs__BoolStamped;
50 std::shared_ptr<protolink::udp_protocol::Subscriber<ProtoBoolStamped>> protolink_subscriber_;
52 rclcpp::Publisher<driver_msgs::msg::BoolStamped>::SharedPtr pub_;
53 rclcpp::TimerBase::SharedPtr timer_;
55 void protolink_callback(
const ProtoBoolStamped & _msg);
Leak class.
Definition: leak.hpp:32