| 
    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.