/* * MyWifiClient.h * * Created on: 24.09.2020 * Author: flori */ #ifndef MYWIFICLIENT_H_ #define MYWIFICLIENT_H_ #include #include "Base32.h" #include #define WIFI_BUF_SIZE_RX 1024 typedef enum { IDLE, WAIT_CONNECT, WAIT_RECEIVE } state_t; typedef enum { ENTRY, CYCLIC } substate_t; class MyWifiClient: public WiFiClient { public: MyWifiClient(); virtual ~MyWifiClient(); void send(uint8_t *dat, uint16_t len); void onSetup(void); void onLoop(void); bool canSend(void); private: bool bSend; state_t state; char wifibufMsg[WIFI_BUF_SIZE_RX]; uint8_t wifibufRx[WIFI_BUF_SIZE_RX]; }; extern MyWifiClient myWifiClient; extern Base32 base32; #endif /* MYWIFICLIENT_H_ */