Class ModeManager
Defined in File mode_manager.hpp
Inheritance Relationships
Base Type
public rclcpp::Node
Class Documentation
-
class system_modes::ModeManager : public rclcpp::Node
Public Functions
-
ModeManager()
-
ModeManager(const ModeManager&) = delete
-
std::shared_ptr<ModeInference> inference()
-
virtual void handle_system_deviation(const std::string &reason)
-
virtual ~ModeManager() = default
Protected Functions
-
virtual void add_system(const std::string&)
-
virtual void add_node(const std::string&)
-
virtual bool change_state(const std::string&, unsigned int, bool transitive = true)
-
virtual bool change_mode(const std::string&, const std::string&)
-
virtual void change_part_state(const std::string&, unsigned int)
-
virtual void change_part_mode(const std::string&, const std::string&)
-
virtual void publish_transitions()
-
ModeManager()