Class CanExtractor

Class Documentation

class CanExtractor

Public Functions

CanExtractor(const std::string &dbc_file, bool offline, bool expand = true, bool unknown = false, bool copy = true)
CanExtractor(const std::vector<std::string> &dbc_file, bool offline, bool expand = true, bool unknown = false, bool copy = true)
bool getMessage(RosCanMsgStruct &can_msg)
void initPublishers(RosCanMsgStruct &info, rclcpp::Node &node)
bool openBag(const std::string &fname)
void pubMessage(const can_msgs::msg::Frame &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
void pubMessage(const dataspeed_can_msgs::msg::Frame &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
void pubMessage(const dataspeed_can_msgs::msg::Frame16 &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
void pubMessage(const dataspeed_can_msgs::msg::Frame32 &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
void pubMessage(const dataspeed_can_msgs::msg::Frame48 &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
void pubMessage(const dataspeed_can_msgs::msg::Frame64 &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
inline void pubMessage(const can_msgs::msg::Frame::ConstSharedPtr &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
inline void pubMessage(const dataspeed_can_msgs::msg::Frame::ConstSharedPtr &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
inline void pubMessage(const dataspeed_can_msgs::msg::Frame16::ConstSharedPtr &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
inline void pubMessage(const dataspeed_can_msgs::msg::Frame32::ConstSharedPtr &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
inline void pubMessage(const dataspeed_can_msgs::msg::Frame48::ConstSharedPtr &msg, const rclcpp::Time &stamp = rclcpp::Time(0))
inline void pubMessage(const dataspeed_can_msgs::msg::Frame64::ConstSharedPtr &msg, const rclcpp::Time &stamp = rclcpp::Time(0))