IQRF SPI library for Arduino  Version 1.2
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
IQRFPackets.h
Go to the documentation of this file.
1 
22 #ifndef IQRFPACKETS_H
23 #define IQRFPACKETS_H
24 
25 #include <stdint.h>
26 
27 #include "IQRFSettings.h"
28 #include "iqrf_library.h"
29 
33 class IQRFPackets {
34 public:
35  uint8_t send(uint8_t spiCmd, uint8_t *dataBuffer, uint8_t dataLength, uint8_t unallocationFlag);
36  void setId(uint8_t id);
37  uint8_t getId();
38  void setIdCount(uint8_t count);
39  uint8_t getIdCount();
40  void setLength(uint8_t length);
41  uint8_t getLength();
42 
46  enum statuses {
47  OK = 1,
48  ERROR = 2
49  };
50 private:
52  uint8_t id;
54  uint8_t idCounter;
56  uint8_t length;
57 };
58 
59 #endif
uint8_t send(uint8_t spiCmd, uint8_t *dataBuffer, uint8_t dataLength, uint8_t unallocationFlag)
Definition: IQRFPackets.cpp:33
uint8_t dataLength
Data length.
Definition: iqrf_library.cpp:33
uint8_t getId()
Definition: IQRFPackets.cpp:59
void setLength(uint8_t length)
Definition: IQRFPackets.cpp:83
uint8_t getLength()
Definition: IQRFPackets.cpp:91
Packet sent OK.
Definition: IQRFPackets.h:47
Definition: IQRFPackets.h:33
uint8_t getIdCount()
Definition: IQRFPackets.cpp:75
statuses
Definition: IQRFPackets.h:46
Packet sent with ERROR.
Definition: IQRFPackets.h:48
void setIdCount(uint8_t count)
Definition: IQRFPackets.cpp:67
void setId(uint8_t id)
Definition: IQRFPackets.cpp:51