1 #ifndef pfodRadioDriver_h
2 #define pfodRadioDriver_h
24 virtual bool receive(uint8_t* buf, uint8_t* len) = 0;
25 virtual bool send(
const uint8_t* data, uint8_t len) = 0;
pfodRadioDriver for Arduino This class abstracts the low level radio functions from pfodParser.
virtual bool receive(uint8_t *buf, uint8_t *len)=0
virtual void setHeaderFrom(uint8_t from)=0
@ Initialising
Transport is initialising. Initial default value until init() is called..
@ Sleep
Transport hardware is in low power sleep mode (if supported)
@ Rx
Transport is in the process of receiving a message.
@ Tx
Transport is in the process of transmitting a message.
virtual uint8_t headerFrom()=0
virtual uint8_t headerFlags()=0
virtual void setHeaderTo(uint8_t to)=0
virtual ~pfodRadioDriver()
virtual bool send(const uint8_t *data, uint8_t len)=0
virtual void setThisAddress(uint8_t addr)=0
virtual void setHeaderId(uint8_t id)=0
virtual uint8_t getMaxMessageLength()=0
virtual void setHeaderFlags(uint8_t flags)=0
virtual uint8_t headerId()=0
virtual int16_t lastRssi()=0
virtual uint8_t headerTo()=0