asdasdasdasd
Dependencies: Audio EthernetInterface mbed-rtos mbed
Fork of TCPEchoClient by
Diff: LokerFraming.h
- Revision:
- 11:9280da8e40bd
diff -r 0468b439a484 -r 9280da8e40bd LokerFraming.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LokerFraming.h Fri Aug 10 09:12:27 2018 +0000 @@ -0,0 +1,52 @@ +#ifndef LOKERFRAME_H +#define LOKERFRAME_H + +#include <vector> +#include <queue> + +class LokerFrm; + +//---------------------------------------------------------------- +class LokerFraming +{ +public: + LokerFraming(); + ~LokerFraming(); + + void ProcessFromHost(const std::vector<int> &stream); + + static std::vector<int> CreateFrame(const LokerFrm &f); + + std::queue<LokerFrm> RCV_QUE; + +private: + +}; + +//---------------------------------------------------------------- +class LokerFrm +{ +public: + + int stx; + int status; +// int zData; + std::vector<int> Data; + int ceksum; + int etx; +}; + +//---------------------------------------------------------------- +class TxFrm : public LokerFrm +{ +public: + TxFrm(std::vector<int> &Data_, int status_) + { + stx = 0x32; + status = status_; + Data = Data_; + ceksum = -1; + etx = 0x33; + } +}; +#endif //LOKERFRAME_H