Connectino Library
ConnectinoAjax.h
1 #ifndef ConnectinoAjax_h
2 #define ConnectinoAjax_h
3 
4 #include "ConnectinoModule.h"
5 #include "MODULE.h"
6 #include "StxHwSerial.h"
7 
15 {
16  public:
21  ConnectinoAjax(StxHwSerial &refSerial);
22 
32  bool moduleCallback(uint8_t subId, uint8_t reqId, uint16_t dataSize, uint8_t *data);
33 
39  uint8_t getModId();
40 
46  uint8_t dataAvailable();
47 
53  bool isQuery();
54 
63  bool getData(char * payloadBuffer, uint16_t &payloadBufferSize);
64 
65  protected:
66  StxHwSerial &StxSerial;
67  volatile uint8_t newData = 0;
68  volatile uint16_t dataOffset = 0;
69 };
70 
71 #endif
bool isQuery()
Check if the received message is a query.
Definition: ConnectinoAjax.cpp:32
ConnectinoAjax(StxHwSerial &refSerial)
AJAX module constructor.
Definition: ConnectinoAjax.cpp:5
uint8_t getModId()
Get the ID of the AJAX module.
Definition: ConnectinoAjax.cpp:8
bool moduleCallback(uint8_t subId, uint8_t reqId, uint16_t dataSize, uint8_t *data)
Callback function for serial frames of the AJAX module.
Definition: ConnectinoAjax.cpp:12
volatile uint8_t newData
Definition: ConnectinoAjax.h:67
AJAX module.
Definition: ConnectinoAjax.h:14
uint8_t dataAvailable()
Check for available data for the AJAX module.
Definition: ConnectinoAjax.cpp:28
StxHwSerial & StxSerial
Definition: ConnectinoAjax.h:66
volatile uint16_t dataOffset
Definition: ConnectinoAjax.h:68
Binuart module.
Definition: ConnectinoModule.h:10
bool getData(char *payloadBuffer, uint16_t &payloadBufferSize)
Receive the parameters sent by the WiFi module.
Definition: ConnectinoAjax.cpp:47