#ifndef ESP_NETWORK_H #define ESP_NETWORK_H #include "network_interface.h" class EspNetwork : public NetworkInterface { public: EspNetwork(); ~EspNetwork(); std::unique_ptr CreateHttp(int connect_id = -1) override; std::unique_ptr CreateTcp(int connect_id = -1) override; std::unique_ptr CreateSsl(int connect_id = -1) override; std::unique_ptr CreateUdp(int connect_id = -1) override; std::unique_ptr CreateMqtt(int connect_id = -1) override; std::unique_ptr CreateWebSocket(int connect_id = -1) override; }; #endif // ESP_NETWORK_H