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: