|
| TerminalSession (EPoll &ePoll, Service &service) |
|
int | getLines () |
|
void | clear () |
|
void | clearEOL () |
|
void | setCursorLocation (int x, int y) |
|
void | setColor (int color) |
|
void | setBackColor (int color) |
|
void | saveCursor () |
|
void | restoreCursor () |
|
void | NextLine (int lines) |
|
void | PreviousLine (int lines) |
|
void | scrollArea (int start, int end) |
|
| Session (EPoll &ePoll, Service &service) |
|
virtual void | init () |
|
virtual void | output (Session *session) |
|
void | send () |
|
void | sendToAll () |
|
void | sendToAll (SessionFilter filter) |
|
| TCPSocket (EPoll &ePoll) |
|
void | connect (IPAddress &address) |
|
virtual void | output (std::stringstream &out) |
|
| Socket (EPoll &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.
|
|
|
std::stringstream | out |
|
Service & | service |
|
IPAddress | ipAddress |
|
class { |
} | bufferSize |
|
std::string | name |
|
std::string | tag |
|
void | onDataReceived (std::string data) override |
| Called when data is received from the socket. More...
|
|
void | onConnected () override |
| Called when socket is open and ready to communicate. More...
|
|
virtual void | protocol (std::string data) |
|
void | setBufferSize (int length) |
|
virtual void | onTLSInit () |
|
void | shutdown () |
|
virtual void | receiveData (char *buffer, int bufferLength) |
|
EPoll & | ePoll |
|
bool | shutDown = false |
|
The documentation for this class was generated from the following files:
- /home/barant/Development/BMA/server_core/ServerCore/TerminalSession.h
- /home/barant/Development/BMA/server_core/ServerCore/TerminalSession.cpp