5 #include "SessionFilter.h"
10 enum Mode {LINE, BLOCK, PACKET};
44 virtual void output(std::stringstream &data);
50 std::stringstream
out;
145 virtual void protocol(std::string data);
154 void setMode(core::Mode mode,
int size = 0);
157 char *lineBuffer = NULL;
158 int lineBufferSize = 0;
163 core::Mode mode = LINE;
void send()
Definition: TCPSession.cpp:101
Definition: SessionFilter.h:10
virtual void onBlockReceived(std::string block)
Definition: TCPSession.cpp:82
Definition: TCPSession.h:26
virtual void protocol(std::string data)
Definition: TCPSession.cpp:18
virtual void onDataReceived(char *data, int len) override
Definition: TCPSession.cpp:34
void sendToAll()
Definition: TCPSession.cpp:86
virtual void onLineReceived(std::string line)
Definition: TCPSession.cpp:74
void setMode(core::Mode mode, int size=0)
Definition: TCPSession.cpp:69
std::stringstream out
Definition: TCPSession.h:50
void terminate()
Definition: TCPSession.cpp:107
virtual void onRegistered() override
Definition: TCPSession.cpp:24
Definition: TCPSocket.h:20
virtual void output(std::stringstream &data)
Definition: TCPSession.cpp:14
virtual void onConnected()
Definition: TCPSession.cpp:32
Definition: TCPServer.h:24