65 if (shouldResetAttempts) {
79 if (
mConfig.maxReconnectAttempts == 0 ||
120 return timeSinceLastHeartbeat >=
mConfig.heartbeatIntervalMs;
159 return timeSinceLastData >=
mConfig.connectionTimeoutMs;
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
void delay(u32 ms, bool run_async=true) FL_NO_EXCEPT
Public delay wrapper that keeps bare Arduino delay() preferred after using fl::delay; while still all...
Base definition for an LED controller.
Asio-compatible error code: numeric code + optional human-readable message.