17#include "net/plain_communicator.h"
35 bool exit()
const {
return exit_; }
用于命令行模式的通讯器
Definition: cli_communicator.h:26
RC init(int fd, unique_ptr< Session > session, const string &addr) override
接收到一个新的连接时,进行初始化
Definition: cli_communicator.cpp:130
int write_fd_
与使用远程通讯模式不同,如果读数据使用标准输入,那么输出应该是标准输出
Definition: cli_communicator.h:40
bool exit_
是否需要退出
Definition: cli_communicator.h:38
RC read_event(SessionEvent *&event) override
监听到有新的数据到达,调用此函数进行接收消息 如果需要创建新的任务来处理,那么就创建一个SessionEvent 对象并通过event参数返回。
Definition: cli_communicator.cpp:154
RC write_result(SessionEvent *event, bool &need_disconnect) override
在任务处理完成后,通过此接口将结果返回给客户端
Definition: cli_communicator.cpp:179
Session * session() const
关联的会话信息
Definition: communicator.h:69
const char * addr() const
对端地址 如果是unix socket,可能没有意义
Definition: communicator.h:75
int fd() const
关联的文件描述符
Definition: communicator.h:80
与客户端进行通讯
Definition: plain_communicator.h:28
表示一个SQL请求
Definition: session_event.h:29