My Project
|
#include <TLSServer.h>
Public Member Functions | |
TLSServer (EPoll &ePoll, IPAddress address) | |
~TLSServer () | |
TCPSession * | getSocketAccept () |
![]() | |
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. | |
![]() | |
TCPSocket (EPoll &ePoll) | |
TCPSocket (EPoll &ePoll, std::string text) | |
void | connect (IPAddress &address) |
virtual void | output (std::stringstream &out) |
![]() | |
Socket (EPoll &ePoll) | |
Socket (EPoll &ePoll, std::string text) | |
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) |
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 when the socket has finished registering with the epoll processing. More... | |
virtual void | onRegistered () |
virtual void | onUnregister () |
Called when the socket has finished unregistering for the epoll processing. More... | |
bool | needsToWrite () |
![]() | |
virtual bool | check (std::string request) |
virtual void | output (Session *session) |
void | setName (std::string name) |
std::string | getName () |
Public Attributes | |
SSL_CTX * | ctx |
![]() | |
IPAddressList * | blackList |
IPAddressList * | whiteList |
std::vector< TCPSession * > | sessions |
CommandList | commands |
![]() | |
IPAddress | ipAddress |
![]() | |
class { | |
} | bufferSize |
bool | active = false |
![]() | |
std::string | name |
std::string | tag |
Additional Inherited Members | |
![]() | |
void | onDataReceived (std::string data) override |
int | processCommand (std::string command, TCPSession *session, std::stringstream &data) override |
![]() | |
void | setBufferSize (int length) |
virtual void | onDataReceived (char *buffer, int len) |
virtual void | receiveData (char *buffer, int bufferLength) |
![]() | |
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.