#include <ConsoleSession.h>
|
| ConsoleSession (EPoll &ePoll, TCPServer &server) |
|
void | writeLog (std::string data) |
|
| TerminalSession (EPoll &ePoll, TCPServer &server) |
|
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) |
|
| TCPSession (EPoll &ePoll, TCPServer &server) |
|
virtual void | output (std::stringstream &data) |
|
void | send () |
|
void | sendToAll () |
|
void | sendToAll (SessionFilter filter) |
|
| TCPSocket (EPoll &ePoll) |
|
void | connect (IPAddress &address) |
|
| 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.
|
|
|
void | protocol (std::string data) override |
|
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...
|
|
void | setBufferSize (int length) |
|
virtual void | onTLSInit () |
|
virtual void | receiveData (char *buffer, int bufferLength) |
|
|
std::stringstream | out |
|
TCPServer & | server |
|
IPAddress | ipAddress |
|
class { |
} | bufferSize |
|
std::string | name |
|
std::string | tag |
|
EPoll & | ePoll |
|
bool | shutDown = false |
|
ConsoleSession
Extends the session parameters for this TCPSocket derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session.
◆ protocol()
void core::ConsoleSession::protocol |
( |
std::string |
data = "" | ) |
|
|
overrideprotectedvirtual |
Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the Session default will process the 'commands' added to the server object using the processRequest method on the session input.
Reimplemented from core::TCPSession.
The documentation for this class was generated from the following files: