1 #ifndef __TCPServer_h__
2 #define __TCPServer_h__
6 #include "IPAddressList.h"
8 #include "CommandList.h"
9 #include "SubscriptionManager.h"
46 virtual void sessionErrorHandler(std::string errorString, std::stringstream &out);
87 void removeFromSessionList(
TCPSession *session);
89 void output(std::stringstream &out);
95 void sendToAll(std::stringstream &out);
110 void sendToAll(std::stringstream &out,
TCPSession &sender);
SubscriptionManager subscriptions
Definition: TCPServer.h:116
Definition: SessionFilter.h:10
IPAddressList * blackList
Definition: TCPServer.h:77
Definition: TCPSession.h:24
Definition: IPAddress.h:9
std::vector< TCPSession * > sessions
Definition: TCPServer.h:62
void onDataReceived(std::string data) override
Definition: TCPServer.cpp:36
Definition: SubscriptionManager.h:13
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition: TCPServer.cpp:90
TCPServer(EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")
Definition: TCPServer.cpp:9
Definition: TCPSocket.h:20
IPAddressList * whiteList
Definition: TCPServer.h:85
Definition: CommandList.h:18
Definition: IPAddressList.h:9
virtual ~TCPServer()
Definition: TCPServer.cpp:31
Definition: TCPServer.h:25
CommandList commands
Definition: TCPServer.h:69
void output(std::stringstream &out)
Output the consoles array to the console.
Definition: TCPServer.cpp:86
virtual TCPSession * getSocketAccept(EPoll &epoll)
Definition: TCPServer.cpp:82