Class SSEClientTracker

Class Documentation

class SSEClientTracker

Shared counter for SSE client connections across all SSE handlers. Thread-safe via atomic compare-exchange.

Public Functions

inline explicit SSEClientTracker(size_t max_clients)
inline bool try_connect()

Try to register a new SSE client. Returns true if under limit.

inline void disconnect()

Unregister an SSE client. Guards against underflow.

inline size_t connected_clients() const
inline size_t max_clients() const