|
| TLSServer (EPoll &ePoll, IPAddress address) |
|
| ~TLSServer () |
|
TCPSession * | getSocketAccept () |
|
| TCPServer (EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="") |
|
virtual | ~TCPServer () |
|
virtual void | sessionErrorHandler (std::string errorString, std::stringstream &out) |
|
virtual bool | compareAlias (void *alias, void *compare) |
|
virtual TCPSession * | getSocketAccept (EPoll &epoll) |
|
void | removeFromSessionList (TCPSession *session) |
|
void | output (std::stringstream &out) |
| Output the consoles array to the console.
|
|
void | sendToAll (std::stringstream &out) |
|
void | sendToAll (std::stringstream &out, TCPSession &sender, SessionFilter filter) |
|
void | sendToAll (std::stringstream &out, TCPSession &sender) |
|
TCPSession * | getSessionByAlias (void *alias) |
|
| TCPSocket (EPoll &ePoll) |
|
| TCPSocket (EPoll &ePoll, std::string text) |
|
void | connect (IPAddress &address) |
|
| Socket (EPoll &ePoll, std::string text="") |
|
virtual | ~Socket () |
|
void | shutdown (std::string text="unknown") |
|
void | setDescriptor (int descriptor) |
| Set the descriptor for the socket. More...
|
|
int | getDescriptor () |
| Get the descriptor for the socket.
|
|
bool | eventReceived (struct epoll_event event, long long eventId) |
| Parse epoll event and call specified callbacks. More...
|
|
int | write (std::string data, Socket *sender=NULL) |
|
void | write (char *buffer, int length) |
|
void | output (std::stringstream &out) |
|
virtual void | onRegister () |
| Called before the socket has registered with the epoll processing. More...
|
|
virtual void | onRegistered () |
| Called after the socket has been registered with epoll processing.
|
|
virtual void | onUnregister () |
|
virtual void | onUnregistered () |
| Called when the socket has finished unregistering for the epoll processing. More...
|
|
bool | needsToWrite () |
|
TLSServer
Manage a socket connection as a TLS server type. Connections to the socket are processed through the accept functionality.