| modm API documentation
    | 
The BackendInterface provides a common interface for using different hardware modules to transmit messages. More...
#include <modm/communication/xpcc/backend/backend_interface.hpp>
 
  
 | Public Member Functions | |
| virtual void | update () = 0 | 
| virtual void | sendPacket (const Header &header, modm::SmartPointer payload=modm::SmartPointer ()) = 0 | 
| Send a Message. | |
| virtual bool | isPacketAvailable () const = 0 | 
| Check if a new packet was received by the backend. | |
| virtual const Header & | getPacketHeader () const = 0 | 
| Access the packet. | |
| virtual const modm::SmartPointer | getPacketPayload () const = 0 | 
| virtual void | dropPacket () = 0 | 
The BackendInterface provides a common interface for using different hardware modules to transmit messages.
All backends have to implement this interface.