BMA Server Framework
|
Public Member Functions | |
BMASIPSession (BMAEPoll &ePoll, BMASIPServer &server) | |
![]() | |
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server) | |
virtual void | output (BMASession *session) |
void | send () |
void | sendToAll () |
void | sendToAll (BMASessionFilter *filter) |
BMATCPServerSocket & | getServer () |
![]() | |
BMATCPSocket (BMAEPoll &ePoll) | |
virtual void | output (std::stringstream &out) |
![]() | |
BMASocket (BMAEPoll &ePoll) | |
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. | |
Protected Member Functions | |
void | protocol (std::string data) override |
![]() | |
void | onConnected () override |
Called when socket is open and ready to communicate. More... | |
![]() | |
void | setBufferSize (int length) |
void | shutdown () |
Additional Inherited Members | |
![]() | |
std::stringstream | out |
![]() | |
BMAIPAddress | ipAddress |
![]() | |
class { | |
} | bufferSize |
![]() | |
std::string | name |
std::string | tag |
![]() | |
BMAEPoll & | ePoll |
bool | shutDown = false |