Class ModeManager
Defined in File mode_manager.hpp
Inheritance Relationships
Base Type
public rclcpp::Node
Class Documentation
- 
class 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()