26#ifndef ROUTING_CLASSIC_FORWARDER_INCLUDED
27#define ROUTING_CLASSIC_FORWARDER_INCLUDED
36 using Processor::Processor;
58 bool flush_before_next_func_optional =
true)
87 bool flush_before_next_func_optional =
true)
forward a mysql packet from the client to the server.
Definition: classic_forwarder.h:50
stdx::expected< Result, std::error_code > forward()
Definition: classic_forwarder.cc:308
stdx::expected< ForwardResult, std::error_code > forward_frame_sequence()
Definition: classic_forwarder.cc:354
Stage stage() const
Definition: classic_forwarder.h:65
ClientToServerForwarder(MysqlRoutingClassicConnectionBase *conn, bool flush_before_next_func_optional=true)
Definition: classic_forwarder.h:57
bool flush_before_next_func_optional_
Definition: classic_forwarder.h:71
stdx::expected< Result, std::error_code > process() override
Definition: classic_forwarder.cc:296
Stage stage_
Definition: classic_forwarder.h:73
Stage
Definition: classic_forwarder.h:52
void stage(Stage stage)
Definition: classic_forwarder.h:64
a generic forwarder for mysql packets.
Definition: classic_forwarder.h:34
ForwardResult
Definition: classic_forwarder.h:38
Definition: classic_connection_base.h:221
a processor base class with helper functions.
Definition: processor.h:89
forward a mysql packet from the server to the client.
Definition: classic_forwarder.h:79
stdx::expected< ForwardResult, std::error_code > forward_frame_sequence()
Definition: classic_forwarder.cc:284
void stage(Stage stage)
Definition: classic_forwarder.h:93
stdx::expected< Result, std::error_code > process() override
Definition: classic_forwarder.cc:223
ServerToClientForwarder(MysqlRoutingClassicConnectionBase *conn, bool flush_before_next_func_optional=true)
Definition: classic_forwarder.h:86
Stage stage() const
Definition: classic_forwarder.h:94
stdx::expected< Result, std::error_code > forward()
Definition: classic_forwarder.cc:235
Stage stage_
Definition: classic_forwarder.h:102
Stage
Definition: classic_forwarder.h:81
bool flush_before_next_func_optional_
Definition: classic_forwarder.h:100
Definition: expected.h:944