ConnectionManager¶
-
struct ConnectionManager¶
Public Functions
-
ConnectionManager() = default¶
-
ConnectionManager(ConnectionManager const&) = delete¶
-
ConnectionManager(ConnectionManager&&) = delete¶
-
inline virtual ~ConnectionManager()¶
-
virtual bool finished() const = 0¶
-
virtual void start() = 0¶
-
virtual void stop() = 0¶
-
virtual void close() = 0¶
-
virtual bool refresh(std::chrono::nanoseconds now) = 0¶
-
virtual bool ready() const = 0¶
-
virtual void bump() = 0¶
-
virtual void retry() = 0¶
-
virtual void touch(std::chrono::nanoseconds now) = 0¶
-
virtual std::span<std::byte> buffer() = 0¶
-
virtual void drain(size_t bytes) = 0¶
-
virtual void suspend(std::chrono::nanoseconds period) = 0¶
Public Static Functions
-
static std::unique_ptr<ConnectionManager> create(Handler&, ConnectionFactory&, Config const&)¶
-
struct Config¶
-
struct Connected¶
-
struct Disconnected¶
-
struct Handler¶
-
struct Read¶
-
struct Write¶
-
ConnectionManager() = default¶