ros2_canopen
master
C++ ROS CANopen Library
|
Node Canopen Master Interface. More...
#include <node_canopen_master_interface.hpp>
Public Member Functions | |
virtual void | init ()=0 |
Initialise Master. More... | |
virtual void | configure ()=0 |
Configure the driver. More... | |
virtual void | activate ()=0 |
Activate the driver. More... | |
virtual void | deactivate ()=0 |
Deactivate the driver. More... | |
virtual void | cleanup ()=0 |
Cleanup the driver. More... | |
virtual void | shutdown ()=0 |
Shutdown the driver. More... | |
virtual std::shared_ptr< lely::canopen::AsyncMaster > | get_master ()=0 |
Get the master object. More... | |
virtual std::shared_ptr< lely::ev::Executor > | get_executor ()=0 |
Get the executor object. More... | |
Node Canopen Master Interface.
This node provides the interface for NodeCanopenMaster classes that provide ROS node independent CANopen functionality.
|
pure virtual |
Initialise Master.
Implemented in ros2_canopen::node_interfaces::NodeCanopenMaster< NODETYPE >.
|
pure virtual |
Configure the driver.
This function should contain the configuration related things, such as reading parameter data or configuration data from files.
Implemented in ros2_canopen::node_interfaces::NodeCanopenMaster< NODETYPE >.
|
pure virtual |
Activate the driver.
This function should activate the driver, consequently it needs to start all timers and threads necessary for the operation of the driver.
Implemented in ros2_canopen::node_interfaces::NodeCanopenMaster< NODETYPE >.
|
pure virtual |
Deactivate the driver.
This function should deactivate the driver, consequently it needs to stop all timers and threads that are related to the operation of the diver.
Implemented in ros2_canopen::node_interfaces::NodeCanopenMaster< NODETYPE >.
|
pure virtual |
Cleanup the driver.
This function needs to clean the internal state of the driver. This means all data should be deleted.
Implemented in ros2_canopen::node_interfaces::NodeCanopenMaster< NODETYPE >.
|
pure virtual |
Shutdown the driver.
This function should shutdown the driver.
Implemented in ros2_canopen::node_interfaces::NodeCanopenMaster< NODETYPE >.
|
pure virtual |
Get the master object.
Implemented in ros2_canopen::node_interfaces::NodeCanopenMaster< NODETYPE >.
|
pure virtual |
Get the executor object.
Implemented in ros2_canopen::node_interfaces::NodeCanopenMaster< NODETYPE >.