Class SingleBatteryPublisher

Inheritance Relationships

Base Type

Class Documentation

class SingleBatteryPublisher : public husarion_ugv_battery::BatteryPublisher

Public Functions

SingleBatteryPublisher(const rclcpp::Node::SharedPtr &node, const std::shared_ptr<diagnostic_updater::Updater> &diagnostic_updater, const double battery_timeout, const std::shared_ptr<Battery> &battery)
inline ~SingleBatteryPublisher()

Protected Functions

virtual void Update() override
virtual void Reset() override
virtual void PublishBatteryState() override
virtual void PublishChargingStatus() override
virtual void LogErrors() override
virtual void DiagnoseErrors(diagnostic_updater::DiagnosticStatusWrapper &status) override
virtual void DiagnoseStatus(diagnostic_updater::DiagnosticStatusWrapper &status) override