diff --git a/.gitignore b/.gitignore index 49dca78..546c058 100644 --- a/.gitignore +++ b/.gitignore @@ -10,5 +10,5 @@ docs/html */*.ipch */mmap_address.bin .history/* -html -latex \ No newline at end of file +html/* +latex/* \ No newline at end of file diff --git a/Socket.cpp b/Socket.cpp index 18fd397..f3e724d 100644 --- a/Socket.cpp +++ b/Socket.cpp @@ -148,7 +148,7 @@ namespace core outlock.lock(); fifo.emplace(data); outlock.unlock(); - if(sender != this) + if(sender && (sender != this)) lock.lock(); ePoll.resetSocket(this); lock.unlock(); diff --git a/Socket.h b/Socket.h index 682ff5f..8d36251 100644 --- a/Socket.h +++ b/Socket.h @@ -86,7 +86,7 @@ namespace core { /// Write data to the socket. /// - int write(std::string data, Socket *sender); + int write(std::string data, Socket *sender = NULL); void write(char *buffer, int length); void output(std::stringstream &out); diff --git a/SubscriptionManager.cpp b/SubscriptionManager.cpp index 59ef3eb..93a4eb7 100644 --- a/SubscriptionManager.cpp +++ b/SubscriptionManager.cpp @@ -85,8 +85,6 @@ namespace core std::string invitee = request[2].str(); TCPSession *tempSession = session.server.getSessionByAlias(&invitee); std::stringstream temp; - // We need to utilize invite for different ways, group with people,and to generally invite into anything pertaining interaction//// - /// with another player// temp << "invite:" << request[1] << ":" << *(std::string *)session.alias; tempSession->write(temp.str()); return 1; diff --git a/TCPServer.cpp b/TCPServer.cpp index 27b8a3c..7fb5554 100644 --- a/TCPServer.cpp +++ b/TCPServer.cpp @@ -8,31 +8,7 @@ namespace core { TCPServer::TCPServer(EPoll &ePoll, IPAddress address, std::string delimiter, int depth, std::string text) -<<<<<<< HEAD - : TCPSocket(ePoll, text), commands(delimiter, depth) { - - commands.add(subscriptions, "publish"); - commands.add(subscriptions, "unpublish"); - commands.add(subscriptions, "subscribe"); - commands.add(subscriptions, "unsubscribe"); - commands.add(subscriptions, "catalog"); - commands.add(subscriptions, "event"); - - setDescriptor(socket(AF_INET, SOCK_STREAM, 0)); - int yes = 1; - setsockopt(getDescriptor(), SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int)); - - if(bind(getDescriptor(), address.getPointer(), address.addressLength) < 0) - throw coreutils::Exception("Error on bind to socket: " + std::to_string(errno)); - - if(listen(getDescriptor(), 20) < 0) - throw coreutils::Exception("Error on listen to socket"); - - } -======= - : TCPSocket(ePoll, text), commands(delimiter, depth) - { ->>>>>>> subscription + : TCPSocket(ePoll, text), commands(delimiter, depth) { commands.add(subscriptions, "publish"); commands.add(subscriptions, "unpublish"); @@ -158,13 +134,9 @@ namespace core { coreutils::Log(coreutils::LOG_DEBUG_1) << alias; for (auto session : sessions) - if (compareAlias(session->alias, alias)) + if (session->compareAlias(alias)) return session; return NULL; } - bool TCPServer::compareAlias(void *alias, void *compare) - { - return alias == compare; - } } diff --git a/TCPServer.h b/TCPServer.h index 871b2fa..1feb96c 100644 --- a/TCPServer.h +++ b/TCPServer.h @@ -150,7 +150,6 @@ namespace core TCPSession *accept(); std::mutex lock; }; - /// This method is called when you compare an alias of the character } diff --git a/TCPSession.cpp b/TCPSession.cpp index c7904b6..5f4efb5 100644 --- a/TCPSession.cpp +++ b/TCPSession.cpp @@ -38,6 +38,10 @@ namespace core } } + bool TCPSession::compareAlias(void *alias) { + return this->alias = alias; + } + void TCPSession::onRegistered() { onConnected(); diff --git a/TCPSession.h b/TCPSession.h index a62da9f..1a3c17a 100644 --- a/TCPSession.h +++ b/TCPSession.h @@ -67,10 +67,30 @@ namespace core std::stringstream out; + /// + /// uuid is generated automatically when the session object is instantiated. This + /// value can be used to uniquely identify a session and is the default value + /// pointed to by the alias pointer. + /// + char uuid[37]; + /// + /// alias is a void pointer that can be set to point to any object that identifies + /// this session uniquely. Using this approach, inheriting objects can determine + /// how it knows the contacts that this server manages. + /// + void *alias; + /// + /// + /// + + virtual bool compareAlias(void *alias); + + virtual void outputAlias(std::stringstream &out); + protected: /// /// diff --git a/html/Socket_8h_source.html b/html/Socket_8h_source.html index f82c953..84d33e5 100644 --- a/html/Socket_8h_source.html +++ b/html/Socket_8h_source.html @@ -99,8 +99,8 @@ $(function() {
- - + + @@ -178,33 +178,18 @@ $(function() {This is the complete list of members for core::ConsoleSession, including all inherited members.
clear() | core::TerminalSession | |
clearEOL() | core::TerminalSession | |
alias | core::TCPSession | |
clear() | core::TerminalSession | |
clearEOL() | core::TerminalSession | |
compareAlias(void *alias) (defined in core::TCPSession) | core::TCPSession | virtual |
connect(IPAddress &address) (defined in core::TCPSocket) | core::TCPSocket | |
ConsoleSession(EPoll &ePoll, TCPServer &server) (defined in core::ConsoleSession) | core::ConsoleSession | |
ePoll (defined in core::Socket) | core::Socket | protected |
setColor(int color) (defined in core::TerminalSession) | core::TerminalSession | |
setCursorLocation(int x, int y) | core::TerminalSession | |
setDescriptor(int descriptor) | core::Socket | |
shutdown(std::string text="unknown") | core::Socket | |
shutDown (defined in core::Socket) | core::Socket | |
shutDown (defined in core::Socket) | core::Socket | |
shutdown(std::string text="unknown") | core::Socket | |
Socket(EPoll &ePoll, std::string text="") | core::Socket | |
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="") (defined in core::TCPSession) | core::TCPSession | |
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket) | core::TCPSocket | |
TCPSocket(EPoll &ePoll, std::string text) (defined in core::TCPSocket) | core::TCPSocket | |
TerminalSession(EPoll &ePoll, TCPServer &server) (defined in core::TerminalSession) | core::TerminalSession | |
terminate() | core::TCPSession | |
write(std::string data, Socket *sender) | core::Socket | |
alias (defined in core::TCPSession) | core::TCPSession | |
clear() | core::TerminalSession | |
clearEOL() | core::TerminalSession | |
connect(IPAddress &address) (defined in core::TCPSocket) | core::TCPSocket | |
ConsoleSession(EPoll &ePoll, TCPServer &server) (defined in core::ConsoleSession) | core::ConsoleSession | |
ePoll (defined in core::Socket) | core::Socket | protected |
eventReceived(struct epoll_event event, long long eventId) | core::Socket | |
getBufferSize() (defined in core::Socket) | core::Socket | protected |
getDescriptor() | core::Socket | |
getLines() (defined in core::TerminalSession) | core::TerminalSession | |
grab (defined in core::TCPSession) | core::TCPSession | |
ipAddress (defined in core::TCPSocket) | core::TCPSocket | |
needsToWrite() (defined in core::Socket) | core::Socket | |
NextLine(int lines) (defined in core::TerminalSession) | core::TerminalSession | |
onBlockReceived(coreutils::ZString &block) | core::TCPSession | protectedvirtual |
onConnected() | core::TCPSession | protectedvirtual |
onDataReceived(coreutils::ZString &data) override | core::TCPSession | protectedvirtual |
core::TCPSocket::onDataReceived(std::string data) | core::Socket | protectedvirtual |
onLineReceived(coreutils::ZString &line) | core::TCPSession | protectedvirtual |
onRegister() | core::Socket | virtual |
onRegistered() override | core::TCPSession | protectedvirtual |
onUnregister() (defined in core::Socket) | core::Socket | virtual |
onUnregistered() | core::Socket | virtual |
out | core::TCPSession | |
output(std::stringstream &data) | core::TCPSession | virtual |
PreviousLine(int lines) (defined in core::TerminalSession) | core::TerminalSession | |
protocol(coreutils::ZString &data) override | core::ConsoleSession | protectedvirtual |
receiveData(coreutils::ZString &buffer) | core::Socket | protectedvirtual |
reset (defined in core::Socket) | core::Socket | |
restoreCursor() (defined in core::TerminalSession) | core::TerminalSession | |
saveCursor() (defined in core::TerminalSession) | core::TerminalSession | |
scrollArea(int start, int end) (defined in core::TerminalSession) | core::TerminalSession | |
send() | core::TCPSession | |
server (defined in core::TCPSession) | core::TCPSession | |
setBackColor(int color) (defined in core::TerminalSession) | core::TerminalSession | |
setBlockSize(int size=0) | core::TCPSession | protected |
setBufferSize(int length) (defined in core::Socket) | core::Socket | protected |
setColor(int color) (defined in core::TerminalSession) | core::TerminalSession | |
setCursorLocation(int x, int y) | core::TerminalSession | |
setDescriptor(int descriptor) | core::Socket | |
shutdown(std::string text="unknown") | core::Socket | |
shutDown (defined in core::Socket) | core::Socket | |
Socket(EPoll &ePoll, std::string text="") | core::Socket | |
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="") (defined in core::TCPSession) | core::TCPSession | |
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket) | core::TCPSocket | |
TCPSocket(EPoll &ePoll, std::string text) (defined in core::TCPSocket) | core::TCPSocket | |
TerminalSession(EPoll &ePoll, TCPServer &server) (defined in core::TerminalSession) | core::TerminalSession | |
terminate() | core::TCPSession | |
uuid (defined in core::TCPSession) | core::TCPSession | |
write(std::string data) | core::Socket | |
write(char *buffer, int length) (defined in core::Socket) | core::Socket | |
writeLog(std::string data) (defined in core::ConsoleSession) | core::ConsoleSession | |
~ConsoleSession() (defined in core::ConsoleSession) | core::ConsoleSession | |
~Socket() | core::Socket | virtual |
~TCPSession() (defined in core::TCPSession) | core::TCPSession | virtual |
~TCPSocket() (defined in core::TCPSocket) | core::TCPSocket | virtual |
~TerminalSession() (defined in core::TerminalSession) | core::TerminalSession | |
uuid | core::TCPSession | |
write(std::string data, Socket *sender=NULL) | core::Socket | |
write(char *buffer, int length) (defined in core::Socket) | core::Socket | |
writeLog(std::string data) (defined in core::ConsoleSession) | core::ConsoleSession | |
~ConsoleSession() (defined in core::ConsoleSession) | core::ConsoleSession | |
~Socket() | core::Socket | virtual |
~TCPSession() (defined in core::TCPSession) | core::TCPSession | virtual |
~TCPSocket() (defined in core::TCPSocket) | core::TCPSocket | virtual |
~TerminalSession() (defined in core::TerminalSession) | core::TerminalSession |
NULL
with another player//
Reimplemented from core::Command.
diff --git a/html/classcore_1_1TCPServer-members.html b/html/classcore_1_1TCPServer-members.html index 586a1e7..13d3abb 100644 --- a/html/classcore_1_1TCPServer-members.html +++ b/html/classcore_1_1TCPServer-members.html @@ -110,7 +110,7 @@ $(function() {This is the complete list of members for core::TCPSession, including all inherited members.
alias (defined in core::TCPSession) | core::TCPSession | |
connect(IPAddress &address) (defined in core::TCPSocket) | core::TCPSocket | |
ePoll (defined in core::Socket) | core::Socket | protected |
eventReceived(struct epoll_event event, long long eventId) | core::Socket | |
getBufferSize() (defined in core::Socket) | core::Socket | protected |
getDescriptor() | core::Socket | |
grab (defined in core::TCPSession) | core::TCPSession | |
ipAddress (defined in core::TCPSocket) | core::TCPSocket | |
needsToWrite() (defined in core::Socket) | core::Socket | |
onBlockReceived(coreutils::ZString &block) | core::TCPSession | protectedvirtual |
onConnected() | core::TCPSession | protectedvirtual |
onDataReceived(coreutils::ZString &data) override | core::TCPSession | protectedvirtual |
core::TCPSocket::onDataReceived(std::string data) | core::Socket | protectedvirtual |
onLineReceived(coreutils::ZString &line) | core::TCPSession | protectedvirtual |
onRegister() | core::Socket | virtual |
onRegistered() override | core::TCPSession | protectedvirtual |
onUnregister() (defined in core::Socket) | core::Socket | virtual |
onUnregistered() | core::Socket | virtual |
out | core::TCPSession | |
output(std::stringstream &data) | core::TCPSession | virtual |
protocol(coreutils::ZString &data) | core::TCPSession | protectedvirtual |
receiveData(coreutils::ZString &buffer) | core::Socket | protectedvirtual |
reset (defined in core::Socket) | core::Socket | |
send() | core::TCPSession | |
server (defined in core::TCPSession) | core::TCPSession | |
setBlockSize(int size=0) | core::TCPSession | protected |
setBufferSize(int length) (defined in core::Socket) | core::Socket | protected |
setDescriptor(int descriptor) | core::Socket | |
shutDown (defined in core::Socket) | core::Socket | |
alias | core::TCPSession | |
compareAlias(void *alias) (defined in core::TCPSession) | core::TCPSession | virtual |
connect(IPAddress &address) (defined in core::TCPSocket) | core::TCPSocket | |
ePoll (defined in core::Socket) | core::Socket | protected |
eventReceived(struct epoll_event event, long long eventId) | core::Socket | |
getBufferSize() (defined in core::Socket) | core::Socket | protected |
getDescriptor() | core::Socket | |
grab (defined in core::TCPSession) | core::TCPSession | |
ipAddress (defined in core::TCPSocket) | core::TCPSocket | |
needsToWrite() (defined in core::Socket) | core::Socket | |
onBlockReceived(coreutils::ZString &block) | core::TCPSession | protectedvirtual |
onConnected() | core::TCPSession | protectedvirtual |
onDataReceived(coreutils::ZString &data) override | core::TCPSession | protectedvirtual |
core::TCPSocket::onDataReceived(std::string data) | core::Socket | protectedvirtual |
onLineReceived(coreutils::ZString &line) | core::TCPSession | protectedvirtual |
onRegister() | core::Socket | virtual |
onRegistered() override | core::TCPSession | protectedvirtual |
onUnregister() (defined in core::Socket) | core::Socket | virtual |
onUnregistered() | core::Socket | virtual |
out | core::TCPSession | |
output(std::stringstream &data) | core::TCPSession | virtual |
protocol(coreutils::ZString &data) | core::TCPSession | protectedvirtual |
receiveData(coreutils::ZString &buffer) | core::Socket | protectedvirtual |
reset (defined in core::Socket) | core::Socket | |
send() | core::TCPSession | |
server (defined in core::TCPSession) | core::TCPSession | |
setBlockSize(int size=0) | core::TCPSession | protected |
setBufferSize(int length) (defined in core::Socket) | core::Socket | protected |
setDescriptor(int descriptor) | core::Socket | |
shutDown (defined in core::Socket) | core::Socket | |
shutdown(std::string text="unknown") | core::Socket | |
Socket(EPoll &ePoll, std::string text="") | core::Socket | |
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="") (defined in core::TCPSession) | core::TCPSession | |
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket) | core::TCPSocket | |
TCPSocket(EPoll &ePoll, std::string text) (defined in core::TCPSocket) | core::TCPSocket | |
terminate() | core::TCPSession | |
write(std::string data, Socket *sender) | core::Socket | |
shutdown(std::string text="unknown") | core::Socket | |
Socket(EPoll &ePoll, std::string text="") | core::Socket | |
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="") (defined in core::TCPSession) | core::TCPSession | |
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket) | core::TCPSocket | |
TCPSocket(EPoll &ePoll, std::string text) (defined in core::TCPSocket) | core::TCPSocket | |
terminate() | core::TCPSession | |
uuid (defined in core::TCPSession) | core::TCPSession | |
write(std::string data) | core::Socket | |
write(char *buffer, int length) (defined in core::Socket) | core::Socket | |
~Socket() | core::Socket | virtual |
~TCPSession() (defined in core::TCPSession) | core::TCPSession | virtual |
~TCPSocket() (defined in core::TCPSocket) | core::TCPSocket | virtual |
uuid | core::TCPSession | |
write(std::string data, Socket *sender=NULL) | core::Socket | |
write(char *buffer, int length) (defined in core::Socket) | core::Socket | |
~Socket() | core::Socket | virtual |
~TCPSession() (defined in core::TCPSession) | core::TCPSession | virtual |
~TCPSocket() (defined in core::TCPSocket) | core::TCPSocket | virtual |
void* core::TCPSession::alias | +
alias is a void pointer that can be set to point to any object that identifies this session uniquely. Using this approach, inheriting objects can determine how it knows the contacts that this server manages.
+ +Use out to send data to the session socket or other session sockets.
+char core::TCPSession::uuid[37] | +
uuid is generated automatically when the session object is instantiated. This value can be used to uniquely identify a session and is the default value pointed to by the alias pointer.
+This is the complete list of members for core::TLSSession, including all inherited members.
alias | core::TCPSession | |
compareAlias(void *alias) (defined in core::TCPSession) | core::TCPSession | virtual |
connect(IPAddress &address) (defined in core::TCPSocket) | core::TCPSocket | |
ePoll (defined in core::Socket) | core::Socket | protected |
eventReceived(struct epoll_event event, long long eventId) | core::Socket | |
TCPSocket(EPoll &ePoll, std::string text) (defined in core::TCPSocket) | core::TCPSocket | |
terminate() | core::TCPSession | |
TLSSession(EPoll &ePoll, TCPServer &server) (defined in core::TLSSession) | core::TLSSession | |
write(std::string data, Socket *sender) | core::Socket | |
alias (defined in core::TCPSession) | core::TCPSession | |
connect(IPAddress &address) (defined in core::TCPSocket) | core::TCPSocket | |
ePoll (defined in core::Socket) | core::Socket | protected |
eventReceived(struct epoll_event event, long long eventId) | core::Socket | |
getBufferSize() (defined in core::Socket) | core::Socket | protected |
getDescriptor() | core::Socket | |
grab (defined in core::TCPSession) | core::TCPSession | |
ipAddress (defined in core::TCPSocket) | core::TCPSocket | |
needsToWrite() (defined in core::Socket) | core::Socket | |
onBlockReceived(coreutils::ZString &block) | core::TCPSession | protectedvirtual |
onConnected() | core::TCPSession | protectedvirtual |
onDataReceived(coreutils::ZString &data) override | core::TCPSession | protectedvirtual |
core::TCPSocket::onDataReceived(std::string data) | core::Socket | protectedvirtual |
onLineReceived(coreutils::ZString &line) | core::TCPSession | protectedvirtual |
onRegister() | core::TLSSession | protectedvirtual |
onRegistered() | core::TLSSession | protectedvirtual |
onUnregister() (defined in core::Socket) | core::Socket | virtual |
onUnregistered() | core::Socket | virtual |
out | core::TCPSession | |
output(std::stringstream &out) | core::TLSSession | virtual |
protocol(coreutils::ZString &data) override | core::TLSSession | virtual |
receiveData(coreutils::ZString &buffer) override | core::TLSSession | protectedvirtual |
reset (defined in core::Socket) | core::Socket | |
send() | core::TCPSession | |
server (defined in core::TCPSession) | core::TCPSession | |
setBlockSize(int size=0) | core::TCPSession | protected |
setBufferSize(int length) (defined in core::Socket) | core::Socket | protected |
setDescriptor(int descriptor) | core::Socket | |
shutDown (defined in core::Socket) | core::Socket | |
shutdown(std::string text="unknown") | core::Socket | |
Socket(EPoll &ePoll, std::string text="") | core::Socket | |
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="") (defined in core::TCPSession) | core::TCPSession | |
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket) | core::TCPSocket | |
TCPSocket(EPoll &ePoll, std::string text) (defined in core::TCPSocket) | core::TCPSocket | |
terminate() | core::TCPSession | |
TLSSession(EPoll &ePoll, TCPServer &server) (defined in core::TLSSession) | core::TLSSession | |
uuid (defined in core::TCPSession) | core::TCPSession | |
write(std::string data) | core::Socket | |
write(char *buffer, int length) (defined in core::Socket) | core::Socket | |
~Socket() | core::Socket | virtual |
~TCPSession() (defined in core::TCPSession) | core::TCPSession | virtual |
~TCPSocket() (defined in core::TCPSocket) | core::TCPSocket | virtual |
~TLSSession() (defined in core::TLSSession) | core::TLSSession | |
uuid | core::TCPSession | |
write(std::string data, Socket *sender=NULL) | core::Socket | |
write(char *buffer, int length) (defined in core::Socket) | core::Socket | |
~Socket() | core::Socket | virtual |
~TCPSession() (defined in core::TCPSession) | core::TCPSession | virtual |
~TCPSocket() (defined in core::TCPSocket) | core::TCPSocket | virtual |
~TLSSession() (defined in core::TLSSession) | core::TLSSession |
This is the complete list of members for core::TerminalSession, including all inherited members.
clear() | core::TerminalSession | |
clearEOL() | core::TerminalSession | |
alias | core::TCPSession | |
clear() | core::TerminalSession | |
clearEOL() | core::TerminalSession | |
compareAlias(void *alias) (defined in core::TCPSession) | core::TCPSession | virtual |
connect(IPAddress &address) (defined in core::TCPSocket) | core::TCPSocket | |
ePoll (defined in core::Socket) | core::Socket | protected |
eventReceived(struct epoll_event event, long long eventId) | core::Socket | |
TCPSocket(EPoll &ePoll, std::string text) (defined in core::TCPSocket) | core::TCPSocket | |
TerminalSession(EPoll &ePoll, TCPServer &server) (defined in core::TerminalSession) | core::TerminalSession | |
terminate() | core::TCPSession | |
write(std::string data, Socket *sender) | core::Socket | |
alias (defined in core::TCPSession) | core::TCPSession | |
clear() | core::TerminalSession | |
clearEOL() | core::TerminalSession | |
connect(IPAddress &address) (defined in core::TCPSocket) | core::TCPSocket | |
ePoll (defined in core::Socket) | core::Socket | protected |
eventReceived(struct epoll_event event, long long eventId) | core::Socket | |
getBufferSize() (defined in core::Socket) | core::Socket | protected |
getDescriptor() | core::Socket | |
getLines() (defined in core::TerminalSession) | core::TerminalSession | |
grab (defined in core::TCPSession) | core::TCPSession | |
ipAddress (defined in core::TCPSocket) | core::TCPSocket | |
needsToWrite() (defined in core::Socket) | core::Socket | |
NextLine(int lines) (defined in core::TerminalSession) | core::TerminalSession | |
onBlockReceived(coreutils::ZString &block) | core::TCPSession | protectedvirtual |
onConnected() | core::TCPSession | protectedvirtual |
onDataReceived(coreutils::ZString &data) override | core::TCPSession | protectedvirtual |
core::TCPSocket::onDataReceived(std::string data) | core::Socket | protectedvirtual |
onLineReceived(coreutils::ZString &line) | core::TCPSession | protectedvirtual |
onRegister() | core::Socket | virtual |
onRegistered() override | core::TCPSession | protectedvirtual |
onUnregister() (defined in core::Socket) | core::Socket | virtual |
onUnregistered() | core::Socket | virtual |
out | core::TCPSession | |
output(std::stringstream &data) | core::TCPSession | virtual |
PreviousLine(int lines) (defined in core::TerminalSession) | core::TerminalSession | |
protocol(coreutils::ZString &data) | core::TCPSession | protectedvirtual |
receiveData(coreutils::ZString &buffer) | core::Socket | protectedvirtual |
reset (defined in core::Socket) | core::Socket | |
restoreCursor() (defined in core::TerminalSession) | core::TerminalSession | |
saveCursor() (defined in core::TerminalSession) | core::TerminalSession | |
scrollArea(int start, int end) (defined in core::TerminalSession) | core::TerminalSession | |
send() | core::TCPSession | |
server (defined in core::TCPSession) | core::TCPSession | |
setBackColor(int color) (defined in core::TerminalSession) | core::TerminalSession | |
setBlockSize(int size=0) | core::TCPSession | protected |
setBufferSize(int length) (defined in core::Socket) | core::Socket | protected |
setColor(int color) (defined in core::TerminalSession) | core::TerminalSession | |
setCursorLocation(int x, int y) | core::TerminalSession | |
setDescriptor(int descriptor) | core::Socket | |
shutDown (defined in core::Socket) | core::Socket | |
shutdown(std::string text="unknown") | core::Socket | |
Socket(EPoll &ePoll, std::string text="") | core::Socket | |
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="") (defined in core::TCPSession) | core::TCPSession | |
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket) | core::TCPSocket | |
TCPSocket(EPoll &ePoll, std::string text) (defined in core::TCPSocket) | core::TCPSocket | |
TerminalSession(EPoll &ePoll, TCPServer &server) (defined in core::TerminalSession) | core::TerminalSession | |
terminate() | core::TCPSession | |
uuid (defined in core::TCPSession) | core::TCPSession | |
write(std::string data) | core::Socket | |
write(char *buffer, int length) (defined in core::Socket) | core::Socket | |
~Socket() | core::Socket | virtual |
~TCPSession() (defined in core::TCPSession) | core::TCPSession | virtual |
~TCPSocket() (defined in core::TCPSocket) | core::TCPSocket | virtual |
~TerminalSession() (defined in core::TerminalSession) | core::TerminalSession | |
uuid | core::TCPSession | |
write(std::string data, Socket *sender=NULL) | core::Socket | |
write(char *buffer, int length) (defined in core::Socket) | core::Socket | |
~Socket() | core::Socket | virtual |
~TCPSession() (defined in core::TCPSession) | core::TCPSession | virtual |
~TCPSocket() (defined in core::TCPSocket) | core::TCPSocket | virtual |
~TerminalSession() (defined in core::TerminalSession) | core::TerminalSession |