15 #ifndef NODE_CANOPEN_DRIVER_INTERFACE_HPP_
16 #define NODE_CANOPEN_DRIVER_INTERFACE_HPP_
18 #include <lely/coapp/master.hpp>
19 #include <lely/ev/exec.hpp>
23 namespace node_interfaces
44 std::shared_ptr<lely::ev::Executor> exec,
45 std::shared_ptr<lely::canopen::AsyncMaster> master) = 0;
Node Canopen Driver Interface.
Definition: node_canopen_driver_interface.hpp:33
virtual void demand_set_master()=0
Demand set Master.
virtual void set_master(std::shared_ptr< lely::ev::Executor > exec, std::shared_ptr< lely::canopen::AsyncMaster > master)=0
Set Master.
virtual void cleanup()=0
Cleanup the driver.
NodeCanopenDriverInterface()
Definition: node_canopen_driver_interface.hpp:35
virtual void activate()=0
Activate the driver.
virtual void shutdown()=0
Shutdown the driver.
virtual void remove_from_master()=0
Remove the driver from master.
virtual void deactivate()=0
Deactivate the driver.
virtual void configure()=0
Configure the driver.
virtual void add_to_master()=0
Add the driver to master.
virtual void init()=0
Initialise the driver.
Definition: configuration_manager.hpp:28