| My Project
    | 
#include <TLSServer.h>


| Public Member Functions | |
| TLSServer (EPoll &ePoll, IPAddress address) | |
| ~TLSServer () | |
| TCPSession * | getSocketAccept () | 
|  Public Member Functions inherited from core::TCPServer | |
| TCPServer (EPoll &ePoll, IPAddress address, std::string text="") | |
| ~TCPServer () | |
| void | removeFromSessionList (TCPSession *session) | 
| virtual void | sessionErrorHandler (std::string errorString, std::stringstream &out) | 
| virtual TCPSession * | getSocketAccept (EPoll &epoll) | 
| void | output (TCPSession *session) | 
| Output the consoles array to the console. | |
|  Public Member Functions inherited from core::TCPSocket | |
| TCPSocket (EPoll &ePoll) | |
| TCPSocket (EPoll &ePoll, std::string text) | |
| void | connect (IPAddress &address) | 
| virtual void | output (std::stringstream &out) | 
|  Public Member Functions inherited from core::Socket | |
| Socket (EPoll &ePoll, std::string text="") | |
| ~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, pid_t threadId) | 
| Parse epoll event and call specified callbacks.  More... | |
| int | write (std::string data) | 
| 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 () | 
|  Public Member Functions inherited from core::Command | |
| virtual bool | check (std::string request) | 
| virtual void | output (Session *session) | 
| void | setName (std::string name) | 
| std::string | getName () | 
| Public Attributes | |
| SSL_CTX * | ctx | 
|  Public Attributes inherited from core::TCPServer | |
| IPAddressList * | blackList | 
| IPAddressList * | whiteList | 
| std::vector< TCPSession * > | sessions | 
| CommandList | commands | 
|  Public Attributes inherited from core::TCPSocket | |
| IPAddress | ipAddress | 
|  Public Attributes inherited from core::Socket | |
| bool | active = false | 
|  Public Attributes inherited from core::Object | |
| std::string | name | 
| std::string | tag | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from core::TCPServer | |
| void | onDataReceived (std::string data) override | 
| int | processCommand (std::string command, TCPSession *session, std::stringstream &data) override | 
|  Protected Member Functions inherited from core::Socket | |
| void | setBufferSize (int length) | 
| int | getBufferSize () | 
| virtual void | onDataReceived (char *buffer, int len) | 
| virtual void | receiveData (char *buffer, int bufferLength) | 
|  Protected Attributes inherited from core::Socket | |
| EPoll & | ePoll | 
| bool | shutDown = false | 
Manage a socket connection as a TLS server type. Connections to the socket are processed through the accept functionality.
The constructor.
| ePoll | the BMAEPoll instance that manages the socket. | 
| url | the IP address for the socket to receive connection requests. | 
| port | the port number that the socket will listen on. | 
| commandName | the name of the command used to invoke the status display for this object. | 
| core::TLSServer::~TLSServer | ( | ) | 
The destructor for this object.
 1.8.17
 1.8.17