25#ifndef ROUTING_CLASSIC_AWAIT_CLIENT_OR_SERVER_PROCESSOR_INCLUDED
26#define ROUTING_CLASSIC_AWAIT_CLIENT_OR_SERVER_PROCESSOR_INCLUDED
Definition: await_client_or_server.h:30
Stage
Definition: await_client_or_server.h:45
Stage stage() const
Definition: await_client_or_server.h:54
void stage(Stage stage)
Definition: await_client_or_server.h:53
AwaitClientOrServerProcessor(MysqlRoutingClassicConnectionBase *conn, std::function< void(stdx::expected< AwaitResult, std::error_code >)> on_done)
Definition: await_client_or_server.h:37
stdx::expected< Result, std::error_code > wait_both()
wait for an read-event from client and server at the same time.
Definition: await_client_or_server.cc:67
std::function< void(stdx::expected< AwaitResult, std::error_code >)> on_done_
Definition: await_client_or_server.h:63
stdx::expected< Result, std::error_code > init()
Definition: await_client_or_server.cc:48
stdx::expected< Result, std::error_code > wait_server_cancelled()
Definition: await_client_or_server.cc:105
Stage stage_
Definition: await_client_or_server.h:61
stdx::expected< Result, std::error_code > process() override
Definition: await_client_or_server.cc:30
AwaitResult
Definition: await_client_or_server.h:32
stdx::expected< Result, std::error_code > wait_client_cancelled()
read-event from server while waiting for client command.
Definition: await_client_or_server.cc:120
base class of all the processors.
Definition: processor.h:56
Definition: classic_connection_base.h:257
Definition: expected.h:943
Definition: varlen_sort.h:174