Library for handling subset of coap functionality by radio transmitter.

Dependencies:   nRF24L01P cantcoap

Dependents:   server2

Revision:
4:9f635ab44d8e
Parent:
2:c3ca8b8526e0
diff -r b1d64f168755 -r 9f635ab44d8e radioWrapper.h
--- a/radioWrapper.h	Sun Jan 20 23:28:23 2019 +0000
+++ b/radioWrapper.h	Mon Jan 21 18:52:22 2019 +0000
@@ -15,21 +15,24 @@
     nRF24L01P radio;    // mosi, miso, sck, csn, ce, irq
 
 public:
-    RadioWrapper(int channel, unsigned long long rx_address,  unsigned long long tx_address);
+    RadioWrapper(int channel, unsigned long long tx_address,  unsigned long long rx_addresses[]);
 
     int packetSize() {
         return 32;
     }
 
-    /*
+    /*a
     read bytes and saves them to given buffer turncating it.
     @len
     @return number of read bytes, -1 if error
     */
-    int read(uint8_t* buffer, int len, int timeout);
+    int read(uint8_t* buffer, int len, int timeout, int* pipe);
     /*
     send bytes from given buffor
     @return number of writeen bytes, -1 if error.
     */
-    int write(uint8_t* buffer, int len);
+    int write(uint8_t* buffer, uint8_t len, int pipe);
+
+    private:
+    int readFromPipe(uint8_t* buffer, int len, int pipe);
 };
\ No newline at end of file