Class SocketCanBridge

Class Documentation

class SocketCanBridge

Public Types

using CanCallback = std::function<void(const can_msgs::msg::Frame&)>

Public Functions

SocketCanBridge(const rclcpp::Logger &logger, rclcpp::Clock::SharedPtr clock, const std::string &interface, double read_timeout, double reconnect_timeout, const CanCallback &receive_callback)
~SocketCanBridge()
SocketCanBridge(const SocketCanBridge&) = delete
SocketCanBridge(SocketCanBridge&&) noexcept = delete
SocketCanBridge &operator=(const SocketCanBridge &other) = delete
SocketCanBridge &operator=(SocketCanBridge &&other) noexcept = delete
void send(const can_msgs::msg::Frame &msg) const
inline CanState getState() const
void close()