yarp-devices
Public Member Functions | List of all members
roboticslab::ICanBusSharer Class Referenceabstract

Abstract base for a CAN bus sharer.

#include <ICanBusSharer.hpp>

Inheritance diagram for roboticslab::ICanBusSharer:
roboticslab::ICanMessageNotifier roboticslab::CuiAbsolute roboticslab::FakeJoint roboticslab::Jr3Mbed roboticslab::LacqueyFetch roboticslab::TechnosoftIpos roboticslab::TechnosoftIposBase roboticslab::TechnosoftIposEmbedded roboticslab::TechnosoftIposExternal

Public Member Functions

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.
 
- Public Member Functions inherited from roboticslab::ICanMessageNotifier
virtual ~ICanMessageNotifier ()=default
 Virtual destructor.
 
virtual bool notifyMessage (const can_message &msg)=0
 Notify observers that a new CAN message has arrived.
 

The documentation for this class was generated from the following file: