|
stdx::expected< size_t, std::error_code > | decode_frame (std::vector< uint8_t > &payload) |
|
stdx::expected< std::tuple< uint8_t, size_t >, std::error_code > | recv_header (const net::const_buffer &buf) |
|
stdx::expected< std::pair< xcl::XProtocol::Client_message_type_id, std::unique_ptr< xcl::XProtocol::Message > >, std::error_code > | decode_single_message (const std::vector< uint8_t > &payload) |
|
void | encode_error (const ErrorResponse &msg) override |
|
void | encode_ok (const OkResponse &msg) override |
|
void | encode_resultset (const ResultsetResponse &response) override |
|
void | encode_message (const xcl::XProtocol::Server_message_type_id msg_id, const xcl::XProtocol::Message &msg) |
|
void | encode_async_notice (const AsyncNotice &async_notice) |
|
stdx::expected< std::unique_ptr< xcl::XProtocol::Message >, std::string > | gr_state_changed_from_json (const std::string &json_string) |
|
stdx::expected< std::unique_ptr< xcl::XProtocol::Message >, std::string > | get_notice_message (const unsigned id, const std::string &payload) |
|
| ProtocolBase (mysql_harness::DestinationSocket sock, mysql_harness::DestinationEndpoint ep, TlsServerContext &tls_ctx) |
|
| ProtocolBase (const ProtocolBase &)=delete |
|
| ProtocolBase (ProtocolBase &&)=delete |
|
| ProtocolBase (mysql_harness::DestinationSocket sock, mysql_harness::DestinationEndpoint ep, TlsServerContext &tls_ctx) |
|
| ProtocolBase (const ProtocolBase &)=delete |
|
| ProtocolBase (ProtocolBase &&)=delete |
|
ProtocolBase & | operator= (const ProtocolBase &)=delete |
|
ProtocolBase & | operator= (ProtocolBase &&rhs)=delete |
|
virtual | ~ProtocolBase ()=default |
|
template<class CompletionToken > |
void | async_send_tls (CompletionToken &&token) |
|
template<class CompletionToken > |
void | async_send (CompletionToken &&token) |
|
template<class CompletionToken > |
void | async_receive (CompletionToken &&token) |
|
const std::vector< uint8_t > & | send_buffer () const |
|
std::vector< uint8_t > & | send_buffer () |
|
const std::vector< uint8_t > & | recv_buffer () const |
|
std::vector< uint8_t > & | recv_buffer () |
|
void | username (const std::string &username) |
|
std::string | username () const |
|
void | server_auth_method_name (const std::string &auth_method_name) |
|
std::string | server_auth_method_name () const |
|
void | server_auth_method_data (const std::string &auth_method_data) |
|
std::string | server_auth_method_data () const |
|
void | auth_method_name (const std::string &auth_method_name) |
|
std::string | auth_method_name () const |
|
void | auth_method_data (const std::string &auth_method_data) |
|
std::string | auth_method_data () const |
|
net::steady_timer & | exec_timer () |
|
void | cancel () |
|
void | terminate () |
| terminate the current connection. More...
|
|
net::io_context & | io_context () |
|
Connection & | connection () |
|