5#ifdef FASTLED_HAS_NETWORKING
19class NativeHttpClient {
22 NativeHttpClient(
const asio::ip::tcp::endpoint& ep,
const ConnectionConfig& config = ConnectionConfig())
FL_NO_EXCEPT;
24 NativeHttpClient(const
string& host, u16 port, const ConnectionConfig& config = ConnectionConfig())
FL_NO_EXCEPT;
28 NativeHttpClient(const NativeHttpClient&)
FL_NO_EXCEPT = delete;
29 NativeHttpClient& operator=(const NativeHttpClient&)
FL_NO_EXCEPT = delete;
46 bool shouldSendHeartbeat(u32 currentTimeMs) const
FL_NO_EXCEPT;
55 const asio::ip::tcp::endpoint& endpoint() const
FL_NO_EXCEPT {
return mEndpoint; }
58 asio::ip::tcp::socket& socket()
FL_NO_EXCEPT {
return mSocket; }
59 const asio::ip::tcp::socket& socket() const
FL_NO_EXCEPT {
return mSocket; }
62 asio::ip::tcp::endpoint mEndpoint;
63 asio::ip::tcp::socket mSocket;
64 HttpConnection mConnection;
Base definition for an LED controller.