BMA Server Framework
|
Public Member Functions | |
ConsoleServer (EPoll &ePoll, Service &service, IPAddress address) | |
void | logSend (std::string out) override |
![]() | |
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 |