35 #pragma warning(disable : 4251)
47 std::unique_ptr<wrapper::TcpClient> build()
override;
81 bool use_independent_context_;
84 std::chrono::milliseconds retry_interval_;
86 std::chrono::milliseconds connection_timeout_;
Generic Builder interface for fluent API pattern.
Modernized Builder for TcpClient.
TcpClientBuilder(const TcpClientBuilder &)=delete
TcpClientBuilder & operator=(TcpClientBuilder &&)=default
TcpClientBuilder(TcpClientBuilder &&)=default
TcpClientBuilder & operator=(const TcpClientBuilder &)=delete
Context for connection/disconnection events.
Context for error events.
Context for data/message related events.