1 #ifndef __TCPServer_h__ 
    2 #define __TCPServer_h__ 
    5 #include "CommandList.h" 
    6 #include "IPAddressList.h" 
    8 #include "SubscriptionManager.h" 
    9 #include "TCPSession.h" 
   10 #include "TCPSocket.h" 
   48     virtual void sessionErrorHandler(std::string errorString, std::stringstream &out);
 
   49     virtual bool compareAlias(
void *alias, 
void *compare);
 
   89     void removeFromSessionList(
TCPSession *session);
 
   91     void output(std::stringstream &out); 
 
   97     void sendToAll(std::stringstream &out);
 
  112     void sendToAll(std::stringstream &out, 
TCPSession &sender);
 
Definition: CommandList.h:18
Definition: IPAddressList.h:9
Definition: IPAddress.h:9
Definition: SessionFilter.h:13
Definition: SubscriptionManager.h:14
Definition: TCPServer.h:28
void onDataReceived(std::string data) override
Definition: TCPServer.cpp:39
SubscriptionManager subscriptions
Definition: TCPServer.h:118
void output(std::stringstream &out)
Output the consoles array to the console.
Definition: TCPServer.cpp:99
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition: TCPServer.cpp:104
virtual ~TCPServer()
Definition: TCPServer.cpp:33
IPAddressList * blackList
Definition: TCPServer.h:79
virtual TCPSession * getSocketAccept(EPoll &epoll)
Definition: TCPServer.cpp:94
TCPSession * getSessionByAlias(void *alias)
Definition: TCPServer.cpp:140
IPAddressList * whiteList
Definition: TCPServer.h:87
TCPServer(EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")
Definition: TCPServer.cpp:10
std::vector< TCPSession * > sessions
Definition: TCPServer.h:64
CommandList commands
Definition: TCPServer.h:71
Definition: TCPSession.h:26
Definition: TCPSocket.h:20