Bind
C++ UI toolkit for Arduino
 
Loading...
Searching...
No Matches
DataProtocol.h
1#ifndef __DATAPROTOCOL_H
2#define __DATAPROTOCOL_H
3#include <stdint.h>
4#include <string.h>
5#include "Stream.h"
6#include "SLPacker.hpp"
7
8static uint8_t VERSIONID = 0;
9
10enum DataDirection
11{
12 toAndroid,
13 fromAndroid
14};
15
16bool checkCRC(uint8_t const *buffer, size_t len);
18{
19private:
20 SLPacker slPacker;
21
22public:
23 static size_t sendFrame(uint8_t *destBuffer, uint8_t const *buffer, size_t len);
24 static size_t sendFrame(uint8_t *destBuffer, uint8_t const *buffer, size_t len, Stream *stream);
25 uint8_t *buf = slPacker.buf;
26 int update(uint8_t inp);
27};
28
29#endif /* __DATAPROTOCOL_H */
Definition DataProtocol.h:18
Definition SLPacker.hpp:14