Context for connection/disconnection events.
ConnectionContext(size_t client_id, std::string client_info="")
const std::string & client_info() const
Context for error events.
std::optional< size_t > client_id() const
std::string_view message() const
ErrorContext(ErrorCode code, std::string_view message, std::optional< size_t > client_id=std::nullopt)
Context for data/message related events.
std::string_view data() const
const std::string & remote_address() const
const std::string & client_info() const
MessageContext(size_t client_id, std::string_view data, std::string client_info="")