|
CORESENSE4home_Architecture
|
Represents the master node that manages multiple cognitive modules within a ROS 2 lifecycle-based robotic system. More...
#include <Master.hpp>


Public Types | |
| using | CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn |
Public Member Functions | |
| Master (const rclcpp::NodeOptions &options=rclcpp::NodeOptions()) | |
| Constructs a Master lifecycle node with the specified options. | |
| CallbackReturnT | on_activate (const rclcpp_lifecycle::State &state) |
| Activates the Master node. | |
| CallbackReturnT | on_cleanup (const rclcpp_lifecycle::State &state) |
| Cleans up the Master node. | |
| CallbackReturnT | on_configure (const rclcpp_lifecycle::State &state) |
| Configures the Master node. | |
| CallbackReturnT | on_deactivate (const rclcpp_lifecycle::State &state) |
| Deactivates the Master node. | |
| CallbackReturnT | on_error (const rclcpp_lifecycle::State &state) |
| Handles errors in the Master node. | |
| CallbackReturnT | on_shutdown (const rclcpp_lifecycle::State &state) |
| Shuts down the Master node. | |
Protected Attributes | |
| std::map< std::string, cs4home_core::CognitiveModule::SharedPtr > | cog_modules_ |
| Map of cognitive modules managed by the Master node. | |
Represents the master node that manages multiple cognitive modules within a ROS 2 lifecycle-based robotic system.
| using CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn |
|
explicit |
| CallbackReturnT on_activate | ( | const rclcpp_lifecycle::State & | state | ) |
Activates the Master node.
| state | The current lifecycle state. |
| CallbackReturnT on_cleanup | ( | const rclcpp_lifecycle::State & | state | ) |
Cleans up the Master node.
| state | The current lifecycle state. |
| CallbackReturnT on_configure | ( | const rclcpp_lifecycle::State & | state | ) |
Configures the Master node.
| state | The current lifecycle state. |
| CallbackReturnT on_deactivate | ( | const rclcpp_lifecycle::State & | state | ) |
Deactivates the Master node.
| state | The current lifecycle state. |
| CallbackReturnT on_error | ( | const rclcpp_lifecycle::State & | state | ) |
Handles errors in the Master node.
| state | The current lifecycle state. |
| CallbackReturnT on_shutdown | ( | const rclcpp_lifecycle::State & | state | ) |
Shuts down the Master node.
| state | The current lifecycle state. |
|
protected |
Map of cognitive modules managed by the Master node.