|
static void | log_fatal_error_code (const char *msg, std::error_code ec) |
|
static size_t | message_byte_size (const google::protobuf::MessageLite &msg) |
|
static constexpr uint8_t | xproto_frame_msg_type (const Mysqlx::Error &) |
|
static constexpr uint8_t | xproto_frame_msg_type (const Mysqlx::Ok &) |
|
static constexpr uint8_t | xproto_frame_msg_type (const Mysqlx::Connection::Capabilities &) |
|
static constexpr uint8_t | xproto_frame_msg_type (const Mysqlx::Connection::CapabilitiesSet &) |
|
static constexpr uint8_t | xproto_frame_msg_type (const Mysqlx::Connection::CapabilitiesGet &) |
|
static bool | has_frame_header (XProtocolState &src_protocol) |
|
static bool | has_msg_type (XProtocolState &src_protocol) |
|
static stdx::expected< std::pair< size_t, XProtocolState::FrameInfo >, std::error_code > | decode_frame_header (const net::const_buffer &recv_buf) |
|
static stdx::expected< size_t, std::error_code > | ensure_frame_header (Channel &src_channel, XProtocolState &src_protocol) |
|
static stdx::expected< void, std::error_code > | ensure_has_msg_prefix (Channel &src_channel, XProtocolState &src_protocol) |
| ensure recv-channel contains a frame+msg-header. More...
|
|
static stdx::expected< void, std::error_code > | ensure_has_full_frame (Channel &src_channel, XProtocolState &src_protocol) |
|
static void | discard_current_msg (Channel &src_channel, XProtocolState &src_protocol) |
|
template<class T > |
static size_t | xproto_frame_encode (const T &msg, std::vector< uint8_t > &out_buf) |
| encode a message into a xproto frame. More...
|
|
static stdx::expected< bool, std::error_code > | forward_frame_from_channel (Channel &src_channel, XProtocolState &src_protocol, Channel &dst_channel, XProtocolState &dst_protocol) |
|
static stdx::expected< MysqlRoutingXConnection::ForwardResult, std::error_code > | forward_frame (Channel &src_channel, XProtocolState &src_protocol, Channel &dst_channel, XProtocolState &dst_protocol) |
|
static void | set_capability_tls (Mysqlx::Connection::Capability *cap, bool value) |
|
static stdx::expected< TlsClientContext *, std::error_code > | get_dest_ssl_ctx (MySQLRoutingContext &ctx, const std::string &id) |
|