| 12345678910111213141516171819202122232425262728293031 | 
							- #ifndef PLAINCONNECTION_H
 
- #define PLAINCONNECTION_H
 
- #include "sys/socket.h"
 
- #include <functional>
 
- #include <vector>
 
- #include <string>
 
- #include <cstdint>
 
- #include <netdb.h>
 
- #include <unistd.h>
 
- #include "Packet.h"
 
- #include "Utils.h"
 
- typedef std::function<bool()> timeoutCallback;
 
- class PlainConnection
 
- {
 
- public:
 
-     PlainConnection();
 
-     ~PlainConnection();
 
-     int apSock;
 
-     void connectToAp(std::string apAddress);
 
-     void closeSocket();
 
-     timeoutCallback timeoutHandler;
 
-     std::vector<uint8_t> sendPrefixPacket(const std::vector<uint8_t> &prefix, const std::vector<uint8_t> &data);
 
-     std::vector<uint8_t> recvPacket();
 
-     std::vector<uint8_t> readBlock(size_t size);
 
-     size_t writeBlock(const std::vector<uint8_t> &data);
 
- };
 
- #endif
 
 
  |