7 #ifndef HRFReliableDatagram_h
8 #define HRFReliableDatagram_h
10 #include <HRFDatagram.h>
13 #define HRF_SQN_MASK 0x7f
16 #define HRF_FLAG_ACK 0x80
19 #define HRF_MAX_RELIABLE_DATAGRAM_PAYLOAD HRF_MAX_DATAGRAM_PAYLOAD-1
42 uint8_t _lastSequenceNumber;
56 uint8_t _seenSequenceNumbers[256];
83 virtual uint8_t
sendtoWait(uint8_t address, uint8_t* buf, uint8_t len);
97 virtual uint8_t
recvfromAck(uint8_t* buf, uint8_t* len, uint8_t* from = NULL, uint8_t* to = NULL);