BMA Server Framework
|
#include <TLSServerSocket.h>
Public Member Functions | |
TLSServerSocket (EPoll &ePoll, Service service, IPAddress address) | |
~TLSServerSocket () | |
![]() | |
TCPServerSocket (EPoll &ePoll, Service &service, IPAddress address) | |
~TCPServerSocket () | |
![]() | |
TCPSocket (EPoll &ePoll) | |
void | connect (IPAddress &address) |
virtual void | output (std::stringstream &out) |
![]() | |
Socket (EPoll &ePoll) | |
void | shutdown () |
void | setDescriptor (int descriptor) |
Set the descriptor for the socket. | |
int | getDescriptor () |
Get the descriptor for the socket. | |
void | eventReceived (struct epoll_event event) |
Parse epoll event and call specified callbacks. More... | |
void | write (std::string data) |
void | write (char *buffer, int length) |
void | output (std::stringstream &out) |
virtual void | onRegistered () |
Called when the socket has finished registering with the epoll processing. More... | |
virtual void | onUnregistered () |
Called when the socket has finished unregistering for the epoll processing. More... | |
void | enable (bool mode) |
Enable the socket to read or write based upon buffer. | |
![]() | |
virtual bool | check (std::string request) |
virtual void | output (Session *session) |
void | setName (std::string name) |
std::string | getName () |
Additional Inherited Members | |
![]() | |
Service & | service |
IPAddressList * | blackList |
IPAddressList * | whiteList |
![]() | |
IPAddress | ipAddress |
![]() | |
class { | |
} | bufferSize |
![]() | |
std::string | name |
std::string | tag |
![]() | |
void | onDataReceived (std::string data) override |
int | processCommand (std::string command, Session *session, std::stringstream &data) override |
![]() | |
void | setBufferSize (int length) |
virtual void | onConnected () |
Called when socket is open and ready to communicate. More... | |
virtual void | onTLSInit () |
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 for the BMATLSSocket object.
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::TLSServerSocket::~TLSServerSocket | ( | ) |
The destructor for this object.