15#ifndef ROBOLIGO_COMMON_CLASSIFICATION__CONNECTORBASE_HPP_
16#define ROBOLIGO_COMMON_CLASSIFICATION__CONNECTORBASE_HPP_
20#include "rclcpp_lifecycle/lifecycle_node.hpp"
57 const std::shared_ptr<rclcpp_lifecycle::LifecycleNode> parent_node,
58 const std::string & plugin_name);
virtual void on_exit(RobotState &robot_state)
Hook called during exit operation.
Definition ConnectorBase.hpp:116
virtual bool update(RobotState &robot_state)
Update robot state.
Definition ConnectorBase.cpp:41
virtual void on_update(RobotState &robot_state)
Hook called during update operation.
Definition ConnectorBase.hpp:107
virtual ~ConnectorBase()=default
Virtual destructor.
virtual void initialize(const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > parent_node, const std::string &plugin_name)
Initialize the connector with a lifecycle node.
Definition ConnectorBase.cpp:20
ConnectorBase()=default
Default constructor.
virtual bool set(RobotState &robot_state)
Set initial robot state.
Definition ConnectorBase.cpp:34
virtual void on_set(RobotState &robot_state)
Hook called during set operation.
Definition ConnectorBase.hpp:98
virtual bool exit(RobotState &robot_state)
Exit and cleanup robot state.
Definition ConnectorBase.cpp:48
PluginBase()=default
Default constructor.
Represents the state and configuration of a robot.
Definition RobotState.hpp:45
Definition ClassificationBase.hpp:28