Abstract base for a CAN bus sharer.
#include <ICanBusSharer.hpp>
|
virtual | ~ICanBusSharer ()=default |
| Destructor.
|
|
virtual unsigned int | getId ()=0 |
| Retrieve CAN node ID.
|
|
virtual std::vector< unsigned int > | getAdditionalIds () |
| Retrieve more associated CAN node IDs, if any.
|
|
virtual bool | initialize ()=0 |
| Perform CAN node initialization.
|
|
virtual bool | finalize ()=0 |
| Finalize CAN node communications.
|
|
virtual bool | registerSender (ICanSenderDelegate *sender)=0 |
| Pass a handle to a CAN sender delegate instance.
|
|
virtual bool | synchronize (double timestamp)=0 |
| Perform synchronized action on CAN master's request.
|
|
virtual | ~ICanMessageNotifier ()=default |
| Virtual destructor.
|
|
virtual bool | notifyMessage (const can_message &msg)=0 |
| Notify observers that a new CAN message has arrived.
|
|
◆ finalize()
virtual bool roboticslab::ICanBusSharer::finalize |
( |
| ) |
|
|
pure virtual |
◆ getAdditionalIds()
virtual std::vector< unsigned int > roboticslab::ICanBusSharer::getAdditionalIds |
( |
| ) |
|
|
inlinevirtual |
◆ getId()
virtual unsigned int roboticslab::ICanBusSharer::getId |
( |
| ) |
|
|
pure virtual |
◆ initialize()
virtual bool roboticslab::ICanBusSharer::initialize |
( |
| ) |
|
|
pure virtual |
◆ registerSender()
◆ synchronize()
virtual bool roboticslab::ICanBusSharer::synchronize |
( |
double |
timestamp | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: