7 #include "TCPSession.h"   115       void resetSocket(
Socket *socket);
   121       std::map<int, Socket *> sockets; 
   122       std::vector<Thread> threads; 
   123       volatile bool terminateThreads; 
   125       void enableSocket(
Socket *socket);
   126       void disableSocket(
Socket *socket);
 void eventReceived(struct epoll_event event)
Dispatch event to appropriate socket. 
Definition: EPoll.cpp:98
int processCommand(std::string command, TCPSession *session, std::stringstream &data) override
Output the threads array to the console. 
Definition: EPoll.cpp:115
Definition: Command.cpp:4
~EPoll()
Definition: EPoll.cpp:17
Definition: TCPSession.h:23
bool registerSocket(Socket *socket)
Register a BMASocket for monitoring by BMAEPoll. 
Definition: EPoll.cpp:71
bool stop()
Stop and shut down the BMAEPoll processing. 
Definition: EPoll.cpp:47
EPoll()
Definition: EPoll.cpp:8
bool start(int numberOfThreads, int maxSockets)
Start the BMAEPoll processing. 
Definition: EPoll.cpp:21
bool unregisterSocket(Socket *socket)
Unregister a BMASocket from monitoring by BMAEPoll. 
Definition: EPoll.cpp:86
int maxSockets
The maximum number of socket allowed. 
Definition: EPoll.h:98
bool isStopping()
Returns a true if the stop command has been requested. 
Definition: EPoll.cpp:67
int getDescriptor()
Return the descriptor for the ePoll socket. 
Definition: EPoll.cpp:111