bool shouldReconnect() const FL_NO_EXCEPT
bool isTimedOut(u32 currentTimeMs) const FL_NO_EXCEPT
void onHeartbeatReceived() FL_NO_EXCEPT
void onHeartbeatSent() FL_NO_EXCEPT
void onEvent(const asio::error_code &ec, u32 currentTimeMs=0) FL_NO_EXCEPT
void update(u32 currentTimeMs) FL_NO_EXCEPT
void connect() FL_NO_EXCEPT
void onError() FL_NO_EXCEPT
void resetReconnectAttempts() FL_NO_EXCEPT
HttpConnection(const ConnectionConfig &config=ConnectionConfig()) FL_NO_EXCEPT
void disconnect() FL_NO_EXCEPT
void transitionTo(ConnectionState newState, u32 currentTimeMs) FL_NO_EXCEPT
void onConnected(u32 currentTimeMs=0) FL_NO_EXCEPT
u32 getReconnectAttempts() const FL_NO_EXCEPT
u32 calculateBackoffDelay() const FL_NO_EXCEPT
void close() FL_NO_EXCEPT
void resetReconnectState() FL_NO_EXCEPT
void onDisconnected() FL_NO_EXCEPT
bool isConnected() const FL_NO_EXCEPT
bool shouldSendHeartbeat(u32 currentTimeMs) const FL_NO_EXCEPT
bool isDisconnected() const FL_NO_EXCEPT
u32 getReconnectDelayMs() const FL_NO_EXCEPT
ConnectionState getState() const FL_NO_EXCEPT
u8 u8 fract8 blur_amount FL_NO_EXCEPT
Base definition for an LED controller.
u32 reconnectBackoffMultiplier
u32 reconnectInitialDelayMs
Asio-compatible error code: numeric code + optional human-readable message.