diff --git a/Command.h b/Command.h index e2d1b7f..b8997dc 100644 --- a/Command.h +++ b/Command.h @@ -1,8 +1,6 @@ #ifndef __Command_h__ #define __Command_h__ -#include "includes" -#include "Object.h" #include "TCPSession.h" #include "ZString.h" diff --git a/CommandList.h b/CommandList.h index acbc99d..533962d 100644 --- a/CommandList.h +++ b/CommandList.h @@ -4,6 +4,7 @@ #include "TCPSession.h" #include "Command.h" #include "Log.h" +#include namespace core { diff --git a/ConsoleServer.h b/ConsoleServer.h index dd21859..10c7420 100644 --- a/ConsoleServer.h +++ b/ConsoleServer.h @@ -1,8 +1,7 @@ #ifndef __ConsoleServer_h__ #define __ConsoleServer_h__ -#include "includes" -#include "TLSServer.h" +#include "TCPServer.h" #include "Command.h" #include "EPoll.h" #include "LogListener.h" diff --git a/EPoll.cpp b/EPoll.cpp index 15c57b9..711ec30 100644 --- a/EPoll.cpp +++ b/EPoll.cpp @@ -3,6 +3,7 @@ #include "Command.h" #include "Exception.h" #include +#include namespace core { diff --git a/INotify.cpp b/INotify.cpp index 010435c..6914897 100644 --- a/INotify.cpp +++ b/INotify.cpp @@ -1,6 +1,7 @@ #include "INotify.h" #include "Log.h" #include "ZString.h" +#include namespace core { diff --git a/INotify.h b/INotify.h index 4961710..57554d5 100644 --- a/INotify.h +++ b/INotify.h @@ -1,7 +1,6 @@ #ifndef __INotify_h__ # define __INotify_h__ -#include "includes" #include "Socket.h" namespace core { diff --git a/IPAddress.cpp b/IPAddress.cpp index af35ce6..9bdd989 100644 --- a/IPAddress.cpp +++ b/IPAddress.cpp @@ -1,4 +1,10 @@ #include "IPAddress.h" +#include +#include +#include +#include +#include +#include namespace core { diff --git a/IPAddress.h b/IPAddress.h index d1029f7..59032ae 100644 --- a/IPAddress.h +++ b/IPAddress.h @@ -1,27 +1,28 @@ #ifndef __IPAddress_h__ #define __IPAddress_h__ -#include "includes" -#include "Object.h" +#include +#include +#include namespace core { - class IPAddress : public Object { + class IPAddress { public: IPAddress(); - IPAddress(std::string address); - IPAddress(std::string address, int port); + IPAddress(std::string address); + IPAddress(std::string address, int port); ~IPAddress(); - + struct sockaddr_in addr; socklen_t addressLength; - - struct sockaddr * getPointer(); + + struct sockaddr * getPointer(); std::string getClientAddress(); /// +#include namespace core { diff --git a/Object.h b/Object.h deleted file mode 100644 index c95692f..0000000 --- a/Object.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef __Object_h__ -#define __Object_h__ - -#include "includes" - -namespace core { - - class Object { - - public: - - std::string name; - std::string tag; - - }; - -} - -#endif \ No newline at end of file diff --git a/SessionFilter.h b/SessionFilter.h index 4c1e0e4..8ff9b83 100644 --- a/SessionFilter.h +++ b/SessionFilter.h @@ -1,20 +1,14 @@ #ifndef __SessionFilter_h__ #define __SessionFilter_h__ -//#include "Session.h" -#include "Object.h" - -namespace core -{ +namespace core { class TCPSession; - class SessionFilter : public Object - { + class SessionFilter { public: - virtual bool test(TCPSession &session) - { + virtual bool test(TCPSession &session) { return true; } }; diff --git a/Socket.h b/Socket.h index fbd6395..6411337 100644 --- a/Socket.h +++ b/Socket.h @@ -1,9 +1,10 @@ #ifndef __Socket_h__ #define __Socket_h__ -#include "includes" -#include "Object.h" #include "ZString.h" +#include +#include +#include namespace core { diff --git a/Subscription.h b/Subscription.h index 2ce5da7..6fb888c 100644 --- a/Subscription.h +++ b/Subscription.h @@ -6,6 +6,7 @@ #include "ZString.h" #include #include +#include namespace core { diff --git a/TCPServer.cpp b/TCPServer.cpp index 7fb5554..de56f5d 100644 --- a/TCPServer.cpp +++ b/TCPServer.cpp @@ -29,8 +29,7 @@ namespace core throw coreutils::Exception("Error on listen to socket"); } - TCPServer::~TCPServer() - { + TCPServer::~TCPServer() { coreutils::Log(coreutils::LOG_DEBUG_2) << "Closing server socket " << getDescriptor() << "."; close(getDescriptor()); } @@ -61,12 +60,10 @@ namespace core // } return session; } - catch (coreutils::Exception e) - { + catch (coreutils::Exception e) { coreutils::Log(coreutils::LOG_EXCEPT) << "Major error on session initialization. Error is '" << e.text << "'."; } - catch (...) - { + catch (...) { coreutils::Log(coreutils::LOG_EXCEPT) << "Unnspecified error on session initialization."; } return NULL; @@ -106,23 +103,20 @@ namespace core return 1; } - void TCPServer::sendToAll(std::stringstream &data) - { + void TCPServer::sendToAll(std::stringstream &data) { for (auto session : sessions) session->write(data.str()); data.str(""); } - void TCPServer::sendToAll(std::stringstream &data, TCPSession &sender) - { + void TCPServer::sendToAll(std::stringstream &data, TCPSession &sender) { for (auto session : sessions) if (session != &sender) session->write(data.str()); data.str(""); } - void TCPServer::sendToAll(std::stringstream &data, TCPSession &sender, SessionFilter filter) - { + void TCPServer::sendToAll(std::stringstream &data, TCPSession &sender, SessionFilter filter) { for (auto session : sessions) if (filter.test(*session)) if (session != &sender) @@ -130,8 +124,7 @@ namespace core data.str(""); } - TCPSession *TCPServer::getSessionByAlias(void *alias) - { + TCPSession *TCPServer::getSessionByAlias(void *alias) { coreutils::Log(coreutils::LOG_DEBUG_1) << alias; for (auto session : sessions) if (session->compareAlias(alias)) diff --git a/TCPSession.cpp b/TCPSession.cpp index 18fae03..1d159ae 100644 --- a/TCPSession.cpp +++ b/TCPSession.cpp @@ -7,31 +7,25 @@ namespace core { - TCPSession::TCPSession(EPoll &ePoll, TCPServer &server, std::string text) : TCPSocket(ePoll, text), server(server) - { + TCPSession::TCPSession(EPoll &ePoll, TCPServer &server, std::string text) : TCPSocket(ePoll, server.ctx, text), server(server) { uuid_t uuidObject; uuid_generate(uuidObject); coreutils::Log(coreutils::LOG_DEBUG_1) << uuidObject; alias = (void *)uuidObject; } - TCPSession::~TCPSession() - { + TCPSession::~TCPSession() { server.removeFromSessionList(this); server.subscriptions.removeSessionSubscriptions(*this); } - void TCPSession::output(std::stringstream &data) - { + void TCPSession::output(std::stringstream &data) { data << "|" << ipAddress.getClientAddressAndPort(); } - void TCPSession::protocol(coreutils::ZString &data) - { - if (data.getLength() != 0) - { - if (!server.commands.processRequest(data, *this)) - { + void TCPSession::protocol(coreutils::ZString &data) { + if (data.getLength() != 0) { + if (!server.commands.processRequest(data, *this)) { coreutils::Log(coreutils::LOG_DEBUG_1) << "Received data could not be parsed: " << data.str(); } } @@ -54,68 +48,20 @@ namespace core void TCPSession::onConnected() {} - void TCPSession::onDataReceived(coreutils::ZString &data) { - if (data.getLength() > 0) { - lineBuffer = (char *)realloc(lineBuffer, lineBufferSize + data.getLength()); - memcpy(lineBuffer + lineBufferSize, data.getData(), data.getLength()); - lineBufferSize += data.getLength(); - while (lineBufferSize > 0) { - if (blockSize == 0) { - lineLength = strcspn(lineBuffer, "\r\n"); - if (lineLength == lineBufferSize) - break; - coreutils::ZString zLine(lineBuffer, lineLength); - onLineReceived(zLine); - if (lineBuffer[lineLength] == '\r') - ++lineLength; - if (lineBuffer[lineLength] == '\n') - ++lineLength; - lineBufferSize -= lineLength; - if (lineBufferSize > 0) - memmove(lineBuffer, lineBuffer + lineLength, lineBufferSize); - lineBuffer = (char *)realloc(lineBuffer, lineBufferSize); - } - else if (lineBufferSize >= blockLength) - { - coreutils::ZString zBlock(lineBuffer, blockLength); - onBlockReceived(zBlock); - lineBufferSize -= blockLength; - if (lineBufferSize > 0) - memmove(lineBuffer, lineBuffer + blockLength, lineBufferSize); - lineBuffer = (char *)realloc(lineBuffer, lineBufferSize); - } - } - } - } - - void TCPSession::setBlockSize(int blockSize) - { - this->blockSize = blockSize; - } - - void TCPSession::onLineReceived(coreutils::ZString &line) - { + void TCPSession::onLineReceived(coreutils::ZString &line) { protocol(line); send(); if (term) shutdown("termination requested"); } - void TCPSession::onBlockReceived(coreutils::ZString &block) - { - coreutils::Log(coreutils::LOG_DEBUG_3) << "[" << block.getLength() << "]"; - if (term) - shutdown("termination requested"); - } - void TCPSession::send() { if(out.tellp() > 0) write(out.str()); out.str(""); } - void TCPSession::terminate() - { + void TCPSession::terminate() { term = true; } diff --git a/TCPSession.h b/TCPSession.h index 88074d3..717e8ab 100644 --- a/TCPSession.h +++ b/TCPSession.h @@ -3,9 +3,9 @@ #include "SessionFilter.h" #include "TCPSocket.h" +#include -namespace core -{ +namespace core { class Command; class TCPServer; @@ -22,8 +22,7 @@ namespace core /// /// - class TCPSession : public TCPSocket - { + class TCPSession : public TCPSocket { public: /// @@ -98,13 +97,6 @@ namespace core virtual void onRegistered() override; - /// - /// Override this method to receive data directly from the socket as data is - /// received. If you need data split by line termination characters then - /// override the onLineReceived method instead. - /// - virtual void onDataReceived(coreutils::ZString &data) override; - /// /// Override the onLineReceived method to receive a string of characters that /// represents a single line of data terminated by a LF or CRLF. If onDataReceived @@ -112,16 +104,7 @@ namespace core /// this method explicitly using the class and member name. /// - virtual void onLineReceived(coreutils::ZString &line); - - /// - /// Override the onBlockReceived method to receive a string of characters that - /// represents a single block of data of length determined by the block length value. If - /// onDataReceived was overriden this method will not be called unless the onDataReceived - /// calls this method explicitly using the class and member name. - /// - - virtual void onBlockReceived(coreutils::ZString &block); + virtual void onLineReceived(coreutils::ZString &line) override; /// /// This method is called from within the protocol method when protocol is called @@ -143,22 +126,9 @@ namespace core virtual void protocol(coreutils::ZString &data); - /// - /// Use setBlockSize to set the amount of data that should be read at once from the - /// session data buffer. - /// If this value is set to 0 then the data will be retrieved - /// - - void setBlockSize(int size = 0); - private: - char *lineBuffer = NULL; - int lineBufferSize = 0; - int lineLength = 0; - int blockLength = 0; std::mutex mtx; - bool term = false; - int blockSize = 0; + }; } diff --git a/TCPSocket.cpp b/TCPSocket.cpp index 20afa4a..613d933 100644 --- a/TCPSocket.cpp +++ b/TCPSocket.cpp @@ -10,6 +10,8 @@ namespace core { TCPSocket::TCPSocket(EPoll &ePoll, std::string text) : Socket(ePoll, text) {} + TCPSocket::TCPSocket(EPoll &ePoll, SSL_CTX *ctx, std::string text) : Socket(ePoll, text), TLS(ctx) {} + TCPSocket::~TCPSocket() {} void TCPSocket::connect(IPAddress &address) { @@ -23,5 +25,49 @@ namespace core { out << "|" << ipAddress.getClientAddressAndPort(); } + void TCPSocket::onDataReceived(coreutils::ZString &data) { + if (data.getLength() > 0) { + lineBuffer = (char *)realloc(lineBuffer, lineBufferSize + data.getLength()); + memcpy(lineBuffer + lineBufferSize, data.getData(), data.getLength()); + lineBufferSize += data.getLength(); + while (lineBufferSize > 0) { + if (blockSize == 0) { + lineLength = strcspn(lineBuffer, "\r\n"); + if (lineLength == lineBufferSize) + break; + coreutils::ZString zLine(lineBuffer, lineLength); + onLineReceived(zLine); + if (lineBuffer[lineLength] == '\r') + ++lineLength; + if (lineBuffer[lineLength] == '\n') + ++lineLength; + lineBufferSize -= lineLength; + if (lineBufferSize > 0) + memmove(lineBuffer, lineBuffer + lineLength, lineBufferSize); + lineBuffer = (char *)realloc(lineBuffer, lineBufferSize); + } + else if (lineBufferSize >= blockLength) { + coreutils::ZString zBlock(lineBuffer, blockLength); + onBlockReceived(zBlock); + lineBufferSize -= blockLength; + if (lineBufferSize > 0) + memmove(lineBuffer, lineBuffer + blockLength, lineBufferSize); + lineBuffer = (char *)realloc(lineBuffer, lineBufferSize); + } + } + } + } + + void TCPSocket::onLineReceived(coreutils::ZString &line) { + if (term) + shutdown("termination requested"); + } + + void TCPSocket::onBlockReceived(coreutils::ZString &block) {} + + void TCPSocket::setBlockSize(int blockSize) { + this->blockSize = blockSize; + } + } diff --git a/TCPSocket.h b/TCPSocket.h index 94bb97b..ed13661 100644 --- a/TCPSocket.h +++ b/TCPSocket.h @@ -1,8 +1,9 @@ + #ifndef __TCPSocket_h__ #define __TCPSocket_h__ -#include "includes" #include "Socket.h" +#include "TLS.h" #include "IPAddress.h" namespace core { @@ -17,12 +18,13 @@ namespace core { /// synchronous data connection. /// - class TCPSocket : public Socket { + class TCPSocket : public Socket, public TLS { public: TCPSocket(EPoll &ePoll); TCPSocket(EPoll &ePoll, std::string text); + TCPSocket(EPoll &ePoll, SSL_CTX *ctx, std::string text); virtual ~TCPSocket(); void connect(IPAddress &address); @@ -38,6 +40,50 @@ namespace core { virtual void output(std::stringstream &out); + /// + /// Override this method to receive data directly from the socket as data is + /// received. If you need data split by line termination characters then + /// override the onLineReceived method instead. + /// + + virtual void onDataReceived(coreutils::ZString &data) override; + + /// + /// Override the onLineReceived method to receive a string of characters that + /// represents a single line of data terminated by a LF or CRLF. If onDataReceived + /// was overriden this method will not be called unless the onDataReceived calls + /// this method explicitly using the class and member name. + /// + + virtual void onLineReceived(coreutils::ZString &line); + + /// + /// Override the onBlockReceived method to receive a string of characters that + /// represents a single block of data of length determined by the block length value. If + /// onDataReceived was overriden this method will not be called unless the onDataReceived + /// calls this method explicitly using the class and member name. + /// + + virtual void onBlockReceived(coreutils::ZString &block); + + /// + /// Use setBlockSize to set the amount of data that should be read at once from the + /// session data buffer. + /// If this value is set to 0 then the data will be retrieved + /// + + void setBlockSize(int size = 0); + + protected: + bool term = false; + + private: + char *lineBuffer = NULL; + int lineBufferSize = 0; + int lineLength = 0; + int blockLength = 0; + int blockSize = 0; + }; } diff --git a/TLS.cpp b/TLS.cpp index b79a29b..4c86af7 100644 --- a/TLS.cpp +++ b/TLS.cpp @@ -1,7 +1,8 @@ #include "TLS.h" -#include "EPoll.h" -#include "TCPSession.h" #include "Exception.h" +#include "Log.h" +#include +#include namespace core { @@ -17,8 +18,40 @@ namespace core { else pthread_mutex_unlock(&(lockarray[type])); } + + static int generate_session_id(const SSL *ssl, unsigned char *id, unsigned int *id_len) { + char *session_id_prefix = (char *)"BARANT"; + unsigned int count = 0; + coreutils::Log(coreutils::LOG_DEBUG_3) << "Generating unique session id."; + do { + RAND_bytes(id, *id_len); + memcpy(id, session_id_prefix, (strlen(session_id_prefix) < *id_len)); + } while(SSL_has_matching_session_id(ssl, id, *id_len) && (++count < 10)); + return 1; + } - TLS::TLS() { + void handshake_complete(const SSL *ssl, int where, int ret) { + coreutils::Log(coreutils::LOG_DEBUG_3) << "==>" << SSL_state_string_long(ssl) << "<==" << ret; + if(where & SSL_CB_HANDSHAKE_DONE) { + X509 *ssl_client_cert = SSL_get_peer_certificate(ssl); + if(!ssl_client_cert) + throw std::string("Unable to get peer certificate."); + X509_free(ssl_client_cert); + if(SSL_get_verify_result(ssl) != X509_V_OK) + throw std::string("Certificate verification failed."); + coreutils::Log(coreutils::LOG_DEBUG_3) << "Certificate verified successfully."; + } + else + coreutils::Log(coreutils::LOG_DEBUG_3) << "No client certificate."; + } + + TLS::TLS() {} + + TLS::TLS(SSL_CTX *ctx) : ctx(ctx) {} + + TLS::~TLS() {} + + void TLS::createContext() { SSL_library_init(); SSL_load_error_strings(); @@ -53,52 +86,22 @@ namespace core { SSL_CTX_set_client_CA_list(ctx, SSL_load_client_CA_file(sip_cacert)); coreutils::Log(coreutils::LOG_DEBUG_1) << "Server key authenticated."; } - - TLS::~TLS() {} - - static int generate_session_id(const SSL *ssl, unsigned char *id, unsigned int *id_len) { - char *session_id_prefix = (char *)"BARANT"; - unsigned int count = 0; - coreutils::Log(coreutils::LOG_DEBUG_3) << "Generating unique session id."; - do { - RAND_bytes(id, *id_len); - memcpy(id, session_id_prefix, (strlen(session_id_prefix) < *id_len)); - } while(SSL_has_matching_session_id(ssl, id, *id_len) && (++count < 10)); - return 1; - } - - void handshake_complete(const SSL *ssl, int where, int ret) { - coreutils::Log(coreutils::LOG_DEBUG_3) << "==>" << SSL_state_string_long(ssl) << "<==" << ret; - if(where & SSL_CB_HANDSHAKE_DONE) { - X509 *ssl_client_cert = SSL_get_peer_certificate(ssl); - if(!ssl_client_cert) - throw std::string("Unable to get peer certificate."); - X509_free(ssl_client_cert); - if(SSL_get_verify_result(ssl) != X509_V_OK) - throw std::string("Certificate verification failed."); - coreutils::Log(coreutils::LOG_DEBUG_3) << "Certificate verified successfully."; - } - else - coreutils::Log(coreutils::LOG_DEBUG_3) << "No client certificate."; - } - - TLSSession::TLSSession(EPoll &ePoll, TCPServer &server) : TCPSession(ePoll, server) {} - - void TLSSession::onRegister() { + + void TLS::registerSocket(int fd) { initialized = true; int ret; - coreutils::Log(coreutils::LOG_DEBUG_3) << "TLS socket initializing on socket " << getDescriptor() << "..."; + coreutils::Log(coreutils::LOG_DEBUG_3) << "TLS socket initializing on socket " << fd << "..."; - fcntl(getDescriptor(), F_SETFL, fcntl(getDescriptor(), F_GETFL, 0) | O_NONBLOCK); + fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK); - ssl = SSL_new(static_cast(server).ctx); + ssl = SSL_new(ctx); // if(ssl <= 0) // throw std::string("Error creating new TLS socket."); SSL_set_info_callback(ssl, handshake_complete); - if((ret = SSL_set_fd(ssl, getDescriptor())) == 0) + if((ret = SSL_set_fd(ssl, fd)) == 0) throw std::string("Error setting TLS socket descriptor."); // if(!SSL_set_generate_session_id(ssl, generate_session_id)) @@ -106,7 +109,7 @@ namespace core { } - void TLSSession::onRegistered() { + void TLS::acceptSocket() { switch (SSL_get_error(ssl, SSL_accept(ssl))) { case SSL_ERROR_SSL: @@ -120,7 +123,7 @@ namespace core { break; case SSL_ERROR_SYSCALL: coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_SYSCALL on ssl_accept. errno=" << errno; - shutdown(); +// shutdown(); break; default: coreutils::Log(coreutils::LOG_DEBUG_3) << "Unknown ERROR on ssl_accept."; @@ -129,20 +132,14 @@ namespace core { } - TLSSession::~TLSSession() {} - - void TLSSession::protocol(coreutils::ZString &data) {} - - void TLSSession::receiveData(coreutils::ZString &buffer) { + void TLS::receiveData(coreutils::ZString &buffer) { int len; - // int error = -1; - // std::cout << "receiveData TLS" << std::endl; if((len = ::SSL_read(ssl, buffer.getData(), buffer.getLength())) >= 0) { std::cout << "receiveData TLS...len=" << len << ":" << buffer << std::endl; - onDataReceived(buffer); +// onDataReceived(buffer); } else { switch (SSL_get_error(ssl, len)) { @@ -165,10 +162,6 @@ namespace core { } } - - void TLSSession::output(std::stringstream &out) { - out << "|" << ipAddress.getClientAddressAndPort(); - } - + } \ No newline at end of file diff --git a/TLS.h b/TLS.h index 4f2dbf9..70c8726 100644 --- a/TLS.h +++ b/TLS.h @@ -1,11 +1,8 @@ -#ifndef TLSServerSocket_h__ -#define TLSServerSocket_h__ +#ifndef __TLS_h__ +#define __TLS_h__ -#include "Socket.h" -#include "TCPServer.h" -#include "Command.h" -#include "TCPSession.h" -#include "IPAddress.h" +#include "ZString.h" +#include namespace core { @@ -20,41 +17,39 @@ namespace core { public: + /// + /// Use this constructor when the SSL context needs to be created as when opening + /// a server TCPSocket. + /// + TLS(); + + /// + /// Use this constructor on creation of a new TCPSocket that needs access to + /// the generating server's SSL context. + /// + + TLS(SSL_CTX *ctx); /// /// The destructor for this object. /// - ~TLS(); + ~TLS(); + + void createContext(); SSL_CTX *ctx; - + + protected: + void receiveData(coreutils::ZString &buffer); + void registerSocket(int fd); + void acceptSocket(); + private: - char *sip_cacert = (char *)"../testkeys/certs/pbxca.crt"; char *sip_cert = (char *)"../testkeys/certs/pbxserver.crt"; char *sip_key = (char *)"../testkeys/certs/pbxserver.key"; - - - public: - - /// - /// The output method is called by a socket session (Session) and - /// will output the detail information for the client socket. When extending - /// TLSSocket or Session you can override the method to add attributes - /// to the list. - /// - - virtual void output(std::stringstream &out); - virtual void protocol(coreutils::ZString &data) override; - - protected: - void receiveData(coreutils::ZString &buffer) override; - void onRegister(); - void onRegistered(); - - private: bool initialized = false; SSL *ssl; diff --git a/TLSServer.cpp b/TLSServer.cpp deleted file mode 100644 index dcee0d6..0000000 --- a/TLSServer.cpp +++ /dev/null @@ -1,66 +0,0 @@ -#include "TLSServer.h" -#include "TLSSession.h" -#include "EPoll.h" -#include "TCPSession.h" -#include "Exception.h" - -namespace core { - - static pthread_mutex_t *lockarray; - - static unsigned long thread_id(void) { - return ((unsigned long) pthread_self()); - } - - static void lock_callback(int mode, int type, const char *file, int line) { - if(mode & CRYPTO_LOCK) - pthread_mutex_lock(&(lockarray[type])); - else - pthread_mutex_unlock(&(lockarray[type])); - } - - TLSServer::TLSServer(EPoll &ePoll, IPAddress address) : TCPServer(ePoll, address) { - - SSL_library_init(); - SSL_load_error_strings(); - - lockarray = (pthread_mutex_t *)OPENSSL_malloc(CRYPTO_num_locks() * sizeof(pthread_mutex_t)); - for(int i = 0; i < CRYPTO_num_locks(); ++i) - pthread_mutex_init(&(lockarray[i]), NULL); - - CRYPTO_set_id_callback((unsigned long (*)())thread_id); - CRYPTO_set_locking_callback((void (*)(int, int, const char *, int))lock_callback); - - SSLeay_add_ssl_algorithms(); - RAND_load_file("/dev/hwrng", 1024); - - if(!(ctx = SSL_CTX_new(SSLv23_server_method()))) - throw coreutils::Exception("Error while setting server method SSLv23."); - SSL_CTX_set_mode(ctx, SSL_MODE_RELEASE_BUFFERS | SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER); - SSL_CTX_set_options(ctx, SSL_OP_NO_TICKET); - SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_SERVER); - // SSL_CTX_set_generate_session_id(ctx, generate_session_id); - SSL_CTX_set_cipher_list(ctx, "ECDH-ECDSA-AES256-GCM-SHA384:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA"); - if(SSL_CTX_use_certificate_file(ctx, sip_cert, SSL_FILETYPE_PEM) <= 0) - throw coreutils::Exception("Error looking up certificate."); - if(SSL_CTX_use_PrivateKey_file(ctx, sip_key, SSL_FILETYPE_PEM) < 0) - throw coreutils::Exception("Error with private key."); - if(SSL_CTX_check_private_key(ctx) != 1) - throw coreutils::Exception("Private key does not match certificate."); - SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, NULL); - SSL_CTX_set_verify_depth(ctx, 1); - if(!SSL_CTX_load_verify_locations(ctx, sip_cacert, NULL)) - throw coreutils::Exception("Cannot verify locations."); - SSL_CTX_set_client_CA_list(ctx, SSL_load_client_CA_file(sip_cacert)); - coreutils::Log(coreutils::LOG_DEBUG_1) << "Server key authenticated."; - } - - TLSServer::~TLSServer() { - - } - - TCPSession * TLSServer::getSocketAccept() { - return new TLSSession(ePoll, *this); - } - -} diff --git a/TLSServer.h b/TLSServer.h deleted file mode 100644 index c854613..0000000 --- a/TLSServer.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef TLSServerSocket_h__ -#define TLSServerSocket_h__ - -#include "Socket.h" -#include "TCPServer.h" -#include "Command.h" -#include "TCPSession.h" -#include "IPAddress.h" - -namespace core { - - /// - /// TLSServer - /// - /// Manage a socket connection as a TLS server type. Connections to the socket are processed through - /// the accept functionality. - /// - - class TLSServer : public TCPServer { - - public: - - /// - /// The constructor. - /// - /// @param ePoll the BMAEPoll instance that manages the socket. - /// @param url the IP address for the socket to receive connection requests. - /// @param port the port number that the socket will listen on. - /// @param commandName the name of the command used to invoke the status display for this object. - /// @return the instance of the BMATLSServerSocket. - - TLSServer(EPoll &ePoll, IPAddress address); - - /// - /// The destructor for this object. - /// - - ~TLSServer(); - - TCPSession * getSocketAccept(); - - SSL_CTX *ctx; - - private: - - char *sip_cacert = (char *)"../testkeys/certs/pbxca.crt"; - char *sip_cert = (char *)"../testkeys/certs/pbxserver.crt"; - char *sip_key = (char *)"../testkeys/certs/pbxserver.key"; - - }; - -} - -#endif diff --git a/TLSSession.cpp b/TLSSession.cpp deleted file mode 100644 index 24efdd0..0000000 --- a/TLSSession.cpp +++ /dev/null @@ -1,123 +0,0 @@ -#include "TLSSession.h" -#include "EPoll.h" -#include "Log.h" -#include "Exception.h" - -namespace core { - - static int generate_session_id(const SSL *ssl, unsigned char *id, unsigned int *id_len) { - char *session_id_prefix = (char *)"BARANT"; - unsigned int count = 0; - coreutils::Log(coreutils::LOG_DEBUG_3) << "Generating unique session id."; - do { - RAND_bytes(id, *id_len); - memcpy(id, session_id_prefix, (strlen(session_id_prefix) < *id_len)); - } while(SSL_has_matching_session_id(ssl, id, *id_len) && (++count < 10)); - return 1; - } - - void handshake_complete(const SSL *ssl, int where, int ret) { - coreutils::Log(coreutils::LOG_DEBUG_3) << "==>" << SSL_state_string_long(ssl) << "<==" << ret; - if(where & SSL_CB_HANDSHAKE_DONE) { - X509 *ssl_client_cert = SSL_get_peer_certificate(ssl); - if(!ssl_client_cert) - throw std::string("Unable to get peer certificate."); - X509_free(ssl_client_cert); - if(SSL_get_verify_result(ssl) != X509_V_OK) - throw std::string("Certificate verification failed."); - coreutils::Log(coreutils::LOG_DEBUG_3) << "Certificate verified successfully."; - } - else - coreutils::Log(coreutils::LOG_DEBUG_3) << "No client certificate."; - } - - TLSSession::TLSSession(EPoll &ePoll, TCPServer &server) : TCPSession(ePoll, server) {} - - void TLSSession::onRegister() { - initialized = true; - int ret; - - coreutils::Log(coreutils::LOG_DEBUG_3) << "TLS socket initializing on socket " << getDescriptor() << "..."; - - fcntl(getDescriptor(), F_SETFL, fcntl(getDescriptor(), F_GETFL, 0) | O_NONBLOCK); - - ssl = SSL_new(static_cast(server).ctx); -// if(ssl <= 0) -// throw std::string("Error creating new TLS socket."); - - SSL_set_info_callback(ssl, handshake_complete); - - if((ret = SSL_set_fd(ssl, getDescriptor())) == 0) - throw std::string("Error setting TLS socket descriptor."); - -// if(!SSL_set_generate_session_id(ssl, generate_session_id)) -// throw std::string("Error setting session identifier callback."); - - } - - void TLSSession::onRegistered() { - - switch (SSL_get_error(ssl, SSL_accept(ssl))) { - case SSL_ERROR_SSL: - coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_SSL on ssl_accept. errno=" << errno; - break; - case SSL_ERROR_WANT_READ: - coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_WANT_READ on ssl_accept."; - break; - case SSL_ERROR_WANT_WRITE: - coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_WANT_WRITE on ssl_accept."; - break; - case SSL_ERROR_SYSCALL: - coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_SYSCALL on ssl_accept. errno=" << errno; - shutdown(); - break; - default: - coreutils::Log(coreutils::LOG_DEBUG_3) << "Unknown ERROR on ssl_accept."; - break; - } - - } - - TLSSession::~TLSSession() {} - - void TLSSession::protocol(coreutils::ZString &data) {} - - void TLSSession::receiveData(coreutils::ZString &buffer) { - - int len; - // int error = -1; - // - std::cout << "receiveData TLS" << std::endl; - - if((len = ::SSL_read(ssl, buffer.getData(), buffer.getLength())) >= 0) { - std::cout << "receiveData TLS...len=" << len << ":" << buffer << std::endl; - onDataReceived(buffer); - } - else { - switch (SSL_get_error(ssl, len)) { - case SSL_ERROR_SSL: - coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_SSL on ssl_read. error=" << errno; - break; - case SSL_ERROR_WANT_READ: - coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_WANT_READ on ssl_read."; - break; - case SSL_ERROR_WANT_WRITE: - coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_WANT_WRITE on ssl_read."; - break; - case SSL_ERROR_SYSCALL: - coreutils::Log(coreutils::LOG_DEBUG_3) << "ERROR_SYSCALL on ssl_read. errno=" << errno; - break; - default: - coreutils::Log(coreutils::LOG_DEBUG_3) << "Unknown ERROR on ssl_read."; - break; - } - } - - } - - void TLSSession::output(std::stringstream &out) { - out << "|" << ipAddress.getClientAddressAndPort(); - } - -} - \ No newline at end of file diff --git a/TLSSession.h b/TLSSession.h deleted file mode 100644 index 741a0f7..0000000 --- a/TLSSession.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef __TLSSession_h__ -#define __TLSSession_h__ - -#include "includes" -#include "TCPSession.h" -#include "TLSServer.h" -#include - -namespace core { - - class TLSServer; - - /// - /// TLSSession - /// - /// Provides a network TLS socket. - /// - /// For accessing TLS network functions use this object. The connection oriented nature of TLS - /// provides a single client persistent connection with data error correction and a durable - /// synchronous data connection. - /// - - class TLSSession : public TCPSession { - - public: - - TLSSession(EPoll &ePoll, TCPServer &server); - ~TLSSession(); - - /// - /// The output method is called by a socket session (Session) and - /// will output the detail information for the client socket. When extending - /// TLSSocket or Session you can override the method to add attributes - /// to the list. - /// - - virtual void output(std::stringstream &out); - virtual void protocol(coreutils::ZString &data) override; - - protected: - void receiveData(coreutils::ZString &buffer) override; - void onRegister(); - void onRegistered(); - - private: - bool initialized = false; - SSL *ssl; - - }; - -} - -#endif diff --git a/TerminalSession.cpp b/TerminalSession.cpp index 0bd6dbd..5f395bf 100644 --- a/TerminalSession.cpp +++ b/TerminalSession.cpp @@ -1,4 +1,5 @@ #include "TerminalSession.h" +#include namespace core { diff --git a/TerminalSession.h b/TerminalSession.h index 2bb94ea..fd2495e 100644 --- a/TerminalSession.h +++ b/TerminalSession.h @@ -1,7 +1,6 @@ #ifndef __Terminal_h__ #define __Terminal_h__ -#include "includes" #include "TCPSession.h" #include "TCPServer.h" diff --git a/Thread.cpp b/Thread.cpp index 2a7628b..c99789e 100644 --- a/Thread.cpp +++ b/Thread.cpp @@ -1,5 +1,6 @@ #include "Thread.h" #include "EPoll.h" +#include namespace core { @@ -35,43 +36,43 @@ namespace core { } void Thread::run() { - + threadId = syscall(SYS_gettid); - + coreutils::Log(coreutils::LOG_DEBUG_1) << "Thread started with thread id " << threadId << "."; - + count = 0; - + struct epoll_event events[50]; - + while(1) { - - if(ePoll.isStopping()) + + if(ePoll.isStopping()) break; - - status = "WAITING"; - int rc = epoll_wait(ePoll.getDescriptor(), events, 50, -1); - status = "RUNNING"; - - if(rc < 0) { - // TODO: Make log entry indicating status received and ignore for now. - } else if(rc == 0) { - break; - } else if(rc > 0) { - for(int ix = 0; ix < rc; ++ix) { - ++count; - if(((Socket *)events[ix].data.ptr)->eventReceived(events[ix], ++ePoll.eventId)) { -// coreutils::Log(coreutils::LOG_DEBUG_4) << "return true"; -// ePoll.resetSocket((Socket *)events[ix].data.ptr); - } else { + + status = "WAITING"; + int rc = epoll_wait(ePoll.getDescriptor(), events, 50, -1); + status = "RUNNING"; + + if(rc < 0) { + // TODO: Make log entry indicating status received and ignore for now. + } else if(rc == 0) { + break; + } else if(rc > 0) { + for(int ix = 0; ix < rc; ++ix) { + ++count; + if(((Socket *)events[ix].data.ptr)->eventReceived(events[ix], ++ePoll.eventId)) { + // coreutils::Log(coreutils::LOG_DEBUG_4) << "return true"; + // ePoll.resetSocket((Socket *)events[ix].data.ptr); + } else { ((Socket *)events[ix].data.ptr)->shutDown = true; -// coreutils::Log(coreutils::LOG_DEBUG_4) << "return false"; + // coreutils::Log(coreutils::LOG_DEBUG_4) << "return false"; delete (Socket *)events[ix].data.ptr; } } - } + } } coreutils::Log(coreutils::LOG_DEBUG_1) << "Thread ending with thread id " << threadId << "."; } - + } diff --git a/Thread.h b/Thread.h index 41baa8e..7311eb0 100644 --- a/Thread.h +++ b/Thread.h @@ -1,11 +1,10 @@ #ifndef __Thread_h__ #define __Thread_h__ -#include "includes" #include "Log.h" -#include "Object.h" #include "TCPSession.h" #include "ThreadScope.h" +#include namespace core { @@ -19,7 +18,7 @@ namespace core { /// a Thread object for each thread specified in the EPoll's start method. /// - class Thread : public Object { + class Thread { public: Thread(EPoll &ePoll); diff --git a/Timer.cpp b/Timer.cpp index 9b3d536..5990a17 100644 --- a/Timer.cpp +++ b/Timer.cpp @@ -1,4 +1,6 @@ #include "Timer.h" +#include +#include namespace core { diff --git a/UDPServerSocket.cpp b/UDPServerSocket.cpp index 9458698..9256be3 100644 --- a/UDPServerSocket.cpp +++ b/UDPServerSocket.cpp @@ -1,6 +1,8 @@ #include "UDPServerSocket.h" #include "EPoll.h" #include "TCPSession.h" +#include +#include namespace core { diff --git a/compile b/compile index f5ad39c..7dd81f8 100755 --- a/compile +++ b/compile @@ -28,7 +28,9 @@ else fi echo -n "Building library documentation manual..." -doxygen docs/latex/doxygen.sty >/dev/null 2>/dev/null +cd docs +doxygen doxygen.sty >/dev/null 2>/dev/null +cd .. echo "OK" rm *.o diff --git a/docs/latex/latex/doxygen.sty b/docs/doxygen.sty similarity index 69% rename from docs/latex/latex/doxygen.sty rename to docs/doxygen.sty index e457acc..78a5254 100644 --- a/docs/latex/latex/doxygen.sty +++ b/docs/doxygen.sty @@ -3,16 +3,23 @@ % Packages used by this style file \RequirePackage{alltt} -\RequirePackage{array} +%%\RequirePackage{array} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package \RequirePackage{calc} \RequirePackage{float} -\RequirePackage{ifthen} +%%\RequirePackage{ifthen} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package \RequirePackage{verbatim} \RequirePackage[table]{xcolor} -\RequirePackage{longtable} -\RequirePackage{tabu} +\RequirePackage{longtable_doxygen} +\RequirePackage{tabu_doxygen} +\RequirePackage{fancyvrb} \RequirePackage{tabularx} \RequirePackage{multirow} +\RequirePackage{hanging} +\RequirePackage{ifpdf} +\RequirePackage{adjustbox} +\RequirePackage{amssymb} +\RequirePackage{stackengine} +\RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis %---------- Internal commands used in this style file ---------------- @@ -28,6 +35,16 @@ \endgroup% } +\newcommand{\DoxyHorRuler}[1]{% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{#1=0}% + {% + \hrule% + }% + {% + \hrulefilll% + }% +} \newcommand{\DoxyLabelFont}{} \newcommand{\entrylabel}[1]{% {% @@ -42,7 +59,7 @@ \ensurespace{4\baselineskip}% \begin{list}{}{% \settowidth{\labelwidth}{20pt}% - \setlength{\parsep}{0pt}% + %\setlength{\parsep}{0pt}% \setlength{\itemsep}{0pt}% \setlength{\leftmargin}{\labelwidth+\labelsep}% \renewcommand{\makelabel}{\entrylabel}% @@ -77,20 +94,53 @@ \end{alltt}% \normalsize% } +% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output. +\newlength{\CodeWidthChar} +\newlength{\CodeHeightChar} +\settowidth{\CodeWidthChar}{?} +\settoheight{\CodeHeightChar}{?} +% Necessary for hanging indent +\newlength{\DoxyCodeWidth} -% Used by @code ... @endcode -\newenvironment{DoxyCode}{% - \par% - \scriptsize% - \begin{alltt}% -}{% - \end{alltt}% - \normalsize% +\newcommand\DoxyCodeLine[1]{\hangpara{\DoxyCodeWidth}{1}{#1}\par} + +\newcommand\NiceSpace{% + \discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}% } +% Used by @code ... @endcode +\newenvironment{DoxyCode}[1]{% + \par% + \scriptsize% + \normalfont\ttfamily% + \rightskip0pt plus 1fil% + \settowidth{\DoxyCodeWidth}{000000}% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{\equal{#1}{0}} + { + {\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces% + } + { + {\lccode`~32 \lowercase{\global\let~}}\obeyspaces% + } + +}{% + \normalfont% + \normalsize% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% +} + +% Redefining not defined characters, i.e. "Replacement Character" in tex output. +\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{% + \textcolor{white}{\sffamily\bfseries\small ?}}{% + \rotatebox{45}{$\blacksquare$}}}} + % Used by @example, @include, @includelineno and @dontinclude -\newenvironment{DoxyCodeInclude}{% - \DoxyCode% +\newenvironment{DoxyCodeInclude}[1]{% + \DoxyCode{#1}% }{% \endDoxyCode% } @@ -150,6 +200,12 @@ \end{center}% } +% Used by @image +% (only if inline is specified) +\newenvironment{DoxyInlineImage}{% +}{% +} + % Used by @attention \newenvironment{DoxyAttention}[1]{% \begin{DoxyDesc}{#1}% @@ -256,16 +312,9 @@ % Used by @par and @paragraph \newenvironment{DoxyParagraph}[1]{% - \begin{list}{}{% - \settowidth{\labelwidth}{40pt}% - \setlength{\leftmargin}{\labelwidth}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{-4pt}% - \renewcommand{\makelabel}{\entrylabel}% - }% - \item[#1]% + \begin{DoxyDesc}{#1}% }{% - \end{list}% + \end{DoxyDesc}% } % Used by parameter lists @@ -273,10 +322,10 @@ \tabulinesep=1mm% \par% \ifthenelse{\equal{#1}{}}% - {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description {\ifthenelse{\equal{#1}{1}}% - {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc - {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc } \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% \hline% @@ -285,7 +334,7 @@ \hline% \endhead% }{% - \end{longtabu}% + \end{longtabu*}% \vspace{6pt}% } @@ -293,7 +342,7 @@ \newenvironment{DoxyFields}[1]{% \tabulinesep=1mm% \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% \hline% \endfirsthead% @@ -301,7 +350,7 @@ \hline% \endhead% }{% - \end{longtabu}% + \end{longtabu*}% \vspace{6pt}% } @@ -309,7 +358,7 @@ \newenvironment{DoxyEnumFields}[1]{% \tabulinesep=1mm% \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% \hline% \endfirsthead% @@ -317,7 +366,7 @@ \hline% \endhead% }{% - \end{longtabu}% + \end{longtabu*}% \vspace{6pt}% } @@ -331,7 +380,7 @@ \newenvironment{DoxyRetVals}[1]{% \tabulinesep=1mm% \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% \hline% \endfirsthead% @@ -339,7 +388,7 @@ \hline% \endhead% }{% - \end{longtabu}% + \end{longtabu*}% \vspace{6pt}% } @@ -347,7 +396,7 @@ \newenvironment{DoxyExceptions}[1]{% \tabulinesep=1mm% \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% \hline% \endfirsthead% @@ -355,7 +404,7 @@ \hline% \endhead% }{% - \end{longtabu}% + \end{longtabu*}% \vspace{6pt}% } @@ -363,7 +412,7 @@ \newenvironment{DoxyTemplParams}[1]{% \tabulinesep=1mm% \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% \hline% \endfirsthead% @@ -371,7 +420,7 @@ \hline% \endhead% }{% - \end{longtabu}% + \end{longtabu*}% \vspace{6pt}% } @@ -439,11 +488,11 @@ \newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% \newenvironment{TabularC}[1]% {\tabulinesep=1mm -\begin{longtabu} spread 0pt [c]{*#1{|X[-1]}|}}% -{\end{longtabu}\par}% +\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}% +{\end{longtabu*}\par}% \newenvironment{TabularNC}[1]% -{\begin{tabu} spread 0pt [l]{*#1{|X[-1]}|}}% +{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}% {\end{tabu}\par}% % Used for member group headers @@ -495,6 +544,30 @@ % Version of hypertarget with correct landing location \newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} +% possibility to have sections etc. be within the margins +% unfortunately had to copy part of book.cls and add \raggedright +\makeatletter +\newcommand\doxysection{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\raggedright\normalfont\Large\bfseries}} +\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\large\bfseries}} +\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxyparagraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubparagraph{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\raggedright\normalfont\normalsize\bfseries}} +\makeatother % Define caption that is also suitable in a table \makeatletter \def\doxyfigcaption{% diff --git a/docs/html/_b_m_a_account_8h_source.html b/docs/html/_b_m_a_account_8h_source.html deleted file mode 100644 index eb52c18..0000000 --- a/docs/html/_b_m_a_account_8h_source.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAAccount.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAAccount.h
-
-
-
1 #ifndef __BMAAccount_h__
2 #define __BMAAccount_h__
3 
4 class BMAAccount : public BMAObject {
5 
6  public:
7  BMAAccount();
8  ~BMAAccount();
9 
10  string getName();
11  void setName(string name);
12  string getAlias();
13  void setAlias(string name);
14  vector<string> contacts;
15  ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
16 
17 };
18 
19 #endif
Definition: BMAAccount.h:4
-
Definition: BMAObject.h:6
-
- - - - diff --git a/docs/html/_b_m_a_authenticate_8cpp.html b/docs/html/_b_m_a_authenticate_8cpp.html deleted file mode 100644 index 9d164c6..0000000 --- a/docs/html/_b_m_a_authenticate_8cpp.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAAuthenticate.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAAuthenticate.cpp File Reference
-
-
-
#include "BMAAuthenticate.h"
-
-Include dependency graph for BMAAuthenticate.cpp:
-
-
- - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_authenticate_8cpp__incl.map b/docs/html/_b_m_a_authenticate_8cpp__incl.map deleted file mode 100644 index eec3541..0000000 --- a/docs/html/_b_m_a_authenticate_8cpp__incl.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/_b_m_a_authenticate_8cpp__incl.md5 b/docs/html/_b_m_a_authenticate_8cpp__incl.md5 deleted file mode 100644 index 7f85e92..0000000 --- a/docs/html/_b_m_a_authenticate_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -4516a389b39c60e140f783cc3824bd1d \ No newline at end of file diff --git a/docs/html/_b_m_a_authenticate_8cpp__incl.png b/docs/html/_b_m_a_authenticate_8cpp__incl.png deleted file mode 100644 index a71d91c..0000000 Binary files a/docs/html/_b_m_a_authenticate_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_authenticate_8h.html b/docs/html/_b_m_a_authenticate_8h.html deleted file mode 100644 index 2f4864d..0000000 --- a/docs/html/_b_m_a_authenticate_8h.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAAuthenticate.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAAuthenticate.h File Reference
-
-
-
-Include dependency graph for BMAAuthenticate.h:
-
-
- - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAAuthenticate
 
-
- - - - diff --git a/docs/html/_b_m_a_authenticate_8h__dep__incl.map b/docs/html/_b_m_a_authenticate_8h__dep__incl.map deleted file mode 100644 index 5927a23..0000000 --- a/docs/html/_b_m_a_authenticate_8h__dep__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/_b_m_a_authenticate_8h__dep__incl.md5 b/docs/html/_b_m_a_authenticate_8h__dep__incl.md5 deleted file mode 100644 index 3bda7f4..0000000 --- a/docs/html/_b_m_a_authenticate_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6990c5da0ea71ff0fb49e734e508f2ce \ No newline at end of file diff --git a/docs/html/_b_m_a_authenticate_8h__dep__incl.png b/docs/html/_b_m_a_authenticate_8h__dep__incl.png deleted file mode 100644 index 6dcf953..0000000 Binary files a/docs/html/_b_m_a_authenticate_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_authenticate_8h__incl.map b/docs/html/_b_m_a_authenticate_8h__incl.map deleted file mode 100644 index 921204d..0000000 --- a/docs/html/_b_m_a_authenticate_8h__incl.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/_b_m_a_authenticate_8h__incl.md5 b/docs/html/_b_m_a_authenticate_8h__incl.md5 deleted file mode 100644 index 8c7e6e7..0000000 --- a/docs/html/_b_m_a_authenticate_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -47e2cc4566474eae16b06bb68e488e3b \ No newline at end of file diff --git a/docs/html/_b_m_a_authenticate_8h__incl.png b/docs/html/_b_m_a_authenticate_8h__incl.png deleted file mode 100644 index 7dac883..0000000 Binary files a/docs/html/_b_m_a_authenticate_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_authenticate_8h_source.html b/docs/html/_b_m_a_authenticate_8h_source.html deleted file mode 100644 index db6bee6..0000000 --- a/docs/html/_b_m_a_authenticate_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAAuthenticate.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAAuthenticate.h
-
-
-
1 #ifndef __BMAAuthenticate_h__
2 #define __BMAAuthenticate_h__
3 
4 #include "includes"
5 #include "BMASession.h"
6 
7 class BMAAuthenticate : public BMAObject {
8 
9  public:
10  BMAAuthenticate(BMASession *session);
11  ~BMAAuthenticate();
12 
13  void onStart();
14  void onDataReceived(char *data, int length);
15  void onEnd();
16 
17 };
18 
19 #endif
Definition: BMASession.h:18
-
Definition: BMAObject.h:6
-
Definition: BMAAuthenticate.h:7
-
- - - - diff --git a/docs/html/_b_m_a_command_8h_source.html b/docs/html/_b_m_a_command_8h_source.html deleted file mode 100644 index 4c0d696..0000000 --- a/docs/html/_b_m_a_command_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMACommand.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMACommand.h
-
-
-
1 #ifndef BMACommand_h__
2 #define BMACommand_h__
3 
4 #include "includes"
5 #include "BMAObject.h"
6 class BMASession;
7 
8 class BMACommand : public BMAObject {
9 
10  public:
11  BMACommand(std::string commandName);
12  ~BMACommand();
13 
14  std::string commandName;
15 
16  virtual void processCommand(std::string command, BMASession *session) = 0;
17  virtual void output(BMASession *session);
18 
19 };
20 
21 #endif
Definition: BMACommand.h:8
-
Definition: BMASession.h:18
-
Definition: BMAObject.h:6
-
- - - - diff --git a/docs/html/_b_m_a_command_session_8h_source.html b/docs/html/_b_m_a_command_session_8h_source.html deleted file mode 100644 index 2fb5ae4..0000000 --- a/docs/html/_b_m_a_command_session_8h_source.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMACommandSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMACommandSession.h
-
-
-
1 #ifndef __BMACommandSession_h__
2 #define __BMACommandSession_h__
3 
4 #include "BMASession.h"
5 
13 
14 class BMACommandSession : public BMASession {
15 
16  public:
19 
20 // string command;
21 
22  virtual void output(stringstream &out);
23 
24  protected:
25 // virtual void onConnected();
26 // virtual void onDataReceived(char *data, int length);
27  void protocol(char *data, int length) override;
28 
29  private:
30  enum Status {WELCOME, PROMPT, INPUT, PROCESS, DONE};
31  Status status = WELCOME;
32 
33 };
34 
35 #endif
Definition: BMAEPoll.h:29
-
virtual void output(stringstream &out)
Definition: BMACommandSession.cpp:10
-
Definition: BMACommandSession.h:14
-
Definition: BMASession.h:16
-
- - - - diff --git a/docs/html/_b_m_a_console_8cpp.html b/docs/html/_b_m_a_console_8cpp.html deleted file mode 100644 index ebe9206..0000000 --- a/docs/html/_b_m_a_console_8cpp.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAConsole.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAConsole.cpp File Reference
-
-
-
#include "BMAEPoll.h"
-#include "BMAConsole.h"
-#include "BMAConsoleSession.h"
-
-Include dependency graph for BMAConsole.cpp:
-
-
- - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_console_8cpp__incl.map b/docs/html/_b_m_a_console_8cpp__incl.map deleted file mode 100644 index ca8b6b3..0000000 --- a/docs/html/_b_m_a_console_8cpp__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_console_8cpp__incl.md5 b/docs/html/_b_m_a_console_8cpp__incl.md5 deleted file mode 100644 index 9c8c6da..0000000 --- a/docs/html/_b_m_a_console_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6068b19be17a126ec437ed1ad655c961 \ No newline at end of file diff --git a/docs/html/_b_m_a_console_8cpp__incl.png b/docs/html/_b_m_a_console_8cpp__incl.png deleted file mode 100644 index c6697e8..0000000 Binary files a/docs/html/_b_m_a_console_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_8h.html b/docs/html/_b_m_a_console_8h.html deleted file mode 100644 index 024a222..0000000 --- a/docs/html/_b_m_a_console_8h.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAConsole.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAConsole.h File Reference
-
-
-
#include "BMATCPServerSocket.h"
-#include "BMAConsoleCommand.h"
-#include "BMALog.h"
-
-Include dependency graph for BMAConsole.h:
-
-
- - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAConsole
 
-
- - - - diff --git a/docs/html/_b_m_a_console_8h__dep__incl.map b/docs/html/_b_m_a_console_8h__dep__incl.map deleted file mode 100644 index 4f030d8..0000000 --- a/docs/html/_b_m_a_console_8h__dep__incl.map +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_console_8h__dep__incl.md5 b/docs/html/_b_m_a_console_8h__dep__incl.md5 deleted file mode 100644 index 1938380..0000000 --- a/docs/html/_b_m_a_console_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -11c30597ee7e0116a48afaee64e1854c \ No newline at end of file diff --git a/docs/html/_b_m_a_console_8h__dep__incl.png b/docs/html/_b_m_a_console_8h__dep__incl.png deleted file mode 100644 index d5c6f86..0000000 Binary files a/docs/html/_b_m_a_console_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_8h__incl.map b/docs/html/_b_m_a_console_8h__incl.map deleted file mode 100644 index 5b0b2a7..0000000 --- a/docs/html/_b_m_a_console_8h__incl.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/_b_m_a_console_8h__incl.md5 b/docs/html/_b_m_a_console_8h__incl.md5 deleted file mode 100644 index 79ad0a0..0000000 --- a/docs/html/_b_m_a_console_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a75b2e10971093e0c0adfe3aadf8dcbd \ No newline at end of file diff --git a/docs/html/_b_m_a_console_8h__incl.png b/docs/html/_b_m_a_console_8h__incl.png deleted file mode 100644 index 337c093..0000000 Binary files a/docs/html/_b_m_a_console_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_8h_source.html b/docs/html/_b_m_a_console_8h_source.html deleted file mode 100644 index 93cc4f8..0000000 --- a/docs/html/_b_m_a_console_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAConsole.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAConsole.h
-
-
-
1 #ifndef BMAConsole_h__
2 #define BMAConsole_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
6 //#include "BMACommand.h"
7 class BMATCPSocket;
8 
9 class BMAConsole : public BMATCPServerSocket {
10 
11  public:
12  BMAConsole(BMAEPoll &ePoll, string url, short int port);
13  ~BMAConsole();
14 
15  BMASession * getSocketAccept();
16 
17 // void registerCommand(BMACommand &command);
18 
19 // vector<BMACommand *> commands;
20 
21 // void protocolHandler() {
22 
23 // BMAAnnouncer announcer("Welcome to BMA Server Framework console.\n");
24 // addProtocol(announcer);
25 // BMACommandProcessor commandProcess();
26 
27 // }
28 
29 };
30 
31 #endif
Definition: BMATCPSocket.h:17
-
Definition: BMAConsole.h:9
-
Definition: BMATCPServerSocket.h:15
-
Definition: BMAEPoll.h:29
-
Definition: BMASession.h:16
-
- - - - diff --git a/docs/html/_b_m_a_console_command_8cpp.html b/docs/html/_b_m_a_console_command_8cpp.html deleted file mode 100644 index e409e09..0000000 --- a/docs/html/_b_m_a_console_command_8cpp.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAConsoleCommand.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAConsoleCommand.cpp File Reference
-
-
-
#include "BMAConsoleCommand.h"
-#include "BMAConsoleSession.h"
-
-Include dependency graph for BMAConsoleCommand.cpp:
-
-
- - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_console_command_8cpp__incl.map b/docs/html/_b_m_a_console_command_8cpp__incl.map deleted file mode 100644 index d295986..0000000 --- a/docs/html/_b_m_a_console_command_8cpp__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_console_command_8cpp__incl.md5 b/docs/html/_b_m_a_console_command_8cpp__incl.md5 deleted file mode 100644 index 4962b13..0000000 --- a/docs/html/_b_m_a_console_command_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -12c6b7c7bbfaeec186638b4c66cc0276 \ No newline at end of file diff --git a/docs/html/_b_m_a_console_command_8cpp__incl.png b/docs/html/_b_m_a_console_command_8cpp__incl.png deleted file mode 100644 index ccce55b..0000000 Binary files a/docs/html/_b_m_a_console_command_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_command_8h.html b/docs/html/_b_m_a_console_command_8h.html deleted file mode 100644 index 2fe0944..0000000 --- a/docs/html/_b_m_a_console_command_8h.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAConsoleCommand.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAConsoleCommand.h File Reference
-
-
-
#include "includes"
-
-Include dependency graph for BMAConsoleCommand.h:
-
-
-
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAConsoleCommand
 
-
- - - - diff --git a/docs/html/_b_m_a_console_command_8h__dep__incl.map b/docs/html/_b_m_a_console_command_8h__dep__incl.map deleted file mode 100644 index f2dc05e..0000000 --- a/docs/html/_b_m_a_console_command_8h__dep__incl.map +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_console_command_8h__dep__incl.md5 b/docs/html/_b_m_a_console_command_8h__dep__incl.md5 deleted file mode 100644 index 1399a8a..0000000 --- a/docs/html/_b_m_a_console_command_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b7aac9a8dc5b060765a217d42acff0c3 \ No newline at end of file diff --git a/docs/html/_b_m_a_console_command_8h__dep__incl.png b/docs/html/_b_m_a_console_command_8h__dep__incl.png deleted file mode 100644 index 5104ce7..0000000 Binary files a/docs/html/_b_m_a_console_command_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_command_8h__incl.map b/docs/html/_b_m_a_console_command_8h__incl.map deleted file mode 100644 index f49a70b..0000000 --- a/docs/html/_b_m_a_console_command_8h__incl.map +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/docs/html/_b_m_a_console_command_8h__incl.md5 b/docs/html/_b_m_a_console_command_8h__incl.md5 deleted file mode 100644 index afa32b4..0000000 --- a/docs/html/_b_m_a_console_command_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -10344f63fcd5b31d13e617caa4baf2c3 \ No newline at end of file diff --git a/docs/html/_b_m_a_console_command_8h__incl.png b/docs/html/_b_m_a_console_command_8h__incl.png deleted file mode 100644 index aa61962..0000000 Binary files a/docs/html/_b_m_a_console_command_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_command_8h_source.html b/docs/html/_b_m_a_console_command_8h_source.html deleted file mode 100644 index e8333db..0000000 --- a/docs/html/_b_m_a_console_command_8h_source.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAConsoleCommand.h Source File - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAConsoleCommand.h
-
-
-Go to the documentation of this file.
1 #ifndef BMAConsoleCommand_h__
2 #define BMAConsoleCommand_h__
3 
4 #include "includes"
6 
8 
9  public:
12 
13  string commandName;
14 
15  virtual int processCommand(BMAConsoleSession *session);
16 
17 };
18 
19 #endif
BMAConsoleCommand(string commandName)
Definition: BMAConsoleCommand.cpp:4
-
~BMAConsoleCommand()
Definition: BMAConsoleCommand.cpp:8
-
Definition: BMAConsoleCommand.h:7
-
Definition: BMAConsoleSession.h:7
-
virtual int processCommand(BMAConsoleSession *session)
Definition: BMAConsoleCommand.cpp:12
-
string commandName
Definition: BMAConsoleCommand.h:13
-
- - - - diff --git a/docs/html/_b_m_a_console_server_8h_source.html b/docs/html/_b_m_a_console_server_8h_source.html deleted file mode 100644 index e263066..0000000 --- a/docs/html/_b_m_a_console_server_8h_source.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAConsoleServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAConsoleServer.h
-
-
-
1 #ifndef BMAConsoleServer_h__
2 #define BMAConsoleServer_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
6 #include "BMACommand.h"
7 class BMATCPSocket;
8 
10 
11  public:
12  BMAConsoleServer(BMAEPoll &ePoll, std::string url, short int port);
13  ~BMAConsoleServer();
14 
15  void sendToConnectedConsoles(std::string out);
16 
17  BMASession * getSocketAccept() override;
18 
19  void registerCommand(BMACommand &command);
20 
21  void output(BMASession *session) override;
22 
23  std::vector<BMACommand *> commands;
24 
25 };
26 
27 #endif
Definition: BMATCPSocket.h:18
-
Definition: BMATCPServerSocket.h:20
-
Definition: BMAEPoll.h:29
-
Definition: BMACommand.h:8
-
Definition: BMAConsoleServer.h:9
-
BMASession * getSocketAccept() override
Definition: BMAConsoleServer.cpp:21
-
void output(BMASession *session) override
Output the consoles array to the console.
Definition: BMAConsoleServer.cpp:29
-
Definition: BMASession.h:18
-
- - - - diff --git a/docs/html/_b_m_a_console_session_8cpp.html b/docs/html/_b_m_a_console_session_8cpp.html deleted file mode 100644 index 10486ed..0000000 --- a/docs/html/_b_m_a_console_session_8cpp.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAConsoleSession.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAConsoleSession.cpp File Reference
-
-
-
#include "BMAConsoleSession.h"
-
-Include dependency graph for BMAConsoleSession.cpp:
-
-
- - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_console_session_8cpp__incl.map b/docs/html/_b_m_a_console_session_8cpp__incl.map deleted file mode 100644 index 9465be9..0000000 --- a/docs/html/_b_m_a_console_session_8cpp__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_console_session_8cpp__incl.md5 b/docs/html/_b_m_a_console_session_8cpp__incl.md5 deleted file mode 100644 index 23ab579..0000000 --- a/docs/html/_b_m_a_console_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7e205aee1976f689dd753ce77efaaa0d \ No newline at end of file diff --git a/docs/html/_b_m_a_console_session_8cpp__incl.png b/docs/html/_b_m_a_console_session_8cpp__incl.png deleted file mode 100644 index c7f6318..0000000 Binary files a/docs/html/_b_m_a_console_session_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_session_8h.html b/docs/html/_b_m_a_console_session_8h.html deleted file mode 100644 index a0f6ade..0000000 --- a/docs/html/_b_m_a_console_session_8h.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAConsoleSession.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAConsoleSession.h File Reference
-
-
-
#include "BMATCPSocket.h"
-#include "BMAEPoll.h"
-
-Include dependency graph for BMAConsoleSession.h:
-
-
- - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAConsoleSession
 
-
- - - - diff --git a/docs/html/_b_m_a_console_session_8h__dep__incl.map b/docs/html/_b_m_a_console_session_8h__dep__incl.map deleted file mode 100644 index a73372c..0000000 --- a/docs/html/_b_m_a_console_session_8h__dep__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/_b_m_a_console_session_8h__dep__incl.md5 b/docs/html/_b_m_a_console_session_8h__dep__incl.md5 deleted file mode 100644 index 78a43d1..0000000 --- a/docs/html/_b_m_a_console_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -4d30791f3f0568d6ec478ef422c955f0 \ No newline at end of file diff --git a/docs/html/_b_m_a_console_session_8h__dep__incl.png b/docs/html/_b_m_a_console_session_8h__dep__incl.png deleted file mode 100644 index c7709dc..0000000 Binary files a/docs/html/_b_m_a_console_session_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_session_8h__incl.map b/docs/html/_b_m_a_console_session_8h__incl.map deleted file mode 100644 index 4c529a2..0000000 --- a/docs/html/_b_m_a_console_session_8h__incl.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_console_session_8h__incl.md5 b/docs/html/_b_m_a_console_session_8h__incl.md5 deleted file mode 100644 index f51fd2a..0000000 --- a/docs/html/_b_m_a_console_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2b0ab5d848b25a9b41218328d7285dff \ No newline at end of file diff --git a/docs/html/_b_m_a_console_session_8h__incl.png b/docs/html/_b_m_a_console_session_8h__incl.png deleted file mode 100644 index 15774f0..0000000 Binary files a/docs/html/_b_m_a_console_session_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_console_session_8h_source.html b/docs/html/_b_m_a_console_session_8h_source.html deleted file mode 100644 index 8b12f05..0000000 --- a/docs/html/_b_m_a_console_session_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAConsoleSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAConsoleSession.h
-
-
-
1 #ifndef __BMAConsoleSession_h__
2 #define __BMAConsoleSession_h__
3 
4 #include "BMATerminal.h"
5 #include "BMASession.h"
6 #include "BMAConsoleServer.h"
7 
15 
17 
18  public:
21 
22  virtual void output(std::stringstream &out);
23  void writeLog(std::string data);
24 
25  protected:
26  void protocol(std::string data) override;
27 
28 private:
29  enum Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};
30  Status status = WELCOME;
31  void doCommand(std::string request);
32  std::string command;
33 
34 };
35 
36 #endif
Definition: BMAEPoll.h:29
-
Definition: BMAConsoleServer.h:9
-
Definition: BMATerminal.h:27
-
virtual void output(std::stringstream &out)
Definition: BMAConsoleSession.cpp:9
-
Definition: BMAConsoleSession.h:16
-
- - - - diff --git a/docs/html/_b_m_a_e_poll_8cpp.html b/docs/html/_b_m_a_e_poll_8cpp.html deleted file mode 100644 index fc35715..0000000 --- a/docs/html/_b_m_a_e_poll_8cpp.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAEPoll.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAEPoll.cpp File Reference
-
-
-
#include "includes"
-#include "BMAThread.h"
-#include "BMAEPoll.h"
-#include "BMAConsoleSession.h"
-
-Include dependency graph for BMAEPoll.cpp:
-
-
- - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_e_poll_8cpp__incl.map b/docs/html/_b_m_a_e_poll_8cpp__incl.map deleted file mode 100644 index 98c98c2..0000000 --- a/docs/html/_b_m_a_e_poll_8cpp__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_e_poll_8cpp__incl.md5 b/docs/html/_b_m_a_e_poll_8cpp__incl.md5 deleted file mode 100644 index db738c1..0000000 --- a/docs/html/_b_m_a_e_poll_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0e97b8176fdade2e43ddb55bdbeaf6e4 \ No newline at end of file diff --git a/docs/html/_b_m_a_e_poll_8cpp__incl.png b/docs/html/_b_m_a_e_poll_8cpp__incl.png deleted file mode 100644 index fdd4204..0000000 Binary files a/docs/html/_b_m_a_e_poll_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_e_poll_8h.html b/docs/html/_b_m_a_e_poll_8h.html deleted file mode 100644 index fcbbb06..0000000 --- a/docs/html/_b_m_a_e_poll_8h.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAEPoll.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAEPoll.h File Reference
-
-
-
#include "BMASocket.h"
-#include "BMAThread.h"
-#include "BMAConsole.h"
-
-Include dependency graph for BMAEPoll.h:
-
-
- - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  BMAEPoll
 Use this object to establish a socket server using the epoll network structure of Linux. More...
 
-
- - - - diff --git a/docs/html/_b_m_a_e_poll_8h__dep__incl.map b/docs/html/_b_m_a_e_poll_8h__dep__incl.map deleted file mode 100644 index 65a01ea..0000000 --- a/docs/html/_b_m_a_e_poll_8h__dep__incl.map +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_e_poll_8h__dep__incl.md5 b/docs/html/_b_m_a_e_poll_8h__dep__incl.md5 deleted file mode 100644 index 77e2d99..0000000 --- a/docs/html/_b_m_a_e_poll_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -4329499106a1899971ddd22e3fb1dbfa \ No newline at end of file diff --git a/docs/html/_b_m_a_e_poll_8h__dep__incl.png b/docs/html/_b_m_a_e_poll_8h__dep__incl.png deleted file mode 100644 index 58da361..0000000 Binary files a/docs/html/_b_m_a_e_poll_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_e_poll_8h__incl.map b/docs/html/_b_m_a_e_poll_8h__incl.map deleted file mode 100644 index 58d8e22..0000000 --- a/docs/html/_b_m_a_e_poll_8h__incl.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/_b_m_a_e_poll_8h__incl.md5 b/docs/html/_b_m_a_e_poll_8h__incl.md5 deleted file mode 100644 index c42b282..0000000 --- a/docs/html/_b_m_a_e_poll_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6140b552264f2141f2778641b82c1648 \ No newline at end of file diff --git a/docs/html/_b_m_a_e_poll_8h__incl.png b/docs/html/_b_m_a_e_poll_8h__incl.png deleted file mode 100644 index 67221f3..0000000 Binary files a/docs/html/_b_m_a_e_poll_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_e_poll_8h_source.html b/docs/html/_b_m_a_e_poll_8h_source.html deleted file mode 100644 index 669f178..0000000 --- a/docs/html/_b_m_a_e_poll_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAEPoll.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAEPoll.h
-
-
-
1 #ifndef __BMAEPoll_h__
2 #define __BMAEPoll_h__
3 
4 #include "BMALog.h"
5 #include "BMASocket.h"
6 #include "BMAThread.h"
7 #include "BMASession.h"
8 #include "BMACommand.h"
9 
28 
29 class BMAEPoll : public BMACommand {
30 
31  public:
32 
36 
37  BMAEPoll();
38 
42 
43  ~BMAEPoll();
44 
51 
52  bool start(int numberOfThreads, int maxSockets);
53 
59 
60  bool stop();
61 
66 
67  bool isStopping();
68 
77 
78  bool registerSocket(BMASocket *socket);
79 
83 
84  bool unregisterSocket(BMASocket *socket);
85 
89 
90  int getDescriptor();
91 
95 
96  int maxSockets;
97 
101 
102  void eventReceived(struct epoll_event event);
103 
110 
111  void processCommand(std::string command, BMASession *session) override;
112 
113 private:
114 
115  int epfd;
116  int numberOfThreads;
117  std::map<int, BMASocket *> sockets;
118  std::vector<BMAThread> threads;
119  volatile bool terminateThreads;
120  std::mutex lock;
121 
122 };
123 
124 #endif
125 
int maxSockets
The maximum number of socket allowed.
Definition: BMAEPoll.h:96
-
Definition: BMASocket.h:31
-
void processCommand(std::string command, BMASession *session) override
Output the threads array to the console.
Definition: BMAEPoll.cpp:112
-
int getDescriptor()
Return the descriptor for the ePoll socket.
Definition: BMAEPoll.cpp:108
-
BMAEPoll()
Definition: BMAEPoll.cpp:7
-
Definition: BMAEPoll.h:29
-
bool unregisterSocket(BMASocket *socket)
Unregister a BMASocket from monitoring by BMAEPoll.
Definition: BMAEPoll.cpp:83
-
bool registerSocket(BMASocket *socket)
Register a BMASocket for monitoring by BMAEPoll.
Definition: BMAEPoll.cpp:70
-
bool start(int numberOfThreads, int maxSockets)
Start the BMAEPoll processing.
Definition: BMAEPoll.cpp:20
-
Definition: BMACommand.h:8
-
void eventReceived(struct epoll_event event)
Dispatch event to appropriate socket.
Definition: BMAEPoll.cpp:96
-
bool isStopping()
Returns a true if the stop command has been requested.
Definition: BMAEPoll.cpp:66
-
bool stop()
Stop and shut down the BMAEPoll processing.
Definition: BMAEPoll.cpp:46
-
Definition: BMASession.h:18
-
~BMAEPoll()
Definition: BMAEPoll.cpp:16
-
- - - - diff --git a/docs/html/_b_m_a_event_8cpp.html b/docs/html/_b_m_a_event_8cpp.html deleted file mode 100644 index 627634a..0000000 --- a/docs/html/_b_m_a_event_8cpp.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAEvent.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAEvent.cpp File Reference
-
-
-
- - - - diff --git a/docs/html/_b_m_a_event_8h.html b/docs/html/_b_m_a_event_8h.html deleted file mode 100644 index 8474896..0000000 --- a/docs/html/_b_m_a_event_8h.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAEvent.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAEvent.h File Reference
-
-
-
#include "includes"
-
-Include dependency graph for BMAEvent.h:
-
-
-
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAEvent< Args >
 
-
- - - - diff --git a/docs/html/_b_m_a_event_8h__dep__incl.map b/docs/html/_b_m_a_event_8h__dep__incl.map deleted file mode 100644 index 9319ca0..0000000 --- a/docs/html/_b_m_a_event_8h__dep__incl.map +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_event_8h__dep__incl.md5 b/docs/html/_b_m_a_event_8h__dep__incl.md5 deleted file mode 100644 index 5f1b206..0000000 --- a/docs/html/_b_m_a_event_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -882b0e1e223a56f4a485a91877c3ecfb \ No newline at end of file diff --git a/docs/html/_b_m_a_event_8h__dep__incl.png b/docs/html/_b_m_a_event_8h__dep__incl.png deleted file mode 100644 index 61b8182..0000000 Binary files a/docs/html/_b_m_a_event_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_event_8h__incl.map b/docs/html/_b_m_a_event_8h__incl.map deleted file mode 100644 index 88bdc38..0000000 --- a/docs/html/_b_m_a_event_8h__incl.map +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/docs/html/_b_m_a_event_8h__incl.md5 b/docs/html/_b_m_a_event_8h__incl.md5 deleted file mode 100644 index 0565c9a..0000000 --- a/docs/html/_b_m_a_event_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2368a1124258ae91aafa3274b834bf32 \ No newline at end of file diff --git a/docs/html/_b_m_a_event_8h__incl.png b/docs/html/_b_m_a_event_8h__incl.png deleted file mode 100644 index 4d2c1a2..0000000 Binary files a/docs/html/_b_m_a_event_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_event_8h_source.html b/docs/html/_b_m_a_event_8h_source.html deleted file mode 100644 index 04fd708..0000000 --- a/docs/html/_b_m_a_event_8h_source.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAEvent.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAEvent.h
-
-
-
1 //#ifndef __BMAEvent_h__
2 //#define __BMAEvent_h__
3 //
4 //#include "includes"
5 //
6 //template <class ...Args> class BMAEvent {
7 //
8 // public:
9 //
10 // BMAEvent() {
11 // printf("constructing...%p", this);
12 // }
13 //
14 // void addHandler(function<void (Args...)> handler) {
15 // printf("add handler to listeners. %p\n", this);
16 // handlers.push_back(handler);
17 // }
18 //
19 // void sendEvent(Args... args) {
20 // printf("send event to listeners. %p\n", this);
21 // for(auto& f : handlers) {
22 // f(args...);
23 // printf(" --\n");
24 // }
25 // }
26 //
27 // private:
28 // vector<function<void (Args...)>> handlers;
29 //
30 //};
31 //
32 //#endif
33 //
34 //
35 //
36 
37 
38 
- - - - diff --git a/docs/html/_b_m_a_exception_8h_source.html b/docs/html/_b_m_a_exception_8h_source.html deleted file mode 100644 index 0b527fa..0000000 --- a/docs/html/_b_m_a_exception_8h_source.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAException.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAException.h
-
-
-
1 #ifndef __BMAException_h__
2 #define __BMAException_h__
3 
4 #include "includes"
5 
6 class BMAException {
7 
8  public:
9  BMAException(std::string text, std::string file = __FILE__, int line = __LINE__, int errorNumber = -1);
10  ~BMAException();
11 
12  std::string className;
13  std::string file;
14  int line;
15  std::string text;
16  int errorNumber;
17 
18 };
19 
20 #endif
Definition: BMAException.h:6
-
- - - - diff --git a/docs/html/_b_m_a_file_8cpp.html b/docs/html/_b_m_a_file_8cpp.html deleted file mode 100644 index 7af686f..0000000 --- a/docs/html/_b_m_a_file_8cpp.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAFile.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAFile.cpp File Reference
-
-
-
#include "BMAFile.h"
-
-Include dependency graph for BMAFile.cpp:
-
-
- - - -
-
- - - - diff --git a/docs/html/_b_m_a_file_8cpp__incl.map b/docs/html/_b_m_a_file_8cpp__incl.map deleted file mode 100644 index 299147f..0000000 --- a/docs/html/_b_m_a_file_8cpp__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/_b_m_a_file_8cpp__incl.md5 b/docs/html/_b_m_a_file_8cpp__incl.md5 deleted file mode 100644 index 7c4e111..0000000 --- a/docs/html/_b_m_a_file_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6534e2433251e8c4518918388c1c0170 \ No newline at end of file diff --git a/docs/html/_b_m_a_file_8cpp__incl.png b/docs/html/_b_m_a_file_8cpp__incl.png deleted file mode 100644 index cb40aad..0000000 Binary files a/docs/html/_b_m_a_file_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_file_8h.html b/docs/html/_b_m_a_file_8h.html deleted file mode 100644 index adbac5f..0000000 --- a/docs/html/_b_m_a_file_8h.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAFile.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAFile.h File Reference
-
-
-
#include "includes"
-
-Include dependency graph for BMAFile.h:
-
-
-
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAFile
 
-
- - - - diff --git a/docs/html/_b_m_a_file_8h__dep__incl.map b/docs/html/_b_m_a_file_8h__dep__incl.map deleted file mode 100644 index 2361375..0000000 --- a/docs/html/_b_m_a_file_8h__dep__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/_b_m_a_file_8h__dep__incl.md5 b/docs/html/_b_m_a_file_8h__dep__incl.md5 deleted file mode 100644 index e97dad4..0000000 --- a/docs/html/_b_m_a_file_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dc0b8cc777eb1f499a57146496ab343b \ No newline at end of file diff --git a/docs/html/_b_m_a_file_8h__dep__incl.png b/docs/html/_b_m_a_file_8h__dep__incl.png deleted file mode 100644 index 4b8b04a..0000000 Binary files a/docs/html/_b_m_a_file_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_file_8h__incl.map b/docs/html/_b_m_a_file_8h__incl.map deleted file mode 100644 index bf10dbe..0000000 --- a/docs/html/_b_m_a_file_8h__incl.map +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/docs/html/_b_m_a_file_8h__incl.md5 b/docs/html/_b_m_a_file_8h__incl.md5 deleted file mode 100644 index 8c17cf7..0000000 --- a/docs/html/_b_m_a_file_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -455f48de9ce3f276033a17572d7a86e8 \ No newline at end of file diff --git a/docs/html/_b_m_a_file_8h__incl.png b/docs/html/_b_m_a_file_8h__incl.png deleted file mode 100644 index 578a5e8..0000000 Binary files a/docs/html/_b_m_a_file_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_file_8h_source.html b/docs/html/_b_m_a_file_8h_source.html deleted file mode 100644 index 452404e..0000000 --- a/docs/html/_b_m_a_file_8h_source.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAFile.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAFile.h
-
-
-
1 #ifndef __BMAFile_h__
2 #define __BMAFile_h__
3 
4 #include "includes"
5 
11 
12 class BMAFile {
13 
14  public:
15  BMAFile(std::string fileName, int mode = O_RDONLY, int authority = 0664);
16  ~BMAFile();
17  void setBufferSize(size_t size);
18  void read();
19  void write(std::string data);
20 
21  char *buffer;
22  size_t size;
23 
24  std::string fileName;
25 
26  private:
27  int fd;
28 
29 };
30 
31 #endif
Definition: BMAFile.h:12
-
- - - - diff --git a/docs/html/_b_m_a_game_server_8h_source.html b/docs/html/_b_m_a_game_server_8h_source.html deleted file mode 100644 index 8976059..0000000 --- a/docs/html/_b_m_a_game_server_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAGameServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAGameServer.h
-
-
-
1 #ifndef __BMAGameServer_h__
2 #define __BMAGameServer_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
6 #include "BMASession.h"
7 class BMAEPoll;
8 
10 
11  public:
12  BMAGameServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName);
13  ~BMAGameServer();
14 
15  protected:
16  BMASession * getSocketAccept() override;
17 
18  private:
19 
20 };
21 
22 #endif
Definition: BMATCPServerSocket.h:20
-
BMASession * getSocketAccept() override
Definition: BMAGameServer.cpp:10
-
Definition: BMAEPoll.h:29
-
Definition: BMASession.h:18
-
Definition: BMAGameServer.h:9
-
- - - - diff --git a/docs/html/_b_m_a_game_session_8h_source.html b/docs/html/_b_m_a_game_session_8h_source.html deleted file mode 100644 index 7b8813b..0000000 --- a/docs/html/_b_m_a_game_session_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAGameSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAGameSession.h
-
-
-
1 #ifndef __BMAGameSession_h__
2 #define __BMAGameSession_h__
3 
4 #include "BMASession.h"
5 #include "BMAGameServer.h"
6 
7 class BMAGameSession : public BMASession {
8 
9  public:
10  BMAGameSession(BMAEPoll &ePoll, BMAGameServer &server);
11  ~BMAGameSession();
12 
13  std::string playerName;
14  bool isAuthenticated = false;
15  int zoneId = 1;
16  std::string pos;
17 
18  protected:
19  void protocol(std::string data) override;
20  void output(BMASession *session);
21 
22  private:
23  void login(std::string data);
24  void sendSpawnList();
25 
26  class checkAuthenticatedandInZone : public BMASessionFilter {
27  public:
28  int zoneId;
29  checkAuthenticatedandInZone(int zoneId) : zoneId(zoneId) {};
30  bool test(BMASession &session) override {
31  return (((BMAGameSession &)session).zoneId == zoneId) && ((BMAGameSession &)session).isAuthenticated;
32  }
33  };
34 
35 };
36 
37 #endif
Definition: BMAEPoll.h:29
-
Definition: BMASessionFilter.h:4
-
Definition: BMASession.h:18
-
Definition: BMAGameServer.h:9
-
Definition: BMAGameSession.h:7
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp.html b/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp.html deleted file mode 100644 index ddfe324..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPRequestHandler.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAHTTPRequestHandler.cpp File Reference
-
-
-
-Include dependency graph for BMAHTTPRequestHandler.cpp:
-
-
- - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.map b/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.map deleted file mode 100644 index ebec83a..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.md5 b/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.md5 deleted file mode 100644 index fa9d1b8..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d8da6e50d1dc4639b0c6bfe0a333ac46 \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.png b/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.png deleted file mode 100644 index a9180f0..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_request_handler_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8h.html b/docs/html/_b_m_a_h_t_t_p_request_handler_8h.html deleted file mode 100644 index a3bb016..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8h.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPRequestHandler.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAHTTPRequestHandler.h File Reference
-
-
-
#include "BMAHTTPServer.h"
-
-Include dependency graph for BMAHTTPRequestHandler.h:
-
-
- - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAHTTPRequestHandler
 
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.map b/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.map deleted file mode 100644 index 0e10d6b..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.md5 b/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.md5 deleted file mode 100644 index afc7f17..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fd2e946ad53b8a13580470d8531380f1 \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.png b/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.png deleted file mode 100644 index f466f93..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.map b/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.map deleted file mode 100644 index 61b4c77..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.md5 b/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.md5 deleted file mode 100644 index 628cae1..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b72b51f81dbaf0b21e7c95ab45580761 \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.png b/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.png deleted file mode 100644 index 7b9ba58..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_request_handler_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_request_handler_8h_source.html b/docs/html/_b_m_a_h_t_t_p_request_handler_8h_source.html deleted file mode 100644 index 96b4ffd..0000000 --- a/docs/html/_b_m_a_h_t_t_p_request_handler_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPRequestHandler.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAHTTPRequestHandler.h
-
-
-
1 #ifndef __BMAHTTPRequestHandler_h__
2 #define __BMAHTTPRequestHandler_h__
3 
4 #include "BMAHTTPServer.h"
5 
7 
8  public:
9  BMAHTTPRequestHandler(BMAHTTPServer &server, std::string path);
11 
12  virtual int response(std::stringstream &sink);
13 
14  private:
15  BMAHTTPServer &server;
16 
17 };
18 
19 #endif
Definition: BMAHTTPServer.h:9
-
Definition: BMAHTTPRequestHandler.h:6
-
Definition: BMAObject.h:6
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_server_8cpp.html b/docs/html/_b_m_a_h_t_t_p_server_8cpp.html deleted file mode 100644 index c52dd6d..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8cpp.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPServer.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAHTTPServer.cpp File Reference
-
-
-
#include "BMAHTTPServer.h"
-#include "BMAEPoll.h"
-#include "BMAHTTPRequestHandler.h"
-#include "BMAHTTPSession.h"
-
-Include dependency graph for BMAHTTPServer.cpp:
-
-
- - - - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.map b/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.map deleted file mode 100644 index 9392ede..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.md5 b/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.md5 deleted file mode 100644 index e849007..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d0612ca5ebcebb5423e5df2f63734b0b \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.png b/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.png deleted file mode 100644 index c26e530..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_server_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_server_8h.html b/docs/html/_b_m_a_h_t_t_p_server_8h.html deleted file mode 100644 index 7109453..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8h.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPServer.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAHTTPServer.h File Reference
-
-
-
#include "includes"
-#include "BMATCPServerSocket.h"
-
-Include dependency graph for BMAHTTPServer.h:
-
-
- - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAHTTPServer
 
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.map b/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.map deleted file mode 100644 index 17c8a5d..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.md5 b/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.md5 deleted file mode 100644 index 219f568..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f02c511920cd0ebe7c2b298a6447eac9 \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.png b/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.png deleted file mode 100644 index 0d53ee2..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_server_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_server_8h__incl.map b/docs/html/_b_m_a_h_t_t_p_server_8h__incl.map deleted file mode 100644 index 25df0ad..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8h__incl.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_server_8h__incl.md5 b/docs/html/_b_m_a_h_t_t_p_server_8h__incl.md5 deleted file mode 100644 index f27f894..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ebf638d7c01e0c72129bbdcf8f80d102 \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_server_8h__incl.png b/docs/html/_b_m_a_h_t_t_p_server_8h__incl.png deleted file mode 100644 index 3ebf6a6..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_server_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_server_8h_source.html b/docs/html/_b_m_a_h_t_t_p_server_8h_source.html deleted file mode 100644 index 7912c1c..0000000 --- a/docs/html/_b_m_a_h_t_t_p_server_8h_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAHTTPServer.h
-
-
-
1 #ifndef __BMAHTTPServer_h__
2 #define __BMAHTTPServer_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
7 class BMAEPoll;
8 
10 
11  public:
12  BMAHTTPServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName);
13  ~BMAHTTPServer();
14 
15  void registerHandler(std::string path, BMAHTTPRequestHandler &requestHandler);
16  void unregisterHandler(BMAHTTPRequestHandler &requestHandler);
17 
18  BMAHTTPRequestHandler * getRequestHandler(std::string path);
19 
20  std::map<std::string, BMAHTTPRequestHandler *> requestHandlers;
21 
22  protected:
23  BMASession * getSocketAccept() override;
24 
25  private:
26 
27 };
28 
29 #endif
Definition: BMAHTTPServer.h:9
-
Definition: BMATCPServerSocket.h:20
-
Definition: BMAEPoll.h:29
-
Definition: BMAHTTPRequestHandler.h:6
-
Definition: BMASession.h:18
-
BMASession * getSocketAccept() override
Definition: BMAHTTPServer.cpp:13
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_session_8cpp.html b/docs/html/_b_m_a_h_t_t_p_session_8cpp.html deleted file mode 100644 index f21a3bb..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8cpp.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPSession.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAHTTPSession.cpp File Reference
-
-
-
#include "BMAHTTPSession.h"
-
-Include dependency graph for BMAHTTPSession.cpp:
-
-
- - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.map b/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.map deleted file mode 100644 index 948c385..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.md5 b/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.md5 deleted file mode 100644 index edef647..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3c5eccba8bdc30fa0e91e097a55d236f \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.png b/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.png deleted file mode 100644 index 01464d9..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_session_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_session_8h.html b/docs/html/_b_m_a_h_t_t_p_session_8h.html deleted file mode 100644 index aa98227..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8h.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPSession.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAHTTPSession.h File Reference
-
-
-
#include "BMATCPSocket.h"
-#include "BMAEPoll.h"
-
-Include dependency graph for BMAHTTPSession.h:
-
-
- - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAHTTPSession
 
-
- - - - diff --git a/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.map b/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.map deleted file mode 100644 index 25eb698..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.md5 b/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.md5 deleted file mode 100644 index d2d14ed..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6f7cc749915c030c0e76c42e7f14ad93 \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.png b/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.png deleted file mode 100644 index 22d7603..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_session_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_session_8h__incl.map b/docs/html/_b_m_a_h_t_t_p_session_8h__incl.map deleted file mode 100644 index e1d91f6..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8h__incl.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_h_t_t_p_session_8h__incl.md5 b/docs/html/_b_m_a_h_t_t_p_session_8h__incl.md5 deleted file mode 100644 index 93a2751..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b23c6ad6106f7030006d8804c5901375 \ No newline at end of file diff --git a/docs/html/_b_m_a_h_t_t_p_session_8h__incl.png b/docs/html/_b_m_a_h_t_t_p_session_8h__incl.png deleted file mode 100644 index b59e10d..0000000 Binary files a/docs/html/_b_m_a_h_t_t_p_session_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_h_t_t_p_session_8h_source.html b/docs/html/_b_m_a_h_t_t_p_session_8h_source.html deleted file mode 100644 index b47829f..0000000 --- a/docs/html/_b_m_a_h_t_t_p_session_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHTTPSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAHTTPSession.h
-
-
-
1 #ifndef __BMAHTTPSession_h__
2 #define __BMAHTTPSession_h__
3 
4 #include "BMASession.h"
5 #include "BMAHTTPServer.h"
6 #include "BMAHeader.h"
7 
8 class BMAHTTPSession : public BMASession {
9 
10  public:
11  BMAHTTPSession(BMAEPoll &ePoll, BMAHTTPServer &server);
12  ~BMAHTTPSession();
13 
14  protected:
15  void protocol(std::string data) override;
16 
17  private:
18  BMAHeader *header;
19  enum Status {RECEIVE_REQUEST, SEND_RESPONSE};
20  Status status = RECEIVE_REQUEST;
21 
22  void doRequest(std::string method, std::string path);
23 
24 };
25 
26 #endif
Definition: BMAHTTPServer.h:9
-
Definition: BMAHTTPSession.h:8
-
Definition: BMAEPoll.h:29
-
Definition: BMASession.h:18
-
Definition: BMAHeader.h:7
-
- - - - diff --git a/docs/html/_b_m_a_header_8cpp.html b/docs/html/_b_m_a_header_8cpp.html deleted file mode 100644 index a433d69..0000000 --- a/docs/html/_b_m_a_header_8cpp.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHeader.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAHeader.cpp File Reference
-
-
-
#include "BMAHeader.h"
-
-Include dependency graph for BMAHeader.cpp:
-
-
- - - -
-
- - - - diff --git a/docs/html/_b_m_a_header_8cpp__incl.map b/docs/html/_b_m_a_header_8cpp__incl.map deleted file mode 100644 index a05ac1a..0000000 --- a/docs/html/_b_m_a_header_8cpp__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/_b_m_a_header_8cpp__incl.md5 b/docs/html/_b_m_a_header_8cpp__incl.md5 deleted file mode 100644 index 62458e5..0000000 --- a/docs/html/_b_m_a_header_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c44f731711aff8da3eec778cc88317af \ No newline at end of file diff --git a/docs/html/_b_m_a_header_8cpp__incl.png b/docs/html/_b_m_a_header_8cpp__incl.png deleted file mode 100644 index 8aeac42..0000000 Binary files a/docs/html/_b_m_a_header_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_header_8h.html b/docs/html/_b_m_a_header_8h.html deleted file mode 100644 index 10223d2..0000000 --- a/docs/html/_b_m_a_header_8h.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAHeader.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAHeader.h File Reference
-
-
-
#include "includes"
-
-Include dependency graph for BMAHeader.h:
-
-
-
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAHeader
 
-
- - - - diff --git a/docs/html/_b_m_a_header_8h__dep__incl.map b/docs/html/_b_m_a_header_8h__dep__incl.map deleted file mode 100644 index daf68a3..0000000 --- a/docs/html/_b_m_a_header_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_b_m_a_header_8h__dep__incl.md5 b/docs/html/_b_m_a_header_8h__dep__incl.md5 deleted file mode 100644 index e6b6fe0..0000000 --- a/docs/html/_b_m_a_header_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -49424d5e20ac6d8975d8495de46109c5 \ No newline at end of file diff --git a/docs/html/_b_m_a_header_8h__dep__incl.png b/docs/html/_b_m_a_header_8h__dep__incl.png deleted file mode 100644 index 38d50e3..0000000 Binary files a/docs/html/_b_m_a_header_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_header_8h__incl.map b/docs/html/_b_m_a_header_8h__incl.map deleted file mode 100644 index b185d36..0000000 --- a/docs/html/_b_m_a_header_8h__incl.map +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/docs/html/_b_m_a_header_8h__incl.md5 b/docs/html/_b_m_a_header_8h__incl.md5 deleted file mode 100644 index 9471dc1..0000000 --- a/docs/html/_b_m_a_header_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -13056015912c36bba7183ea94551f9a9 \ No newline at end of file diff --git a/docs/html/_b_m_a_header_8h__incl.png b/docs/html/_b_m_a_header_8h__incl.png deleted file mode 100644 index 83b9164..0000000 Binary files a/docs/html/_b_m_a_header_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_header_8h_source.html b/docs/html/_b_m_a_header_8h_source.html deleted file mode 100644 index e098d4f..0000000 --- a/docs/html/_b_m_a_header_8h_source.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAHeader.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAHeader.h
-
-
-
1 #ifndef __BMAHeader_h__
2 #define __BMAHeader_h__
3 
4 #include "includes"
5 #include "BMAObject.h"
6 
7 class BMAHeader : public BMAObject {
8 
9  public:
10  BMAHeader(std::string data);
11  ~BMAHeader();
12 
13  std::string data;
14 \
15  std::string requestMethod();
16  std::string requestURL();
17  std::string requestProtocol();
18 
19  private:
20 
21 
22 // vector<map<string, string>> header;
23 
24 };
25 
26 #endif
Definition: BMAObject.h:6
-
Definition: BMAHeader.h:7
-
- - - - diff --git a/docs/html/_b_m_a_i_m_a_p_server_8h_source.html b/docs/html/_b_m_a_i_m_a_p_server_8h_source.html deleted file mode 100644 index 12e1a05..0000000 --- a/docs/html/_b_m_a_i_m_a_p_server_8h_source.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAIMAPServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAIMAPServer.h
-
-
-
1 #ifndef BMAIMAPServer_h__
2 #define BMAIMAPServer_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
6 #include "BMACommand.h"
7 class BMATCPSocket;
8 
10 
11  public:
12  BMAIMAPServer(BMAEPoll &ePoll, std::string url, short int port);
13  ~BMAIMAPServer();
14 
16 
17  void registerCommand(BMACommand &command);
18 
19  int processCommand(BMASession *session) override;
20 
21  std::vector<BMACommand *> commands;
22 
23 };
24 
25 #endif
Definition: BMATCPSocket.h:18
-
Definition: BMATCPServerSocket.h:20
-
Definition: BMAEPoll.h:29
-
Definition: BMACommand.h:8
-
BMASession * getSocketAccept()
-
Definition: BMASession.h:18
-
Definition: BMAIMAPServer.h:9
-
int processCommand(BMASession *session) override
Output the consoles array to the console.
-
- - - - diff --git a/docs/html/_b_m_a_i_m_a_p_session_8h_source.html b/docs/html/_b_m_a_i_m_a_p_session_8h_source.html deleted file mode 100644 index 595336f..0000000 --- a/docs/html/_b_m_a_i_m_a_p_session_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAIMAPSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAIMAPSession.h
-
-
-
1 #ifndef __BMAIMAPSession_h__
2 #define __BMAIMAPSession_h__
3 
4 #include "BMASession.h"
5 #include "BMAIMAPServer.h"
6 
14 
15 class BMAIMAPSession : public BMASession {
16 
17  public:
18  BMAIMAPSession(BMAEPoll &ePoll, BMAConsoleServer &server);
19  ~BMAIMAPSession();
20 
21  virtual void output(std::stringstream &out);
22 
23  protected:
24  void protocol(char *data, int length) override;
25 
26 private:
27  BMAConsoleServer &server;
28  enum Status {WELCOME, PROMPT, INPUT, PROCESS, DONE};
29  Status status = WELCOME;
30  void doCommand(std::string request);
31 
32 };
33 
34 #endif
Definition: BMAEPoll.h:29
-
virtual void output(std::stringstream &out)
-
Definition: BMAConsoleServer.h:9
-
Definition: BMASession.h:18
-
Definition: BMAIMAPSession.h:15
-
- - - - diff --git a/docs/html/_b_m_a_i_p_address_8h_source.html b/docs/html/_b_m_a_i_p_address_8h_source.html deleted file mode 100644 index 99c18cb..0000000 --- a/docs/html/_b_m_a_i_p_address_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAIPAddress.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAIPAddress.h
-
-
-
1 #ifndef __BMAIPAddress_h__
2 #define __BMAIPAddress_h__
3 
4 #include "includes"
5 #include "BMAObject.h"
6 
7 class BMAIPAddress : public BMAObject {
8 
9  public:
10  BMAIPAddress();
11  ~BMAIPAddress();
12 
13  struct sockaddr_in address;
14  socklen_t addressLength;
15 
16  std::string getClientAddress();
17  std::string getClientAddressAndPort();
18  int getClientPort();
19 
20 };
21 
22 #endif
std::string getClientAddressAndPort()
Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.
Definition: BMAIPAddress.cpp:16
-
int getClientPort()
Get the client network port number.
Definition: BMAIPAddress.cpp:23
-
Definition: BMAIPAddress.h:7
-
std::string getClientAddress()
Get the client network address as xxx.xxx.xxx.xxx.
Definition: BMAIPAddress.cpp:11
-
Definition: BMAObject.h:6
-
- - - - diff --git a/docs/html/_b_m_a_log_8cpp.html b/docs/html/_b_m_a_log_8cpp.html deleted file mode 100644 index 064c0f0..0000000 --- a/docs/html/_b_m_a_log_8cpp.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMALog.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMALog.cpp File Reference
-
-
-
#include "BMALog.h"
-
-Include dependency graph for BMALog.cpp:
-
-
- - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_log_8cpp__incl.map b/docs/html/_b_m_a_log_8cpp__incl.map deleted file mode 100644 index 58b267b..0000000 --- a/docs/html/_b_m_a_log_8cpp__incl.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/_b_m_a_log_8cpp__incl.md5 b/docs/html/_b_m_a_log_8cpp__incl.md5 deleted file mode 100644 index 498ea17..0000000 --- a/docs/html/_b_m_a_log_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3d0b41b4daf95dad4d3ac3170b55ea2e \ No newline at end of file diff --git a/docs/html/_b_m_a_log_8cpp__incl.png b/docs/html/_b_m_a_log_8cpp__incl.png deleted file mode 100644 index 2579346..0000000 Binary files a/docs/html/_b_m_a_log_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_log_8h.html b/docs/html/_b_m_a_log_8h.html deleted file mode 100644 index b93b140..0000000 --- a/docs/html/_b_m_a_log_8h.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMALog.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMALog.h File Reference
-
-
-
#include "includes"
-#include "BMAConsole.h"
-
-Include dependency graph for BMALog.h:
-
-
- - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMALog
 
-
- - - - diff --git a/docs/html/_b_m_a_log_8h__dep__incl.map b/docs/html/_b_m_a_log_8h__dep__incl.map deleted file mode 100644 index 837aa2e..0000000 --- a/docs/html/_b_m_a_log_8h__dep__incl.map +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_log_8h__dep__incl.md5 b/docs/html/_b_m_a_log_8h__dep__incl.md5 deleted file mode 100644 index 5ca02de..0000000 --- a/docs/html/_b_m_a_log_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -79d692ee8654b1a9cd593b4ce081ad36 \ No newline at end of file diff --git a/docs/html/_b_m_a_log_8h__dep__incl.png b/docs/html/_b_m_a_log_8h__dep__incl.png deleted file mode 100644 index 1b3c751..0000000 Binary files a/docs/html/_b_m_a_log_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_log_8h__incl.map b/docs/html/_b_m_a_log_8h__incl.map deleted file mode 100644 index 1792102..0000000 --- a/docs/html/_b_m_a_log_8h__incl.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/_b_m_a_log_8h__incl.md5 b/docs/html/_b_m_a_log_8h__incl.md5 deleted file mode 100644 index 5bd6f3a..0000000 --- a/docs/html/_b_m_a_log_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -08fcf37e6176824cb7b2e42e47bdbf4a \ No newline at end of file diff --git a/docs/html/_b_m_a_log_8h__incl.png b/docs/html/_b_m_a_log_8h__incl.png deleted file mode 100644 index 8bc6bb9..0000000 Binary files a/docs/html/_b_m_a_log_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_log_8h_source.html b/docs/html/_b_m_a_log_8h_source.html deleted file mode 100644 index 078298b..0000000 --- a/docs/html/_b_m_a_log_8h_source.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMALog.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMALog.h
-
-
-
1 #ifndef __BMALog_h__
2 #define __BMALog_h__
3 
4 #include "includes"
5 #include "BMAConsoleServer.h"
6 #include "BMAFile.h"
7 
8 static const int LOG_NONE = 0;
9 static const int LOG_INFO = 1;
10 static const int LOG_WARN = 2;
11 static const int LOG_EXCEPT = 4;
12 static const int LOG_DEBUG_1 = 8;
13 static const int LOG_DEBUG_2 = 16;
14 static const int LOG_DEBUG_3 = 32;
15 static const int LOG_DEBUG_4 = 64;
16 
23 
24 class BMALog : public std::ostringstream, public BMAObject {
25 
26 public:
27 
36 
38 
44 
46 
54 
55  BMALog(int level);
56 
60 
61  ~BMALog();
62 
63  bool output = false;
64 
69 
71 
76 
77  static BMAFile *logFile;
78 
83 
84  static int seq;
85 
86 };
87 
88 #endif
Definition: BMALog.h:24
-
BMALog(BMAConsoleServer *consoleServer)
Definition: BMALog.cpp:8
-
static BMAConsoleServer * consoleServer
Definition: BMALog.h:70
-
static int seq
Definition: BMALog.h:84
-
Definition: BMAConsoleServer.h:9
-
static BMAFile * logFile
Definition: BMALog.h:77
-
Definition: BMAObject.h:6
-
~BMALog()
Definition: BMALog.cpp:59
-
Definition: BMAFile.h:12
-
- - - - diff --git a/docs/html/_b_m_a_m_p3_file_8cpp.html b/docs/html/_b_m_a_m_p3_file_8cpp.html deleted file mode 100644 index 72f7d24..0000000 --- a/docs/html/_b_m_a_m_p3_file_8cpp.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAMP3File.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAMP3File.cpp File Reference
-
-
-
#include "BMAMP3File.h"
-
-Include dependency graph for BMAMP3File.cpp:
-
-
- - - - - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_m_p3_file_8cpp__incl.map b/docs/html/_b_m_a_m_p3_file_8cpp__incl.map deleted file mode 100644 index f2f580b..0000000 --- a/docs/html/_b_m_a_m_p3_file_8cpp__incl.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_m_p3_file_8cpp__incl.md5 b/docs/html/_b_m_a_m_p3_file_8cpp__incl.md5 deleted file mode 100644 index 193e1b8..0000000 --- a/docs/html/_b_m_a_m_p3_file_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -74bfa9f633ab9615751f2ed4b0e335e2 \ No newline at end of file diff --git a/docs/html/_b_m_a_m_p3_file_8cpp__incl.png b/docs/html/_b_m_a_m_p3_file_8cpp__incl.png deleted file mode 100644 index 7595e27..0000000 Binary files a/docs/html/_b_m_a_m_p3_file_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_m_p3_file_8h.html b/docs/html/_b_m_a_m_p3_file_8h.html deleted file mode 100644 index 3c1fdbc..0000000 --- a/docs/html/_b_m_a_m_p3_file_8h.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAMP3File.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAMP3File.h File Reference
-
-
-
#include "BMAFile.h"
-#include "BMAMP3StreamContentProvider.h"
-#include "BMAMP3StreamFrame.h"
-#include "BMAStreamServer.h"
-
-Include dependency graph for BMAMP3File.h:
-
-
- - - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAMP3File
 
-
- - - - diff --git a/docs/html/_b_m_a_m_p3_file_8h__dep__incl.map b/docs/html/_b_m_a_m_p3_file_8h__dep__incl.map deleted file mode 100644 index d7bc5f7..0000000 --- a/docs/html/_b_m_a_m_p3_file_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_b_m_a_m_p3_file_8h__dep__incl.md5 b/docs/html/_b_m_a_m_p3_file_8h__dep__incl.md5 deleted file mode 100644 index fc7619f..0000000 --- a/docs/html/_b_m_a_m_p3_file_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -21d30b14000f21a5307c831745062c3d \ No newline at end of file diff --git a/docs/html/_b_m_a_m_p3_file_8h__dep__incl.png b/docs/html/_b_m_a_m_p3_file_8h__dep__incl.png deleted file mode 100644 index 70ddbdf..0000000 Binary files a/docs/html/_b_m_a_m_p3_file_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_m_p3_file_8h__incl.map b/docs/html/_b_m_a_m_p3_file_8h__incl.map deleted file mode 100644 index a5a9002..0000000 --- a/docs/html/_b_m_a_m_p3_file_8h__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_m_p3_file_8h__incl.md5 b/docs/html/_b_m_a_m_p3_file_8h__incl.md5 deleted file mode 100644 index a3ed89a..0000000 --- a/docs/html/_b_m_a_m_p3_file_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8b684834ab46c0b10b3b91fdae21f8e7 \ No newline at end of file diff --git a/docs/html/_b_m_a_m_p3_file_8h__incl.png b/docs/html/_b_m_a_m_p3_file_8h__incl.png deleted file mode 100644 index de7f377..0000000 Binary files a/docs/html/_b_m_a_m_p3_file_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_m_p3_file_8h_source.html b/docs/html/_b_m_a_m_p3_file_8h_source.html deleted file mode 100644 index f5030f0..0000000 --- a/docs/html/_b_m_a_m_p3_file_8h_source.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAMP3File.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAMP3File.h
-
-
-
1 #ifndef __BMAMP3File_h__
2 #define __BMAMP3File_h__
3 
4 #include "BMAFile.h"
5 #include "BMAMP3StreamContentProvider.h"
6 #include "BMAMP3StreamFrame.h"
7 #include "BMAStreamServer.h"
8 
14 
16 
17  public:
18  BMAMP3File(BMAStreamServer &server, std::string fileName);
19  ~BMAMP3File();
20 
21 };
22 
23 #endif
Definition: BMAMP3File.h:15
-
Definition: BMAStreamServer.h:19
-
Definition: BMAStreamContentProvider.h:8
-
Definition: BMAFile.h:12
-
- - - - diff --git a/docs/html/_b_m_a_m_p3_stream_content_provider_8h.html b/docs/html/_b_m_a_m_p3_stream_content_provider_8h.html deleted file mode 100644 index c7ee00f..0000000 --- a/docs/html/_b_m_a_m_p3_stream_content_provider_8h.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAMP3StreamContentProvider.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAMP3StreamContentProvider.h File Reference
-
-
-
-Include dependency graph for BMAMP3StreamContentProvider.h:
-
-
- - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAMP3StreamContentProvider
 
-
- - - - diff --git a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.map b/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.map deleted file mode 100644 index d71747b..0000000 --- a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.md5 b/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.md5 deleted file mode 100644 index 427f12d..0000000 --- a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dd641d0a77ce4977f5260c04a3692cf0 \ No newline at end of file diff --git a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.png b/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.png deleted file mode 100644 index a4631d1..0000000 Binary files a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.map b/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.map deleted file mode 100644 index 80d1430..0000000 --- a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.md5 b/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.md5 deleted file mode 100644 index 38b91ac..0000000 --- a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d35853ecbfaad887dfc98823d1e9707d \ No newline at end of file diff --git a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.png b/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.png deleted file mode 100644 index 6db5aca..0000000 Binary files a/docs/html/_b_m_a_m_p3_stream_content_provider_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_m_p3_stream_content_provider_8h_source.html b/docs/html/_b_m_a_m_p3_stream_content_provider_8h_source.html deleted file mode 100644 index 14974c8..0000000 --- a/docs/html/_b_m_a_m_p3_stream_content_provider_8h_source.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAMP3StreamContentProvider.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAMP3StreamContentProvider.h
-
-
-
1 #ifndef __BMAMP3StreamContentProvider_h__
2 #define __BMAMP3StreamContentProvider_h__
3 
4 #include "BMAStreamServer.h"
5 #include "BMAStreamContentProvider.h"
6 
8 
9  public:
12 
13  BMAStreamFrame* getStreamFrame();
14 
15 };
16 
17 #endif
Definition: BMAStreamFrame.h:4
-
Definition: BMAStreamServer.h:19
-
Definition: BMAMP3StreamContentProvider.h:7
-
Definition: BMAStreamContentProvider.h:8
-
- - - - diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8cpp.html b/docs/html/_b_m_a_m_p3_stream_frame_8cpp.html deleted file mode 100644 index a88d1ae..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8cpp.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAMP3StreamFrame.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAMP3StreamFrame.cpp File Reference
-
-
-
#include "BMAMP3StreamFrame.h"
-
-Include dependency graph for BMAMP3StreamFrame.cpp:
-
-
- - - - -
-
- - - - diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.map b/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.map deleted file mode 100644 index 214941a..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.md5 b/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.md5 deleted file mode 100644 index d945468..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f14a0f926fbc10574cb390859278a482 \ No newline at end of file diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.png b/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.png deleted file mode 100644 index 530bb72..0000000 Binary files a/docs/html/_b_m_a_m_p3_stream_frame_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8h.html b/docs/html/_b_m_a_m_p3_stream_frame_8h.html deleted file mode 100644 index 1fd5fdb..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8h.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAMP3StreamFrame.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAMP3StreamFrame.h File Reference
-
-
-
#include "BMAStreamFrame.h"
-
-Include dependency graph for BMAMP3StreamFrame.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAMP3StreamFrame
 
-
- - - - diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.map b/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.map deleted file mode 100644 index 05ed8de..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.md5 b/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.md5 deleted file mode 100644 index 4dfe329..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -22024527a6d7065b8d5a27d29eed17e2 \ No newline at end of file diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.png b/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.png deleted file mode 100644 index 60a6c1c..0000000 Binary files a/docs/html/_b_m_a_m_p3_stream_frame_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.map b/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.map deleted file mode 100644 index 1578f11..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.md5 b/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.md5 deleted file mode 100644 index 7e2ae51..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -263060b85f9d16309393aaedef950842 \ No newline at end of file diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.png b/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.png deleted file mode 100644 index 1eba922..0000000 Binary files a/docs/html/_b_m_a_m_p3_stream_frame_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_m_p3_stream_frame_8h_source.html b/docs/html/_b_m_a_m_p3_stream_frame_8h_source.html deleted file mode 100644 index 793d925..0000000 --- a/docs/html/_b_m_a_m_p3_stream_frame_8h_source.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAMP3StreamFrame.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAMP3StreamFrame.h
-
-
-
1 #ifndef __BMAMP3StreamFrame_h__
2 #define __BMAMP3StreamFrame_h__
3 
4 #include "BMAStreamFrame.h"
5 
7 
8  public:
9  BMAMP3StreamFrame(char *stream);
11 
12  double getDuration();
13  int getVersion();
14  int getLayer();
15  int getBitRate();
16  int getSampleRate();
17  int getPaddingSize();
18  int getFrameSampleSize();
19  int getFrameSize();
20 
21  protected:
22  int bit_rates[16] = { -1, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, -1 };
23  int sample_rates[4] = { 44100, 48000, 32000, -1 };
24 
25 };
26 
27 #endif
Definition: BMAMP3StreamFrame.h:6
-
Definition: BMAStreamFrame.h:4
-
- - - - diff --git a/docs/html/_b_m_a_object_8h_source.html b/docs/html/_b_m_a_object_8h_source.html deleted file mode 100644 index 1f978d2..0000000 --- a/docs/html/_b_m_a_object_8h_source.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAObject.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAObject.h
-
-
-
1 #ifndef __BMAObject_h__
2 #define __BMAObject_h__
3 
4 #include "includes"
5 
6 class BMAObject {
7 
8  public:
9 
10  std::string name;
11  std::string tag;
12 
13 };
14 
15 
16 #endif
Definition: BMAObject.h:6
-
- - - - diff --git a/docs/html/_b_m_a_p_o_p3_server_8h_source.html b/docs/html/_b_m_a_p_o_p3_server_8h_source.html deleted file mode 100644 index d671f41..0000000 --- a/docs/html/_b_m_a_p_o_p3_server_8h_source.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAPOP3Server.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAPOP3Server.h
-
-
-
1 #ifndef BMAPOP3Server_h__
2 #define BMAPOP3Server_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
6 #include "BMACommand.h"
7 class BMATCPSocket;
8 
10 
11  public:
12  BMAPOP3Server(BMAEPoll &ePoll, std::string url, short int port);
13  ~BMAPOP3Server();
14 
16 
17  void registerCommand(BMACommand &command);
18 
19  int processCommand(BMASession *session) override;
20 
21  std::vector<BMACommand *> commands;
22 
23 };
24 
25 #endif
Definition: BMATCPSocket.h:18
-
Definition: BMATCPServerSocket.h:20
-
Definition: BMAEPoll.h:29
-
Definition: BMAPOP3Server.h:9
-
Definition: BMACommand.h:8
-
BMASession * getSocketAccept()
-
Definition: BMASession.h:18
-
int processCommand(BMASession *session) override
Output the consoles array to the console.
-
- - - - diff --git a/docs/html/_b_m_a_p_o_p3_session_8h_source.html b/docs/html/_b_m_a_p_o_p3_session_8h_source.html deleted file mode 100644 index e35e281..0000000 --- a/docs/html/_b_m_a_p_o_p3_session_8h_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAPOP3Session.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAPOP3Session.h
-
-
-
1 #ifndef __BMAPOP3Session_h__
2 #define __BMAPOP3Session_h__
3 
4 #include "BMASession.h"
5 #include "BMAPOP3Server.h"
6 
14 
15 class BMAPOP3Session : public BMASession {
16 
17  public:
18  BMAPOP3Session(BMAEPoll &ePoll, BMAPOP3Server &server);
19  ~BMAPop3Session();
20 
21  virtual void output(std::stringstream &out);
22 
23  protected:
24  void protocol(char *data, int length) override;
25 
26 private:
27  BMAConsoleServer &server;
28  enum Status {WELCOME, PROMPT, INPUT, PROCESS, DONE};
29  Status status = WELCOME;
30  void doCommand(std::string request);
31 
32 };
33 
34 #endif
Definition: BMAPOP3Session.h:15
-
virtual void output(std::stringstream &out)
-
Definition: BMAEPoll.h:29
-
Definition: BMAPOP3Server.h:9
-
Definition: BMAConsoleServer.h:9
-
Definition: BMASession.h:18
-
- - - - diff --git a/docs/html/_b_m_a_parse_header_8h.html b/docs/html/_b_m_a_parse_header_8h.html deleted file mode 100644 index 5ddbced..0000000 --- a/docs/html/_b_m_a_parse_header_8h.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAParseHeader.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAParseHeader.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  BMAParseHeader
 
-
- - - - diff --git a/docs/html/_b_m_a_parse_header_8h_source.html b/docs/html/_b_m_a_parse_header_8h_source.html deleted file mode 100644 index fbf6dd3..0000000 --- a/docs/html/_b_m_a_parse_header_8h_source.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAParseHeader.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAParseHeader.h
-
-
-
1 #ifndef __BMAParseHeader_h__
2 #define __BMAParseHeader_h__
3 
5 
6  public:
7 
8  private:
9 
10 
11 };
12 
13 #endif
Definition: BMAParseHeader.h:4
-
- - - - diff --git a/docs/html/_b_m_a_property_8h.html b/docs/html/_b_m_a_property_8h.html deleted file mode 100644 index f4d7f50..0000000 --- a/docs/html/_b_m_a_property_8h.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAProperty.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAProperty.h File Reference
-
-
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAProperty< T >
 
-
- - - - diff --git a/docs/html/_b_m_a_property_8h__dep__incl.map b/docs/html/_b_m_a_property_8h__dep__incl.map deleted file mode 100644 index 284d066..0000000 --- a/docs/html/_b_m_a_property_8h__dep__incl.map +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_property_8h__dep__incl.md5 b/docs/html/_b_m_a_property_8h__dep__incl.md5 deleted file mode 100644 index b90eea5..0000000 --- a/docs/html/_b_m_a_property_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d02847be79bb31a78f135347a7d92d3c \ No newline at end of file diff --git a/docs/html/_b_m_a_property_8h__dep__incl.png b/docs/html/_b_m_a_property_8h__dep__incl.png deleted file mode 100644 index 0c0a3a6..0000000 Binary files a/docs/html/_b_m_a_property_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_property_8h_source.html b/docs/html/_b_m_a_property_8h_source.html deleted file mode 100644 index d2624fd..0000000 --- a/docs/html/_b_m_a_property_8h_source.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAProperty.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAProperty.h
-
-
-
1 #ifndef __BMAProperty_h__
2 #define __BMAProperty_h__
3 
4 template <typename T>
5 class BMAProperty {
6 
7 public:
8  virtual T & operator = (const T &f) { return value = f; }
9  virtual operator T const & () const { return value; }
10 
11  protected:
12  T value;
13 
14 };
15 
16 #endif
Definition: BMAProperty.h:5
-
- - - - diff --git a/docs/html/_b_m_a_protocol_manager_8h.html b/docs/html/_b_m_a_protocol_manager_8h.html deleted file mode 100644 index 5376991..0000000 --- a/docs/html/_b_m_a_protocol_manager_8h.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAProtocolManager.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAProtocolManager.h File Reference
-
- - - - - diff --git a/docs/html/_b_m_a_protocol_manager_8h_source.html b/docs/html/_b_m_a_protocol_manager_8h_source.html deleted file mode 100644 index b72fcc9..0000000 --- a/docs/html/_b_m_a_protocol_manager_8h_source.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAProtocolManager.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAProtocolManager.h
-
-
-
1 #ifndef __BMAProtocolManager_h__
2 #define __BMAProtocolManager_h__
3 
4 #include "BMAEPoll.h"
5 #include "BMASocket.h"
6 
8 
9  public:
12 
13  void onDataReceived(char *buffer, int length);
14 
15 
16 };
17 
18 #endif
Definition: BMAEPoll.h:29
-
Definition: BMAProtocolManager.h:7
-
- - - - diff --git a/docs/html/_b_m_a_response_8h_source.html b/docs/html/_b_m_a_response_8h_source.html deleted file mode 100644 index b628052..0000000 --- a/docs/html/_b_m_a_response_8h_source.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAResponse.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAResponse.h
-
-
-
1 #ifndef __BMAResponse_h__
2 #define __BMAResponse_h__
3 
4 #include "includes"
5 #include "BMAObject.h"
6 
13 
14 class BMAResponse : public BMAObject {
15 
16 public:
17 
18  enum Mode { LENGTH, STREAMING };
19 
23 
24  BMAResponse();
25 
29 
30  ~BMAResponse();
31 
39 
40  std::string getResponse(Mode mode);
41 
53 
54  std::string getResponse(std::string content, Mode mode);
55 
62 
63  void setProtocol(std::string protocol);
64 
70 
71  void setCode(std::string code);
72 
79 
80  void setText(std::string text);
81 
87 
88  void setMimeType(std::string mimeType);
89 
90  void addHeaderItem(std::string key, std::string value);
91 
92  private:
93  std::string protocol;
94  std::string code;
95  std::string text;
96  std::string mimeType;
97 
98  std::string CRLF = "\r\n";
99 
100  std::map<std::string, std::string> header;
101 
102 };
103 
104 #endif
BMAResponse()
Definition: BMAResponse.cpp:4
-
void setCode(std::string code)
Definition: BMAResponse.cpp:32
-
std::string getResponse(Mode mode)
Definition: BMAResponse.cpp:7
-
Definition: BMAResponse.h:14
-
void setMimeType(std::string mimeType)
Definition: BMAResponse.cpp:40
-
void setText(std::string text)
Definition: BMAResponse.cpp:36
-
Definition: BMAObject.h:6
-
void setProtocol(std::string protocol)
Definition: BMAResponse.cpp:28
-
~BMAResponse()
Definition: BMAResponse.cpp:5
-
- - - - diff --git a/docs/html/_b_m_a_s_i_p_i_n_v_i_t_e_8h_source.html b/docs/html/_b_m_a_s_i_p_i_n_v_i_t_e_8h_source.html deleted file mode 100644 index a4d9a3c..0000000 --- a/docs/html/_b_m_a_s_i_p_i_n_v_i_t_e_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASIPINVITE.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMASIPINVITE.h
-
-
-
1 #ifndef __BMASIPINVITE_h__
2 #define __BMASIPINVITE_h__
3 
4 #include "BMASIPRequestHandler.h"
5 
7 
8  public:
9  BMASIPINVITE(BMASIPServer &server, std::string url);
10  ~BMASIPINVITE();
11 
12  int response(std::stringstream &sink) override;
13 
14 };
15 
16 #endif
Definition: BMASIPServer.h:9
-
Definition: BMASIPRequestHandler.h:7
-
Definition: BMASIPINVITE.h:6
-
- - - - diff --git a/docs/html/_b_m_a_s_i_p_r_e_g_i_s_t_e_r_8h_source.html b/docs/html/_b_m_a_s_i_p_r_e_g_i_s_t_e_r_8h_source.html deleted file mode 100644 index 058ab90..0000000 --- a/docs/html/_b_m_a_s_i_p_r_e_g_i_s_t_e_r_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASIPREGISTER.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMASIPREGISTER.h
-
-
-
1 #ifndef __BMASIPREGISTER_h__
2 #define __BMASIPREGISTER_h__
3 
4 #include "BMASIPRequestHandler.h"
5 
7 
8  public:
9  BMASIPREGISTER(BMASIPServer &server, std::string url);
10  ~BMASIPREGISTER();
11 
12  int response(std::stringstream &sink) override;
13 
14 };
15 
16 #endif
Definition: BMASIPServer.h:9
-
Definition: BMASIPRequestHandler.h:7
-
Definition: BMASIPREGISTER.h:6
-
- - - - diff --git a/docs/html/_b_m_a_s_i_p_request_handler_8h_source.html b/docs/html/_b_m_a_s_i_p_request_handler_8h_source.html deleted file mode 100644 index 3364355..0000000 --- a/docs/html/_b_m_a_s_i_p_request_handler_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASIPRequestHandler.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMASIPRequestHandler.h
-
-
-
1 #ifndef __BMASIPRequestHandler_h__
2 #define __BMASIPRequestHandler_h__
3 
4 #include "BMAObject.h"
5 class BMASIPServer;
6 
8 
9  public:
10  BMASIPRequestHandler(BMASIPServer &server, std::string path);
12 
13  virtual int response(std::stringstream &sink);
14 
15  private:
16  BMASIPServer &server;
17 
18 };
19 
20 #endif
Definition: BMASIPServer.h:9
-
Definition: BMASIPRequestHandler.h:7
-
Definition: BMAObject.h:6
-
- - - - diff --git a/docs/html/_b_m_a_s_i_p_server_8h_source.html b/docs/html/_b_m_a_s_i_p_server_8h_source.html deleted file mode 100644 index b1c7055..0000000 --- a/docs/html/_b_m_a_s_i_p_server_8h_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASIPServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMASIPServer.h
-
-
-
1 #ifndef __BMASIPServer_h__
2 #define __BMASIPServer_h__
3 
4 #include "BMATCPServerSocket.h"
5 #include "BMASIPRequestHandler.h"
6 #include "BMASIPREGISTER.h"
7 #include "BMASIPINVITE.h"
8 
10 
11  public:
12  BMASIPServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName);
13  ~BMASIPServer();
14 
15  void registerHandler(std::string request, BMASIPRequestHandler &requestHandler);
16  void unregisterHandler(BMASIPRequestHandler &requestHandler);
17 
18  BMASIPRequestHandler * getRequestHandler(std::string request);
19 
20  protected:
21  BMASession * getSocketAccept() override;
22 
23  private:
24  std::map<std::string, BMASIPRequestHandler *> requestHandlers;
25 
26 };
27 
28 #endif
Definition: BMATCPServerSocket.h:20
-
Definition: BMASIPServer.h:9
-
Definition: BMASIPRequestHandler.h:7
-
Definition: BMAEPoll.h:29
-
Definition: BMASession.h:18
-
BMASession * getSocketAccept() override
Definition: BMASIPServer.cpp:10
-
- - - - diff --git a/docs/html/_b_m_a_s_i_p_session_8h_source.html b/docs/html/_b_m_a_s_i_p_session_8h_source.html deleted file mode 100644 index 8a46896..0000000 --- a/docs/html/_b_m_a_s_i_p_session_8h_source.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASIPSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMASIPSession.h
-
-
-
1 #ifndef __BMASIPSession_h__
2 #define __BMASIPSession_h__
3 
4 #include "BMASession.h"
5 #include "BMASIPServer.h"
6 #include "BMAHeader.h"
7 #include "BMASIPREGISTER.h"
8 #include "BMASIPINVITE.h"
9 
10 class BMASIPSession : public BMASession {
11 
12  public:
13  BMASIPSession(BMAEPoll &ePoll, BMASIPServer &server);
14  ~BMASIPSession();
15 
16  protected:
17  void protocol(std::string data) override;
18 
19  private:
20  BMASIPServer &server;
21  BMAHeader *header;
22  enum Status {RECEIVE_REQUEST, SEND_RESPONSE};
23  Status status = RECEIVE_REQUEST;
24  BMASIPINVITE invite;
25  BMASIPREGISTER registerx;
26 
27 };
28 
29 #endif
Definition: BMASIPServer.h:9
-
Definition: BMAEPoll.h:29
-
Definition: BMASIPREGISTER.h:6
-
Definition: BMASIPSession.h:10
-
Definition: BMASession.h:18
-
Definition: BMAHeader.h:7
-
Definition: BMASIPINVITE.h:6
-
- - - - diff --git a/docs/html/_b_m_a_s_m_t_p_server_8h_source.html b/docs/html/_b_m_a_s_m_t_p_server_8h_source.html deleted file mode 100644 index d4b713c..0000000 --- a/docs/html/_b_m_a_s_m_t_p_server_8h_source.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASMTPServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMASMTPServer.h
-
-
-
1 #ifndef BMAConsoleServer_h__
2 #define BMAConsoleServer_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
6 #include "BMACommand.h"
7 class BMATCPSocket;
8 
14 
16 
17  public:
18  BMASMTPServer(BMAEPoll &ePoll, std::string url, short int port);
19  ~BMASMTPServer();
20 
21  BMASession * getSocketAccept() override;
22 
23  void registerCommand(BMACommand &command);
24 
25  int processCommand(BMASession *session) override;
26 
27  std::vector<BMACommand *> commands;
28 
29 };
30 
31 #endif
Definition: BMATCPSocket.h:18
-
Definition: BMASMTPServer.h:15
-
Definition: BMATCPServerSocket.h:20
-
Definition: BMAEPoll.h:29
-
BMASession * getSocketAccept() override
-
Definition: BMACommand.h:8
-
Definition: BMASession.h:18
-
int processCommand(BMASession *session) override
Output the consoles array to the console.
-
- - - - diff --git a/docs/html/_b_m_a_s_m_t_p_session_8h_source.html b/docs/html/_b_m_a_s_m_t_p_session_8h_source.html deleted file mode 100644 index c1f9352..0000000 --- a/docs/html/_b_m_a_s_m_t_p_session_8h_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASMTPSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMASMTPSession.h
-
-
-
1 #ifndef __BMASMTPSession_h__
2 #define __BMASMTPSession_h__
3 
4 #include "BMASession.h"
5 
13 
14 class BMASMTPSession : public BMASession {
15 
16  public:
19 
20  virtual void output(std::stringstream &out);
21 
22  protected:
23  void protocol(char *data, int length) override;
24 
25 private:
26  BMAConsoleServer &server;
27  enum Status {WELCOME, PROMPT, INPUT, PROCESS, DONE};
28  Status status = WELCOME;
29  void doCommand(std::string request);
30 
31 };
32 
33 #endif
Definition: BMAEPoll.h:29
-
Definition: BMAConsoleServer.h:9
-
Definition: BMASession.h:18
-
virtual void output(std::stringstream &out)
-
Definition: BMASMTPSession.h:14
-
Definition: BMAConsoleSession.h:16
-
- - - - diff --git a/docs/html/_b_m_a_session_8h_source.html b/docs/html/_b_m_a_session_8h_source.html deleted file mode 100644 index e1dc7fc..0000000 --- a/docs/html/_b_m_a_session_8h_source.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMASession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMASession.h
-
-
-
1 #ifndef __BMASession_h__
2 #define __BMASession_h__
3 
4 #include "BMATCPSocket.h"
5 #include "BMATCPServerSocket.h"
6 #include "BMASessionFilter.h"
7 
17 
18 class BMASession : public BMATCPSocket {
19 
20  public:
21  BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server);
22  ~BMASession();
23 
24  virtual void init();
25 
26  virtual void output(BMASession *session);
27 
32 
33  void send();
34 
39 
40  void sendToAll();
41 
47 
48  void sendToAll(BMASessionFilter *filter);
49 
50  std::stringstream out;
51 
52  BMATCPServerSocket &getServer();
53  BMATCPServerSocket &server;
54 
55 protected:
56  void onDataReceived(std::string data) override;
57  void onConnected() override;
58  virtual void protocol(std::string data) = 0;
59 
60  private:
61 
62 };
63 
64 #endif
void onConnected() override
Called when socket is open and ready to communicate.
Definition: BMASession.cpp:23
-
Definition: BMATCPSocket.h:18
-
void send()
Definition: BMASession.cpp:49
-
Definition: BMATCPServerSocket.h:20
-
void onDataReceived(std::string data) override
Called when data is received from the socket.
Definition: BMASession.cpp:27
-
Definition: BMAEPoll.h:29
-
void sendToAll()
Definition: BMASession.cpp:31
-
Definition: BMASessionFilter.h:4
-
Definition: BMASession.h:18
-
- - - - diff --git a/docs/html/_b_m_a_session_filter_8h_source.html b/docs/html/_b_m_a_session_filter_8h_source.html deleted file mode 100644 index 912b49d..0000000 --- a/docs/html/_b_m_a_session_filter_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMASessionFilter.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMASessionFilter.h
-
-
-
1 #ifndef __BMASessionFilter_h__
2 #define __BMASessionFilter_h__
3 
4 class BMASessionFilter : public BMAObject {
5 
6  public:
7  virtual bool test(BMASession &session) {
8  return true;};
9 
10 };
11 
12 #endif
Definition: BMASessionFilter.h:4
-
Definition: BMASession.h:18
-
Definition: BMAObject.h:6
-
- - - - diff --git a/docs/html/_b_m_a_socket_8cpp.html b/docs/html/_b_m_a_socket_8cpp.html deleted file mode 100644 index 080a3e9..0000000 --- a/docs/html/_b_m_a_socket_8cpp.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASocket.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMASocket.cpp File Reference
-
-
-
#include "BMAEPoll.h"
-#include "BMASocket.h"
-
-Include dependency graph for BMASocket.cpp:
-
-
- - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_socket_8cpp__incl.map b/docs/html/_b_m_a_socket_8cpp__incl.map deleted file mode 100644 index b163f22..0000000 --- a/docs/html/_b_m_a_socket_8cpp__incl.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_socket_8cpp__incl.md5 b/docs/html/_b_m_a_socket_8cpp__incl.md5 deleted file mode 100644 index e8df932..0000000 --- a/docs/html/_b_m_a_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -057abe1de4437ebb3469e5e7e23a576b \ No newline at end of file diff --git a/docs/html/_b_m_a_socket_8cpp__incl.png b/docs/html/_b_m_a_socket_8cpp__incl.png deleted file mode 100644 index d38b6d7..0000000 Binary files a/docs/html/_b_m_a_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_socket_8h.html b/docs/html/_b_m_a_socket_8h.html deleted file mode 100644 index e8cb509..0000000 --- a/docs/html/_b_m_a_socket_8h.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMASocket.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMASocket.h File Reference
-
-
-
#include "includes"
-#include "BMAEvent.h"
-#include "BMAProperty.h"
-
-Include dependency graph for BMASocket.h:
-
-
- - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMASocket
 
-
- - - - diff --git a/docs/html/_b_m_a_socket_8h__dep__incl.map b/docs/html/_b_m_a_socket_8h__dep__incl.map deleted file mode 100644 index 8b412c5..0000000 --- a/docs/html/_b_m_a_socket_8h__dep__incl.map +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_socket_8h__dep__incl.md5 b/docs/html/_b_m_a_socket_8h__dep__incl.md5 deleted file mode 100644 index b40fd59..0000000 --- a/docs/html/_b_m_a_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fa40c83d272923dd64f6d649eb80104f \ No newline at end of file diff --git a/docs/html/_b_m_a_socket_8h__dep__incl.png b/docs/html/_b_m_a_socket_8h__dep__incl.png deleted file mode 100644 index 9dc6c0f..0000000 Binary files a/docs/html/_b_m_a_socket_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_socket_8h__incl.map b/docs/html/_b_m_a_socket_8h__incl.map deleted file mode 100644 index 4d6a633..0000000 --- a/docs/html/_b_m_a_socket_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_b_m_a_socket_8h__incl.md5 b/docs/html/_b_m_a_socket_8h__incl.md5 deleted file mode 100644 index 02df5a1..0000000 --- a/docs/html/_b_m_a_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0780c3f1dd7a65b7a13f8586d43bb2de \ No newline at end of file diff --git a/docs/html/_b_m_a_socket_8h__incl.png b/docs/html/_b_m_a_socket_8h__incl.png deleted file mode 100644 index 300310f..0000000 Binary files a/docs/html/_b_m_a_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_socket_8h_source.html b/docs/html/_b_m_a_socket_8h_source.html deleted file mode 100644 index 2780b20..0000000 --- a/docs/html/_b_m_a_socket_8h_source.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMASocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMASocket.h
-
-
-
1 #ifndef __BMASocket_h__
2 #define __BMASocket_h__
3 
4 #include "includes"
5 #include "BMAObject.h"
6 #include "BMAEvent.h"
7 #include "BMAProperty.h"
8 class BMAEPoll;
9 
30 
31 class BMASocket : public std::streambuf,
32  public BMAObject {
33 
34  public:
35 
36  BMASocket(BMAEPoll &ePoll);
37  ~BMASocket();
38 
39  void setDescriptor(int descriptor);
40 
41  int getDescriptor();
42 
43  class {
44  int value;
45 
46  public:
47  int & operator = (const int &i) { return value = i; }
48  operator int () const { return value; }
49 
50  } bufferSize;
51 
61 
62  void eventReceived(struct epoll_event event);
63 
67 
68  void write(std::string data);
69  void write(char *buffer, int length);
70 
71  void output(std::stringstream &out);
72 
77 
78  virtual void onRegistered();
79 
86 
87  virtual void onUnregistered();
88 
89  void enable(bool mode);
90 
91  protected:
92 
93  BMAEPoll &ePoll; // The EPoll control object.
94 
95  bool shutDown = false;
96 
97  void setBufferSize(int length);
98 
104 
105  virtual void onConnected();
106 
107  virtual void onTLSInit();
108 
112 
113 // virtual void onDisconnected(); ///< Called when socket is closing and no longer ready to communicate.
114 
122 
123  virtual void onDataReceived(std::string data) = 0;
124 
125  void shutdown();
126 
131 
132  virtual void receiveData(char *buffer, int bufferLength);
133 
134  private:
135 
136  int descriptor = -1;
137  std::mutex lock;
138 
139  struct epoll_event event; // Event selection construction structure.
140 
141  //--------------------------------------------------
142  // These are used to schedule the socket activity.
143  //--------------------------------------------------
144 
145  void setRead();
146  void setWrite();
147  void setReadWrite();
148  void resetRead();
149  void resetWrite();;
150  void resetReadWrite(int x);
151  void clear();
152 
153  //-------------------------------------------------------------------------------------
154  // the writeSocket is called when epoll has received a write request for a socket.
155  // Writing data to this socket is queued in the streambuf and permission is requested
156  // to write to the socket. This routine handles the writing of the streambuf data
157  // buffer to the socket.
158  //-------------------------------------------------------------------------------------
159 
160  void writeSocket();
161 
162  // int_type underflow();
163 // int_type uflow();
164 // int_type pbackfail(int_type ch);
165 // streamsize showmanyc();
166 
167  char *buffer; // This is a pointer to the managed buffer space.
168  int length; // This is the length of the buffer.
169 
170 // const char * const begin_;
171 // const char * const end_;
172 // const char * const current_;
173 
174  std::queue<std::string> fifo;
175 
176  bool active = false;
177 
178 };
179 
180 #endif
181 
Definition: BMASocket.h:31
-
void eventReceived(struct epoll_event event)
Parse epoll event and call specified callbacks.
Definition: BMASocket.cpp:46
-
virtual void onConnected()
Called when socket is open and ready to communicate.
Definition: BMASocket.cpp:116
-
int getDescriptor()
Get the descriptor for the socket.
Definition: BMASocket.cpp:27
-
virtual void onUnregistered()
Called when the socket has finished unregistering for the epoll processing.
Definition: BMASocket.cpp:42
-
Definition: BMAEPoll.h:29
-
virtual void onRegistered()
Called when the socket has finished registering with the epoll processing.
Definition: BMASocket.cpp:38
-
void write(std::string data)
Definition: BMASocket.cpp:129
-
void setDescriptor(int descriptor)
Set the descriptor for the socket.
Definition: BMASocket.cpp:19
-
void enable(bool mode)
Enable the socket to read or write based upon buffer.
Definition: BMASocket.cpp:72
-
virtual void receiveData(char *buffer, int bufferLength)
Definition: BMASocket.cpp:84
-
Definition: BMAObject.h:6
-
virtual void onDataReceived(std::string data)=0
Called when data is received from the socket.
-
- - - - diff --git a/docs/html/_b_m_a_stream_content_provider_8cpp.html b/docs/html/_b_m_a_stream_content_provider_8cpp.html deleted file mode 100644 index a1c1a45..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8cpp.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamContentProvider.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamContentProvider.cpp File Reference
-
-
-
-Include dependency graph for BMAStreamContentProvider.cpp:
-
-
- - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_stream_content_provider_8cpp__incl.map b/docs/html/_b_m_a_stream_content_provider_8cpp__incl.map deleted file mode 100644 index 22c9f4b..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8cpp__incl.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_stream_content_provider_8cpp__incl.md5 b/docs/html/_b_m_a_stream_content_provider_8cpp__incl.md5 deleted file mode 100644 index ceca1f3..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c3b2a69626b3419649750628d005d857 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_content_provider_8cpp__incl.png b/docs/html/_b_m_a_stream_content_provider_8cpp__incl.png deleted file mode 100644 index 19d1e45..0000000 Binary files a/docs/html/_b_m_a_stream_content_provider_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_content_provider_8h.html b/docs/html/_b_m_a_stream_content_provider_8h.html deleted file mode 100644 index 2e16048..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8h.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamContentProvider.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAStreamContentProvider.h File Reference
-
-
-
#include "includes"
-#include "BMAStreamFrame.h"
-
-Include dependency graph for BMAStreamContentProvider.h:
-
-
- - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAStreamContentProvider
 
-
- - - - diff --git a/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.map b/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.map deleted file mode 100644 index 4d0ee10..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.md5 b/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.md5 deleted file mode 100644 index 7d0bda5..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -965b19a5b8626f205fed8e6c49289347 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.png b/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.png deleted file mode 100644 index 5427762..0000000 Binary files a/docs/html/_b_m_a_stream_content_provider_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_content_provider_8h__incl.map b/docs/html/_b_m_a_stream_content_provider_8h__incl.map deleted file mode 100644 index 65e0b5e..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8h__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/_b_m_a_stream_content_provider_8h__incl.md5 b/docs/html/_b_m_a_stream_content_provider_8h__incl.md5 deleted file mode 100644 index aecd9cd..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -434789992d6a4b3fd242173edb0417ca \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_content_provider_8h__incl.png b/docs/html/_b_m_a_stream_content_provider_8h__incl.png deleted file mode 100644 index 2736ce0..0000000 Binary files a/docs/html/_b_m_a_stream_content_provider_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_content_provider_8h_source.html b/docs/html/_b_m_a_stream_content_provider_8h_source.html deleted file mode 100644 index 6cb00b3..0000000 --- a/docs/html/_b_m_a_stream_content_provider_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamContentProvider.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamContentProvider.h
-
-
-
1 #ifndef __BMAStreamContentProvider_h__
2 #define __BMAStreamContentProvider_h__
3 
4 #include "includes"
5 #include "BMAStreamFrame.h"
6 class BMAStreamServer;
7 
9 
10  public:
13 
14  bool ready = false;
15 
16  //-------------------------------------------------------------------------------
17  // When inheriting from BMAStreamContentProvider the framesReady is called by
18  // the object to indicate that the media is loaded and ready to deliver frames.
19  //-------------------------------------------------------------------------------
20 
21 // void framesReady();
22 
23  //-------------------------------------------------------------------------------
24  // The getNextStreamFrame is called by the server when it needs a new frame to
25  // send to the clients.
26  //-------------------------------------------------------------------------------
27 
28  virtual BMAStreamFrame* getNextStreamFrame();
29 
30  int getFrameCount();
31 
32  std::vector<BMAStreamFrame *> frames;
33  int cursor;
34 
35  private:
36  BMAStreamServer &server;
37 
38 };
39 
40 #endif
Definition: BMAStreamFrame.h:4
-
Definition: BMAStreamServer.h:19
-
Definition: BMAStreamContentProvider.h:8
-
- - - - diff --git a/docs/html/_b_m_a_stream_frame_8cpp.html b/docs/html/_b_m_a_stream_frame_8cpp.html deleted file mode 100644 index c250cb8..0000000 --- a/docs/html/_b_m_a_stream_frame_8cpp.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamFrame.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamFrame.cpp File Reference
-
-
-
#include "BMAStreamFrame.h"
-
-Include dependency graph for BMAStreamFrame.cpp:
-
-
- - - -
-
- - - - diff --git a/docs/html/_b_m_a_stream_frame_8cpp__incl.map b/docs/html/_b_m_a_stream_frame_8cpp__incl.map deleted file mode 100644 index 92cc280..0000000 --- a/docs/html/_b_m_a_stream_frame_8cpp__incl.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/_b_m_a_stream_frame_8cpp__incl.md5 b/docs/html/_b_m_a_stream_frame_8cpp__incl.md5 deleted file mode 100644 index bcc10da..0000000 --- a/docs/html/_b_m_a_stream_frame_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2948a2fceb500d2930278f8e50603031 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_frame_8cpp__incl.png b/docs/html/_b_m_a_stream_frame_8cpp__incl.png deleted file mode 100644 index 11a20e7..0000000 Binary files a/docs/html/_b_m_a_stream_frame_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_frame_8h.html b/docs/html/_b_m_a_stream_frame_8h.html deleted file mode 100644 index 5b4ae69..0000000 --- a/docs/html/_b_m_a_stream_frame_8h.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamFrame.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAStreamFrame.h File Reference
-
-
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAStreamFrame
 
-
- - - - diff --git a/docs/html/_b_m_a_stream_frame_8h__dep__incl.map b/docs/html/_b_m_a_stream_frame_8h__dep__incl.map deleted file mode 100644 index b084773..0000000 --- a/docs/html/_b_m_a_stream_frame_8h__dep__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_stream_frame_8h__dep__incl.md5 b/docs/html/_b_m_a_stream_frame_8h__dep__incl.md5 deleted file mode 100644 index 95568c6..0000000 --- a/docs/html/_b_m_a_stream_frame_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a351bf065eebe445104150ecaf10ebb8 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_frame_8h__dep__incl.png b/docs/html/_b_m_a_stream_frame_8h__dep__incl.png deleted file mode 100644 index 4ccee71..0000000 Binary files a/docs/html/_b_m_a_stream_frame_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_frame_8h_source.html b/docs/html/_b_m_a_stream_frame_8h_source.html deleted file mode 100644 index 08a7b98..0000000 --- a/docs/html/_b_m_a_stream_frame_8h_source.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamFrame.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamFrame.h
-
-
-
1 #ifndef __BMAStreamFrame_h__
2 #define __BMAStreamFrame_h__
3 
5 
6  public:
7  BMAStreamFrame(char *streamData);
8 
9  virtual double getDuration() = 0;
10  virtual int getFrameSize() = 0;
11 
12  char *streamData;
13  bool lastFrame;
14 
15 };
16 
17 #endif
Definition: BMAStreamFrame.h:4
-
- - - - diff --git a/docs/html/_b_m_a_stream_server_8cpp.html b/docs/html/_b_m_a_stream_server_8cpp.html deleted file mode 100644 index fd4c121..0000000 --- a/docs/html/_b_m_a_stream_server_8cpp.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamServer.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamServer.cpp File Reference
-
-
-
#include "BMAStreamServer.h"
-#include "BMAEPoll.h"
-#include "BMAStreamContentProvider.h"
-#include "BMATCPSocket.h"
-#include "BMAStreamSocket.h"
-
-Include dependency graph for BMAStreamServer.cpp:
-
-
- - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_stream_server_8cpp__incl.map b/docs/html/_b_m_a_stream_server_8cpp__incl.map deleted file mode 100644 index 0a68036..0000000 --- a/docs/html/_b_m_a_stream_server_8cpp__incl.map +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_stream_server_8cpp__incl.md5 b/docs/html/_b_m_a_stream_server_8cpp__incl.md5 deleted file mode 100644 index c0fc20d..0000000 --- a/docs/html/_b_m_a_stream_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f14ed5d6c47e3ce6220955f8a529cd18 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_server_8cpp__incl.png b/docs/html/_b_m_a_stream_server_8cpp__incl.png deleted file mode 100644 index 7106e2c..0000000 Binary files a/docs/html/_b_m_a_stream_server_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_server_8h.html b/docs/html/_b_m_a_stream_server_8h.html deleted file mode 100644 index 0ffda30..0000000 --- a/docs/html/_b_m_a_stream_server_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamServer.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAStreamServer.h File Reference
-
-
-
#include "includes"
-#include "BMATCPServerSocket.h"
-#include "BMAStreamFrame.h"
-#include "BMAStreamContentProvider.h"
-#include "BMATimer.h"
-
-Include dependency graph for BMAStreamServer.h:
-
-
- - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAStreamServer
 
-
- - - - diff --git a/docs/html/_b_m_a_stream_server_8h__dep__incl.map b/docs/html/_b_m_a_stream_server_8h__dep__incl.map deleted file mode 100644 index ad03ad5..0000000 --- a/docs/html/_b_m_a_stream_server_8h__dep__incl.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/_b_m_a_stream_server_8h__dep__incl.md5 b/docs/html/_b_m_a_stream_server_8h__dep__incl.md5 deleted file mode 100644 index 8a10367..0000000 --- a/docs/html/_b_m_a_stream_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d257972125c025e250a3c82db9b82309 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_server_8h__dep__incl.png b/docs/html/_b_m_a_stream_server_8h__dep__incl.png deleted file mode 100644 index 2efdb46..0000000 Binary files a/docs/html/_b_m_a_stream_server_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_server_8h__incl.map b/docs/html/_b_m_a_stream_server_8h__incl.map deleted file mode 100644 index 3158b08..0000000 --- a/docs/html/_b_m_a_stream_server_8h__incl.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/_b_m_a_stream_server_8h__incl.md5 b/docs/html/_b_m_a_stream_server_8h__incl.md5 deleted file mode 100644 index a6d61fe..0000000 --- a/docs/html/_b_m_a_stream_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fd0c6f6debd6ff42b2134f80a9db5ff2 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_server_8h__incl.png b/docs/html/_b_m_a_stream_server_8h__incl.png deleted file mode 100644 index e72059e..0000000 Binary files a/docs/html/_b_m_a_stream_server_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_server_8h_source.html b/docs/html/_b_m_a_stream_server_8h_source.html deleted file mode 100644 index 2dadd51..0000000 --- a/docs/html/_b_m_a_stream_server_8h_source.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamServer.h
-
-
-
1 #ifndef __BMAStreamServer_h__
2 #define __BMAStreamServer_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
6 #include "BMAStreamFrame.h"
7 #include "BMAStreamContentProvider.h"
8 #include "BMATimer.h"
9 
10 class BMAStreamContentScheduler;
11 class BMAEPoll;
12 
18 
20  public BMATimer {
21 
22 public:
23 
27 
28  BMAStreamServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName);
29 
33 
35 
41 
42  void startStreaming();
43 
48 
49  void setContentProvider(BMAStreamContentProvider &contentProvider);
50 
51  private:
52  BMAStreamContentProvider *contentProvider;
53  std::queue<BMAStreamFrame *> *streamFrames;
54  bool streaming = false;
55 
56  BMASession * getSocketAccept() override;
57  void onTimeout() override;
58  void sendFrameToClients(BMAStreamFrame *streamFrame);
59 
60 };
61 
62 #endif
void startStreaming()
Definition: BMAStreamServer.cpp:14
-
Definition: BMATCPServerSocket.h:20
-
Definition: BMAStreamFrame.h:4
-
Definition: BMAStreamServer.h:19
-
void setContentProvider(BMAStreamContentProvider &contentProvider)
Definition: BMAStreamServer.cpp:30
-
Definition: BMAEPoll.h:29
-
Definition: BMATimer.h:15
-
Definition: BMASession.h:18
-
BMAStreamServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
Definition: BMAStreamServer.cpp:7
-
Definition: BMAStreamContentProvider.h:8
-
~BMAStreamServer()
Definition: BMAStreamServer.cpp:11
-
- - - - diff --git a/docs/html/_b_m_a_stream_session_8h_source.html b/docs/html/_b_m_a_stream_session_8h_source.html deleted file mode 100644 index f2174c2..0000000 --- a/docs/html/_b_m_a_stream_session_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamSession.h
-
-
-
1 #ifndef __BMAStreamSession_h__
2 #define __BMAStreamSession_h__
3 
4 #include "BMATCPSocket.h"
5 #include "BMAEPoll.h"
6 #include "BMAStreamFrame.h"
7 
8 class BMAStreamSession : public BMASession {
9 
10  public:
12  ~BMAStreamSession();
13  int writeFrame(BMAStreamFrame *frame);
14 
15  protected:
16  void protocol(std::string data) override;
17  void onStreamDataReceived(BMAStreamFrame *frame);
18 
19  private:
20 
21 };
22 
23 #endif
Definition: BMATCPServerSocket.h:20
-
Definition: BMAStreamFrame.h:4
-
Definition: BMAEPoll.h:29
-
Definition: BMAStreamSession.h:8
-
Definition: BMASession.h:18
-
- - - - diff --git a/docs/html/_b_m_a_stream_socket_8cpp.html b/docs/html/_b_m_a_stream_socket_8cpp.html deleted file mode 100644 index 2cd59c2..0000000 --- a/docs/html/_b_m_a_stream_socket_8cpp.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamSocket.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamSocket.cpp File Reference
-
-
-
#include "BMAStreamSocket.h"
-#include "BMAHeader.h"
-
-Include dependency graph for BMAStreamSocket.cpp:
-
-
- - - - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_stream_socket_8cpp__incl.map b/docs/html/_b_m_a_stream_socket_8cpp__incl.map deleted file mode 100644 index 47a7bc6..0000000 --- a/docs/html/_b_m_a_stream_socket_8cpp__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_stream_socket_8cpp__incl.md5 b/docs/html/_b_m_a_stream_socket_8cpp__incl.md5 deleted file mode 100644 index ec32985..0000000 --- a/docs/html/_b_m_a_stream_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2d0c0923e797f0b8fd3a0183b8cd78c7 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_socket_8cpp__incl.png b/docs/html/_b_m_a_stream_socket_8cpp__incl.png deleted file mode 100644 index 5dc11d1..0000000 Binary files a/docs/html/_b_m_a_stream_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_socket_8h.html b/docs/html/_b_m_a_stream_socket_8h.html deleted file mode 100644 index c620bb3..0000000 --- a/docs/html/_b_m_a_stream_socket_8h.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamSocket.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAStreamSocket.h File Reference
-
-
-
#include "BMATCPSocket.h"
-#include "BMAEPoll.h"
-#include "BMAStreamFrame.h"
-
-Include dependency graph for BMAStreamSocket.h:
-
-
- - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAStreamSocket
 
-
- - - - diff --git a/docs/html/_b_m_a_stream_socket_8h__dep__incl.map b/docs/html/_b_m_a_stream_socket_8h__dep__incl.map deleted file mode 100644 index e21bbf2..0000000 --- a/docs/html/_b_m_a_stream_socket_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_b_m_a_stream_socket_8h__dep__incl.md5 b/docs/html/_b_m_a_stream_socket_8h__dep__incl.md5 deleted file mode 100644 index 771f6fb..0000000 --- a/docs/html/_b_m_a_stream_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ca66aa4e51cbb1dc7562d8d12365880f \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_socket_8h__dep__incl.png b/docs/html/_b_m_a_stream_socket_8h__dep__incl.png deleted file mode 100644 index 26f47dd..0000000 Binary files a/docs/html/_b_m_a_stream_socket_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_socket_8h__incl.map b/docs/html/_b_m_a_stream_socket_8h__incl.map deleted file mode 100644 index 4c131f1..0000000 --- a/docs/html/_b_m_a_stream_socket_8h__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_stream_socket_8h__incl.md5 b/docs/html/_b_m_a_stream_socket_8h__incl.md5 deleted file mode 100644 index f5df097..0000000 --- a/docs/html/_b_m_a_stream_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e52cc78f3c9c0b35fb2309668ed45e72 \ No newline at end of file diff --git a/docs/html/_b_m_a_stream_socket_8h__incl.png b/docs/html/_b_m_a_stream_socket_8h__incl.png deleted file mode 100644 index 2f9f1a2..0000000 Binary files a/docs/html/_b_m_a_stream_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_stream_socket_8h_source.html b/docs/html/_b_m_a_stream_socket_8h_source.html deleted file mode 100644 index ecfffe9..0000000 --- a/docs/html/_b_m_a_stream_socket_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAStreamSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMAStreamSocket.h
-
-
-
1 #ifndef __BMAStreamSocket_h__
2 #define __BMAStreamSocket_h__
3 
4 #include "BMATCPSocket.h"
5 #include "BMAEPoll.h"
6 #include "BMAStreamFrame.h"
7 
8 class BMAStreamSocket : public BMASession {
9 
10  public:
11  BMAStreamSocket(BMAEPoll &ePoll);
12  ~BMAStreamSocket();
13  int writeFrame(BMAStreamFrame *frame);
14 
15  protected:
16  void onDataReceived(char *data, int length);
17  void onStreamDataReceived(BMAStreamFrame *frame);
18 
19  private:
20 
21 };
22 
23 #endif
void onDataReceived(char *data, int length)
Called when data is received from the socket.
Definition: BMAStreamSocket.cpp:12
-
Definition: BMAStreamFrame.h:4
-
Definition: BMAStreamSocket.h:8
-
Definition: BMAEPoll.h:29
-
Definition: BMASession.h:16
-
- - - - diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8cpp.html b/docs/html/_b_m_a_t_c_p_server_socket_8cpp.html deleted file mode 100644 index ca618e3..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8cpp.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMATCPServerSocket.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMATCPServerSocket.cpp File Reference
-
-
-
#include "BMATCPServerSocket.h"
-#include "BMAEPoll.h"
-#include "BMAConsoleSession.h"
-
-Include dependency graph for BMATCPServerSocket.cpp:
-
-
- - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.map b/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.map deleted file mode 100644 index 1233fdf..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.md5 b/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.md5 deleted file mode 100644 index ff952fb..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6ef977eee805e169bf49beac26a6b03c \ No newline at end of file diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.png b/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.png deleted file mode 100644 index 6811a7f..0000000 Binary files a/docs/html/_b_m_a_t_c_p_server_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8h.html b/docs/html/_b_m_a_t_c_p_server_socket_8h.html deleted file mode 100644 index 2ac2787..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8h.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMATCPServerSocket.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMATCPServerSocket.h File Reference
-
-
-
#include "BMASocket.h"
-#include "BMATCPSocket.h"
-#include "BMAConsoleCommand.h"
-
-Include dependency graph for BMATCPServerSocket.h:
-
-
- - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMATCPServerSocket
 
-
- - - - diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.map b/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.map deleted file mode 100644 index 5ffd05e..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.map +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.md5 b/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.md5 deleted file mode 100644 index a173d07..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fb385e516188484dc2ea8ce84f7d4cd5 \ No newline at end of file diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.png b/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.png deleted file mode 100644 index 8e0dbf9..0000000 Binary files a/docs/html/_b_m_a_t_c_p_server_socket_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.map b/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.map deleted file mode 100644 index a513cac..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.md5 b/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.md5 deleted file mode 100644 index ac0b6d0..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -eec57a34ead0e16b32469c10a3dfb79d \ No newline at end of file diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.png b/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.png deleted file mode 100644 index ad74ed0..0000000 Binary files a/docs/html/_b_m_a_t_c_p_server_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_t_c_p_server_socket_8h_source.html b/docs/html/_b_m_a_t_c_p_server_socket_8h_source.html deleted file mode 100644 index e0368a2..0000000 --- a/docs/html/_b_m_a_t_c_p_server_socket_8h_source.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMATCPServerSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMATCPServerSocket.h
-
-
-
1 #ifndef BMATCPServerSocket_h__
2 #define BMATCPServerSocket_h__
3 
4 #include "BMASocket.h"
5 #include "BMATCPSocket.h"
6 #include "BMACommand.h"
7 
19 
21  public BMACommand {
22 
23 public:
24 
33 
34  BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName);
35 
39 
41 
42  void removeFromSessionList(BMASession *session);
43 
47 
48  std::vector<BMASession *> sessions;
49 
50  protected:
51 
52  virtual void init();
53 
61 
62  virtual BMASession * getSocketAccept() = 0;
63 
73 
74  void onDataReceived(std::string data) override;
75 
82 
83  void processCommand(std::string command, BMASession *session) override;
84 
85  private:
86 
87  BMASession * accept();
88 
89 };
90 
91 
92 
93 #endif
~BMATCPServerSocket()
Definition: BMATCPServerSocket.cpp:32
-
Definition: BMATCPSocket.h:18
-
Definition: BMATCPServerSocket.h:20
-
void processCommand(std::string command, BMASession *session) override
Definition: BMATCPServerSocket.cpp:57
-
virtual BMASession * getSocketAccept()=0
-
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
Definition: BMATCPServerSocket.cpp:6
-
void onDataReceived(std::string data) override
Definition: BMATCPServerSocket.cpp:38
-
Definition: BMAEPoll.h:29
-
Definition: BMACommand.h:8
-
std::vector< BMASession * > sessions
Definition: BMATCPServerSocket.h:48
-
Definition: BMASession.h:18
-
- - - - diff --git a/docs/html/_b_m_a_t_c_p_socket_8cpp.html b/docs/html/_b_m_a_t_c_p_socket_8cpp.html deleted file mode 100644 index 67d5f69..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8cpp.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMATCPSocket.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMATCPSocket.cpp File Reference
-
-
-
#include "BMATCPSocket.h"
-#include "BMAEPoll.h"
-
-Include dependency graph for BMATCPSocket.cpp:
-
-
- - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.map b/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.map deleted file mode 100644 index 83a095e..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.md5 b/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.md5 deleted file mode 100644 index 4a2f23d..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -903657ed39e386cf79ae8e264853752c \ No newline at end of file diff --git a/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.png b/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.png deleted file mode 100644 index e1fa136..0000000 Binary files a/docs/html/_b_m_a_t_c_p_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_t_c_p_socket_8h.html b/docs/html/_b_m_a_t_c_p_socket_8h.html deleted file mode 100644 index 8e1d93a..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8h.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMATCPSocket.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMATCPSocket.h File Reference
-
-
-
#include "includes"
-#include "BMASocket.h"
-
-Include dependency graph for BMATCPSocket.h:
-
-
- - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMATCPSocket
 
-
- - - - diff --git a/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.map b/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.map deleted file mode 100644 index 9ea383c..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.map +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.md5 b/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.md5 deleted file mode 100644 index adf3abd..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -76ba56a222d275af681382d3d29316ea \ No newline at end of file diff --git a/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.png b/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.png deleted file mode 100644 index 552bb6c..0000000 Binary files a/docs/html/_b_m_a_t_c_p_socket_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_t_c_p_socket_8h__incl.map b/docs/html/_b_m_a_t_c_p_socket_8h__incl.map deleted file mode 100644 index 5b6927a..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_b_m_a_t_c_p_socket_8h__incl.md5 b/docs/html/_b_m_a_t_c_p_socket_8h__incl.md5 deleted file mode 100644 index c49b891..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -4c6ce3646e5705d8fb9c7aca5237c81e \ No newline at end of file diff --git a/docs/html/_b_m_a_t_c_p_socket_8h__incl.png b/docs/html/_b_m_a_t_c_p_socket_8h__incl.png deleted file mode 100644 index 185e79d..0000000 Binary files a/docs/html/_b_m_a_t_c_p_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_t_c_p_socket_8h_source.html b/docs/html/_b_m_a_t_c_p_socket_8h_source.html deleted file mode 100644 index e7c709c..0000000 --- a/docs/html/_b_m_a_t_c_p_socket_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMATCPSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMATCPSocket.h
-
-
-
1 #ifndef __BMATCPSocket_h__
2 #define __BMATCPSocket_h__
3 
4 #include "includes"
5 #include "BMASocket.h"
6 #include "BMAIPAddress.h"
7 
17 
18 class BMATCPSocket : public BMASocket {
19 
20 public:
21 
22  BMATCPSocket(BMAEPoll &ePoll);
23  ~BMATCPSocket();
24 
25  void connect(BMAIPAddress &address);
26 
27  BMAIPAddress ipAddress;
28 
35 
36  virtual void output(std::stringstream &out);
37 
38 };
39 
40 #endif
Definition: BMATCPSocket.h:18
-
Definition: BMASocket.h:31
-
Definition: BMAIPAddress.h:7
-
Definition: BMAEPoll.h:29
-
virtual void output(std::stringstream &out)
Definition: BMATCPSocket.cpp:17
-
- - - - diff --git a/docs/html/_b_m_a_t_l_s_server_socket_8h_source.html b/docs/html/_b_m_a_t_l_s_server_socket_8h_source.html deleted file mode 100644 index 1f9ae01..0000000 --- a/docs/html/_b_m_a_t_l_s_server_socket_8h_source.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMATLSServerSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMATLSServerSocket.h
-
-
-
1 #ifndef BMATLSServerSocket_h__
2 #define BMATLSServerSocket_h__
3 
4 #include "BMASocket.h"
5 #include "BMATCPServerSocket.h"
6 #include "BMACommand.h"
7 #include "BMASession.h"
8 #include <openssl/ssl.h>
9 #include <openssl/rand.h>
10 #include <openssl/err.h>
11 
12 // Global values used by all TLS functions for this server socket.
13 
20 
22 
23  public:
24 
33 
34  BMATLSServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName);
35 
39 
41 
42  SSL_CTX *ctx;
43 
44  protected:
45  BMASession * getSocketAccept() override;
46 
47  private:
48  void tlsServerInit();
49 
50  char *sip_cacert = (char *)"/home/barant/testkeys/certs/pbxca.crt";
51  char *sip_cert = (char *)"/home/barant/testkeys/certs/pbxserver.crt";
52  char *sip_key = (char *)"/home/barant/testkeys/certs/pbxserver.key";
53 
54 };
55 
56 #endif
BMASession * getSocketAccept() override
Definition: BMATLSServerSocket.cpp:58
-
Definition: BMATCPServerSocket.h:20
-
BMATLSServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
Definition: BMATLSServerSocket.cpp:16
-
Definition: BMATLSServerSocket.h:21
-
Definition: BMAEPoll.h:29
-
~BMATLSServerSocket()
Definition: BMATLSServerSocket.cpp:39
-
Definition: BMASession.h:18
-
- - - - diff --git a/docs/html/_b_m_a_t_l_s_session_8h_source.html b/docs/html/_b_m_a_t_l_s_session_8h_source.html deleted file mode 100644 index e1c073c..0000000 --- a/docs/html/_b_m_a_t_l_s_session_8h_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMATLSSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMATLSSession.h
-
-
-
1 #ifndef __BMATLSSession_h__
2 #define __BMATLSSession_h__
3 
4 #include "includes"
5 #include "BMASession.h"
6 #include "BMATLSServerSocket.h"
7 #include <openssl/ssl.h>
8 
10 
20 
21 class BMATLSSession : public BMASession {
22 
23  public:
24 
25  BMATLSSession(BMAEPoll &ePoll, BMATLSServerSocket &server);
26  ~BMATLSSession();
27 
34 
35  virtual void output(std::stringstream &out);
36  virtual void protocol(std::string data) override;
37 
38  protected:
39  void init() override;
40  void receiveData(char *buffer, int bufferLength) override;
41 
42 private:
43  bool initialized = false;
44  BMATLSServerSocket &server;
45  SSL *ssl;
46 
47 };
48 
49 #endif
Definition: BMATLSServerSocket.h:21
-
void receiveData(char *buffer, int bufferLength) override
Definition: BMATLSSession.cpp:84
-
Definition: BMAEPoll.h:29
-
Definition: BMATLSSession.h:21
-
Definition: BMASession.h:18
-
virtual void output(std::stringstream &out)
Definition: BMATLSSession.cpp:143
-
- - - - diff --git a/docs/html/_b_m_a_t_l_s_socket_8h_source.html b/docs/html/_b_m_a_t_l_s_socket_8h_source.html deleted file mode 100644 index 99a9a2d..0000000 --- a/docs/html/_b_m_a_t_l_s_socket_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMATLSSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Documents/Development/BMASockets/BMATLSSocket.h
-
-
-
1 #ifndef __BMATLSSocket_h__
2 #define __BMATLSSocket_h__
3 
4 #include "includes"
5 #include "BMATCPSocket.h"
6 #include <openssl/ssl.h>
7 
17 
18 class BMATLSSocket : public BMATCPSocket {
19 
20  public:
21 
22  BMATLSSocket(BMAEPoll &ePoll, SSL_CTX *ctx);
23  ~BMATLSSocket();
24 
31 
32  virtual void output(std::stringstream &out);
33 
34  protected:
35  void receiveData(char *buffer, int bufferLength) override;
36 
37  private:
38 
39  SSL *ssl;
40 
41  int generate_session_id();
42 
43 };
44 
45 #endif
Definition: BMATCPSocket.h:18
-
Definition: BMAEPoll.h:29
-
void receiveData(char *buffer, int bufferLength) override
Definition: BMATLSSocket.cpp:70
-
Definition: BMATLSSocket.h:18
-
virtual void output(std::stringstream &out)
Definition: BMATLSSocket.cpp:100
-
- - - - diff --git a/docs/html/_b_m_a_terminal_8h_source.html b/docs/html/_b_m_a_terminal_8h_source.html deleted file mode 100644 index 7b78b27..0000000 --- a/docs/html/_b_m_a_terminal_8h_source.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMATerminal.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMATerminal.h
-
-
-
1 #ifndef __BMATerminal_h__
2 #define __BMATerminal_h__
3 
4 #include "includes"
5 #include "BMASession.h"
6 
7 static const int FG_BLACK = 30;
8 static const int FG_RED = 31;
9 static const int FG_GREEN = 32;
10 static const int FG_YELLOW = 33;
11 static const int FG_BLUE = 34;
12 static const int FG_MAGENTA = 35;
13 static const int FG_CYAN = 36;
14 static const int FG_WHITE = 37;
15 
16 static const int BG_BLACK = 40;
17 static const int BG_RED = 41;
18 static const int BG_GREEN = 42;
19 static const int BG_YELLOW = 43;
20 static const int BG_BLUE = 44;
21 static const int BG_MAGENTA = 45;
22 static const int BG_CYAN = 46;
23 static const int BG_WHITE = 47;
24 
25 static const char esc = 0x1b;
26 
27 class BMATerminal : public BMASession {
28 
29  public:
30  BMATerminal(BMAEPoll &ePoll, BMATCPServerSocket &server);
31  ~BMATerminal();
32 
33  int getLines();
34 
35  void clear();
36  void clearEOL();
37  void setCursorLocation(int x, int y);
38  void setColor(int color);
39  void setBackColor(int color);
40  void saveCursor();
41  void restoreCursor();
42  void NextLine(int lines);
43  void PreviousLine(int lines);
44  void scrollArea(int start, int end);
45 
46 };
47 
48 #endif
Definition: BMATCPServerSocket.h:20
-
Definition: BMAEPoll.h:29
-
Definition: BMATerminal.h:27
-
Definition: BMASession.h:18
-
- - - - diff --git a/docs/html/_b_m_a_thread_8cpp.html b/docs/html/_b_m_a_thread_8cpp.html deleted file mode 100644 index 49e5b53..0000000 --- a/docs/html/_b_m_a_thread_8cpp.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAThread.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMAThread.cpp File Reference
-
-
-
#include "BMAThread.h"
-#include "BMAEPoll.h"
-
-Include dependency graph for BMAThread.cpp:
-
-
- - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_thread_8cpp__incl.map b/docs/html/_b_m_a_thread_8cpp__incl.map deleted file mode 100644 index 69253aa..0000000 --- a/docs/html/_b_m_a_thread_8cpp__incl.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_thread_8cpp__incl.md5 b/docs/html/_b_m_a_thread_8cpp__incl.md5 deleted file mode 100644 index b1dcba6..0000000 --- a/docs/html/_b_m_a_thread_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -06096d2e39c72b63db7680a3d6f77e60 \ No newline at end of file diff --git a/docs/html/_b_m_a_thread_8cpp__incl.png b/docs/html/_b_m_a_thread_8cpp__incl.png deleted file mode 100644 index 70cd6bd..0000000 Binary files a/docs/html/_b_m_a_thread_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_thread_8h.html b/docs/html/_b_m_a_thread_8h.html deleted file mode 100644 index 3290989..0000000 --- a/docs/html/_b_m_a_thread_8h.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAThread.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAThread.h File Reference
-
-
-
#include "includes"
-#include "BMALog.h"
-
-Include dependency graph for BMAThread.h:
-
-
- - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAThread
 
-
- - - - diff --git a/docs/html/_b_m_a_thread_8h__dep__incl.map b/docs/html/_b_m_a_thread_8h__dep__incl.map deleted file mode 100644 index 11d2b03..0000000 --- a/docs/html/_b_m_a_thread_8h__dep__incl.map +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_thread_8h__dep__incl.md5 b/docs/html/_b_m_a_thread_8h__dep__incl.md5 deleted file mode 100644 index 52a1eaa..0000000 --- a/docs/html/_b_m_a_thread_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b4ea53bf9c37c8fcd8efb162e157a92e \ No newline at end of file diff --git a/docs/html/_b_m_a_thread_8h__dep__incl.png b/docs/html/_b_m_a_thread_8h__dep__incl.png deleted file mode 100644 index c85cdf7..0000000 Binary files a/docs/html/_b_m_a_thread_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_thread_8h__incl.map b/docs/html/_b_m_a_thread_8h__incl.map deleted file mode 100644 index 68e710c..0000000 --- a/docs/html/_b_m_a_thread_8h__incl.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/_b_m_a_thread_8h__incl.md5 b/docs/html/_b_m_a_thread_8h__incl.md5 deleted file mode 100644 index 0077028..0000000 --- a/docs/html/_b_m_a_thread_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a76c94b3657e06e6273a0e4f86ccd32d \ No newline at end of file diff --git a/docs/html/_b_m_a_thread_8h__incl.png b/docs/html/_b_m_a_thread_8h__incl.png deleted file mode 100644 index bbd9a93..0000000 Binary files a/docs/html/_b_m_a_thread_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_thread_8h_source.html b/docs/html/_b_m_a_thread_8h_source.html deleted file mode 100644 index ef5f182..0000000 --- a/docs/html/_b_m_a_thread_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAThread.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAThread.h
-
-
-
1 #ifndef __BMAThread_h__
2 #define __BMAThread_h__
3 
4 #include "includes"
5 #include "BMALog.h"
6 #include "BMAObject.h"
7 class BMAEPoll;
8 
16 
17 class BMAThread : public BMAObject {
18 
19  public:
20  BMAThread(BMAEPoll &ePoll);
21  ~BMAThread();
22 
26 
27  void start();
28  void join();
29  std::string getStatus();
30  pid_t getThreadId();
31  int getCount();
32  void output(BMASession *session);
33 
34  private:
35  BMAEPoll &ePoll; // The EPoll control object.
36  std::string status;
37  int count;
38  std::thread *_thread;
39  void print_thread_start_log();
40  pid_t threadId;
41  void run();
42 
43 };
44 
45 #endif
void start()
Definition: BMAThread.cpp:8
-
Definition: BMAThread.h:17
-
Definition: BMAEPoll.h:29
-
Definition: BMASession.h:18
-
Definition: BMAObject.h:6
-
- - - - diff --git a/docs/html/_b_m_a_timer_8cpp.html b/docs/html/_b_m_a_timer_8cpp.html deleted file mode 100644 index 0666982..0000000 --- a/docs/html/_b_m_a_timer_8cpp.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMATimer.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
/home/barant/Documents/Development/BMASockets/BMATimer.cpp File Reference
-
-
-
#include "BMATimer.h"
-#include "BMAEPoll.h"
-
-Include dependency graph for BMATimer.cpp:
-
-
- - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/_b_m_a_timer_8cpp__incl.map b/docs/html/_b_m_a_timer_8cpp__incl.map deleted file mode 100644 index db4052a..0000000 --- a/docs/html/_b_m_a_timer_8cpp__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_b_m_a_timer_8cpp__incl.md5 b/docs/html/_b_m_a_timer_8cpp__incl.md5 deleted file mode 100644 index 5dafc42..0000000 --- a/docs/html/_b_m_a_timer_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5333bb579bea515ebac142971bc02fc7 \ No newline at end of file diff --git a/docs/html/_b_m_a_timer_8cpp__incl.png b/docs/html/_b_m_a_timer_8cpp__incl.png deleted file mode 100644 index 3c0f45b..0000000 Binary files a/docs/html/_b_m_a_timer_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_timer_8h.html b/docs/html/_b_m_a_timer_8h.html deleted file mode 100644 index 29c81e8..0000000 --- a/docs/html/_b_m_a_timer_8h.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMATimer.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMATimer.h File Reference
-
-
-
#include "BMASocket.h"
-
-Include dependency graph for BMATimer.h:
-
-
- - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMATimer
 
-
- - - - diff --git a/docs/html/_b_m_a_timer_8h__dep__incl.map b/docs/html/_b_m_a_timer_8h__dep__incl.map deleted file mode 100644 index 85ea25e..0000000 --- a/docs/html/_b_m_a_timer_8h__dep__incl.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/_b_m_a_timer_8h__dep__incl.md5 b/docs/html/_b_m_a_timer_8h__dep__incl.md5 deleted file mode 100644 index 24a1647..0000000 --- a/docs/html/_b_m_a_timer_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -614e5d3e5f7014685208b7b09605c41b \ No newline at end of file diff --git a/docs/html/_b_m_a_timer_8h__dep__incl.png b/docs/html/_b_m_a_timer_8h__dep__incl.png deleted file mode 100644 index c4545a8..0000000 Binary files a/docs/html/_b_m_a_timer_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_timer_8h__incl.map b/docs/html/_b_m_a_timer_8h__incl.map deleted file mode 100644 index 44a7f34..0000000 --- a/docs/html/_b_m_a_timer_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_b_m_a_timer_8h__incl.md5 b/docs/html/_b_m_a_timer_8h__incl.md5 deleted file mode 100644 index 173271f..0000000 --- a/docs/html/_b_m_a_timer_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a46ebea59855147153ee9f5d860db199 \ No newline at end of file diff --git a/docs/html/_b_m_a_timer_8h__incl.png b/docs/html/_b_m_a_timer_8h__incl.png deleted file mode 100644 index af11e3f..0000000 Binary files a/docs/html/_b_m_a_timer_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_timer_8h_source.html b/docs/html/_b_m_a_timer_8h_source.html deleted file mode 100644 index 8fa333a..0000000 --- a/docs/html/_b_m_a_timer_8h_source.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMATimer.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMATimer.h
-
-
-
1 #ifndef __BMATimer_h__
2 #define __BMATimer_h__
3 
4 #include "BMASocket.h"
5 #include "BMAEPoll.h"
6 
15 
17 
18  public:
19  BMATimer(BMAEPoll &ePoll);
20  BMATimer(BMAEPoll &ePoll, double delay);
21  ~BMATimer();
22 
30 
31  void setTimer(double delay);
32 
36 
37  void clearTimer();
38 
43 
44  double getElapsed();
45 
46  double getEpoch();
47 
48  protected:
49 
53 
54  virtual void onTimeout() = 0;
55 
56  private:
57  void onDataReceived(std::string data) override;
58  double delayValue;
59 
60 };
61 
62 #endif
Definition: BMASocket.h:31
-
virtual void onTimeout()=0
-
Definition: BMAEPoll.h:29
-
Definition: BMATimer.h:16
-
double getElapsed()
Definition: BMATimer.cpp:45
-
void setTimer(double delay)
Definition: BMATimer.cpp:12
-
void clearTimer()
Definition: BMATimer.cpp:32
-
- - - - diff --git a/docs/html/_b_m_a_u_d_p_server_socket_8h_source.html b/docs/html/_b_m_a_u_d_p_server_socket_8h_source.html deleted file mode 100644 index 6e960a5..0000000 --- a/docs/html/_b_m_a_u_d_p_server_socket_8h_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAUDPServerSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAUDPServerSocket.h
-
-
-
1 #ifndef BMAUDPServerSocket_h__
2 #define BMAUDPServerSocket_h__
3 
4 #include "BMASocket.h"
5 #include "BMAUDPSocket.h"
6 #include "BMACommand.h"
7 
14 
16  public BMACommand {
17 
18  public:
19 
20  BMAUDPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName);
22 
23  protected:
24 
25  //---------------------------------------------------------------
26  // Override the virtual dataReceived since for the server these
27  // are requests to accept the new connection socket.
28  //---------------------------------------------------------------
29 
30  void onDataReceived(std::string data) override;
31 
32  void processCommand(BMASession *session);
33 
34  //------------------------------------------------------------------------------------
35  // The retrieved socket connections are placed into the client vector list.
36  //------------------------------------------------------------------------------------
37 
38  std::vector<BMASession *> sessions;
39 
40  private:
41 
42 
43 };
44 
45 
46 
47 #endif
Definition: BMAUDPServerSocket.h:15
-
Definition: BMAUDPSocket.h:7
-
Definition: BMAEPoll.h:29
-
Definition: BMACommand.h:8
-
void onDataReceived(std::string data) override
Called when data is received from the socket.
Definition: BMAUDPServerSocket.cpp:33
-
Definition: BMASession.h:18
-
- - - - diff --git a/docs/html/_b_m_a_u_d_p_socket_8cpp.html b/docs/html/_b_m_a_u_d_p_socket_8cpp.html deleted file mode 100644 index e8b6840..0000000 --- a/docs/html/_b_m_a_u_d_p_socket_8cpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAUDPSocket.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAUDPSocket.cpp File Reference
-
-
-
#include "BMASocket.h"
-
-Include dependency graph for BMAUDPSocket.cpp:
-
-
- - - - - -
-
- - - -

-Classes

class  BMAUDPSocket
 
- - - -

-Macros

#define BMAUDPSocket_h__
 
-

Macro Definition Documentation

- -
-
- - - - -
#define BMAUDPSocket_h__
-
- -
-
-
- - - - diff --git a/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.map b/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.map deleted file mode 100644 index 2efc970..0000000 --- a/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.md5 b/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.md5 deleted file mode 100644 index e9496d9..0000000 --- a/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -959cbd516550a6ccd5e84ece7e12da98 \ No newline at end of file diff --git a/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.png b/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.png deleted file mode 100644 index dd6b3c6..0000000 Binary files a/docs/html/_b_m_a_u_d_p_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_u_d_p_socket_8h.html b/docs/html/_b_m_a_u_d_p_socket_8h.html deleted file mode 100644 index dcc3490..0000000 --- a/docs/html/_b_m_a_u_d_p_socket_8h.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/BMAUDPSocket.h File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/BMAUDPSocket.h File Reference
-
-
-
#include "BMASocket.h"
-
-Include dependency graph for BMAUDPSocket.h:
-
-
- - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  BMAUDPSocket
 
-
- - - - diff --git a/docs/html/_b_m_a_u_d_p_socket_8h__incl.map b/docs/html/_b_m_a_u_d_p_socket_8h__incl.map deleted file mode 100644 index bb27d44..0000000 --- a/docs/html/_b_m_a_u_d_p_socket_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_b_m_a_u_d_p_socket_8h__incl.md5 b/docs/html/_b_m_a_u_d_p_socket_8h__incl.md5 deleted file mode 100644 index 6bf709c..0000000 --- a/docs/html/_b_m_a_u_d_p_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -70ba744ed15db87debc3baef0fd78279 \ No newline at end of file diff --git a/docs/html/_b_m_a_u_d_p_socket_8h__incl.png b/docs/html/_b_m_a_u_d_p_socket_8h__incl.png deleted file mode 100644 index b1c8f0b..0000000 Binary files a/docs/html/_b_m_a_u_d_p_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_b_m_a_u_d_p_socket_8h_source.html b/docs/html/_b_m_a_u_d_p_socket_8h_source.html deleted file mode 100644 index b8cb195..0000000 --- a/docs/html/_b_m_a_u_d_p_socket_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/BMAUDPSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/BMAUDPSocket.h
-
-
-
1 #ifndef BMAUDPSocket_h__
2 #define BMAUDPSocket_h__
3 
4 #include "BMASocket.h"
5 #include "BMASession.h"
6 
7 class BMAUDPSocket : public BMASocket /*,
8  public BMASession */ {
9 
10  public:
11  BMAUDPSocket(BMAEPoll &ePoll);
12  ~BMAUDPSocket();
13 
14 // virtual int open(string address, short int port);
15 // virtual void write(istream data);
16 
17 
18 
19 
20 
21 };
22 
23 #endif
Definition: BMASocket.h:31
-
Definition: BMAUDPSocket.h:7
-
Definition: BMAEPoll.h:29
-
- - - - diff --git a/docs/html/_command_8cpp.html b/docs/html/_command_8cpp.html deleted file mode 100644 index 2e7f369..0000000 --- a/docs/html/_command_8cpp.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -ServerCore: Command.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Command.cpp File Reference
-
-
-
#include "Command.h"
-#include "Log.h"
-#include "CommandList.h"
-
-Include dependency graph for Command.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_command_8cpp__incl.map b/docs/html/_command_8cpp__incl.map deleted file mode 100644 index 0a56ad9..0000000 --- a/docs/html/_command_8cpp__incl.map +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_command_8cpp__incl.md5 b/docs/html/_command_8cpp__incl.md5 deleted file mode 100644 index ce2e774..0000000 --- a/docs/html/_command_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c3493544a0dd589b872c2be0e89dc3a7 \ No newline at end of file diff --git a/docs/html/_command_8cpp__incl.png b/docs/html/_command_8cpp__incl.png deleted file mode 100644 index ed569d6..0000000 Binary files a/docs/html/_command_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_command_8h.html b/docs/html/_command_8h.html deleted file mode 100644 index 0cccc54..0000000 --- a/docs/html/_command_8h.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -ServerCore: Command.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Command.h File Reference
-
-
-
#include "includes"
-#include "Object.h"
-#include "TCPSession.h"
-#include "PString.h"
-
-Include dependency graph for Command.h:
-
-
- - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::Command
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_command_8h__dep__incl.map b/docs/html/_command_8h__dep__incl.map deleted file mode 100644 index acbffa0..0000000 --- a/docs/html/_command_8h__dep__incl.map +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_command_8h__dep__incl.md5 b/docs/html/_command_8h__dep__incl.md5 deleted file mode 100644 index 71699c2..0000000 --- a/docs/html/_command_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d0ae1bcca810bb89f04e7b8d7a94d8d7 \ No newline at end of file diff --git a/docs/html/_command_8h__dep__incl.png b/docs/html/_command_8h__dep__incl.png deleted file mode 100644 index 3dde69f..0000000 Binary files a/docs/html/_command_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_command_8h__incl.map b/docs/html/_command_8h__incl.map deleted file mode 100644 index 909bce0..0000000 --- a/docs/html/_command_8h__incl.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/_command_8h__incl.md5 b/docs/html/_command_8h__incl.md5 deleted file mode 100644 index 4125270..0000000 --- a/docs/html/_command_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b554c51bb6894aff8f756d5daeff3714 \ No newline at end of file diff --git a/docs/html/_command_8h__incl.png b/docs/html/_command_8h__incl.png deleted file mode 100644 index a895eb1..0000000 Binary files a/docs/html/_command_8h__incl.png and /dev/null differ diff --git a/docs/html/_command_8h_source.html b/docs/html/_command_8h_source.html deleted file mode 100644 index 2bdc509..0000000 --- a/docs/html/_command_8h_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -ServerCore: Command.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Command.h
-
-
-Go to the documentation of this file.
1 #ifndef __Command_h__
-
2 #define __Command_h__
-
3 
-
4 #include "includes"
-
5 #include "Object.h"
-
6 #include "TCPSession.h"
-
7 #include "PString.h"
-
8 
-
9 namespace core {
-
10 
-
11  class CommandList;
-
12 
-
13  class Session;
-
14 
-
21 
-
22  class Command : public Object {
-
23 
-
24  public:
-
25 
-
39 
-
40  virtual bool check(std::string request);
-
41 
-
52 
-
53  virtual int processCommand(std::string request, TCPSession *session, std::stringstream &data);
-
54 
-
60 
-
61  virtual void output(Session *session);
-
62 
-
71 
-
72  void setName(std::string name);
-
73 
-
74  std::string getName();
-
75 
-
76  private:
-
77  std::string name;
-
78 
-
79  };
-
80 
-
81 }
-
82 
-
83 #endif
-
-
std::string getName()
Definition: Command.cpp:25
-
void setName(std::string name)
Definition: Command.cpp:21
- -
Definition: TCPSession.h:25
-
Definition: Command.cpp:5
-
Definition: Object.h:8
-
Definition: Command.h:22
-
virtual void output(Session *session)
Definition: Command.cpp:11
-
virtual bool check(std::string request)
Definition: Command.cpp:13
-
virtual int processCommand(std::string request, TCPSession *session, std::stringstream &data)
Definition: Command.cpp:7
- - - - - diff --git a/docs/html/_command_list_8cpp.html b/docs/html/_command_list_8cpp.html deleted file mode 100644 index 07c5dcf..0000000 --- a/docs/html/_command_list_8cpp.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -ServerCore: CommandList.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
CommandList.cpp File Reference
-
-
-
#include "CommandList.h"
-#include "Log.h"
-
-Include dependency graph for CommandList.cpp:
-
-
- - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_command_list_8cpp__incl.map b/docs/html/_command_list_8cpp__incl.map deleted file mode 100644 index 78eff4f..0000000 --- a/docs/html/_command_list_8cpp__incl.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/html/_command_list_8cpp__incl.md5 b/docs/html/_command_list_8cpp__incl.md5 deleted file mode 100644 index 2ab6454..0000000 --- a/docs/html/_command_list_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3268545eec9e11c26acce1f11a3f2d4f \ No newline at end of file diff --git a/docs/html/_command_list_8cpp__incl.png b/docs/html/_command_list_8cpp__incl.png deleted file mode 100644 index f3908c3..0000000 Binary files a/docs/html/_command_list_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_command_list_8h.html b/docs/html/_command_list_8h.html deleted file mode 100644 index 442bd24..0000000 --- a/docs/html/_command_list_8h.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -ServerCore: CommandList.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
CommandList.h File Reference
-
-
-
#include "TCPSession.h"
-#include "Command.h"
-#include "Log.h"
-
-Include dependency graph for CommandList.h:
-
-
- - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::CommandList
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_command_list_8h__dep__incl.map b/docs/html/_command_list_8h__dep__incl.map deleted file mode 100644 index 263b807..0000000 --- a/docs/html/_command_list_8h__dep__incl.map +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_command_list_8h__dep__incl.md5 b/docs/html/_command_list_8h__dep__incl.md5 deleted file mode 100644 index df98924..0000000 --- a/docs/html/_command_list_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -33a21b9e672c7c6aa54855bc6bcad85b \ No newline at end of file diff --git a/docs/html/_command_list_8h__dep__incl.png b/docs/html/_command_list_8h__dep__incl.png deleted file mode 100644 index 93befff..0000000 Binary files a/docs/html/_command_list_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_command_list_8h__incl.map b/docs/html/_command_list_8h__incl.map deleted file mode 100644 index f848f47..0000000 --- a/docs/html/_command_list_8h__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_command_list_8h__incl.md5 b/docs/html/_command_list_8h__incl.md5 deleted file mode 100644 index 635267e..0000000 --- a/docs/html/_command_list_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e8dc918bdc81ec056f54e91263e08b2d \ No newline at end of file diff --git a/docs/html/_command_list_8h__incl.png b/docs/html/_command_list_8h__incl.png deleted file mode 100644 index a4e02ba..0000000 Binary files a/docs/html/_command_list_8h__incl.png and /dev/null differ diff --git a/docs/html/_command_list_8h_source.html b/docs/html/_command_list_8h_source.html deleted file mode 100644 index b8ed2fe..0000000 --- a/docs/html/_command_list_8h_source.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -ServerCore: CommandList.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
CommandList.h
-
-
-Go to the documentation of this file.
1 #ifndef __CommandList_h__
-
2 #define __CommandList_h__
-
3 
-
4 #include "TCPSession.h"
-
5 #include "Command.h"
-
6 #include "Log.h"
-
7 
-
8 namespace core {
-
9 
-
17 
-
18  class CommandList : public Command {
-
19 
-
20  public:
-
21 
-
25 
-
26  void add(Command &command, std::string name = "");
-
27 
-
31 
-
32  void remove(Command &command);
-
33 
-
40 
-
41  bool processRequest(std::string request, TCPSession *session, std::stringstream &data);
-
42 
-
48 
-
49  bool grabInput(TCPSession *session, Command &command);
-
50 
-
54 
-
55  void clearGrab(TCPSession *session);
-
56 
-
60 
-
61  int processCommand(std::string request, TCPSession *session, std::stringstream &data);
-
62 
-
63  protected:
-
64 
-
68 
-
69  std::vector<Command *> commands;
-
70 
-
71  };
-
72 
-
73 }
-
74 
-
75 #endif
-
-
int processCommand(std::string request, TCPSession *session, std::stringstream &data)
Definition: CommandList.cpp:37
- -
Definition: TCPSession.h:25
-
Definition: Command.cpp:5
-
std::vector< Command * > commands
Definition: CommandList.h:69
-
void clearGrab(TCPSession *session)
Definition: CommandList.cpp:33
-
Definition: Command.h:22
-
void add(Command &command, std::string name="")
Definition: CommandList.cpp:6
-
Definition: CommandList.h:18
-
void remove(Command &command)
Definition: CommandList.cpp:11
- -
bool grabInput(TCPSession *session, Command &command)
Definition: CommandList.cpp:28
-
bool processRequest(std::string request, TCPSession *session, std::stringstream &data)
Definition: CommandList.cpp:15
- - - - diff --git a/docs/html/_console_server_8cpp.html b/docs/html/_console_server_8cpp.html deleted file mode 100644 index c074cfc..0000000 --- a/docs/html/_console_server_8cpp.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -ServerCore: ConsoleServer.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
ConsoleServer.cpp File Reference
-
-
-
#include "ConsoleServer.h"
-#include "ConsoleSession.h"
-#include "Command.h"
-#include "Log.h"
-
-Include dependency graph for ConsoleServer.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_console_server_8cpp__incl.map b/docs/html/_console_server_8cpp__incl.map deleted file mode 100644 index 16bbabd..0000000 --- a/docs/html/_console_server_8cpp__incl.map +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_console_server_8cpp__incl.md5 b/docs/html/_console_server_8cpp__incl.md5 deleted file mode 100644 index 88f4016..0000000 --- a/docs/html/_console_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3cd184054056352ddc2abb49f51cbea1 \ No newline at end of file diff --git a/docs/html/_console_server_8cpp__incl.png b/docs/html/_console_server_8cpp__incl.png deleted file mode 100644 index 3430b79..0000000 Binary files a/docs/html/_console_server_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_console_server_8h.html b/docs/html/_console_server_8h.html deleted file mode 100644 index 87c602d..0000000 --- a/docs/html/_console_server_8h.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -ServerCore: ConsoleServer.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
ConsoleServer.h File Reference
-
-
-
#include "includes"
-#include "TLSServer.h"
-#include "Command.h"
-#include "EPoll.h"
-#include "LogListener.h"
-
-Include dependency graph for ConsoleServer.h:
-
-
- - - - - - - - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::ConsoleServer
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_console_server_8h__dep__incl.map b/docs/html/_console_server_8h__dep__incl.map deleted file mode 100644 index 6813953..0000000 --- a/docs/html/_console_server_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_console_server_8h__dep__incl.md5 b/docs/html/_console_server_8h__dep__incl.md5 deleted file mode 100644 index cb9686e..0000000 --- a/docs/html/_console_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2b81f0775343ccf585d79417bcb5d412 \ No newline at end of file diff --git a/docs/html/_console_server_8h__dep__incl.png b/docs/html/_console_server_8h__dep__incl.png deleted file mode 100644 index e59cca4..0000000 Binary files a/docs/html/_console_server_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_console_server_8h__incl.map b/docs/html/_console_server_8h__incl.map deleted file mode 100644 index 302607e..0000000 --- a/docs/html/_console_server_8h__incl.map +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_console_server_8h__incl.md5 b/docs/html/_console_server_8h__incl.md5 deleted file mode 100644 index 3d78a98..0000000 --- a/docs/html/_console_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f619e06d5d5caa22408c49824f647e73 \ No newline at end of file diff --git a/docs/html/_console_server_8h__incl.png b/docs/html/_console_server_8h__incl.png deleted file mode 100644 index 4cdecbc..0000000 Binary files a/docs/html/_console_server_8h__incl.png and /dev/null differ diff --git a/docs/html/_console_server_8h_source.html b/docs/html/_console_server_8h_source.html deleted file mode 100644 index f8a530e..0000000 --- a/docs/html/_console_server_8h_source.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -ServerCore: ConsoleServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
ConsoleServer.h
-
-
-Go to the documentation of this file.
1 #ifndef __ConsoleServer_h__
-
2 #define __ConsoleServer_h__
-
3 
-
4 #include "includes"
-
5 #include "TLSServer.h"
-
6 #include "Command.h"
-
7 #include "EPoll.h"
-
8 #include "LogListener.h"
-
9 
-
10 namespace core {
-
11 
-
12  class TCPSocket;
-
13  class TCPSession;
-
14 
-
18 
-
19  class ConsoleServer : public TCPServer, public coreutils::LogListener {
-
20 
-
21  public:
-
22 
-
23  //
-
24  //
-
25  //
-
26 
- -
28 
-
29  //
-
30  //
-
31  //
-
32 
-
33  void logSend(std::string out) override;
-
34 
- -
36 
-
37  };
-
38 
-
39 }
-
40 
-
41 #endif
-
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
Definition: TCPServer.h:24
-
ConsoleServer(EPoll &ePoll, IPAddress address)
Definition: ConsoleServer.cpp:8
- -
Definition: TCPSession.h:25
-
Definition: IPAddress.h:9
-
Definition: Command.cpp:5
-
Definition: ConsoleServer.h:19
- -
void logSend(std::string out) override
Definition: ConsoleServer.cpp:12
-
TCPSession * getSocketAccept(EPoll &ePoll) override
Definition: ConsoleServer.cpp:17
- - - - - diff --git a/docs/html/_console_service_8h_source.html b/docs/html/_console_service_8h_source.html deleted file mode 100644 index 9413c21..0000000 --- a/docs/html/_console_service_8h_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/ConsoleService.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/ConsoleService.h
-
-
-
1 #ifndef __ConsoleService_h__
2 #define __ConsoleService_h__
3 
4 #include "Service.h"
5 #include "ConsoleSession.h"
6 
7 namespace core {
8 
9  class ConsoleService : public Service {
10 
11  public:
12  Session * getSocketAccept(EPoll &ePoll) override;
13 
14  };
15 
16 }
17 
18 #endif
Definition: EPoll.h:31
-
Definition: Command.cpp:4
-
Definition: Session.h:22
-
Definition: Service.h:20
-
Definition: ConsoleService.h:9
-
Session * getSocketAccept(EPoll &ePoll) override
Definition: ConsoleService.cpp:5
-
- - - - diff --git a/docs/html/_console_session_8cpp.html b/docs/html/_console_session_8cpp.html deleted file mode 100644 index 5ddf158..0000000 --- a/docs/html/_console_session_8cpp.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -ServerCore: ConsoleSession.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
ConsoleSession.cpp File Reference
-
-
-
#include "ConsoleSession.h"
-#include "Log.h"
-
-Include dependency graph for ConsoleSession.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_console_session_8cpp__incl.map b/docs/html/_console_session_8cpp__incl.map deleted file mode 100644 index d45146b..0000000 --- a/docs/html/_console_session_8cpp__incl.map +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_console_session_8cpp__incl.md5 b/docs/html/_console_session_8cpp__incl.md5 deleted file mode 100644 index 2e89eaf..0000000 --- a/docs/html/_console_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9bae009b02b3b2bf938e995996bc5f08 \ No newline at end of file diff --git a/docs/html/_console_session_8cpp__incl.png b/docs/html/_console_session_8cpp__incl.png deleted file mode 100644 index 58060b9..0000000 Binary files a/docs/html/_console_session_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_console_session_8h.html b/docs/html/_console_session_8h.html deleted file mode 100644 index 6de65cb..0000000 --- a/docs/html/_console_session_8h.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -ServerCore: ConsoleSession.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
ConsoleSession.h File Reference
-
-
-
#include "TerminalSession.h"
-#include "TCPSession.h"
-#include "CommandList.h"
-
-Include dependency graph for ConsoleSession.h:
-
-
- - - - - - - - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::ConsoleSession
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_console_session_8h__dep__incl.map b/docs/html/_console_session_8h__dep__incl.map deleted file mode 100644 index ecb56db..0000000 --- a/docs/html/_console_session_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_console_session_8h__dep__incl.md5 b/docs/html/_console_session_8h__dep__incl.md5 deleted file mode 100644 index 061fb14..0000000 --- a/docs/html/_console_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -bf0083821de34a821dfc4e706934540e \ No newline at end of file diff --git a/docs/html/_console_session_8h__dep__incl.png b/docs/html/_console_session_8h__dep__incl.png deleted file mode 100644 index 89dafca..0000000 Binary files a/docs/html/_console_session_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_console_session_8h__incl.map b/docs/html/_console_session_8h__incl.map deleted file mode 100644 index 56a6ada..0000000 --- a/docs/html/_console_session_8h__incl.map +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_console_session_8h__incl.md5 b/docs/html/_console_session_8h__incl.md5 deleted file mode 100644 index 454827a..0000000 --- a/docs/html/_console_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5320b997f8ad36228342de064fbaaa63 \ No newline at end of file diff --git a/docs/html/_console_session_8h__incl.png b/docs/html/_console_session_8h__incl.png deleted file mode 100644 index 936ee12..0000000 Binary files a/docs/html/_console_session_8h__incl.png and /dev/null differ diff --git a/docs/html/_console_session_8h_source.html b/docs/html/_console_session_8h_source.html deleted file mode 100644 index 239e52d..0000000 --- a/docs/html/_console_session_8h_source.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -ServerCore: ConsoleSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
ConsoleSession.h
-
-
-Go to the documentation of this file.
1 #ifndef __ConsoleSession_h__
-
2 #define __ConsoleSession_h__
-
3 
-
4 #include "TerminalSession.h"
-
5 #include "TCPSession.h"
-
6 #include "CommandList.h"
-
7 
-
8 namespace core {
-
9 
-
17 
- -
19 
-
20  public:
- -
22  ~ConsoleSession();
-
23 
-
24  void writeLog(std::string data);
-
25 
-
26  protected:
-
27  void protocol(std::string data) override;
-
28 
-
29  private:
-
30  enum Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};
-
31  Status status = WELCOME;
-
32  void doCommand(std::string request);
-
33  std::string command;
-
34 
-
35  };
-
36 
-
37 }
-
38 
-
39 #endif
-
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
ConsoleSession(EPoll &ePoll, TCPServer &server)
Definition: ConsoleSession.cpp:6
-
Definition: TCPServer.h:24
- -
~ConsoleSession()
Definition: ConsoleSession.cpp:10
- -
void protocol(std::string data) override
Definition: ConsoleSession.cpp:12
-
Definition: ConsoleSession.h:18
-
Definition: Command.cpp:5
-
void writeLog(std::string data)
Definition: ConsoleSession.cpp:91
-
Definition: TerminalSession.h:30
- -
TCPServer & server
Definition: TCPSession.h:83
- - - - diff --git a/docs/html/_e_poll_8cpp.html b/docs/html/_e_poll_8cpp.html deleted file mode 100644 index 0f2a7ca..0000000 --- a/docs/html/_e_poll_8cpp.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -ServerCore: EPoll.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
EPoll.cpp File Reference
-
-
-
#include "Thread.h"
-#include "EPoll.h"
-#include "Command.h"
-#include "Exception.h"
-
-Include dependency graph for EPoll.cpp:
-
-
- - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_e_poll_8cpp__incl.map b/docs/html/_e_poll_8cpp__incl.map deleted file mode 100644 index 3703b36..0000000 --- a/docs/html/_e_poll_8cpp__incl.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/_e_poll_8cpp__incl.md5 b/docs/html/_e_poll_8cpp__incl.md5 deleted file mode 100644 index 66c3f03..0000000 --- a/docs/html/_e_poll_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -27ed983d56f7ed3a967e62f758f88633 \ No newline at end of file diff --git a/docs/html/_e_poll_8cpp__incl.png b/docs/html/_e_poll_8cpp__incl.png deleted file mode 100644 index 2bc464f..0000000 Binary files a/docs/html/_e_poll_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_e_poll_8h.html b/docs/html/_e_poll_8h.html deleted file mode 100644 index 7287dd3..0000000 --- a/docs/html/_e_poll_8h.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -ServerCore: EPoll.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
EPoll.h File Reference
-
-
-
#include "Log.h"
-#include "Socket.h"
-#include "Thread.h"
-#include "TCPSession.h"
-#include "Command.h"
-
-Include dependency graph for EPoll.h:
-
-
- - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::EPoll
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_e_poll_8h__dep__incl.map b/docs/html/_e_poll_8h__dep__incl.map deleted file mode 100644 index 003e751..0000000 --- a/docs/html/_e_poll_8h__dep__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_e_poll_8h__dep__incl.md5 b/docs/html/_e_poll_8h__dep__incl.md5 deleted file mode 100644 index 6e9bc44..0000000 --- a/docs/html/_e_poll_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -31088327fd184b152efcc384bff5c5bc \ No newline at end of file diff --git a/docs/html/_e_poll_8h__dep__incl.png b/docs/html/_e_poll_8h__dep__incl.png deleted file mode 100644 index 7dd117e..0000000 Binary files a/docs/html/_e_poll_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_e_poll_8h__incl.map b/docs/html/_e_poll_8h__incl.map deleted file mode 100644 index a14eab0..0000000 --- a/docs/html/_e_poll_8h__incl.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/html/_e_poll_8h__incl.md5 b/docs/html/_e_poll_8h__incl.md5 deleted file mode 100644 index 1719de2..0000000 --- a/docs/html/_e_poll_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -663ef4acb48c22aa58d9a341b9fd39dc \ No newline at end of file diff --git a/docs/html/_e_poll_8h__incl.png b/docs/html/_e_poll_8h__incl.png deleted file mode 100644 index 0f578dd..0000000 Binary files a/docs/html/_e_poll_8h__incl.png and /dev/null differ diff --git a/docs/html/_e_poll_8h_source.html b/docs/html/_e_poll_8h_source.html deleted file mode 100644 index ac905b2..0000000 --- a/docs/html/_e_poll_8h_source.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -ServerCore: EPoll.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
EPoll.h
-
-
-Go to the documentation of this file.
1 #ifndef __EPoll_h__
-
2 #define __EPoll_h__
-
3 
-
4 #include "Log.h"
-
5 #include "Socket.h"
-
6 #include "Thread.h"
-
7 #include "TCPSession.h"
-
8 #include "Command.h"
-
9 
-
10 namespace core {
-
11 
-
30 
-
31  class EPoll : public Command {
-
32 
-
33  public:
-
34 
-
38 
-
39  EPoll();
-
40 
-
44 
-
45  ~EPoll();
-
46 
-
53 
-
54  bool start(int numberOfThreads, int maxSockets);
-
55 
-
61 
-
62  bool stop();
-
63 
-
68 
-
69  bool isStopping();
-
70 
-
79 
-
80  bool registerSocket(Socket *socket);
-
81 
-
85 
-
86  bool unregisterSocket(Socket *socket);
-
87 
-
91 
-
92  int getDescriptor();
-
93 
-
97 
-
98  int maxSockets;
-
99 
-
103 
-
104  void eventReceived(struct epoll_event event);
-
105 
-
112 
-
113  int processCommand(std::string command, TCPSession *session, std::stringstream &data) override;
-
114 
-
115  void resetSocket(Socket *socket);
-
116 
-
117  private:
-
118 
-
119  int epfd;
-
120  int numberOfThreads;
-
121  std::vector<Thread> threads;
-
122  volatile bool terminateThreads;
-
123  void enableSocket(Socket *socket);
-
124  void disableSocket(Socket *socket);
-
125 
-
126  };
-
127 
-
128 }
-
129 
-
130 #endif
-
131 
-
-
Definition: EPoll.h:31
-
void eventReceived(struct epoll_event event)
Dispatch event to appropriate socket.
-
void resetSocket(Socket *socket)
Definition: EPoll.cpp:110
-
int maxSockets
The maximum number of socket allowed.
Definition: EPoll.h:98
-
EPoll()
Definition: EPoll.cpp:8
-
bool unregisterSocket(Socket *socket)
Unregister a BMASocket from monitoring by BMAEPoll.
Definition: EPoll.cpp:77
- -
Definition: TCPSession.h:25
-
Definition: Socket.h:33
-
int processCommand(std::string command, TCPSession *session, std::stringstream &data) override
Output the threads array to the console.
Definition: EPoll.cpp:87
-
Definition: Command.cpp:5
-
Definition: Command.h:22
- -
~EPoll()
Definition: EPoll.cpp:17
-
int getDescriptor()
Return the descriptor for the ePoll socket.
Definition: EPoll.cpp:83
-
bool registerSocket(Socket *socket)
Register a BMASocket for monitoring by BMAEPoll.
Definition: EPoll.cpp:71
-
bool stop()
Stop and shut down the BMAEPoll processing.
Definition: EPoll.cpp:47
- -
bool isStopping()
Returns a true if the stop command has been requested.
Definition: EPoll.cpp:67
- -
bool start(int numberOfThreads, int maxSockets)
Start the BMAEPoll processing.
Definition: EPoll.cpp:21
- - - - diff --git a/docs/html/_exception_8h_source.html b/docs/html/_exception_8h_source.html deleted file mode 100644 index cb3cafd..0000000 --- a/docs/html/_exception_8h_source.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/Exception.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/Exception.h
-
-
-
1 #ifndef __Exception_h__
2 #define __Exception_h__
3 
4 #include "includes"
5 
6 namespace core {
7 
8  class Exception {
9 
10  public:
11  Exception(std::string text, std::string file = __FILE__, int line = __LINE__, int errorNumber = -1);
12  ~Exception();
13 
14  std::string className;
15  std::string file;
16  int line;
17  std::string text;
18  int errorNumber;
19 
20  };
21 
22 }
23 
24 #endif
Definition: Exception.h:8
-
Definition: Command.cpp:4
-
- - - - diff --git a/docs/html/_file_8h_source.html b/docs/html/_file_8h_source.html deleted file mode 100644 index 43fa6aa..0000000 --- a/docs/html/_file_8h_source.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/File.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/File.h
-
-
-
1 #ifndef __File_h__
2 #define __File_h__
3 
4 #include "includes"
5 
11 
12 namespace core {
13 
14  class File {
15 
16  public:
17  File(std::string fileName, int mode = O_RDONLY, int authority = 0664);
18  ~File();
19  void setBufferSize(size_t size);
20  void read();
21  void write(std::string data);
22 
23  char *buffer;
24  size_t size;
25 
26  std::string fileName;
27 
28  private:
29  int fd;
30 
31  };
32 
33 }
34 
35 #endif
Definition: File.h:14
-
Definition: Command.cpp:4
-
- - - - diff --git a/docs/html/_header_8h_source.html b/docs/html/_header_8h_source.html deleted file mode 100644 index 5387ed2..0000000 --- a/docs/html/_header_8h_source.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Header.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/Header.h
-
-
-
1 #ifndef __Header_h__
2 #define __Header_h__
3 
4 #include "includes"
5 #include "Object.h"
6 
7 namespace core {
8 
9  class Header : public Object {
10 
11  public:
12  Header(std::string data);
13  ~Header();
14 
15  std::string data;
16 
17  std::string requestMethod();
18  std::string requestURL();
19  std::string requestProtocol();
20 
21  private:
22 
23  // vector<map<string, string>> header;
24 
25  };
26 
27 }
28 
29 #endif
Definition: Command.cpp:4
-
Definition: Header.h:9
-
Definition: Object.h:8
-
- - - - diff --git a/docs/html/_i_notify_8cpp.html b/docs/html/_i_notify_8cpp.html deleted file mode 100644 index a8da237..0000000 --- a/docs/html/_i_notify_8cpp.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -ServerCore: INotify.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
INotify.cpp File Reference
-
-
-
#include "INotify.h"
-#include "Log.h"
-
-Include dependency graph for INotify.cpp:
-
-
- - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_i_notify_8cpp__incl.map b/docs/html/_i_notify_8cpp__incl.map deleted file mode 100644 index 33eddd5..0000000 --- a/docs/html/_i_notify_8cpp__incl.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/_i_notify_8cpp__incl.md5 b/docs/html/_i_notify_8cpp__incl.md5 deleted file mode 100644 index 12d3dde..0000000 --- a/docs/html/_i_notify_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6125525e2b95026ccd13cd76c1447188 \ No newline at end of file diff --git a/docs/html/_i_notify_8cpp__incl.png b/docs/html/_i_notify_8cpp__incl.png deleted file mode 100644 index 83972b5..0000000 Binary files a/docs/html/_i_notify_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_i_notify_8h.html b/docs/html/_i_notify_8h.html deleted file mode 100644 index 5b49875..0000000 --- a/docs/html/_i_notify_8h.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -ServerCore: INotify.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
INotify.h File Reference
-
-
-
#include "includes"
-#include "Socket.h"
-
-Include dependency graph for INotify.h:
-
-
- - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::INotify
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_i_notify_8h__dep__incl.map b/docs/html/_i_notify_8h__dep__incl.map deleted file mode 100644 index b7b5e0d..0000000 --- a/docs/html/_i_notify_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_i_notify_8h__dep__incl.md5 b/docs/html/_i_notify_8h__dep__incl.md5 deleted file mode 100644 index b7f7943..0000000 --- a/docs/html/_i_notify_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1ba4e1731951a3ba45e87b7cec799562 \ No newline at end of file diff --git a/docs/html/_i_notify_8h__dep__incl.png b/docs/html/_i_notify_8h__dep__incl.png deleted file mode 100644 index 60e69c8..0000000 Binary files a/docs/html/_i_notify_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_i_notify_8h__incl.map b/docs/html/_i_notify_8h__incl.map deleted file mode 100644 index a2e1ca3..0000000 --- a/docs/html/_i_notify_8h__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/_i_notify_8h__incl.md5 b/docs/html/_i_notify_8h__incl.md5 deleted file mode 100644 index b2f8245..0000000 --- a/docs/html/_i_notify_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3f49d11dc0ca42b2b99a0f66551a5718 \ No newline at end of file diff --git a/docs/html/_i_notify_8h__incl.png b/docs/html/_i_notify_8h__incl.png deleted file mode 100644 index bae84e7..0000000 Binary files a/docs/html/_i_notify_8h__incl.png and /dev/null differ diff --git a/docs/html/_i_notify_8h_source.html b/docs/html/_i_notify_8h_source.html deleted file mode 100644 index f0d8329..0000000 --- a/docs/html/_i_notify_8h_source.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -ServerCore: INotify.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
INotify.h
-
-
-Go to the documentation of this file.
1 #ifndef __INotify_h__
-
2 # define __INotify_h__
-
3 
-
4 #include "includes"
-
5 #include "Socket.h"
-
6 
-
7 namespace core {
-
8 
-
9  class INotify : Socket {
-
10 
-
11  public:
- -
13  ~INotify();
-
14 
-
15  int addWatch(std::string watch);
-
16  void removeWatch(int wd);
-
17 
-
18  void onDataReceived(char *buffer, int len) override;
-
19 
-
20  virtual void inAccess(std::string name) {}
-
21  virtual void inAttrib(std::string name) {}
-
22  virtual void inCloseWrite(std::string name) {}
-
23  virtual void inCloseNoWrite(std::string name) {}
-
24  virtual void inCreate(std::string name) {}
-
25  virtual void inDelete(std::string name) {}
-
26  virtual void inDeleteSelf(std::string name) {}
-
27  virtual void inModify(std::string name) {}
-
28  virtual void inMoveSelf(std::string name) {}
-
29  virtual void inMovedFrom(std::string name) {}
-
30  virtual void inMovedTo(std::string name) {}
-
31  virtual void inOpen(std::string name) {}
-
32 
-
33  };
-
34 
-
35 }
-
36 
-
37 #endif
-
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
virtual void inMoveSelf(std::string name)
Definition: INotify.h:28
-
virtual void inAttrib(std::string name)
Definition: INotify.h:21
-
virtual void inAccess(std::string name)
Definition: INotify.h:20
-
virtual void inCloseNoWrite(std::string name)
Definition: INotify.h:23
-
virtual void inCloseWrite(std::string name)
Definition: INotify.h:22
-
void onDataReceived(char *buffer, int len) override
Definition: INotify.cpp:22
-
virtual void inModify(std::string name)
Definition: INotify.h:27
-
Definition: Socket.h:33
-
virtual void inMovedTo(std::string name)
Definition: INotify.h:30
-
Definition: Command.cpp:5
-
int addWatch(std::string watch)
Definition: INotify.cpp:14
-
virtual void inDelete(std::string name)
Definition: INotify.h:25
-
virtual void inDeleteSelf(std::string name)
Definition: INotify.h:26
-
void removeWatch(int wd)
Definition: INotify.cpp:18
-
~INotify()
Definition: INotify.cpp:10
-
virtual void inCreate(std::string name)
Definition: INotify.h:24
-
std::string name
Definition: Object.h:12
-
INotify(EPoll &ePoll)
Definition: INotify.cpp:6
-
virtual void inMovedFrom(std::string name)
Definition: INotify.h:29
-
virtual void inOpen(std::string name)
Definition: INotify.h:31
-
Definition: INotify.h:9
- - - - - diff --git a/docs/html/_i_p_address_8cpp.html b/docs/html/_i_p_address_8cpp.html deleted file mode 100644 index 5b60d4a..0000000 --- a/docs/html/_i_p_address_8cpp.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -ServerCore: IPAddress.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IPAddress.cpp File Reference
-
-
-
#include "IPAddress.h"
-
-Include dependency graph for IPAddress.cpp:
-
-
- - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_i_p_address_8cpp__incl.map b/docs/html/_i_p_address_8cpp__incl.map deleted file mode 100644 index 01811ac..0000000 --- a/docs/html/_i_p_address_8cpp__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/_i_p_address_8cpp__incl.md5 b/docs/html/_i_p_address_8cpp__incl.md5 deleted file mode 100644 index 1da03cb..0000000 --- a/docs/html/_i_p_address_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f1cddae3c3ad008a654e9b81ccb8d71d \ No newline at end of file diff --git a/docs/html/_i_p_address_8cpp__incl.png b/docs/html/_i_p_address_8cpp__incl.png deleted file mode 100644 index f0898f4..0000000 Binary files a/docs/html/_i_p_address_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_i_p_address_8h.html b/docs/html/_i_p_address_8h.html deleted file mode 100644 index 2981d60..0000000 --- a/docs/html/_i_p_address_8h.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -ServerCore: IPAddress.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IPAddress.h File Reference
-
-
-
#include "includes"
-#include "Object.h"
-
-Include dependency graph for IPAddress.h:
-
-
- - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::IPAddress
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_i_p_address_8h__dep__incl.map b/docs/html/_i_p_address_8h__dep__incl.map deleted file mode 100644 index bb5c74a..0000000 --- a/docs/html/_i_p_address_8h__dep__incl.map +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_i_p_address_8h__dep__incl.md5 b/docs/html/_i_p_address_8h__dep__incl.md5 deleted file mode 100644 index 0d2dafb..0000000 --- a/docs/html/_i_p_address_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9fe8d2daea2d5d4120d7502a347a2eb8 \ No newline at end of file diff --git a/docs/html/_i_p_address_8h__dep__incl.png b/docs/html/_i_p_address_8h__dep__incl.png deleted file mode 100644 index 1dfe04e..0000000 Binary files a/docs/html/_i_p_address_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_i_p_address_8h__incl.map b/docs/html/_i_p_address_8h__incl.map deleted file mode 100644 index 5bfaa6d..0000000 --- a/docs/html/_i_p_address_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_i_p_address_8h__incl.md5 b/docs/html/_i_p_address_8h__incl.md5 deleted file mode 100644 index dcd8dd5..0000000 --- a/docs/html/_i_p_address_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -200aafc9a015217fcb0c83068d1eba1e \ No newline at end of file diff --git a/docs/html/_i_p_address_8h__incl.png b/docs/html/_i_p_address_8h__incl.png deleted file mode 100644 index db9a93b..0000000 Binary files a/docs/html/_i_p_address_8h__incl.png and /dev/null differ diff --git a/docs/html/_i_p_address_8h_source.html b/docs/html/_i_p_address_8h_source.html deleted file mode 100644 index 816c5e6..0000000 --- a/docs/html/_i_p_address_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -ServerCore: IPAddress.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
IPAddress.h
-
-
-Go to the documentation of this file.
1 #ifndef __IPAddress_h__
-
2 #define __IPAddress_h__
-
3 
-
4 #include "includes"
-
5 #include "Object.h"
-
6 
-
7 namespace core {
-
8 
-
9  class IPAddress : public Object {
-
10 
-
11  public:
-
12  IPAddress();
-
13  IPAddress(std::string address);
-
14  IPAddress(std::string address, int port);
-
15  ~IPAddress();
-
16 
-
17  struct sockaddr_in addr;
-
18  socklen_t addressLength;
-
19 
-
20  struct sockaddr * getPointer();
-
21  std::string getClientAddress();
-
22  std::string getClientAddressAndPort();
-
23  int getClientPort();
-
24 
-
25  };
-
26 
-
27 }
-
28 
-
29 #endif
-
-
struct sockaddr * getPointer()
Definition: IPAddress.cpp:31
-
int getClientPort()
Get the client network port number.
Definition: IPAddress.cpp:47
-
socklen_t addressLength
Definition: IPAddress.h:18
-
IPAddress()
Definition: IPAddress.cpp:5
-
~IPAddress()
Definition: IPAddress.cpp:27
-
Definition: IPAddress.h:9
-
Definition: Command.cpp:5
-
Definition: Object.h:8
-
std::string getClientAddress()
Get the client network address as xxx.xxx.xxx.xxx.
Definition: IPAddress.cpp:35
-
struct sockaddr_in addr
Definition: IPAddress.h:17
-
std::string getClientAddressAndPort()
Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.
Definition: IPAddress.cpp:40
- - - - - diff --git a/docs/html/_i_p_address_list_8cpp.html b/docs/html/_i_p_address_list_8cpp.html deleted file mode 100644 index 463bebd..0000000 --- a/docs/html/_i_p_address_list_8cpp.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -ServerCore: IPAddressList.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IPAddressList.cpp File Reference
-
-
-
#include "IPAddressList.h"
-
-Include dependency graph for IPAddressList.cpp:
-
-
- - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_i_p_address_list_8cpp__incl.map b/docs/html/_i_p_address_list_8cpp__incl.map deleted file mode 100644 index 70382c1..0000000 --- a/docs/html/_i_p_address_list_8cpp__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/_i_p_address_list_8cpp__incl.md5 b/docs/html/_i_p_address_list_8cpp__incl.md5 deleted file mode 100644 index 504eb94..0000000 --- a/docs/html/_i_p_address_list_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -30e16196d8b4cc890a311d88769eda0b \ No newline at end of file diff --git a/docs/html/_i_p_address_list_8cpp__incl.png b/docs/html/_i_p_address_list_8cpp__incl.png deleted file mode 100644 index 0bcb2d8..0000000 Binary files a/docs/html/_i_p_address_list_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_i_p_address_list_8h.html b/docs/html/_i_p_address_list_8h.html deleted file mode 100644 index e1f627a..0000000 --- a/docs/html/_i_p_address_list_8h.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -ServerCore: IPAddressList.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IPAddressList.h File Reference
-
-
-
#include "includes"
-#include "IPAddress.h"
-
-Include dependency graph for IPAddressList.h:
-
-
- - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::IPAddressList
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_i_p_address_list_8h__dep__incl.map b/docs/html/_i_p_address_list_8h__dep__incl.map deleted file mode 100644 index 41aaede..0000000 --- a/docs/html/_i_p_address_list_8h__dep__incl.map +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/docs/html/_i_p_address_list_8h__dep__incl.md5 b/docs/html/_i_p_address_list_8h__dep__incl.md5 deleted file mode 100644 index 1b65e81..0000000 --- a/docs/html/_i_p_address_list_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -333694df5f3d39e000dbb68e1e83f512 \ No newline at end of file diff --git a/docs/html/_i_p_address_list_8h__dep__incl.png b/docs/html/_i_p_address_list_8h__dep__incl.png deleted file mode 100644 index 0af0546..0000000 Binary files a/docs/html/_i_p_address_list_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_i_p_address_list_8h__incl.map b/docs/html/_i_p_address_list_8h__incl.map deleted file mode 100644 index 2052193..0000000 --- a/docs/html/_i_p_address_list_8h__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/_i_p_address_list_8h__incl.md5 b/docs/html/_i_p_address_list_8h__incl.md5 deleted file mode 100644 index 72bec33..0000000 --- a/docs/html/_i_p_address_list_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9357c642e7605168a5919c65fe283f44 \ No newline at end of file diff --git a/docs/html/_i_p_address_list_8h__incl.png b/docs/html/_i_p_address_list_8h__incl.png deleted file mode 100644 index b766cdc..0000000 Binary files a/docs/html/_i_p_address_list_8h__incl.png and /dev/null differ diff --git a/docs/html/_i_p_address_list_8h_source.html b/docs/html/_i_p_address_list_8h_source.html deleted file mode 100644 index 5b55e4e..0000000 --- a/docs/html/_i_p_address_list_8h_source.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -ServerCore: IPAddressList.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
IPAddressList.h
-
-
-Go to the documentation of this file.
1 #ifndef __IPAddressList_h__
-
2 #define __IPAddressList_h__
-
3 
-
4 #include "includes"
-
5 #include "IPAddress.h"
-
6 
-
7 namespace core {
-
8 
-
9  class IPAddressList {
-
10 
-
11  public:
-
12  IPAddressList();
-
13 
-
14  std::map<std::string, IPAddress> getList();
-
15  void add(IPAddress ipAddress);
-
16  bool remove(IPAddress ipAddress);
-
17  bool contains(std::string ipAddress);
-
18 
-
19  private:
-
20  std::map<std::string, IPAddress> list;
-
21  std::map<std::string, IPAddress>::iterator it = list.begin();
-
22  };
-
23 
-
24 }
-
25 
-
26 #endif
-
-
bool remove(IPAddress ipAddress)
Definition: IPAddressList.cpp:15
-
void add(IPAddress ipAddress)
Definition: IPAddressList.cpp:11
-
bool contains(std::string ipAddress)
Definition: IPAddressList.cpp:19
- -
Definition: IPAddress.h:9
-
Definition: IPAddressList.h:9
-
Definition: Command.cpp:5
-
std::map< std::string, IPAddress > getList()
Definition: IPAddressList.cpp:7
-
IPAddressList()
Definition: IPAddressList.cpp:5
- - - - diff --git a/docs/html/_log_8h_source.html b/docs/html/_log_8h_source.html deleted file mode 100644 index 74f2ce0..0000000 --- a/docs/html/_log_8h_source.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/Log.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/Log.h
-
-
-
1 #ifndef __Log_h__
2 #define __Log_h__
3 
4 #include "includes"
5 #include "File.h"
6 #include "Object.h"
7 
8 namespace core {
9 
10  class ConsoleServer;
11 
12  static const int LOG_NONE = 0;
13  static const int LOG_INFO = 1;
14  static const int LOG_WARN = 2;
15  static const int LOG_EXCEPT = 4;
16  static const int LOG_DEBUG_1 = 8;
17  static const int LOG_DEBUG_2 = 16;
18  static const int LOG_DEBUG_3 = 32;
19  static const int LOG_DEBUG_4 = 64;
20 
27 
28  class Log : public std::ostringstream, public Object {
29 
30  public:
31 
40 
42 
48 
49  Log(File *logFile);
50 
58 
59  Log(int level);
60 
64 
65  ~Log();
66 
67  bool output = false;
68 
73 
75 
80 
81  static File *logFile;
82 
87 
88  static int seq;
89 
90  };
91 
92 }
93 
94 #endif
Definition: Log.h:28
-
Definition: File.h:14
-
Definition: Command.cpp:4
-
static int seq
Definition: Log.h:88
-
static ConsoleServer * consoleServer
Definition: Log.h:74
-
static File * logFile
Definition: Log.h:81
-
~Log()
Definition: Log.cpp:62
-
Definition: Object.h:8
-
Log(ConsoleServer *consoleServer)
Definition: Log.cpp:11
-
Definition: ConsoleServer.h:19
-
- - - - diff --git a/docs/html/_object_8h.html b/docs/html/_object_8h.html deleted file mode 100644 index 949e4db..0000000 --- a/docs/html/_object_8h.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -ServerCore: Object.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Object.h File Reference
-
-
-
#include "includes"
-
-Include dependency graph for Object.h:
-
-
- - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::Object
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_object_8h__dep__incl.map b/docs/html/_object_8h__dep__incl.map deleted file mode 100644 index 8c79352..0000000 --- a/docs/html/_object_8h__dep__incl.map +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_object_8h__dep__incl.md5 b/docs/html/_object_8h__dep__incl.md5 deleted file mode 100644 index a7e8d10..0000000 --- a/docs/html/_object_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ed64c3b58167386e907b3c87602c06d1 \ No newline at end of file diff --git a/docs/html/_object_8h__dep__incl.png b/docs/html/_object_8h__dep__incl.png deleted file mode 100644 index dc6d958..0000000 Binary files a/docs/html/_object_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_object_8h__incl.map b/docs/html/_object_8h__incl.map deleted file mode 100644 index ef3cd2b..0000000 --- a/docs/html/_object_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_object_8h__incl.md5 b/docs/html/_object_8h__incl.md5 deleted file mode 100644 index 1e8e062..0000000 --- a/docs/html/_object_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c4ba018ba53b4e6886ad6866c2bdc9df \ No newline at end of file diff --git a/docs/html/_object_8h__incl.png b/docs/html/_object_8h__incl.png deleted file mode 100644 index 4e1a60e..0000000 Binary files a/docs/html/_object_8h__incl.png and /dev/null differ diff --git a/docs/html/_object_8h_source.html b/docs/html/_object_8h_source.html deleted file mode 100644 index c2456be..0000000 --- a/docs/html/_object_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -ServerCore: Object.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Object.h
-
-
-Go to the documentation of this file.
1 #ifndef __Object_h__
-
2 #define __Object_h__
-
3 
-
4 #include "includes"
-
5 
-
6 namespace core {
-
7 
-
8  class Object {
-
9 
-
10  public:
-
11 
-
12  std::string name;
-
13  std::string tag;
-
14 
-
15  };
-
16 
-
17 }
-
18 
-
19 #endif
-
-
std::string tag
Definition: Object.h:13
-
Definition: Command.cpp:5
-
Definition: Object.h:8
-
std::string name
Definition: Object.h:12
- - - - diff --git a/docs/html/_response_8h_source.html b/docs/html/_response_8h_source.html deleted file mode 100644 index 45e1fd0..0000000 --- a/docs/html/_response_8h_source.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Response.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/Response.h
-
-
-
1 #ifndef __Response_h__
2 #define __Response_h__
3 
4 #include "includes"
5 #include "Object.h"
6 
7 namespace core {
8 
15 
16  class Response : public Object {
17 
18  public:
19 
20  enum Mode { LENGTH, STREAMING };
21 
25 
26  Response();
27 
31 
32  ~Response();
33 
41 
42  std::string getResponse(Mode mode = LENGTH);
43 
55 
56  std::string getResponse(std::string content, Mode mode = LENGTH);
57 
64 
65  void setProtocol(std::string protocol);
66 
72 
73  void setCode(std::string code);
74 
81 
82  void setText(std::string text);
83 
89 
90  void setMimeType(std::string mimeType);
91 
92  void addHeaderItem(std::string key, std::string value);
93 
94  private:
95  std::string protocol;
96  std::string code;
97  std::string text;
98  std::string mimeType;
99 
100  std::string CRLF = "\r\n";
101 
102  std::map<std::string, std::string> header;
103 
104  };
105 
106 }
107 
108 #endif
void setProtocol(std::string protocol)
Definition: Response.cpp:30
-
void setText(std::string text)
Definition: Response.cpp:38
-
std::string getResponse(Mode mode=LENGTH)
Definition: Response.cpp:9
-
Response()
Definition: Response.cpp:6
-
Definition: Command.cpp:4
-
Definition: Response.h:16
-
void setCode(std::string code)
Definition: Response.cpp:34
-
void setMimeType(std::string mimeType)
Definition: Response.cpp:42
-
~Response()
Definition: Response.cpp:7
-
Definition: Object.h:8
-
- - - - diff --git a/docs/html/_service_8h_source.html b/docs/html/_service_8h_source.html deleted file mode 100644 index e86d515..0000000 --- a/docs/html/_service_8h_source.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/Service.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/Service.h
-
-
-
1 #ifndef __Service_h__
2 #define __Service_h__
3 
4 #include "Object.h"
5 #include "CommandList.h"
6 
7 namespace core {
8 
9 // class TCPServerSocket;
10 
19 
20  class Service : public Command {
21 
22  public:
23 
29 
30  Service();
31 
32  void removeFromSessionList(Session *session);
33 
34  virtual void sessionErrorHandler(std::string errorString, Session *session);
35 
43 
44  virtual Session * getSocketAccept(EPoll &epoll);
45 
46  void output(Session *session) override;
47 
51 
52  std::vector<Session *> sessions;
53 
58 
60 
61  };
62 
63 }
64 
65 #endif
Service()
Definition: Service.cpp:7
-
void output(Session *session) override
Output the consoles array to the console.
Definition: Service.cpp:24
-
Definition: EPoll.h:31
-
CommandList commands
Definition: Service.h:59
-
Definition: Command.cpp:4
-
Definition: Session.h:22
-
virtual Session * getSocketAccept(EPoll &epoll)
Definition: Service.cpp:20
-
std::vector< Session * > sessions
Definition: Service.h:52
-
Definition: Service.h:20
-
Definition: Command.h:18
-
Definition: CommandList.h:18
-
- - - - diff --git a/docs/html/_session_8h_source.html b/docs/html/_session_8h_source.html deleted file mode 100644 index 7638b42..0000000 --- a/docs/html/_session_8h_source.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/Session.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/Session.h
-
-
-
1 #ifndef __Session_h__
2 #define __Session_h__
3 
4 #include "TCPSocket.h"
5 #include "SessionFilter.h"
6 //#include "Service.h"
7 
8 namespace core {
9 
10  class Service;
11 
21 
22  class Session : public TCPSocket {
23 
24  public:
25  Session(EPoll &ePoll, Service &service);
26  ~Session();
27 
28  virtual void output(std::stringstream &data);
29 
34 
35  void send();
36 
41 
42  void sendToAll();
43 
49 
50  void sendToAll(SessionFilter filter);
51 
52  std::stringstream out;
53 
54  Service &service;
55 
56  protected:
57 
58  void onDataReceived(std::string data) override;
59  void onConnected() override;
60 
67 
68  virtual void protocol(std::string data);
69 
70  };
71 
72 }
73 
74 #endif
Definition: EPoll.h:31
-
Definition: Command.cpp:4
-
Definition: Session.h:22
-
void onDataReceived(std::string data) override
Called when data is received from the socket.
Definition: Session.cpp:29
-
virtual void output(std::stringstream &data)
Definition: Session.cpp:13
-
Definition: Service.h:20
-
Definition: TCPSocket.h:20
-
void sendToAll()
Definition: Session.cpp:33
-
void onConnected() override
Called when socket is open and ready to communicate.
Definition: Session.cpp:25
-
Definition: SessionFilter.h:10
-
void send()
Definition: Session.cpp:51
-
virtual void protocol(std::string data)
Definition: Session.cpp:17
-
- - - - diff --git a/docs/html/_session_filter_8h.html b/docs/html/_session_filter_8h.html deleted file mode 100644 index e30623f..0000000 --- a/docs/html/_session_filter_8h.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -ServerCore: SessionFilter.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
SessionFilter.h File Reference
-
-
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::SessionFilter
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_session_filter_8h__dep__incl.map b/docs/html/_session_filter_8h__dep__incl.map deleted file mode 100644 index afbf6e7..0000000 --- a/docs/html/_session_filter_8h__dep__incl.map +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_session_filter_8h__dep__incl.md5 b/docs/html/_session_filter_8h__dep__incl.md5 deleted file mode 100644 index aea8deb..0000000 --- a/docs/html/_session_filter_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -03eb9b0dc8c37caddd9ce2661ac55f05 \ No newline at end of file diff --git a/docs/html/_session_filter_8h__dep__incl.png b/docs/html/_session_filter_8h__dep__incl.png deleted file mode 100644 index aacb1f4..0000000 Binary files a/docs/html/_session_filter_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_session_filter_8h_source.html b/docs/html/_session_filter_8h_source.html deleted file mode 100644 index 967bf3e..0000000 --- a/docs/html/_session_filter_8h_source.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -ServerCore: SessionFilter.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
SessionFilter.h
-
-
-Go to the documentation of this file.
1 #ifndef __SessionFilter_h__
-
2 #define __SessionFilter_h__
-
3 
-
4 //#include "Session.h"
-
5 
-
6 namespace core {
-
7 
-
8  class TCPSession;
-
9 
-
10  class SessionFilter : public Object {
-
11 
-
12  public:
-
13  virtual bool test(TCPSession &session) {
-
14  return true;
-
15  }
-
16 
-
17  };
-
18 
-
19 }
-
20 
-
21 #endif
-
-
Definition: SessionFilter.h:10
-
Definition: TCPSession.h:25
-
Definition: Command.cpp:5
-
Definition: Object.h:8
-
virtual bool test(TCPSession &session)
Definition: SessionFilter.h:13
- - - - diff --git a/docs/html/_socket_8cpp.html b/docs/html/_socket_8cpp.html deleted file mode 100644 index 9e97975..0000000 --- a/docs/html/_socket_8cpp.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -ServerCore: Socket.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Socket.cpp File Reference
-
-
-
#include "EPoll.h"
-#include "Socket.h"
-#include "Exception.h"
-#include "Log.h"
-
-Include dependency graph for Socket.cpp:
-
-
- - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_socket_8cpp__incl.map b/docs/html/_socket_8cpp__incl.map deleted file mode 100644 index 541437e..0000000 --- a/docs/html/_socket_8cpp__incl.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/_socket_8cpp__incl.md5 b/docs/html/_socket_8cpp__incl.md5 deleted file mode 100644 index 8a638f1..0000000 --- a/docs/html/_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -21fb7fadcd2b48b63693bd1bbacaa6ae \ No newline at end of file diff --git a/docs/html/_socket_8cpp__incl.png b/docs/html/_socket_8cpp__incl.png deleted file mode 100644 index 9ca69e5..0000000 Binary files a/docs/html/_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_socket_8h.html b/docs/html/_socket_8h.html deleted file mode 100644 index cf99819..0000000 --- a/docs/html/_socket_8h.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -ServerCore: Socket.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Socket.h File Reference
-
-
-
#include "includes"
-#include "Object.h"
-
-Include dependency graph for Socket.h:
-
-
- - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::Socket
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_socket_8h__dep__incl.map b/docs/html/_socket_8h__dep__incl.map deleted file mode 100644 index 1370d68..0000000 --- a/docs/html/_socket_8h__dep__incl.map +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_socket_8h__dep__incl.md5 b/docs/html/_socket_8h__dep__incl.md5 deleted file mode 100644 index a800b73..0000000 --- a/docs/html/_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f3930c85fa3b2661986e66623d9ef06c \ No newline at end of file diff --git a/docs/html/_socket_8h__dep__incl.png b/docs/html/_socket_8h__dep__incl.png deleted file mode 100644 index fa871fb..0000000 Binary files a/docs/html/_socket_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_socket_8h__incl.map b/docs/html/_socket_8h__incl.map deleted file mode 100644 index 8d347e0..0000000 --- a/docs/html/_socket_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/_socket_8h__incl.md5 b/docs/html/_socket_8h__incl.md5 deleted file mode 100644 index 605876a..0000000 --- a/docs/html/_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7a0c5df70f04c851364d6736d9c2353d \ No newline at end of file diff --git a/docs/html/_socket_8h__incl.png b/docs/html/_socket_8h__incl.png deleted file mode 100644 index 7cbc389..0000000 Binary files a/docs/html/_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_socket_8h_source.html b/docs/html/_socket_8h_source.html deleted file mode 100644 index ebdc6e7..0000000 --- a/docs/html/_socket_8h_source.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - -ServerCore: Socket.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Socket.h
-
-
-Go to the documentation of this file.
1 #ifndef __Socket_h__
-
2 #define __Socket_h__
-
3 
-
4 #include "includes"
-
5 #include "Object.h"
-
6 
-
7 namespace core {
-
8 
-
9  class EPoll;
-
10 
-
32 
-
33  class Socket : public core::Object {
-
34 
-
35  public:
-
36 
-
43 
-
44  Socket(EPoll &ePoll, std::string text = "");
-
45 
-
49 
-
50  ~Socket();
-
51 
-
57 
-
58  void shutdown(std::string text = "unknown");
-
59 
-
64 
-
65  void setDescriptor(int descriptor);
-
66 
-
67  int getDescriptor();
-
68 
-
78 
-
79  bool eventReceived(struct epoll_event event);
-
80 
-
84 
-
85  int write(std::string data);
-
86  void write(char *buffer, int length);
-
87 
-
88  void output(std::stringstream &out);
-
89 
-
96 
-
97  virtual void onRegister();
-
98  virtual void onRegistered();
-
99 
-
100  virtual void onUnregister();
-
101 
-
108 
-
109  virtual void onUnregistered();
-
110 
-
111  bool needsToWrite();
-
112 
-
113  bool reset = false;
-
114 
-
115  protected:
-
116 
-
117  EPoll &ePoll; // The EPoll control object.
-
118 
-
119  bool shutDown = false;
-
120 
-
121  void setBufferSize(int length);
-
122 
-
123  int getBufferSize();
-
124 
-
130 
-
131 // virtual void onConnected(); ///< Called when socket is open and ready to communicate.
-
132 
-
136 
-
137 // virtual void onDisconnected(); ///< Called when socket is closing and no longer ready to communicate.
-
138 
-
146 
-
147  virtual void onDataReceived(std::string data);
-
148 
-
149  virtual void onDataReceived(char *buffer, int len);
-
150 
-
155 
-
156  virtual void receiveData(char *buffer, int bufferLength);
-
157 
-
158  private:
-
159 
-
160  std::string text;
-
161  int descriptor = -1;
-
162  std::mutex lock;
-
163  std::mutex outlock;
-
164  bool readHangup = false;
-
165 
-
166 // struct epoll_event event; // Event selection construction structure.
-
167 
-
168  //-------------------------------------------------------------------------------------
-
169  // the writeSocket is called when epoll has received a write request for a socket.
-
170  // Writing data to this socket is queued in the streambuf and permission is requested
-
171  // to write to the socket. This routine handles the writing of the streambuf data
-
172  // buffer to the socket.
-
173  //-------------------------------------------------------------------------------------
-
174 
-
175  void writeSocket();
-
176 
-
177  // int_type underflow();
-
178 // int_type uflow();
-
179 // int_type pbackfail(int_type ch);
-
180 // streamsize showmanyc();
-
181 
-
182  char *buffer; // This is a pointer to the managed buffer space.
-
183  int length; // This is the length of the buffer.
-
184 
-
185 // const char * const begin_;
-
186 // const char * const end_;
-
187 // const char * const current_;
-
188 
-
189  std::queue<std::string> fifo;
-
190 
-
191  };
-
192 
-
193 }
-
194 
-
195 #endif
-
196 
-
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
virtual void receiveData(char *buffer, int bufferLength)
Definition: Socket.cpp:110
-
virtual void onRegister()
Called before the socket has registered with the epoll processing.
Definition: Socket.cpp:53
-
bool shutDown
Definition: Socket.h:119
-
bool eventReceived(struct epoll_event event)
Parse epoll event and call specified callbacks.
Definition: Socket.cpp:61
-
int getDescriptor()
Get the descriptor for the socket.
Definition: Socket.cpp:40
-
Definition: Socket.h:33
-
int write(std::string data)
Definition: Socket.cpp:155
-
virtual void onRegistered()
Called after the socket has been registered with epoll processing.
Definition: Socket.cpp:55
-
Definition: Command.cpp:5
-
Definition: Object.h:8
-
void setDescriptor(int descriptor)
Set the descriptor for the socket.
Definition: Socket.cpp:24
-
void setBufferSize(int length)
Definition: Socket.cpp:44
-
void shutdown(std::string text="unknown")
Definition: Socket.cpp:174
-
virtual void onDataReceived(std::string data)
Called when data is received from the socket.
Definition: Socket.cpp:102
-
~Socket()
Definition: Socket.cpp:14
-
bool needsToWrite()
Definition: Socket.cpp:169
- -
int getBufferSize()
Definition: Socket.cpp:49
-
bool reset
Definition: Socket.h:113
-
virtual void onUnregister()
Definition: Socket.cpp:57
-
void output(std::stringstream &out)
Definition: Socket.cpp:165
-
virtual void onUnregistered()
Called when the socket has finished unregistering for the epoll processing.
Definition: Socket.cpp:59
-
Socket(EPoll &ePoll, std::string text="")
Definition: Socket.cpp:8
- - - - diff --git a/docs/html/_t_c_p_server_8cpp.html b/docs/html/_t_c_p_server_8cpp.html deleted file mode 100644 index 51691d7..0000000 --- a/docs/html/_t_c_p_server_8cpp.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -ServerCore: TCPServer.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TCPServer.cpp File Reference
-
-
-
#include "TCPServer.h"
-#include "EPoll.h"
-#include "TCPSession.h"
-#include "Exception.h"
-#include "Log.h"
-
-Include dependency graph for TCPServer.cpp:
-
-
- - - - - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_t_c_p_server_8cpp__incl.map b/docs/html/_t_c_p_server_8cpp__incl.map deleted file mode 100644 index cd477a7..0000000 --- a/docs/html/_t_c_p_server_8cpp__incl.map +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_c_p_server_8cpp__incl.md5 b/docs/html/_t_c_p_server_8cpp__incl.md5 deleted file mode 100644 index 6d39eaa..0000000 --- a/docs/html/_t_c_p_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -71c9ac6a4df98ea59391cfcace725fed \ No newline at end of file diff --git a/docs/html/_t_c_p_server_8cpp__incl.png b/docs/html/_t_c_p_server_8cpp__incl.png deleted file mode 100644 index 357a8c7..0000000 Binary files a/docs/html/_t_c_p_server_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_server_8h.html b/docs/html/_t_c_p_server_8h.html deleted file mode 100644 index b5d56b9..0000000 --- a/docs/html/_t_c_p_server_8h.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -ServerCore: TCPServer.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TCPServer.h File Reference
-
-
-
#include "Socket.h"
-#include "TCPSocket.h"
-#include "IPAddressList.h"
-#include "Command.h"
-#include "CommandList.h"
-
-Include dependency graph for TCPServer.h:
-
-
- - - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::TCPServer
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_t_c_p_server_8h__dep__incl.map b/docs/html/_t_c_p_server_8h__dep__incl.map deleted file mode 100644 index 5ec5e21..0000000 --- a/docs/html/_t_c_p_server_8h__dep__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_t_c_p_server_8h__dep__incl.md5 b/docs/html/_t_c_p_server_8h__dep__incl.md5 deleted file mode 100644 index f5c109c..0000000 --- a/docs/html/_t_c_p_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -66626a34e8f57c4d9149a95d55848269 \ No newline at end of file diff --git a/docs/html/_t_c_p_server_8h__dep__incl.png b/docs/html/_t_c_p_server_8h__dep__incl.png deleted file mode 100644 index 16c9d07..0000000 Binary files a/docs/html/_t_c_p_server_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_server_8h__incl.map b/docs/html/_t_c_p_server_8h__incl.map deleted file mode 100644 index 51b82fb..0000000 --- a/docs/html/_t_c_p_server_8h__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_t_c_p_server_8h__incl.md5 b/docs/html/_t_c_p_server_8h__incl.md5 deleted file mode 100644 index 6eb66ac..0000000 --- a/docs/html/_t_c_p_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fb763c8e86242613d603223c09bf0a69 \ No newline at end of file diff --git a/docs/html/_t_c_p_server_8h__incl.png b/docs/html/_t_c_p_server_8h__incl.png deleted file mode 100644 index b5f3843..0000000 Binary files a/docs/html/_t_c_p_server_8h__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_server_8h_source.html b/docs/html/_t_c_p_server_8h_source.html deleted file mode 100644 index 33f89cf..0000000 --- a/docs/html/_t_c_p_server_8h_source.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -ServerCore: TCPServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
TCPServer.h
-
-
-Go to the documentation of this file.
1 #ifndef __TCPServer_h__
-
2 #define __TCPServer_h__
-
3 
-
4 #include "Socket.h"
-
5 #include "TCPSocket.h"
-
6 #include "IPAddressList.h"
-
7 #include "Command.h"
-
8 #include "CommandList.h"
-
9 
-
10 namespace core {
-
11 
-
23 
-
24  class TCPServer : public TCPSocket, public Command {
-
25 
-
26  public:
-
27 
-
37 
-
38  TCPServer(EPoll &ePoll, IPAddress address, std::string text = "");
-
39 
-
43 
-
44  ~TCPServer();
-
45 
-
51 
- -
53 
-
59 
- -
61 
-
62  void removeFromSessionList(TCPSession *session);
-
63 
-
64  virtual void sessionErrorHandler(std::string errorString, std::stringstream &out);
-
65 
-
73 
-
74  virtual TCPSession * getSocketAccept(EPoll &epoll);
-
75 
-
76  void output(TCPSession *session);
-
77 
-
81 
-
82  std::vector<TCPSession *> sessions;
-
83 
-
88 
- -
90 
-
91  protected:
-
92 
-
102 
-
103  void onDataReceived(std::string data) override;
-
104 
-
111 
-
112  int processCommand(std::string command, TCPSession *session, std::stringstream &data) override;
-
113 
-
114  private:
-
115 
-
116  TCPSession * accept();
-
117  std::mutex lock;
-
118 
-
119  };
-
120 
-
121 }
-
122 
-
123 #endif
-
-
Definition: TCPSocket.h:20
-
EPoll & ePoll
Definition: Socket.h:117
- -
Definition: EPoll.h:31
-
IPAddressList * whiteList
Definition: TCPServer.h:60
-
Definition: TCPServer.h:24
-
CommandList commands
Definition: TCPServer.h:89
-
int processCommand(std::string command, TCPSession *session, std::stringstream &data) override
Definition: TCPServer.cpp:73
-
virtual void sessionErrorHandler(std::string errorString, std::stringstream &out)
Definition: TCPServer.cpp:59
-
Definition: TCPSession.h:25
-
virtual TCPSession * getSocketAccept(EPoll &epoll)
Definition: TCPServer.cpp:63
-
~TCPServer()
Definition: TCPServer.cpp:20
-
Definition: IPAddress.h:9
-
Definition: IPAddressList.h:9
-
Definition: Command.cpp:5
-
Definition: Command.h:22
-
void removeFromSessionList(TCPSession *session)
Definition: TCPServer.cpp:52
-
TCPServer(EPoll &ePoll, IPAddress address, std::string text="")
Definition: TCPServer.cpp:9
-
void output(TCPSession *session)
Output the consoles array to the console.
Definition: TCPServer.cpp:67
-
IPAddressList * blackList
Definition: TCPServer.h:52
-
std::vector< TCPSession * > sessions
Definition: TCPServer.h:82
-
void onDataReceived(std::string data) override
Definition: TCPServer.cpp:25
-
Definition: CommandList.h:18
- - - - - - - - diff --git a/docs/html/_t_c_p_server_socket_8h_source.html b/docs/html/_t_c_p_server_socket_8h_source.html deleted file mode 100644 index 93c98e9..0000000 --- a/docs/html/_t_c_p_server_socket_8h_source.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/TCPServerSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/TCPServerSocket.h
-
-
-
1 #ifndef __TCPServerSocket_h__
2 #define __TCPServerSocket_h__
3 
4 #include "Socket.h"
5 #include "TCPSocket.h"
6 #include "Service.h"
7 #include "IPAddressList.h"
8 
9 namespace core {
10 
22 
23  class TCPServerSocket : public TCPSocket, public Command {
24 
25  public:
26 
36 
37  TCPServerSocket(EPoll &ePoll, Service &service, IPAddress address);
38 
42 
44 
49 
51 
57 
65 
66  protected:
67 
77 
78  void onDataReceived(std::string data) override;
79 
86 
87  int processCommand(std::string command, Session *session, std::stringstream &data) override;
88 
89  private:
90 
91  Session * accept();
92 
93  };
94 
95 }
96 
97 #endif
Definition: EPoll.h:31
-
Service & service
Definition: TCPServerSocket.h:50
-
Definition: Command.cpp:4
-
Definition: Session.h:22
-
void onDataReceived(std::string data) override
Definition: TCPServerSocket.cpp:24
-
Definition: IPAddress.h:9
-
IPAddressList * whiteList
Definition: TCPServerSocket.h:64
-
TCPServerSocket(EPoll &ePoll, Service &service, IPAddress address)
Definition: TCPServerSocket.cpp:9
-
IPAddressList * blackList
Definition: TCPServerSocket.h:58
-
Definition: Service.h:20
-
Definition: Command.h:18
-
Definition: TCPSocket.h:20
-
int processCommand(std::string command, Session *session, std::stringstream &data) override
Definition: TCPServerSocket.cpp:50
-
Definition: TCPServerSocket.h:23
-
Definition: IPAddressList.h:9
-
~TCPServerSocket()
Definition: TCPServerSocket.cpp:20
-
- - - - diff --git a/docs/html/_t_c_p_session_8cpp.html b/docs/html/_t_c_p_session_8cpp.html deleted file mode 100644 index 49ee04b..0000000 --- a/docs/html/_t_c_p_session_8cpp.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -ServerCore: TCPSession.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TCPSession.cpp File Reference
-
-
-
#include "TCPSession.h"
-#include "TCPServer.h"
-#include "Log.h"
-#include "PString.h"
-
-Include dependency graph for TCPSession.cpp:
-
-
- - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
- - - -

-Functions

void core::setMode (Mode mode, int blockSize=0)
 
-
- - - - diff --git a/docs/html/_t_c_p_session_8cpp__incl.map b/docs/html/_t_c_p_session_8cpp__incl.map deleted file mode 100644 index 5874158..0000000 --- a/docs/html/_t_c_p_session_8cpp__incl.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_c_p_session_8cpp__incl.md5 b/docs/html/_t_c_p_session_8cpp__incl.md5 deleted file mode 100644 index 25bfc02..0000000 --- a/docs/html/_t_c_p_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a733301f54b7531e6a029cee65bba5b3 \ No newline at end of file diff --git a/docs/html/_t_c_p_session_8cpp__incl.png b/docs/html/_t_c_p_session_8cpp__incl.png deleted file mode 100644 index 6151698..0000000 Binary files a/docs/html/_t_c_p_session_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_session_8h.html b/docs/html/_t_c_p_session_8h.html deleted file mode 100644 index 44b24de..0000000 --- a/docs/html/_t_c_p_session_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -ServerCore: TCPSession.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TCPSession.h File Reference
-
-
-
#include "TCPSocket.h"
-#include "SessionFilter.h"
-
-Include dependency graph for TCPSession.h:
-
-
- - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::TCPSession
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_t_c_p_session_8h__dep__incl.map b/docs/html/_t_c_p_session_8h__dep__incl.map deleted file mode 100644 index ce68cef..0000000 --- a/docs/html/_t_c_p_session_8h__dep__incl.map +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_c_p_session_8h__dep__incl.md5 b/docs/html/_t_c_p_session_8h__dep__incl.md5 deleted file mode 100644 index d0b0539..0000000 --- a/docs/html/_t_c_p_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ccfa7d2631c77bb9372c231fe907d141 \ No newline at end of file diff --git a/docs/html/_t_c_p_session_8h__dep__incl.png b/docs/html/_t_c_p_session_8h__dep__incl.png deleted file mode 100644 index 85ed8ed..0000000 Binary files a/docs/html/_t_c_p_session_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_session_8h__incl.map b/docs/html/_t_c_p_session_8h__incl.map deleted file mode 100644 index e848c41..0000000 --- a/docs/html/_t_c_p_session_8h__incl.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/_t_c_p_session_8h__incl.md5 b/docs/html/_t_c_p_session_8h__incl.md5 deleted file mode 100644 index adf1473..0000000 --- a/docs/html/_t_c_p_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0b091be51eb4a2f81b2f0c958c33eb84 \ No newline at end of file diff --git a/docs/html/_t_c_p_session_8h__incl.png b/docs/html/_t_c_p_session_8h__incl.png deleted file mode 100644 index e282071..0000000 Binary files a/docs/html/_t_c_p_session_8h__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_session_8h_source.html b/docs/html/_t_c_p_session_8h_source.html deleted file mode 100644 index 65d5962..0000000 --- a/docs/html/_t_c_p_session_8h_source.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -ServerCore: TCPSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
TCPSession.h
-
-
-Go to the documentation of this file.
1 #ifndef __Session_h__
-
2 #define __Session_h__
-
3 
-
4 #include "TCPSocket.h"
-
5 #include "SessionFilter.h"
-
6 
-
7 namespace core {
-
8 
-
9  class Command;
-
10 
-
11  class TCPServer;
-
12 
-
24 
-
25  class TCPSession : public TCPSocket {
-
26 
-
27  public:
-
28 
-
32 
-
33  TCPSession(EPoll &ePoll, TCPServer &server, std::string text = "");
-
34 
-
38 
-
39  ~TCPSession();
-
40 
-
41  Command *grab = NULL;
-
42 
-
43  virtual void output(std::stringstream &data);
-
44 
-
48 
-
49  std::stringstream out;
-
50 
-
55 
-
56  void send();
-
57 
-
62 
-
63  void sendToAll();
-
64 
-
70 
-
71  void sendToAll(SessionFilter filter);
-
72 
-
76 
-
77  void terminate();
-
78 
-
82 
- -
84 
-
85  protected:
-
86 
-
90 
-
91  virtual void onRegistered() override;
-
92 
-
98 
-
99  virtual void onDataReceived(char *data, int len) override;
-
100 
-
107 
-
108  virtual void onLineReceived(std::string line);
-
109 
-
116 
-
117  virtual void onBlockReceived(std::string block);
-
118 
-
124 
-
125  virtual void onConnected();
-
126 
-
136 
-
137  virtual void protocol(std::string data);
-
138 
-
145 
-
146  void setMode(Mode mode, int size = 0);
-
147 
-
148  private:
-
149  char *lineBuffer = NULL;
-
150  int lineBufferSize = 0;
-
151  std::mutex mtx;
-
152  bool term = false;
-
153  enum Mode {LINE, BLOCK};
-
154  enum Mode mode = LINE;
-
155  int blockSize;
-
156 
-
157  };
-
158 
-
159 }
-
160 
-
161 #endif
-
-
Definition: TCPSocket.h:20
-
virtual void onBlockReceived(std::string block)
-
EPoll & ePoll
Definition: Socket.h:117
- -
Definition: EPoll.h:31
-
void terminate()
Definition: TCPSession.cpp:104
-
void setMode(Mode mode, int size=0)
-
Definition: TCPServer.h:24
-
virtual void onRegistered() override
Called after the socket has been registered with epoll processing.
Definition: TCPSession.cpp:24
-
Definition: SessionFilter.h:10
-
virtual void protocol(std::string data)
Definition: TCPSession.cpp:18
-
virtual void onLineReceived(std::string line)
Definition: TCPSession.cpp:74
-
Command * grab
Definition: TCPSession.h:41
-
virtual void output(std::stringstream &data)
Definition: TCPSession.cpp:14
-
Definition: TCPSession.h:25
-
void sendToAll()
Definition: TCPSession.cpp:83
-
Definition: Command.cpp:5
-
Definition: Command.h:22
-
std::stringstream out
Definition: TCPSession.h:49
-
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="")
Definition: TCPSession.cpp:8
-
~TCPSession()
Definition: TCPSession.cpp:10
-
virtual void onDataReceived(char *data, int len) override
Definition: TCPSession.cpp:34
-
TCPServer & server
Definition: TCPSession.h:83
- -
void send()
Definition: TCPSession.cpp:98
-
virtual void onConnected()
Definition: TCPSession.cpp:32
- - - - diff --git a/docs/html/_t_c_p_socket_8cpp.html b/docs/html/_t_c_p_socket_8cpp.html deleted file mode 100644 index 89f204a..0000000 --- a/docs/html/_t_c_p_socket_8cpp.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -ServerCore: TCPSocket.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TCPSocket.cpp File Reference
-
-
-
#include "TCPSocket.h"
-#include "EPoll.h"
-#include "Log.h"
-#include "Exception.h"
-
-Include dependency graph for TCPSocket.cpp:
-
-
- - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_t_c_p_socket_8cpp__incl.map b/docs/html/_t_c_p_socket_8cpp__incl.map deleted file mode 100644 index 32718ff..0000000 --- a/docs/html/_t_c_p_socket_8cpp__incl.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_c_p_socket_8cpp__incl.md5 b/docs/html/_t_c_p_socket_8cpp__incl.md5 deleted file mode 100644 index 4c49f6c..0000000 --- a/docs/html/_t_c_p_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f167c4040c2a81212e4de77f5b7f35ba \ No newline at end of file diff --git a/docs/html/_t_c_p_socket_8cpp__incl.png b/docs/html/_t_c_p_socket_8cpp__incl.png deleted file mode 100644 index c2ff89a..0000000 Binary files a/docs/html/_t_c_p_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_socket_8h.html b/docs/html/_t_c_p_socket_8h.html deleted file mode 100644 index 5736428..0000000 --- a/docs/html/_t_c_p_socket_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -ServerCore: TCPSocket.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TCPSocket.h File Reference
-
-
-
#include "includes"
-#include "Socket.h"
-#include "IPAddress.h"
-
-Include dependency graph for TCPSocket.h:
-
-
- - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::TCPSocket
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_t_c_p_socket_8h__dep__incl.map b/docs/html/_t_c_p_socket_8h__dep__incl.map deleted file mode 100644 index 605fdc6..0000000 --- a/docs/html/_t_c_p_socket_8h__dep__incl.map +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_c_p_socket_8h__dep__incl.md5 b/docs/html/_t_c_p_socket_8h__dep__incl.md5 deleted file mode 100644 index eaa88f5..0000000 --- a/docs/html/_t_c_p_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -292a462b759a6b0b3611999081ab099d \ No newline at end of file diff --git a/docs/html/_t_c_p_socket_8h__dep__incl.png b/docs/html/_t_c_p_socket_8h__dep__incl.png deleted file mode 100644 index 025e7e1..0000000 Binary files a/docs/html/_t_c_p_socket_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_socket_8h__incl.map b/docs/html/_t_c_p_socket_8h__incl.map deleted file mode 100644 index b6db077..0000000 --- a/docs/html/_t_c_p_socket_8h__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/_t_c_p_socket_8h__incl.md5 b/docs/html/_t_c_p_socket_8h__incl.md5 deleted file mode 100644 index 4f76588..0000000 --- a/docs/html/_t_c_p_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d7498573b73de214ec3cf3960c629d6f \ No newline at end of file diff --git a/docs/html/_t_c_p_socket_8h__incl.png b/docs/html/_t_c_p_socket_8h__incl.png deleted file mode 100644 index 1021d60..0000000 Binary files a/docs/html/_t_c_p_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_t_c_p_socket_8h_source.html b/docs/html/_t_c_p_socket_8h_source.html deleted file mode 100644 index a2dca03..0000000 --- a/docs/html/_t_c_p_socket_8h_source.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -ServerCore: TCPSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
TCPSocket.h
-
-
-Go to the documentation of this file.
1 #ifndef __TCPSocket_h__
-
2 #define __TCPSocket_h__
-
3 
-
4 #include "includes"
-
5 #include "Socket.h"
-
6 #include "IPAddress.h"
-
7 
-
8 namespace core {
-
9 
-
19 
-
20  class TCPSocket : public Socket {
-
21 
-
22  public:
-
23 
- -
25  TCPSocket(EPoll &ePoll, std::string text);
-
26  ~TCPSocket();
-
27 
-
28  void connect(IPAddress &address);
-
29 
- -
31 
-
38 
-
39  virtual void output(std::stringstream &out);
-
40 
-
41  };
-
42 
-
43 }
-
44 
-
45 #endif
-
-
Definition: TCPSocket.h:20
-
TCPSocket(EPoll &ePoll)
Definition: TCPSocket.cpp:8
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
~TCPSocket()
Definition: TCPSocket.cpp:12
- -
Definition: Socket.h:33
-
Definition: IPAddress.h:9
-
void connect(IPAddress &address)
Definition: TCPSocket.cpp:14
-
Definition: Command.cpp:5
-
virtual void output(std::stringstream &out)
Definition: TCPSocket.cpp:21
-
IPAddress ipAddress
Definition: TCPSocket.h:30
- - - - - diff --git a/docs/html/_t_l_s_server_8cpp.html b/docs/html/_t_l_s_server_8cpp.html deleted file mode 100644 index ac315b2..0000000 --- a/docs/html/_t_l_s_server_8cpp.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -ServerCore: TLSServer.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TLSServer.cpp File Reference
-
-
-
#include "TLSServer.h"
-#include "TLSSession.h"
-#include "EPoll.h"
-#include "TCPSession.h"
-#include "Exception.h"
-
-Include dependency graph for TLSServer.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_t_l_s_server_8cpp__incl.map b/docs/html/_t_l_s_server_8cpp__incl.map deleted file mode 100644 index d863a1a..0000000 --- a/docs/html/_t_l_s_server_8cpp__incl.map +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_l_s_server_8cpp__incl.md5 b/docs/html/_t_l_s_server_8cpp__incl.md5 deleted file mode 100644 index bfeaaf3..0000000 --- a/docs/html/_t_l_s_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -20be5e1d5f02acfd0a021cba02a2e910 \ No newline at end of file diff --git a/docs/html/_t_l_s_server_8cpp__incl.png b/docs/html/_t_l_s_server_8cpp__incl.png deleted file mode 100644 index 6242341..0000000 Binary files a/docs/html/_t_l_s_server_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_t_l_s_server_8h.html b/docs/html/_t_l_s_server_8h.html deleted file mode 100644 index 4b39b28..0000000 --- a/docs/html/_t_l_s_server_8h.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -ServerCore: TLSServer.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TLSServer.h File Reference
-
-
-
#include "Socket.h"
-#include "TCPServer.h"
-#include "Command.h"
-#include "TCPSession.h"
-#include "IPAddress.h"
-
-Include dependency graph for TLSServer.h:
-
-
- - - - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::TLSServer
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_t_l_s_server_8h__dep__incl.map b/docs/html/_t_l_s_server_8h__dep__incl.map deleted file mode 100644 index 20be33a..0000000 --- a/docs/html/_t_l_s_server_8h__dep__incl.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/_t_l_s_server_8h__dep__incl.md5 b/docs/html/_t_l_s_server_8h__dep__incl.md5 deleted file mode 100644 index 239d4e1..0000000 --- a/docs/html/_t_l_s_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a189677c15152252f2a7368deec50be1 \ No newline at end of file diff --git a/docs/html/_t_l_s_server_8h__dep__incl.png b/docs/html/_t_l_s_server_8h__dep__incl.png deleted file mode 100644 index 3a05230..0000000 Binary files a/docs/html/_t_l_s_server_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_t_l_s_server_8h__incl.map b/docs/html/_t_l_s_server_8h__incl.map deleted file mode 100644 index 390105f..0000000 --- a/docs/html/_t_l_s_server_8h__incl.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_l_s_server_8h__incl.md5 b/docs/html/_t_l_s_server_8h__incl.md5 deleted file mode 100644 index 8113c42..0000000 --- a/docs/html/_t_l_s_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3a2bce7624fe0533f62f5d6b44214830 \ No newline at end of file diff --git a/docs/html/_t_l_s_server_8h__incl.png b/docs/html/_t_l_s_server_8h__incl.png deleted file mode 100644 index 5a3ea7b..0000000 Binary files a/docs/html/_t_l_s_server_8h__incl.png and /dev/null differ diff --git a/docs/html/_t_l_s_server_8h_source.html b/docs/html/_t_l_s_server_8h_source.html deleted file mode 100644 index 3305bcd..0000000 --- a/docs/html/_t_l_s_server_8h_source.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -ServerCore: TLSServer.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
TLSServer.h
-
-
-Go to the documentation of this file.
1 #ifndef TLSServerSocket_h__
-
2 #define TLSServerSocket_h__
-
3 
-
4 #include "Socket.h"
-
5 #include "TCPServer.h"
-
6 #include "Command.h"
-
7 #include "TCPSession.h"
-
8 #include "IPAddress.h"
-
9 
-
10 namespace core {
-
11 
-
18 
-
19  class TLSServer : public TCPServer {
-
20 
-
21  public:
-
22 
-
31 
-
32  TLSServer(EPoll &ePoll, IPAddress address);
-
33 
-
37 
-
38  ~TLSServer();
-
39 
- -
41 
-
42  SSL_CTX *ctx;
-
43 
-
44  private:
-
45 
-
46  char *sip_cacert = (char *)"../testkeys/certs/pbxca.crt";
-
47  char *sip_cert = (char *)"../testkeys/certs/pbxserver.crt";
-
48  char *sip_key = (char *)"../testkeys/certs/pbxserver.key";
-
49 
-
50  };
-
51 
-
52 }
-
53 
-
54 #endif
-
-
SSL_CTX * ctx
Definition: TLSServer.h:42
-
TCPSession * getSocketAccept()
Definition: TLSServer.cpp:62
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
~TLSServer()
Definition: TLSServer.cpp:58
-
Definition: TCPServer.h:24
-
TLSServer(EPoll &ePoll, IPAddress address)
Definition: TLSServer.cpp:22
- - -
Definition: TCPSession.h:25
-
Definition: IPAddress.h:9
-
Definition: Command.cpp:5
- - - -
Definition: TLSServer.h:19
- - - - diff --git a/docs/html/_t_l_s_server_socket_8h_source.html b/docs/html/_t_l_s_server_socket_8h_source.html deleted file mode 100644 index fb60c7c..0000000 --- a/docs/html/_t_l_s_server_socket_8h_source.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/TLSServerSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/TLSServerSocket.h
-
-
-
1 #ifndef TLSServerSocket_h__
2 #define TLSServerSocket_h__
3 
4 #include "Socket.h"
5 #include "TCPServerSocket.h"
6 #include "Command.h"
7 #include "Session.h"
8 #include "IPAddress.h"
9 #include "Service.h"
10 
11 namespace core {
12 
19 
21 
22  public:
23 
32 
33  TLSServerSocket(EPoll &ePoll, Service service, IPAddress address);
34 
38 
40 
41 // SSL_CTX *ctx;
42 
43  private:
44  void tlsServerInit();
45 
46  char *sip_cacert = (char *)"/home/barant/testkeys/certs/pbxca.crt";
47  char *sip_cert = (char *)"/home/barant/testkeys/certs/pbxserver.crt";
48  char *sip_key = (char *)"/home/barant/testkeys/certs/pbxserver.key";
49 
50  };
51 
52 }
53 
54 #endif
Definition: EPoll.h:31
-
Service & service
Definition: TCPServerSocket.h:50
-
Definition: Command.cpp:4
-
Definition: IPAddress.h:9
-
Definition: Service.h:20
-
~TLSServerSocket()
Definition: TLSServerSocket.cpp:43
-
Definition: TCPServerSocket.h:23
-
TLSServerSocket(EPoll &ePoll, Service service, IPAddress address)
Definition: TLSServerSocket.cpp:19
-
Definition: TLSServerSocket.h:20
-
- - - - diff --git a/docs/html/_t_l_s_service_8h_source.html b/docs/html/_t_l_s_service_8h_source.html deleted file mode 100644 index ddefb99..0000000 --- a/docs/html/_t_l_s_service_8h_source.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -BMA Server Framework: /home/bradarant/barant/ServerCore/TLSService.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/bradarant/barant/ServerCore/TLSService.h
-
-
-
1 #ifndef __TLSService_h__
2 #define __TLSService_h__
3 
4 #include "includes"
5 #include "Service.h"
6 #include "TLSServerSocket.h"
7 
8 namespace core {
9 
10  class TLSService : public Service {
11 
12  public:
13  TLSService(TLSServerSocket &server);
14  SSL_CTX *ctx;
15 
16 
17  };
18 
19 }
20 
21 #endif
Definition: TLSService.h:10
-
Definition: Command.cpp:4
-
Definition: Service.h:20
-
Definition: TLSServerSocket.h:20
-
- - - - diff --git a/docs/html/_t_l_s_session_8cpp.html b/docs/html/_t_l_s_session_8cpp.html deleted file mode 100644 index e9ffaf3..0000000 --- a/docs/html/_t_l_s_session_8cpp.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -ServerCore: TLSSession.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TLSSession.cpp File Reference
-
-
-
#include "TLSSession.h"
-#include "EPoll.h"
-#include "Log.h"
-#include "Exception.h"
-
-Include dependency graph for TLSSession.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
- - - -

-Functions

void core::handshake_complete (const SSL *ssl, int where, int ret)
 
-
- - - - diff --git a/docs/html/_t_l_s_session_8cpp__incl.map b/docs/html/_t_l_s_session_8cpp__incl.map deleted file mode 100644 index 6bf2346..0000000 --- a/docs/html/_t_l_s_session_8cpp__incl.map +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_l_s_session_8cpp__incl.md5 b/docs/html/_t_l_s_session_8cpp__incl.md5 deleted file mode 100644 index 2137cda..0000000 --- a/docs/html/_t_l_s_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2b31deead1c9e01e92c3e441375ee78e \ No newline at end of file diff --git a/docs/html/_t_l_s_session_8cpp__incl.png b/docs/html/_t_l_s_session_8cpp__incl.png deleted file mode 100644 index 9e8ce61..0000000 Binary files a/docs/html/_t_l_s_session_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_t_l_s_session_8h.html b/docs/html/_t_l_s_session_8h.html deleted file mode 100644 index 3ac818a..0000000 --- a/docs/html/_t_l_s_session_8h.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -ServerCore: TLSSession.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TLSSession.h File Reference
-
-
-
#include "includes"
-#include "TCPSession.h"
-#include "TLSServer.h"
-#include <openssl/ssl.h>
-
-Include dependency graph for TLSSession.h:
-
-
- - - - - - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::TLSSession
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_t_l_s_session_8h__dep__incl.map b/docs/html/_t_l_s_session_8h__dep__incl.map deleted file mode 100644 index 5654589..0000000 --- a/docs/html/_t_l_s_session_8h__dep__incl.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/_t_l_s_session_8h__dep__incl.md5 b/docs/html/_t_l_s_session_8h__dep__incl.md5 deleted file mode 100644 index 7c65715..0000000 --- a/docs/html/_t_l_s_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7b775eb0235e3a8af6da148090a3b5b9 \ No newline at end of file diff --git a/docs/html/_t_l_s_session_8h__dep__incl.png b/docs/html/_t_l_s_session_8h__dep__incl.png deleted file mode 100644 index 8828c0d..0000000 Binary files a/docs/html/_t_l_s_session_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_t_l_s_session_8h__incl.map b/docs/html/_t_l_s_session_8h__incl.map deleted file mode 100644 index 2635ea2..0000000 --- a/docs/html/_t_l_s_session_8h__incl.map +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_t_l_s_session_8h__incl.md5 b/docs/html/_t_l_s_session_8h__incl.md5 deleted file mode 100644 index f2590fc..0000000 --- a/docs/html/_t_l_s_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fbd6866e631b1f3aac754cc967012101 \ No newline at end of file diff --git a/docs/html/_t_l_s_session_8h__incl.png b/docs/html/_t_l_s_session_8h__incl.png deleted file mode 100644 index c0f8d1b..0000000 Binary files a/docs/html/_t_l_s_session_8h__incl.png and /dev/null differ diff --git a/docs/html/_t_l_s_session_8h_source.html b/docs/html/_t_l_s_session_8h_source.html deleted file mode 100644 index 049c335..0000000 --- a/docs/html/_t_l_s_session_8h_source.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -ServerCore: TLSSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
TLSSession.h
-
-
-Go to the documentation of this file.
1 #ifndef __TLSSession_h__
-
2 #define __TLSSession_h__
-
3 
-
4 #include "includes"
-
5 #include "TCPSession.h"
-
6 #include "TLSServer.h"
-
7 #include <openssl/ssl.h>
-
8 
-
9 namespace core {
-
10 
-
11  class TLSServer;
-
12 
-
22 
-
23  class TLSSession : public TCPSession {
-
24 
-
25  public:
-
26 
- -
28  ~TLSSession();
-
29 
-
36 
-
37  virtual void output(std::stringstream &out);
-
38  virtual void protocol(std::string data) override;
-
39 
-
40  protected:
-
41  void receiveData(char *buffer, int bufferLength) override;
-
42  void onRegister();
-
43  void onRegistered();
-
44 
-
45  private:
-
46  bool initialized = false;
-
47  SSL *ssl;
-
48 
-
49  };
-
50 
-
51 }
-
52 
-
53 #endif
-
-
void onRegister()
Called before the socket has registered with the epoll processing.
Definition: TLSSession.cpp:36
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
void onRegistered()
Called after the socket has been registered with epoll processing.
Definition: TLSSession.cpp:58
-
Definition: TCPServer.h:24
-
void receiveData(char *buffer, int bufferLength) override
Definition: TLSSession.cpp:85
-
~TLSSession()
Definition: TLSSession.cpp:81
-
Definition: TLSSession.h:23
- -
virtual void output(std::stringstream &out)
Definition: TLSSession.cpp:118
- -
Definition: TCPSession.h:25
-
Definition: Command.cpp:5
-
TLSSession(EPoll &ePoll, TCPServer &server)
Definition: TLSSession.cpp:34
-
std::stringstream out
Definition: TCPSession.h:49
-
virtual void protocol(std::string data) override
Definition: TLSSession.cpp:83
-
TCPServer & server
Definition: TCPSession.h:83
- - - - diff --git a/docs/html/_terminal_8h_source.html b/docs/html/_terminal_8h_source.html deleted file mode 100644 index 583f76d..0000000 --- a/docs/html/_terminal_8h_source.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Terminal.h Source File - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
/home/barant/Development/BMA/server_core/ServerCore/Terminal.h
-
-
-
1 #ifndef __Terminal_h__
2 #define __Terminal_h__
3 
4 #include "includes"
5 #include "Session.h"
6 
7 namespace core {
8 
9  static const int FG_BLACK = 30;
10  static const int FG_RED = 31;
11  static const int FG_GREEN = 32;
12  static const int FG_YELLOW = 33;
13  static const int FG_BLUE = 34;
14  static const int FG_MAGENTA = 35;
15  static const int FG_CYAN = 36;
16  static const int FG_WHITE = 37;
17 
18  static const int BG_BLACK = 40;
19  static const int BG_RED = 41;
20  static const int BG_GREEN = 42;
21  static const int BG_YELLOW = 43;
22  static const int BG_BLUE = 44;
23  static const int BG_MAGENTA = 45;
24  static const int BG_CYAN = 46;
25  static const int BG_WHITE = 47;
26 
27  static const char esc = 0x1b;
28 
29  class Terminal : public Session {
30 
31  public:
32  Terminal(EPoll &ePoll, TCPServerSocket &server);
33  ~Terminal();
34 
35  int getLines();
36 
37  void clear();
38  void clearEOL();
39  void setCursorLocation(int x, int y);
40  void setColor(int color);
41  void setBackColor(int color);
42  void saveCursor();
43  void restoreCursor();
44  void NextLine(int lines);
45  void PreviousLine(int lines);
46  void scrollArea(int start, int end);
47 
48  };
49 
50 }
51 
52 #endif
Definition: EPoll.h:31
-
Definition: Command.cpp:4
-
Definition: Session.h:20
-
Definition: Terminal.h:29
-
Definition: TCPServerSocket.h:22
-
- - - - diff --git a/docs/html/_terminal_session_8cpp.html b/docs/html/_terminal_session_8cpp.html deleted file mode 100644 index 8253124..0000000 --- a/docs/html/_terminal_session_8cpp.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -ServerCore: TerminalSession.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TerminalSession.cpp File Reference
-
-
-
#include "TerminalSession.h"
-
-Include dependency graph for TerminalSession.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_terminal_session_8cpp__incl.map b/docs/html/_terminal_session_8cpp__incl.map deleted file mode 100644 index b549020..0000000 --- a/docs/html/_terminal_session_8cpp__incl.map +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_terminal_session_8cpp__incl.md5 b/docs/html/_terminal_session_8cpp__incl.md5 deleted file mode 100644 index 2ef9e62..0000000 --- a/docs/html/_terminal_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6de51ef5a788cd03c8454edffc9e5c07 \ No newline at end of file diff --git a/docs/html/_terminal_session_8cpp__incl.png b/docs/html/_terminal_session_8cpp__incl.png deleted file mode 100644 index 83ce071..0000000 Binary files a/docs/html/_terminal_session_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_terminal_session_8h.html b/docs/html/_terminal_session_8h.html deleted file mode 100644 index 9d7a3d7..0000000 --- a/docs/html/_terminal_session_8h.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -ServerCore: TerminalSession.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TerminalSession.h File Reference
-
-
-
#include "includes"
-#include "TLSSession.h"
-#include "TCPServer.h"
-
-Include dependency graph for TerminalSession.h:
-
-
- - - - - - - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::TerminalSession
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_terminal_session_8h__dep__incl.map b/docs/html/_terminal_session_8h__dep__incl.map deleted file mode 100644 index 7960a77..0000000 --- a/docs/html/_terminal_session_8h__dep__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/_terminal_session_8h__dep__incl.md5 b/docs/html/_terminal_session_8h__dep__incl.md5 deleted file mode 100644 index 639812c..0000000 --- a/docs/html/_terminal_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -41b1cb61e1c9cc179920bce08a4b3f0f \ No newline at end of file diff --git a/docs/html/_terminal_session_8h__dep__incl.png b/docs/html/_terminal_session_8h__dep__incl.png deleted file mode 100644 index 345d3c3..0000000 Binary files a/docs/html/_terminal_session_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_terminal_session_8h__incl.map b/docs/html/_terminal_session_8h__incl.map deleted file mode 100644 index 2ba86aa..0000000 --- a/docs/html/_terminal_session_8h__incl.map +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/_terminal_session_8h__incl.md5 b/docs/html/_terminal_session_8h__incl.md5 deleted file mode 100644 index 3cc526c..0000000 --- a/docs/html/_terminal_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -91a47636f78eda56019b6ad20fce2302 \ No newline at end of file diff --git a/docs/html/_terminal_session_8h__incl.png b/docs/html/_terminal_session_8h__incl.png deleted file mode 100644 index f1f1575..0000000 Binary files a/docs/html/_terminal_session_8h__incl.png and /dev/null differ diff --git a/docs/html/_terminal_session_8h_source.html b/docs/html/_terminal_session_8h_source.html deleted file mode 100644 index 4608d2e..0000000 --- a/docs/html/_terminal_session_8h_source.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -ServerCore: TerminalSession.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
TerminalSession.h
-
-
-Go to the documentation of this file.
1 #ifndef __Terminal_h__
-
2 #define __Terminal_h__
-
3 
-
4 #include "includes"
-
5 #include "TLSSession.h"
-
6 #include "TCPServer.h"
-
7 
-
8 namespace core {
-
9 
-
10  static const int FG_BLACK = 30;
-
11  static const int FG_RED = 31;
-
12  static const int FG_GREEN = 32;
-
13  static const int FG_YELLOW = 33;
-
14  static const int FG_BLUE = 34;
-
15  static const int FG_MAGENTA = 35;
-
16  static const int FG_CYAN = 36;
-
17  static const int FG_WHITE = 37;
-
18 
-
19  static const int BG_BLACK = 40;
-
20  static const int BG_RED = 41;
-
21  static const int BG_GREEN = 42;
-
22  static const int BG_YELLOW = 43;
-
23  static const int BG_BLUE = 44;
-
24  static const int BG_MAGENTA = 45;
-
25  static const int BG_CYAN = 46;
-
26  static const int BG_WHITE = 47;
-
27 
-
28  static const char esc = 0x1b;
-
29 
-
30  class TerminalSession : public TCPSession {
-
31 
-
32  public:
- - -
35 
-
36  int getLines();
-
37 
-
41 
-
42  void clear();
-
43 
-
47 
-
48  void clearEOL();
-
49 
-
53 
-
54  void setCursorLocation(int x, int y);
-
55  void setColor(int color);
-
56  void setBackColor(int color);
-
57  void saveCursor();
-
58  void restoreCursor();
-
59  void NextLine(int lines);
-
60  void PreviousLine(int lines);
-
61  void scrollArea(int start, int end);
-
62 
-
63  };
-
64 
-
65 }
-
66 
-
67 #endif
-
-
void scrollArea(int start, int end)
Definition: TerminalSession.cpp:51
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
void setBackColor(int color)
Definition: TerminalSession.cpp:33
-
Definition: TCPServer.h:24
-
void NextLine(int lines)
Definition: TerminalSession.cpp:45
-
void saveCursor()
Definition: TerminalSession.cpp:37
-
TerminalSession(EPoll &ePoll, TCPServer &server)
Definition: TerminalSession.cpp:5
-
~TerminalSession()
Definition: TerminalSession.cpp:8
-
Definition: TCPSession.h:25
-
int getLines()
Definition: TerminalSession.cpp:11
-
Definition: Command.cpp:5
-
void restoreCursor()
Definition: TerminalSession.cpp:41
-
void setColor(int color)
Definition: TerminalSession.cpp:29
-
void clear()
Definition: TerminalSession.cpp:17
-
Definition: TerminalSession.h:30
-
void clearEOL()
Definition: TerminalSession.cpp:21
- -
void PreviousLine(int lines)
Definition: TerminalSession.cpp:48
-
TCPServer & server
Definition: TCPSession.h:83
- -
void setCursorLocation(int x, int y)
Definition: TerminalSession.cpp:25
- - - - diff --git a/docs/html/_thread_8cpp.html b/docs/html/_thread_8cpp.html deleted file mode 100644 index 3b34826..0000000 --- a/docs/html/_thread_8cpp.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -ServerCore: Thread.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Thread.cpp File Reference
-
-
-
#include "Thread.h"
-#include "EPoll.h"
-
-Include dependency graph for Thread.cpp:
-
-
- - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_thread_8cpp__incl.map b/docs/html/_thread_8cpp__incl.map deleted file mode 100644 index 2e186e2..0000000 --- a/docs/html/_thread_8cpp__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_thread_8cpp__incl.md5 b/docs/html/_thread_8cpp__incl.md5 deleted file mode 100644 index 74bf747..0000000 --- a/docs/html/_thread_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f4a762cf2511adc4b5953a00f65f35db \ No newline at end of file diff --git a/docs/html/_thread_8cpp__incl.png b/docs/html/_thread_8cpp__incl.png deleted file mode 100644 index ef4b4cc..0000000 Binary files a/docs/html/_thread_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_thread_8h.html b/docs/html/_thread_8h.html deleted file mode 100644 index fe1b1df..0000000 --- a/docs/html/_thread_8h.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -ServerCore: Thread.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Thread.h File Reference
-
-
-
#include "includes"
-#include "Log.h"
-#include "Object.h"
-#include "TCPSession.h"
-
-Include dependency graph for Thread.h:
-
-
- - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - - - - - - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::Thread
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_thread_8h__dep__incl.map b/docs/html/_thread_8h__dep__incl.map deleted file mode 100644 index 97c31d7..0000000 --- a/docs/html/_thread_8h__dep__incl.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/_thread_8h__dep__incl.md5 b/docs/html/_thread_8h__dep__incl.md5 deleted file mode 100644 index 77f0fb5..0000000 --- a/docs/html/_thread_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -eb195a455d9c6fa4573013e2a8cd918b \ No newline at end of file diff --git a/docs/html/_thread_8h__dep__incl.png b/docs/html/_thread_8h__dep__incl.png deleted file mode 100644 index 9963908..0000000 Binary files a/docs/html/_thread_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_thread_8h__incl.map b/docs/html/_thread_8h__incl.map deleted file mode 100644 index 3f93287..0000000 --- a/docs/html/_thread_8h__incl.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/_thread_8h__incl.md5 b/docs/html/_thread_8h__incl.md5 deleted file mode 100644 index 6f9ad1a..0000000 --- a/docs/html/_thread_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dcd29ac4cf520509986e9aa88ceaa91f \ No newline at end of file diff --git a/docs/html/_thread_8h__incl.png b/docs/html/_thread_8h__incl.png deleted file mode 100644 index 082ee7d..0000000 Binary files a/docs/html/_thread_8h__incl.png and /dev/null differ diff --git a/docs/html/_thread_8h_source.html b/docs/html/_thread_8h_source.html deleted file mode 100644 index 53af1ea..0000000 --- a/docs/html/_thread_8h_source.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -ServerCore: Thread.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Thread.h
-
-
-Go to the documentation of this file.
1 #ifndef __Thread_h__
-
2 #define __Thread_h__
-
3 
-
4 #include "includes"
-
5 #include "Log.h"
-
6 #include "Object.h"
-
7 #include "TCPSession.h"
-
8 
-
9 namespace core {
-
10 
-
11  class EPoll;
-
12 
-
20 
-
21  class Thread : public Object {
-
22 
-
23  public:
-
24  Thread(EPoll &ePoll);
-
25  ~Thread();
-
26 
-
30 
-
31  void start();
-
32  void join();
-
33  std::string getStatus();
-
34  pid_t getThreadId();
-
35  int getCount();
-
36  void output(std::stringstream &data);
-
37 
-
38  private:
-
39  EPoll &ePoll; // The EPoll control object.
-
40  std::string status;
-
41  int count;
-
42  std::thread *_thread;
-
43  void print_thread_start_log();
-
44  pid_t threadId;
-
45  void run();
-
46 
-
47  };
-
48 
-
49 }
-
50 
-
51 #endif
-
-
std::string getStatus()
Definition: Thread.cpp:18
-
Definition: EPoll.h:31
-
pid_t getThreadId()
Definition: Thread.cpp:22
-
void start()
Definition: Thread.cpp:10
-
int getCount()
Definition: Thread.cpp:26
-
void join()
Definition: Thread.cpp:14
-
Definition: Thread.h:21
-
Thread(EPoll &ePoll)
Definition: Thread.cpp:6
- -
Definition: Command.cpp:5
-
Definition: Object.h:8
-
void output(std::stringstream &data)
Definition: Thread.cpp:30
- -
~Thread()
Definition: Thread.cpp:8
- - - - diff --git a/docs/html/_timer_8cpp.html b/docs/html/_timer_8cpp.html deleted file mode 100644 index 1e162f1..0000000 --- a/docs/html/_timer_8cpp.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -ServerCore: Timer.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Timer.cpp File Reference
-
-
-
#include "Timer.h"
-
-Include dependency graph for Timer.cpp:
-
-
- - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_timer_8cpp__incl.map b/docs/html/_timer_8cpp__incl.map deleted file mode 100644 index f454e54..0000000 --- a/docs/html/_timer_8cpp__incl.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/_timer_8cpp__incl.md5 b/docs/html/_timer_8cpp__incl.md5 deleted file mode 100644 index 2ff8686..0000000 --- a/docs/html/_timer_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0e8e0d6e56d0e9432a575c7bd589cba3 \ No newline at end of file diff --git a/docs/html/_timer_8cpp__incl.png b/docs/html/_timer_8cpp__incl.png deleted file mode 100644 index fb5e586..0000000 Binary files a/docs/html/_timer_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_timer_8h.html b/docs/html/_timer_8h.html deleted file mode 100644 index 4679700..0000000 --- a/docs/html/_timer_8h.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -ServerCore: Timer.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
Timer.h File Reference
-
-
-
#include "Socket.h"
-#include "EPoll.h"
-
-Include dependency graph for Timer.h:
-
-
- - - - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::Timer
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_timer_8h__dep__incl.map b/docs/html/_timer_8h__dep__incl.map deleted file mode 100644 index 39f2f9c..0000000 --- a/docs/html/_timer_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_timer_8h__dep__incl.md5 b/docs/html/_timer_8h__dep__incl.md5 deleted file mode 100644 index 4d17674..0000000 --- a/docs/html/_timer_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2211fe63c7ee0fb47b8928d36e9b7bd4 \ No newline at end of file diff --git a/docs/html/_timer_8h__dep__incl.png b/docs/html/_timer_8h__dep__incl.png deleted file mode 100644 index 91ecdd9..0000000 Binary files a/docs/html/_timer_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_timer_8h__incl.map b/docs/html/_timer_8h__incl.map deleted file mode 100644 index 58989b3..0000000 --- a/docs/html/_timer_8h__incl.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/_timer_8h__incl.md5 b/docs/html/_timer_8h__incl.md5 deleted file mode 100644 index c9f466e..0000000 --- a/docs/html/_timer_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -4bb7a5d43cb1190fbf6b9c6bd9781cbf \ No newline at end of file diff --git a/docs/html/_timer_8h__incl.png b/docs/html/_timer_8h__incl.png deleted file mode 100644 index 06b8ee7..0000000 Binary files a/docs/html/_timer_8h__incl.png and /dev/null differ diff --git a/docs/html/_timer_8h_source.html b/docs/html/_timer_8h_source.html deleted file mode 100644 index c4006c2..0000000 --- a/docs/html/_timer_8h_source.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -ServerCore: Timer.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Timer.h
-
-
-Go to the documentation of this file.
1 #ifndef __Timer_h__
-
2 #define __Timer_h__
-
3 
-
4 #include "Socket.h"
-
5 #include "EPoll.h"
-
6 
-
7 namespace core {
-
8 
-
17 
-
18  class Timer : Socket {
-
19 
-
20  public:
-
21  Timer(EPoll &ePoll);
-
22  Timer(EPoll &ePoll, double delay);
-
23  ~Timer();
-
24 
-
32 
-
33  void setTimer(double delay);
-
34 
-
38 
-
39  void clearTimer();
-
40 
-
45 
-
46  double getElapsed();
-
47 
-
48  double getEpoch();
-
49 
-
50  protected:
-
51 
-
55 
-
56  virtual void onTimeout() = 0;
-
57 
-
58  private:
-
59  void onDataReceived(std::string data) override;
-
60  double delayValue;
-
61 
-
62  };
-
63 
-
64 }
-
65 
-
66 #endif
-
-
~Timer()
Definition: Timer.cpp:11
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
double getEpoch()
Definition: Timer.cpp:58
-
Definition: Timer.h:18
-
void clearTimer()
Definition: Timer.cpp:34
-
Definition: Socket.h:33
-
Definition: Command.cpp:5
-
Timer(EPoll &ePoll)
-
virtual void onTimeout()=0
- -
double getElapsed()
Definition: Timer.cpp:47
-
void setTimer(double delay)
Definition: Timer.cpp:14
- - - - - diff --git a/docs/html/_u_d_p_server_socket_8cpp.html b/docs/html/_u_d_p_server_socket_8cpp.html deleted file mode 100644 index 95de93c..0000000 --- a/docs/html/_u_d_p_server_socket_8cpp.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -ServerCore: UDPServerSocket.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
UDPServerSocket.cpp File Reference
-
-
-
#include "UDPServerSocket.h"
-#include "EPoll.h"
-#include "TCPSession.h"
-
-Include dependency graph for UDPServerSocket.cpp:
-
-
- - - - - - - - - - - - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_u_d_p_server_socket_8cpp__incl.map b/docs/html/_u_d_p_server_socket_8cpp__incl.map deleted file mode 100644 index 247ffcb..0000000 --- a/docs/html/_u_d_p_server_socket_8cpp__incl.map +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/docs/html/_u_d_p_server_socket_8cpp__incl.md5 b/docs/html/_u_d_p_server_socket_8cpp__incl.md5 deleted file mode 100644 index c04041f..0000000 --- a/docs/html/_u_d_p_server_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7c9affee9f93fd356d1330df3c4cf540 \ No newline at end of file diff --git a/docs/html/_u_d_p_server_socket_8cpp__incl.png b/docs/html/_u_d_p_server_socket_8cpp__incl.png deleted file mode 100644 index 46283b3..0000000 Binary files a/docs/html/_u_d_p_server_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_u_d_p_server_socket_8h.html b/docs/html/_u_d_p_server_socket_8h.html deleted file mode 100644 index 255e5c4..0000000 --- a/docs/html/_u_d_p_server_socket_8h.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -ServerCore: UDPServerSocket.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
UDPServerSocket.h File Reference
-
-
-
#include "Socket.h"
-#include "UDPSocket.h"
-#include "Command.h"
-
-Include dependency graph for UDPServerSocket.h:
-
-
- - - - - - - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::UDPServerSocket
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_u_d_p_server_socket_8h__dep__incl.map b/docs/html/_u_d_p_server_socket_8h__dep__incl.map deleted file mode 100644 index b3ca0b0..0000000 --- a/docs/html/_u_d_p_server_socket_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/_u_d_p_server_socket_8h__dep__incl.md5 b/docs/html/_u_d_p_server_socket_8h__dep__incl.md5 deleted file mode 100644 index 95f4e3a..0000000 --- a/docs/html/_u_d_p_server_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8bdf81952dfe49b643ad50ef28436c25 \ No newline at end of file diff --git a/docs/html/_u_d_p_server_socket_8h__dep__incl.png b/docs/html/_u_d_p_server_socket_8h__dep__incl.png deleted file mode 100644 index 6bcf8e7..0000000 Binary files a/docs/html/_u_d_p_server_socket_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_u_d_p_server_socket_8h__incl.map b/docs/html/_u_d_p_server_socket_8h__incl.map deleted file mode 100644 index f1dcf0b..0000000 --- a/docs/html/_u_d_p_server_socket_8h__incl.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/_u_d_p_server_socket_8h__incl.md5 b/docs/html/_u_d_p_server_socket_8h__incl.md5 deleted file mode 100644 index d0f6dac..0000000 --- a/docs/html/_u_d_p_server_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5a861709d1f79aed7e9049db2f42255b \ No newline at end of file diff --git a/docs/html/_u_d_p_server_socket_8h__incl.png b/docs/html/_u_d_p_server_socket_8h__incl.png deleted file mode 100644 index 05f52b1..0000000 Binary files a/docs/html/_u_d_p_server_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_u_d_p_server_socket_8h_source.html b/docs/html/_u_d_p_server_socket_8h_source.html deleted file mode 100644 index a5c96bd..0000000 --- a/docs/html/_u_d_p_server_socket_8h_source.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -ServerCore: UDPServerSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
UDPServerSocket.h
-
-
-Go to the documentation of this file.
1 #ifndef __UDPServerSocket_h__
-
2 #define __UDPServerSocket_h__
-
3 
-
4 #include "Socket.h"
-
5 #include "UDPSocket.h"
-
6 #include "Command.h"
-
7 
-
8 namespace core {
-
9 
-
16 
-
17  class UDPServerSocket : public UDPSocket, public Command {
-
18 
-
19  public:
-
20 
-
21  UDPServerSocket(EPoll &ePoll, std::string url, short int port, std::string commandName);
- -
23 
-
24  protected:
-
25 
-
26  //---------------------------------------------------------------
-
27  // Override the virtual dataReceived since for the server these
-
28  // are requests to accept the new connection socket.
-
29  //---------------------------------------------------------------
-
30 
-
31  void onDataReceived(std::string data) override;
-
32 
-
33  int processCommand(std::string request, std::stringstream &data);
-
34 
-
35  //------------------------------------------------------------------------------------
-
36  // The retrieved socket connections are placed into the client vector list.
-
37  //------------------------------------------------------------------------------------
-
38 
-
39  std::vector<Session *> sessions;
-
40 
-
41  private:
-
42 
-
43 
-
44  };
-
45 
-
46 }
-
47 
-
48 #endif
-
-
~UDPServerSocket()
Definition: UDPServerSocket.cpp:31
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
Definition: UDPSocket.h:8
-
void onDataReceived(std::string data) override
Called when data is received from the socket.
Definition: UDPServerSocket.cpp:35
-
UDPServerSocket(EPoll &ePoll, std::string url, short int port, std::string commandName)
Definition: UDPServerSocket.cpp:7
-
Definition: Command.cpp:5
-
Definition: Command.h:22
- -
int processCommand(std::string request, std::stringstream &data)
Definition: UDPServerSocket.cpp:47
- -
Definition: UDPServerSocket.h:17
-
std::vector< Session * > sessions
Definition: UDPServerSocket.h:39
- - - - - diff --git a/docs/html/_u_d_p_socket_8cpp.html b/docs/html/_u_d_p_socket_8cpp.html deleted file mode 100644 index d475d3c..0000000 --- a/docs/html/_u_d_p_socket_8cpp.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -ServerCore: UDPSocket.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
UDPSocket.cpp File Reference
-
-
-
#include "UDPSocket.h"
-
-Include dependency graph for UDPSocket.cpp:
-
-
- - - - - - - -
-
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_u_d_p_socket_8cpp__incl.map b/docs/html/_u_d_p_socket_8cpp__incl.map deleted file mode 100644 index 13ff707..0000000 --- a/docs/html/_u_d_p_socket_8cpp__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/_u_d_p_socket_8cpp__incl.md5 b/docs/html/_u_d_p_socket_8cpp__incl.md5 deleted file mode 100644 index 19ec0e6..0000000 --- a/docs/html/_u_d_p_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8f40c6f19bb53fe81af790a1a05ff895 \ No newline at end of file diff --git a/docs/html/_u_d_p_socket_8cpp__incl.png b/docs/html/_u_d_p_socket_8cpp__incl.png deleted file mode 100644 index 0c3c878..0000000 Binary files a/docs/html/_u_d_p_socket_8cpp__incl.png and /dev/null differ diff --git a/docs/html/_u_d_p_socket_8h.html b/docs/html/_u_d_p_socket_8h.html deleted file mode 100644 index 919814d..0000000 --- a/docs/html/_u_d_p_socket_8h.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -ServerCore: UDPSocket.h File Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
UDPSocket.h File Reference
-
-
-
#include "Socket.h"
-
-Include dependency graph for UDPSocket.h:
-
-
- - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

class  core::UDPSocket
 
- - - -

-Namespaces

 core
 
-
- - - - diff --git a/docs/html/_u_d_p_socket_8h__dep__incl.map b/docs/html/_u_d_p_socket_8h__dep__incl.map deleted file mode 100644 index 24cf236..0000000 --- a/docs/html/_u_d_p_socket_8h__dep__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/_u_d_p_socket_8h__dep__incl.md5 b/docs/html/_u_d_p_socket_8h__dep__incl.md5 deleted file mode 100644 index bc573ce..0000000 --- a/docs/html/_u_d_p_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5c00cb83fb9a3384f48cf1668944e1a7 \ No newline at end of file diff --git a/docs/html/_u_d_p_socket_8h__dep__incl.png b/docs/html/_u_d_p_socket_8h__dep__incl.png deleted file mode 100644 index b9af6cd..0000000 Binary files a/docs/html/_u_d_p_socket_8h__dep__incl.png and /dev/null differ diff --git a/docs/html/_u_d_p_socket_8h__incl.map b/docs/html/_u_d_p_socket_8h__incl.map deleted file mode 100644 index 5621ded..0000000 --- a/docs/html/_u_d_p_socket_8h__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/_u_d_p_socket_8h__incl.md5 b/docs/html/_u_d_p_socket_8h__incl.md5 deleted file mode 100644 index 4946bac..0000000 --- a/docs/html/_u_d_p_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d379593c662a497fccbdc0d31c851461 \ No newline at end of file diff --git a/docs/html/_u_d_p_socket_8h__incl.png b/docs/html/_u_d_p_socket_8h__incl.png deleted file mode 100644 index 128bb3d..0000000 Binary files a/docs/html/_u_d_p_socket_8h__incl.png and /dev/null differ diff --git a/docs/html/_u_d_p_socket_8h_source.html b/docs/html/_u_d_p_socket_8h_source.html deleted file mode 100644 index 80ffb55..0000000 --- a/docs/html/_u_d_p_socket_8h_source.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -ServerCore: UDPSocket.h Source File - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
UDPSocket.h
-
-
-Go to the documentation of this file.
1 #ifndef UDPSocket_h__
-
2 #define UDPSocket_h__
-
3 
-
4 #include "Socket.h"
-
5 
-
6 namespace core {
-
7 
-
8  class UDPSocket : public Socket {
-
9 
-
10  public:
- -
12  ~UDPSocket();
-
13 
-
14 // virtual int open(string address, short int port);
-
15 // virtual void write(istream data);
-
16 
-
17 };
-
18 
-
19 }
-
20 
-
21 #endif
-
-
EPoll & ePoll
Definition: Socket.h:117
-
Definition: EPoll.h:31
-
~UDPSocket()
Definition: UDPSocket.cpp:7
-
Definition: UDPSocket.h:8
-
Definition: Socket.h:33
-
Definition: Command.cpp:5
-
UDPSocket(EPoll &ePoll)
Definition: UDPSocket.cpp:5
- - - - - diff --git a/docs/html/annotated.html b/docs/html/annotated.html deleted file mode 100644 index da8945a..0000000 --- a/docs/html/annotated.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -ServerCore: Class List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
- - - - diff --git a/docs/html/arrowdown.png b/docs/html/arrowdown.png deleted file mode 100644 index 0b63f6d..0000000 Binary files a/docs/html/arrowdown.png and /dev/null differ diff --git a/docs/html/arrowright.png b/docs/html/arrowright.png deleted file mode 100644 index c6ee22f..0000000 Binary files a/docs/html/arrowright.png and /dev/null differ diff --git a/docs/html/bdwn.png b/docs/html/bdwn.png deleted file mode 100644 index 940a0b9..0000000 Binary files a/docs/html/bdwn.png and /dev/null differ diff --git a/docs/html/class_b_m_a_account-members.html b/docs/html/class_b_m_a_account-members.html deleted file mode 100644 index 1975733..0000000 --- a/docs/html/class_b_m_a_account-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAAccount Member List
-
-
- -

This is the complete list of members for BMAAccount, including all inherited members.

- - - - - - - - - - -
BMAAccount() (defined in BMAAccount)BMAAccount
contacts (defined in BMAAccount)BMAAccount
getAlias() (defined in BMAAccount)BMAAccount
getName() (defined in BMAAccount)BMAAccount
name (defined in BMAObject)BMAObject
setAlias(string name) (defined in BMAAccount)BMAAccount
setName(string name) (defined in BMAAccount)BMAAccount
tag (defined in BMAObject)BMAObject
~BMAAccount() (defined in BMAAccount)BMAAccount
- - - - diff --git a/docs/html/class_b_m_a_account.html b/docs/html/class_b_m_a_account.html deleted file mode 100644 index 78a01ec..0000000 --- a/docs/html/class_b_m_a_account.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -BMA Server Framework: BMAAccount Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAAccount Class Reference
-
-
-
-Inheritance diagram for BMAAccount:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAAccount:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - - - -

-Public Member Functions

-string getName ()
 
-void setName (string name)
 
-string getAlias ()
 
-void setAlias (string name)
 
- - - - - - - - -

-Public Attributes

-vector< string > contacts
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following file:
    -
  • /home/barant/Documents/Development/BMASockets/BMAAccount.h
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_account__coll__graph.map b/docs/html/class_b_m_a_account__coll__graph.map deleted file mode 100644 index 4541524..0000000 --- a/docs/html/class_b_m_a_account__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_account__coll__graph.md5 b/docs/html/class_b_m_a_account__coll__graph.md5 deleted file mode 100644 index a0a4536..0000000 --- a/docs/html/class_b_m_a_account__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e48f7ad3dbcc3f7b3d82177a4e443b9a \ No newline at end of file diff --git a/docs/html/class_b_m_a_account__coll__graph.png b/docs/html/class_b_m_a_account__coll__graph.png deleted file mode 100644 index 60c3f4a..0000000 Binary files a/docs/html/class_b_m_a_account__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_account__inherit__graph.map b/docs/html/class_b_m_a_account__inherit__graph.map deleted file mode 100644 index 4541524..0000000 --- a/docs/html/class_b_m_a_account__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_account__inherit__graph.md5 b/docs/html/class_b_m_a_account__inherit__graph.md5 deleted file mode 100644 index fc79c8e..0000000 --- a/docs/html/class_b_m_a_account__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -89dbecc9650b9dbbcddb3c0b7907a849 \ No newline at end of file diff --git a/docs/html/class_b_m_a_account__inherit__graph.png b/docs/html/class_b_m_a_account__inherit__graph.png deleted file mode 100644 index 60c3f4a..0000000 Binary files a/docs/html/class_b_m_a_account__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_authenticate-members.html b/docs/html/class_b_m_a_authenticate-members.html deleted file mode 100644 index fb75414..0000000 --- a/docs/html/class_b_m_a_authenticate-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAAuthenticate Member List
-
-
- -

This is the complete list of members for BMAAuthenticate, including all inherited members.

- - - - - - - - -
BMAAuthenticate(BMASession *session) (defined in BMAAuthenticate)BMAAuthenticate
name (defined in BMAObject)BMAObject
onDataReceived(char *data, int length) (defined in BMAAuthenticate)BMAAuthenticate
onEnd() (defined in BMAAuthenticate)BMAAuthenticate
onStart() (defined in BMAAuthenticate)BMAAuthenticate
tag (defined in BMAObject)BMAObject
~BMAAuthenticate() (defined in BMAAuthenticate)BMAAuthenticate
- - - - diff --git a/docs/html/class_b_m_a_authenticate.html b/docs/html/class_b_m_a_authenticate.html deleted file mode 100644 index 442b824..0000000 --- a/docs/html/class_b_m_a_authenticate.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -BMA Server Framework: BMAAuthenticate Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAAuthenticate Class Reference
-
-
-
-Inheritance diagram for BMAAuthenticate:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAAuthenticate:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - - - -

-Public Member Functions

BMAAuthenticate (BMASession *session)
 
-void onStart ()
 
-void onDataReceived (char *data, int length)
 
-void onEnd ()
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAAuthenticate.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAAuthenticate.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_authenticate__coll__graph.map b/docs/html/class_b_m_a_authenticate__coll__graph.map deleted file mode 100644 index 5b13a13..0000000 --- a/docs/html/class_b_m_a_authenticate__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_authenticate__coll__graph.md5 b/docs/html/class_b_m_a_authenticate__coll__graph.md5 deleted file mode 100644 index 852d0eb..0000000 --- a/docs/html/class_b_m_a_authenticate__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ca4eb3c9639249b4397609b80ecba3c0 \ No newline at end of file diff --git a/docs/html/class_b_m_a_authenticate__coll__graph.png b/docs/html/class_b_m_a_authenticate__coll__graph.png deleted file mode 100644 index 598b8b5..0000000 Binary files a/docs/html/class_b_m_a_authenticate__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_authenticate__inherit__graph.map b/docs/html/class_b_m_a_authenticate__inherit__graph.map deleted file mode 100644 index 5b13a13..0000000 --- a/docs/html/class_b_m_a_authenticate__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_authenticate__inherit__graph.md5 b/docs/html/class_b_m_a_authenticate__inherit__graph.md5 deleted file mode 100644 index a7d6b25..0000000 --- a/docs/html/class_b_m_a_authenticate__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3125bd0548e5749d58348496f91178ff \ No newline at end of file diff --git a/docs/html/class_b_m_a_authenticate__inherit__graph.png b/docs/html/class_b_m_a_authenticate__inherit__graph.png deleted file mode 100644 index 598b8b5..0000000 Binary files a/docs/html/class_b_m_a_authenticate__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_command-members.html b/docs/html/class_b_m_a_command-members.html deleted file mode 100644 index 1350b55..0000000 --- a/docs/html/class_b_m_a_command-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMACommand Member List
-
-
- -

This is the complete list of members for BMACommand, including all inherited members.

- - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
commandName (defined in BMACommand)BMACommand
name (defined in BMAObject)BMAObject
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(std::string command, BMASession *session)=0 (defined in BMACommand)BMACommandpure virtual
tag (defined in BMAObject)BMAObject
~BMACommand() (defined in BMACommand)BMACommand
- - - - diff --git a/docs/html/class_b_m_a_command.html b/docs/html/class_b_m_a_command.html deleted file mode 100644 index 217a3ed..0000000 --- a/docs/html/class_b_m_a_command.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -BMA Server Framework: BMACommand Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMACommand Class Referenceabstract
-
-
-
-Inheritance diagram for BMACommand:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for BMACommand:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - -

-Public Member Functions

BMACommand (std::string commandName)
 
-virtual void processCommand (std::string command, BMASession *session)=0
 
-virtual void output (BMASession *session)
 
- - - - - - - - -

-Public Attributes

-std::string commandName
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMACommand.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMACommand.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_command__coll__graph.map b/docs/html/class_b_m_a_command__coll__graph.map deleted file mode 100644 index f2cd226..0000000 --- a/docs/html/class_b_m_a_command__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_command__coll__graph.md5 b/docs/html/class_b_m_a_command__coll__graph.md5 deleted file mode 100644 index 7f9e1f9..0000000 --- a/docs/html/class_b_m_a_command__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2c062057b35e6a3a9587cc32bff45dc5 \ No newline at end of file diff --git a/docs/html/class_b_m_a_command__coll__graph.png b/docs/html/class_b_m_a_command__coll__graph.png deleted file mode 100644 index f33386b..0000000 Binary files a/docs/html/class_b_m_a_command__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_command__inherit__graph.map b/docs/html/class_b_m_a_command__inherit__graph.map deleted file mode 100644 index 35ca66c..0000000 --- a/docs/html/class_b_m_a_command__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/class_b_m_a_command__inherit__graph.md5 b/docs/html/class_b_m_a_command__inherit__graph.md5 deleted file mode 100644 index e4929b3..0000000 --- a/docs/html/class_b_m_a_command__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7a1e55e2205357bb9649dfbe8cc72716 \ No newline at end of file diff --git a/docs/html/class_b_m_a_command__inherit__graph.png b/docs/html/class_b_m_a_command__inherit__graph.png deleted file mode 100644 index 7c1f8fb..0000000 Binary files a/docs/html/class_b_m_a_command__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_command_session-members.html b/docs/html/class_b_m_a_command_session-members.html deleted file mode 100644 index 1e68be2..0000000 --- a/docs/html/class_b_m_a_command_session-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMACommandSession Member List
-
-
- -

This is the complete list of members for BMACommandSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommandSession(BMAEPoll &ePoll) (defined in BMACommandSession)BMACommandSession
BMASession(BMAEPoll &ePoll) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
client_addr (defined in BMATCPSocket)BMATCPSocket
client_addr_len (defined in BMATCPSocket)BMATCPSocket
command (defined in BMASession)BMASession
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getClientAddress()BMATCPSocket
getClientAddressAndPort()BMATCPSocket
getClientPort()BMATCPSocket
getDescriptor()BMASocket
name (defined in BMAObject)BMAObject
onConnected()BMASessionprotectedvirtual
onDataReceived(char *data, int length)BMASessionprotectedvirtual
onRegistered()BMASocketvirtual
output(stringstream &out)BMACommandSessionvirtual
protocol(char *data, int length) override (defined in BMACommandSession)BMACommandSessionprotectedvirtual
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommandSession() (defined in BMACommandSession)BMACommandSession
~BMASession() (defined in BMASession)BMASession
~BMASocket()BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_command_session.html b/docs/html/class_b_m_a_command_session.html deleted file mode 100644 index 219a374..0000000 --- a/docs/html/class_b_m_a_command_session.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - -BMA Server Framework: BMACommandSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMACommandSession Class Reference
-
-
- -

#include <BMACommandSession.h>

-
-Inheritance diagram for BMACommandSession:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMACommandSession:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMACommandSession (BMAEPoll &ePoll)
 
virtual void output (stringstream &out)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-string getClientAddress ()
 Get the client network address as xxx.xxx.xxx.xxx.
 
-string getClientAddressAndPort ()
 Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.
 
-int getClientPort ()
 Get the client network port number.
 
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
- Public Member Functions inherited from BMASocket
BMASocket (BMAEPoll &ePoll)
 
 ~BMASocket ()
 
-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 (char *buffer, int length)
 
-void output (stringstream &out)
 
virtual void onRegistered ()
 Called when the socket has finished registering with the epoll processing. More...
 
- - - - - - - - - - - - - -

-Protected Member Functions

-void protocol (char *data, int length) override
 
- Protected Member Functions inherited from BMASession
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
virtual void onDataReceived (char *data, int length)
 Called when data is received from the socket. More...
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-string command
 
- Public Attributes inherited from BMATCPSocket
-struct sockaddr_in client_addr
 
-socklen_t client_addr_len
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-string name
 
-string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMACommandSession

-

Extends the session parameters for this BMATCPSocket derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket.

-

Member Function Documentation

- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void BMACommandSession::output (stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from BMASession.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMACommandSession.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMACommandSession.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_command_session__coll__graph.map b/docs/html/class_b_m_a_command_session__coll__graph.map deleted file mode 100644 index cee794d..0000000 --- a/docs/html/class_b_m_a_command_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_command_session__coll__graph.md5 b/docs/html/class_b_m_a_command_session__coll__graph.md5 deleted file mode 100644 index e8581be..0000000 --- a/docs/html/class_b_m_a_command_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e42a3b8ff18ae239211e4af70622aa75 \ No newline at end of file diff --git a/docs/html/class_b_m_a_command_session__coll__graph.png b/docs/html/class_b_m_a_command_session__coll__graph.png deleted file mode 100644 index e927090..0000000 Binary files a/docs/html/class_b_m_a_command_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_command_session__inherit__graph.map b/docs/html/class_b_m_a_command_session__inherit__graph.map deleted file mode 100644 index 3c9ae9a..0000000 --- a/docs/html/class_b_m_a_command_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_command_session__inherit__graph.md5 b/docs/html/class_b_m_a_command_session__inherit__graph.md5 deleted file mode 100644 index 2001cf9..0000000 --- a/docs/html/class_b_m_a_command_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -cb80e2dde42f3ff8db3e692bc4e8cf21 \ No newline at end of file diff --git a/docs/html/class_b_m_a_command_session__inherit__graph.png b/docs/html/class_b_m_a_command_session__inherit__graph.png deleted file mode 100644 index 7a45daa..0000000 Binary files a/docs/html/class_b_m_a_command_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_console-members.html b/docs/html/class_b_m_a_console-members.html deleted file mode 100644 index a65816c..0000000 --- a/docs/html/class_b_m_a_console-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAConsole Member List
-
-
- -

This is the complete list of members for BMAConsole, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
accept()BMATCPServerSocketvirtual
BMACommand(string commandName) (defined in BMACommand)BMACommand
BMAConsole(BMAEPoll &ePoll, string url, short int port) (defined in BMAConsole)BMAConsole
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, string url, short int port, string commandName) (defined in BMATCPServerSocket)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
client_addr (defined in BMATCPSocket)BMATCPSocket
client_addr_len (defined in BMATCPSocket)BMATCPSocket
commandName (defined in BMACommand)BMACommand
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getClientAddress()BMATCPSocket
getClientAddressAndPort()BMATCPSocket
getClientPort()BMATCPSocket
getDescriptor()BMASocket
getSocketAccept() (defined in BMAConsole)BMAConsolevirtual
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected() overrideBMATCPSocketvirtual
onDataReceived(char *data, int length) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
output(stringstream &out)BMATCPSocketvirtual
processCommand(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocketprotectedvirtual
sessions (defined in BMATCPServerSocket)BMATCPServerSocketprotected
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMAConsole() (defined in BMAConsole)BMAConsole
~BMASocket()BMASocket
~BMATCPServerSocket() (defined in BMATCPServerSocket)BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_console.html b/docs/html/class_b_m_a_console.html deleted file mode 100644 index f213498..0000000 --- a/docs/html/class_b_m_a_console.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -BMA Server Framework: BMAConsole Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAConsole Class Reference
-
-
-
-Inheritance diagram for BMAConsole:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMAConsole:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAConsole (BMAEPoll &ePoll, string url, short int port)
 
-BMASessiongetSocketAccept ()
 
- Public Member Functions inherited from BMATCPServerSocket
BMATCPServerSocket (BMAEPoll &ePoll, string url, short int port, string commandName)
 
virtual BMASessionaccept ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-string getClientAddress ()
 Get the client network address as xxx.xxx.xxx.xxx.
 
-string getClientAddressAndPort ()
 Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.
 
-int getClientPort ()
 Get the client network port number.
 
virtual void output (stringstream &out)
 
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
- Public Member Functions inherited from BMASocket
BMASocket (BMAEPoll &ePoll)
 
 ~BMASocket ()
 
-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 (char *buffer, int length)
 
-void output (stringstream &out)
 
virtual void onRegistered ()
 Called when the socket has finished registering with the epoll processing. More...
 
- Public Member Functions inherited from BMACommand
BMACommand (string commandName)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMATCPSocket
-struct sockaddr_in client_addr
 
-socklen_t client_addr_len
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-string name
 
-string tag
 
- Public Attributes inherited from BMACommand
-string commandName
 
- Protected Member Functions inherited from BMATCPServerSocket
void onDataReceived (char *data, int length) override
 Called when data is received from the socket. More...
 
-int processCommand (BMASession *session)
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
- Protected Attributes inherited from BMATCPServerSocket
-vector< BMASession * > sessions
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAConsole.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAConsole.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_console__coll__graph.map b/docs/html/class_b_m_a_console__coll__graph.map deleted file mode 100644 index 8ce28d9..0000000 --- a/docs/html/class_b_m_a_console__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_console__coll__graph.md5 b/docs/html/class_b_m_a_console__coll__graph.md5 deleted file mode 100644 index 4d82fd3..0000000 --- a/docs/html/class_b_m_a_console__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -736f943223ee22b71ebe2d42afccfedc \ No newline at end of file diff --git a/docs/html/class_b_m_a_console__coll__graph.png b/docs/html/class_b_m_a_console__coll__graph.png deleted file mode 100644 index 995bf88..0000000 Binary files a/docs/html/class_b_m_a_console__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_console__inherit__graph.map b/docs/html/class_b_m_a_console__inherit__graph.map deleted file mode 100644 index 8d199ef..0000000 --- a/docs/html/class_b_m_a_console__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_console__inherit__graph.md5 b/docs/html/class_b_m_a_console__inherit__graph.md5 deleted file mode 100644 index 97b2b52..0000000 --- a/docs/html/class_b_m_a_console__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9000f46fb165b43468b8d004d4f01b7b \ No newline at end of file diff --git a/docs/html/class_b_m_a_console__inherit__graph.png b/docs/html/class_b_m_a_console__inherit__graph.png deleted file mode 100644 index ae78c3e..0000000 Binary files a/docs/html/class_b_m_a_console__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_console_command-members.html b/docs/html/class_b_m_a_console_command-members.html deleted file mode 100644 index 21f7f55..0000000 --- a/docs/html/class_b_m_a_console_command-members.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -BMA Server Framework: Member List - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
BMAConsoleCommand Member List
-
-
- -

This is the complete list of members for BMAConsoleCommand, including all inherited members.

- - - - - -
BMAConsoleCommand(string commandName)BMAConsoleCommand
commandNameBMAConsoleCommand
processCommand(BMAConsoleSession *session)BMAConsoleCommandvirtual
~BMAConsoleCommand()BMAConsoleCommand
- - - - diff --git a/docs/html/class_b_m_a_console_command.html b/docs/html/class_b_m_a_console_command.html deleted file mode 100644 index da63bcb..0000000 --- a/docs/html/class_b_m_a_console_command.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - -BMA Server Framework: BMAConsoleCommand Class Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
BMAConsoleCommand Class Reference
-
-
- -

#include <BMAConsoleCommand.h>

-
-Inheritance diagram for BMAConsoleCommand:
-
-
Inheritance graph
- - - - - - - - -
[legend]
- - - - - - - - -

-Public Member Functions

 BMAConsoleCommand (string commandName)
 
 ~BMAConsoleCommand ()
 
virtual int processCommand (BMAConsoleSession *session)
 
- - - -

-Public Attributes

string commandName
 
-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
BMAConsoleCommand::BMAConsoleCommand (string commandName)
-
- -
-
- -
-
- - - - - - - -
BMAConsoleCommand::~BMAConsoleCommand ()
-
- -
-
-

Member Function Documentation

- -
-
- - - - - -
- - - - - - - - -
int BMAConsoleCommand::processCommand (BMAConsoleSessionsession)
-
-virtual
-
- -

Reimplemented in BMATCPServerSocket, and BMAEPoll.

- -
-
-

Member Data Documentation

- -
-
- - - - -
string BMAConsoleCommand::commandName
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/class_b_m_a_console_command__inherit__graph.map b/docs/html/class_b_m_a_console_command__inherit__graph.map deleted file mode 100644 index 712b52e..0000000 --- a/docs/html/class_b_m_a_console_command__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/class_b_m_a_console_command__inherit__graph.md5 b/docs/html/class_b_m_a_console_command__inherit__graph.md5 deleted file mode 100644 index 3f294c0..0000000 --- a/docs/html/class_b_m_a_console_command__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -57766abbc377da3cdff0434223cd0641 \ No newline at end of file diff --git a/docs/html/class_b_m_a_console_command__inherit__graph.png b/docs/html/class_b_m_a_console_command__inherit__graph.png deleted file mode 100644 index 33b23ec..0000000 Binary files a/docs/html/class_b_m_a_console_command__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_console_server-members.html b/docs/html/class_b_m_a_console_server-members.html deleted file mode 100644 index bab75f9..0000000 --- a/docs/html/class_b_m_a_console_server-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAConsoleServer Member List
-
-
- -

This is the complete list of members for BMAConsoleServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMAConsoleServer(BMAEPoll &ePoll, std::string url, short int port) (defined in BMAConsoleServer)BMAConsoleServer
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
commands (defined in BMAConsoleServer)BMAConsoleServer
connect(BMAIPAddress &address) (defined in BMATCPSocket)BMATCPSocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getSocketAccept() overrideBMAConsoleServervirtual
init() (defined in BMATCPServerSocket)BMATCPServerSocketprotectedvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
output(BMASession *session) overrideBMAConsoleServervirtual
BMATCPServerSocket::output(std::stringstream &out)BMATCPSocketvirtual
processCommand(std::string command, BMASession *session) overrideBMATCPServerSocketprotectedvirtual
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
registerCommand(BMACommand &command) (defined in BMAConsoleServer)BMAConsoleServer
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sendToConnectedConsoles(std::string out) (defined in BMAConsoleServer)BMAConsoleServer
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMAConsoleServer() (defined in BMAConsoleServer)BMAConsoleServer
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_console_server.html b/docs/html/class_b_m_a_console_server.html deleted file mode 100644 index e5bd721..0000000 --- a/docs/html/class_b_m_a_console_server.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - -BMA Server Framework: BMAConsoleServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAConsoleServer Class Reference
-
-
-
-Inheritance diagram for BMAConsoleServer:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMAConsoleServer:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAConsoleServer (BMAEPoll &ePoll, std::string url, short int port)
 
-void sendToConnectedConsoles (std::string out)
 
BMASessiongetSocketAccept () override
 
-void registerCommand (BMACommand &command)
 
-void output (BMASession *session) override
 Output the consoles array to the console.
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-void connect (BMAIPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
- - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

-std::vector< BMACommand * > commands
 
- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from BMATCPServerSocket
-virtual void init ()
 
void onDataReceived (std::string data) override
 
void processCommand (std::string command, BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
BMASession * BMAConsoleServer::getSocketAccept ()
-
-overridevirtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implements BMATCPServerSocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAConsoleServer.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAConsoleServer.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_console_server__coll__graph.map b/docs/html/class_b_m_a_console_server__coll__graph.map deleted file mode 100644 index d30723b..0000000 --- a/docs/html/class_b_m_a_console_server__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_console_server__coll__graph.md5 b/docs/html/class_b_m_a_console_server__coll__graph.md5 deleted file mode 100644 index b41d334..0000000 --- a/docs/html/class_b_m_a_console_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b2c36fd9c3f0813ca3c3bdf3356f7175 \ No newline at end of file diff --git a/docs/html/class_b_m_a_console_server__coll__graph.png b/docs/html/class_b_m_a_console_server__coll__graph.png deleted file mode 100644 index fa1bbab..0000000 Binary files a/docs/html/class_b_m_a_console_server__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_console_server__inherit__graph.map b/docs/html/class_b_m_a_console_server__inherit__graph.map deleted file mode 100644 index 5c27b8c..0000000 --- a/docs/html/class_b_m_a_console_server__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_console_server__inherit__graph.md5 b/docs/html/class_b_m_a_console_server__inherit__graph.md5 deleted file mode 100644 index 0931b37..0000000 --- a/docs/html/class_b_m_a_console_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -46495a82597558e2000a3f3eb5daf4ad \ No newline at end of file diff --git a/docs/html/class_b_m_a_console_server__inherit__graph.png b/docs/html/class_b_m_a_console_server__inherit__graph.png deleted file mode 100644 index 551f6ba..0000000 Binary files a/docs/html/class_b_m_a_console_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_console_session-members.html b/docs/html/class_b_m_a_console_session-members.html deleted file mode 100644 index 6eafbed..0000000 --- a/docs/html/class_b_m_a_console_session-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAConsoleSession Member List
-
-
- -

This is the complete list of members for BMAConsoleSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMAConsoleSession(BMAEPoll &ePoll, BMAConsoleServer &server) (defined in BMAConsoleSession)BMAConsoleSession
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
BMATerminal(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMATerminal)BMATerminal
bufferSize (defined in BMASocket)BMASocket
clear() (defined in BMATerminal)BMATerminal
clearEOL() (defined in BMATerminal)BMATerminal
connect(BMAIPAddress &address) (defined in BMATCPSocket)BMATCPSocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getLines() (defined in BMATerminal)BMATerminal
getServer() (defined in BMASession)BMASession
init() (defined in BMASession)BMASessionvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
NextLine(int lines) (defined in BMATerminal)BMATerminal
onConnected() overrideBMASessionprotectedvirtual
onDataReceived(std::string data) overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(std::stringstream &out)BMAConsoleSessionvirtual
output(BMASession *session) (defined in BMASession)BMASessionvirtual
PreviousLine(int lines) (defined in BMATerminal)BMATerminal
protocol(std::string data) override (defined in BMAConsoleSession)BMAConsoleSessionprotectedvirtual
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
restoreCursor() (defined in BMATerminal)BMATerminal
saveCursor() (defined in BMATerminal)BMATerminal
scrollArea(int start, int end) (defined in BMATerminal)BMATerminal
send()BMASession
sendToAll()BMASession
sendToAll(BMASessionFilter *filter)BMASession
server (defined in BMASession)BMASession
setBackColor(int color) (defined in BMATerminal)BMATerminal
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setColor(int color) (defined in BMATerminal)BMATerminal
setCursorLocation(int x, int y) (defined in BMATerminal)BMATerminal
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
writeLog(std::string data) (defined in BMAConsoleSession)BMAConsoleSession
~BMAConsoleSession() (defined in BMAConsoleSession)BMAConsoleSession
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
~BMATerminal() (defined in BMATerminal)BMATerminal
- - - - diff --git a/docs/html/class_b_m_a_console_session.html b/docs/html/class_b_m_a_console_session.html deleted file mode 100644 index acca844..0000000 --- a/docs/html/class_b_m_a_console_session.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - -BMA Server Framework: BMAConsoleSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAConsoleSession Class Reference
-
-
- -

#include <BMAConsoleSession.h>

-
-Inheritance diagram for BMAConsoleSession:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMAConsoleSession:
-
-
Collaboration graph
- - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAConsoleSession (BMAEPoll &ePoll, BMAConsoleServer &server)
 
virtual void output (std::stringstream &out)
 
-void writeLog (std::string data)
 
- Public Member Functions inherited from BMATerminal
BMATerminal (BMAEPoll &ePoll, BMATCPServerSocket &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)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void init ()
 
-virtual void output (BMASession *session)
 
void send ()
 
void sendToAll ()
 
void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-void connect (BMAIPAddress &address)
 
- Public Member Functions inherited from BMASocket
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
 
- Protected Member Functions inherited from BMASession
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...
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
-BMATCPServerSocketserver
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMAConsoleSession

-

Extends the session parameters for this BMATCPSocket derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session.

-

Member Function Documentation

- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void BMAConsoleSession::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from BMATCPSocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAConsoleSession.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAConsoleSession.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_console_session__coll__graph.map b/docs/html/class_b_m_a_console_session__coll__graph.map deleted file mode 100644 index 655eed5..0000000 --- a/docs/html/class_b_m_a_console_session__coll__graph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/class_b_m_a_console_session__coll__graph.md5 b/docs/html/class_b_m_a_console_session__coll__graph.md5 deleted file mode 100644 index 37df652..0000000 --- a/docs/html/class_b_m_a_console_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5a26fe700c4fb9c85ea31e05479348c0 \ No newline at end of file diff --git a/docs/html/class_b_m_a_console_session__coll__graph.png b/docs/html/class_b_m_a_console_session__coll__graph.png deleted file mode 100644 index 753aad3..0000000 Binary files a/docs/html/class_b_m_a_console_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_console_session__inherit__graph.map b/docs/html/class_b_m_a_console_session__inherit__graph.map deleted file mode 100644 index 85a0b81..0000000 --- a/docs/html/class_b_m_a_console_session__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_console_session__inherit__graph.md5 b/docs/html/class_b_m_a_console_session__inherit__graph.md5 deleted file mode 100644 index e696be3..0000000 --- a/docs/html/class_b_m_a_console_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a9301c235d9589e36a9650d82601d70c \ No newline at end of file diff --git a/docs/html/class_b_m_a_console_session__inherit__graph.png b/docs/html/class_b_m_a_console_session__inherit__graph.png deleted file mode 100644 index 6547de2..0000000 Binary files a/docs/html/class_b_m_a_console_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_e_poll-members.html b/docs/html/class_b_m_a_e_poll-members.html deleted file mode 100644 index 1b57faa..0000000 --- a/docs/html/class_b_m_a_e_poll-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAEPoll Member List
-
-
- -

This is the complete list of members for BMAEPoll, including all inherited members.

- - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMAEPoll()BMAEPoll
commandName (defined in BMACommand)BMACommand
eventReceived(struct epoll_event event)BMAEPoll
getDescriptor()BMAEPoll
isStopping()BMAEPoll
maxSocketsBMAEPoll
name (defined in BMAObject)BMAObject
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(std::string command, BMASession *session) overrideBMAEPollvirtual
registerSocket(BMASocket *socket)BMAEPoll
start(int numberOfThreads, int maxSockets)BMAEPoll
stop()BMAEPoll
tag (defined in BMAObject)BMAObject
unregisterSocket(BMASocket *socket)BMAEPoll
~BMACommand() (defined in BMACommand)BMACommand
~BMAEPoll()BMAEPoll
- - - - diff --git a/docs/html/class_b_m_a_e_poll.html b/docs/html/class_b_m_a_e_poll.html deleted file mode 100644 index e6a0c26..0000000 --- a/docs/html/class_b_m_a_e_poll.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -BMA Server Framework: BMAEPoll Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAEPoll Class Reference
-
-
- -

#include <BMAEPoll.h>

-
-Inheritance diagram for BMAEPoll:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for BMAEPoll:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 BMAEPoll ()
 
 ~BMAEPoll ()
 
bool start (int numberOfThreads, int maxSockets)
 Start the BMAEPoll processing. More...
 
bool stop ()
 Stop and shut down the BMAEPoll processing. More...
 
bool isStopping ()
 Returns a true if the stop command has been requested. More...
 
bool registerSocket (BMASocket *socket)
 Register a BMASocket for monitoring by BMAEPoll. More...
 
bool unregisterSocket (BMASocket *socket)
 Unregister a BMASocket from monitoring by BMAEPoll. More...
 
int getDescriptor ()
 Return the descriptor for the ePoll socket. More...
 
void eventReceived (struct epoll_event event)
 Dispatch event to appropriate socket. More...
 
void processCommand (std::string command, BMASession *session) override
 Output the threads array to the console. More...
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - -

-Public Attributes

int maxSockets
 The maximum number of socket allowed. More...
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-

Detailed Description

-

BMAEPoll

-

Manage socket events from the epoll system call.

-

Use this object to establish a socket server using the epoll network structure of Linux.

-

Use this object to establish the basis of working with multiple sockets of all sorts using the epoll capabilities of the Linux platform. Socket objects can register with BMAEPoll which will establish a communication mechanism with that socket.

-

The maximum number of sockets to communicate with is specified on the start method.

-

Threads are used to establish a read queue for epoll. The desired number of threads (or queues) is established by a parameter on the start method.

-

Constructor & Destructor Documentation

- -

◆ BMAEPoll()

- -
-
- - - - - - - -
BMAEPoll::BMAEPoll ()
-
-

The constructor for the BMAEPoll object.

- -
-
- -

◆ ~BMAEPoll()

- -
-
- - - - - - - -
BMAEPoll::~BMAEPoll ()
-
-

The destructor for the BMAEPoll object.

- -
-
-

Member Function Documentation

- -

◆ eventReceived()

- -
-
- - - - - - - - -
void BMAEPoll::eventReceived (struct epoll_event event)
-
- -

Dispatch event to appropriate socket.

-

Receive the epoll events and dispatch the event to the socket making the request.

- -
-
- -

◆ getDescriptor()

- -
-
- - - - - - - -
int BMAEPoll::getDescriptor ()
-
- -

Return the descriptor for the ePoll socket.

-

Use this method to obtain the current descriptor socket number for the epoll function call.

- -
-
- -

◆ isStopping()

- -
-
- - - - - - - -
bool BMAEPoll::isStopping ()
-
- -

Returns a true if the stop command has been requested.

-

This method returns a true if the stop() method has been called and the epoll system is shutting.

- -
-
- -

◆ processCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void BMAEPoll::processCommand (std::string command,
BMASessionsession 
)
-
-overridevirtual
-
- -

Output the threads array to the console.

-

The processCommand() method displays the thread array to the requesting console via the session passed as parameter.

-
Parameters
- - -
sessionthe session to write the requested data to.
-
-
- -

Implements BMACommand.

- -
-
- -

◆ registerSocket()

- -
-
- - - - - - - - -
bool BMAEPoll::registerSocket (BMASocketsocket)
-
- -

Register a BMASocket for monitoring by BMAEPoll.

-

Use registerSocket to add a new socket to the ePoll event watch list. This enables a new BMASocket object to receive events when data is received as well as to write data output to the socket.

-
Parameters
- - -
socketa pointer to a BMASocket object.
-
-
-
Returns
a booelean that indicates the socket was registered or not.
-
Parameters
- - -
socketThe BMASocket to register.
-
-
- -
-
- -

◆ start()

- -
-
- - - - - - - - - - - - - - - - - - -
bool BMAEPoll::start (int numberOfThreads,
int maxSockets 
)
-
- -

Start the BMAEPoll processing.

-

Use the start() method to initiate the threads and begin epoll queue processing.

-
Parameters
- - - -
numberOfThreadsthe number of threads to start for processing epoll entries.
maxSocketsthe maximum number of open sockets that epoll will manage.
-
-
- -
-
- -

◆ stop()

- -
-
- - - - - - - -
bool BMAEPoll::stop ()
-
- -

Stop and shut down the BMAEPoll processing.

-

Use the stop() method to initiate the shutdown process for the epoll socket management.

-

A complete shutdown of all managed sockets will be initiated by this method call.

- -
-
- -

◆ unregisterSocket()

- -
-
- - - - - - - - -
bool BMAEPoll::unregisterSocket (BMASocketsocket)
-
- -

Unregister a BMASocket from monitoring by BMAEPoll.

-

Use this method to remove a socket from receiving events from the epoll system.

-
Parameters
- - -
socketThe BMASocket to unregister.
-
-
- -
-
-

Member Data Documentation

- -

◆ maxSockets

- -
-
- - - - -
int BMAEPoll::maxSockets
-
- -

The maximum number of socket allowed.

-

The maximum number of sockets that can be managed by the epoll system.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAEPoll.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAEPoll.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_e_poll__coll__graph.map b/docs/html/class_b_m_a_e_poll__coll__graph.map deleted file mode 100644 index 3b393c7..0000000 --- a/docs/html/class_b_m_a_e_poll__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_e_poll__coll__graph.md5 b/docs/html/class_b_m_a_e_poll__coll__graph.md5 deleted file mode 100644 index be2c8cb..0000000 --- a/docs/html/class_b_m_a_e_poll__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bbf6252e3c5c361d8165c461607c3535 \ No newline at end of file diff --git a/docs/html/class_b_m_a_e_poll__coll__graph.png b/docs/html/class_b_m_a_e_poll__coll__graph.png deleted file mode 100644 index c9170ab..0000000 Binary files a/docs/html/class_b_m_a_e_poll__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_e_poll__inherit__graph.map b/docs/html/class_b_m_a_e_poll__inherit__graph.map deleted file mode 100644 index 3b393c7..0000000 --- a/docs/html/class_b_m_a_e_poll__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_e_poll__inherit__graph.md5 b/docs/html/class_b_m_a_e_poll__inherit__graph.md5 deleted file mode 100644 index 60f2e84..0000000 --- a/docs/html/class_b_m_a_e_poll__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -93a6d9338924ec4100a90e18d2281f5a \ No newline at end of file diff --git a/docs/html/class_b_m_a_e_poll__inherit__graph.png b/docs/html/class_b_m_a_e_poll__inherit__graph.png deleted file mode 100644 index c9170ab..0000000 Binary files a/docs/html/class_b_m_a_e_poll__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_event-members.html b/docs/html/class_b_m_a_event-members.html deleted file mode 100644 index 6f9af78..0000000 --- a/docs/html/class_b_m_a_event-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -BMA Server Framework: Member List - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
-
-
BMAEvent< Args > Member List
-
-
- -

This is the complete list of members for BMAEvent< Args >, including all inherited members.

- - - - -
addHandler(function< void(Args...)> handler) (defined in BMAEvent< Args >)BMAEvent< Args >inline
BMAEvent() (defined in BMAEvent< Args >)BMAEvent< Args >inline
sendEvent(Args...args) (defined in BMAEvent< Args >)BMAEvent< Args >inline
- - - - diff --git a/docs/html/class_b_m_a_event.html b/docs/html/class_b_m_a_event.html deleted file mode 100644 index 9ef31e4..0000000 --- a/docs/html/class_b_m_a_event.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - -BMA Server Framework: BMAEvent< Args > Class Template Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
BMAEvent< Args > Class Template Reference
-
-
- - - - - - -

-Public Member Functions

-void addHandler (function< void(Args...)> handler)
 
-void sendEvent (Args...args)
 
-
The documentation for this class was generated from the following file:
    -
  • /home/barant/Documents/Development/BMASockets/BMAEvent.h
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_exception-members.html b/docs/html/class_b_m_a_exception-members.html deleted file mode 100644 index 7916528..0000000 --- a/docs/html/class_b_m_a_exception-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAException Member List
-
-
- -

This is the complete list of members for BMAException, including all inherited members.

- - - - - - - - -
BMAException(std::string text, std::string file=__FILE__, int line=__LINE__, int errorNumber=-1) (defined in BMAException)BMAException
className (defined in BMAException)BMAException
errorNumber (defined in BMAException)BMAException
file (defined in BMAException)BMAException
line (defined in BMAException)BMAException
text (defined in BMAException)BMAException
~BMAException() (defined in BMAException)BMAException
- - - - diff --git a/docs/html/class_b_m_a_exception.html b/docs/html/class_b_m_a_exception.html deleted file mode 100644 index ee0651e..0000000 --- a/docs/html/class_b_m_a_exception.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -BMA Server Framework: BMAException Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAException Class Reference
-
-
- - - - -

-Public Member Functions

BMAException (std::string text, std::string file=__FILE__, int line=__LINE__, int errorNumber=-1)
 
- - - - - - - - - - - -

-Public Attributes

-std::string className
 
-std::string file
 
-int line
 
-std::string text
 
-int errorNumber
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAException.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAException.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_file-members.html b/docs/html/class_b_m_a_file-members.html deleted file mode 100644 index 15d4b64..0000000 --- a/docs/html/class_b_m_a_file-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAFile Member List
-
-
- -

This is the complete list of members for BMAFile, including all inherited members.

- - - - - - - - - -
BMAFile(std::string fileName, int mode=O_RDONLY, int authority=0664) (defined in BMAFile)BMAFile
buffer (defined in BMAFile)BMAFile
fileName (defined in BMAFile)BMAFile
read() (defined in BMAFile)BMAFile
setBufferSize(size_t size) (defined in BMAFile)BMAFile
size (defined in BMAFile)BMAFile
write(std::string data) (defined in BMAFile)BMAFile
~BMAFile() (defined in BMAFile)BMAFile
- - - - diff --git a/docs/html/class_b_m_a_file.html b/docs/html/class_b_m_a_file.html deleted file mode 100644 index 7d9b3d0..0000000 --- a/docs/html/class_b_m_a_file.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -BMA Server Framework: BMAFile Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAFile Class Reference
-
-
- -

#include <BMAFile.h>

- - - - - - - - - - -

-Public Member Functions

BMAFile (std::string fileName, int mode=O_RDONLY, int authority=0664)
 
-void setBufferSize (size_t size)
 
-void read ()
 
-void write (std::string data)
 
- - - - - - - -

-Public Attributes

-char * buffer
 
-size_t size
 
-std::string fileName
 
-

Detailed Description

-

BMAFile

-

File abstraction class for accessing local file system files.

-

The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAFile.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAFile.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_file__inherit__graph.map b/docs/html/class_b_m_a_file__inherit__graph.map deleted file mode 100644 index 49472c5..0000000 --- a/docs/html/class_b_m_a_file__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_file__inherit__graph.md5 b/docs/html/class_b_m_a_file__inherit__graph.md5 deleted file mode 100644 index e6343f5..0000000 --- a/docs/html/class_b_m_a_file__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -90e510d59320ec30ea7569d6ff89da27 \ No newline at end of file diff --git a/docs/html/class_b_m_a_file__inherit__graph.png b/docs/html/class_b_m_a_file__inherit__graph.png deleted file mode 100644 index 4687a7e..0000000 Binary files a/docs/html/class_b_m_a_file__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_game_server-members.html b/docs/html/class_b_m_a_game_server-members.html deleted file mode 100644 index f2be6ce..0000000 --- a/docs/html/class_b_m_a_game_server-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAGameServer Member List
-
-
- -

This is the complete list of members for BMAGameServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMAGameServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName) (defined in BMAGameServer)BMAGameServer
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getSocketAccept() overrideBMAGameServerprotectedvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(BMASession *session) overrideBMATCPServerSocketprotectedvirtual
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMAGameServer() (defined in BMAGameServer)BMAGameServer
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_game_server.html b/docs/html/class_b_m_a_game_server.html deleted file mode 100644 index e6306a3..0000000 --- a/docs/html/class_b_m_a_game_server.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -BMA Server Framework: BMAGameServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAGameServer Class Reference
-
-
-
-Inheritance diagram for BMAGameServer:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMAGameServer:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAGameServer (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - -

-Protected Member Functions

BMASessiongetSocketAccept () override
 
- Protected Member Functions inherited from BMATCPServerSocket
void onDataReceived (std::string data) override
 
void processCommand (BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
BMASession * BMAGameServer::getSocketAccept ()
-
-overrideprotectedvirtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implements BMATCPServerSocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAGameServer.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAGameServer.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_game_server__coll__graph.map b/docs/html/class_b_m_a_game_server__coll__graph.map deleted file mode 100644 index c6c72ed..0000000 --- a/docs/html/class_b_m_a_game_server__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_game_server__coll__graph.md5 b/docs/html/class_b_m_a_game_server__coll__graph.md5 deleted file mode 100644 index 491e18c..0000000 --- a/docs/html/class_b_m_a_game_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b66cde8ea1ff68030ffa6231a87287fa \ No newline at end of file diff --git a/docs/html/class_b_m_a_game_server__coll__graph.png b/docs/html/class_b_m_a_game_server__coll__graph.png deleted file mode 100644 index 60576b3..0000000 Binary files a/docs/html/class_b_m_a_game_server__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_game_server__inherit__graph.map b/docs/html/class_b_m_a_game_server__inherit__graph.map deleted file mode 100644 index b6b3e52..0000000 --- a/docs/html/class_b_m_a_game_server__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_game_server__inherit__graph.md5 b/docs/html/class_b_m_a_game_server__inherit__graph.md5 deleted file mode 100644 index b71e95d..0000000 --- a/docs/html/class_b_m_a_game_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b193f581fe069749d35712399d3fa386 \ No newline at end of file diff --git a/docs/html/class_b_m_a_game_server__inherit__graph.png b/docs/html/class_b_m_a_game_server__inherit__graph.png deleted file mode 100644 index f4630ed..0000000 Binary files a/docs/html/class_b_m_a_game_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_game_session-members.html b/docs/html/class_b_m_a_game_session-members.html deleted file mode 100644 index 58d97c6..0000000 --- a/docs/html/class_b_m_a_game_session-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAGameSession Member List
-
-
- -

This is the complete list of members for BMAGameSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMAGameSession(BMAEPoll &ePoll, BMAGameServer &server) (defined in BMAGameSession)BMAGameSession
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
ipAddress (defined in BMATCPSocket)BMATCPSocket
isAuthenticated (defined in BMAGameSession)BMAGameSession
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(BMASession *session) (defined in BMAGameSession)BMAGameSessionprotectedvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
playerName (defined in BMAGameSession)BMAGameSession
pos (defined in BMAGameSession)BMAGameSession
protocol(std::string data) override (defined in BMAGameSession)BMAGameSessionprotectedvirtual
send() (defined in BMASession)BMASession
sendToAll() (defined in BMASession)BMASession
sendToAll(BMASessionFilter *filter) (defined in BMASession)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
zoneId (defined in BMAGameSession)BMAGameSession
~BMAGameSession() (defined in BMAGameSession)BMAGameSession
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_game_session.html b/docs/html/class_b_m_a_game_session.html deleted file mode 100644 index eb79a97..0000000 --- a/docs/html/class_b_m_a_game_session.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -BMA Server Framework: BMAGameSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
-
-Inheritance diagram for BMAGameSession:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMAGameSession:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAGameSession (BMAEPoll &ePoll, BMAGameServer &server)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-void send ()
 
-void sendToAll ()
 
-void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

-std::string playerName
 
-bool isAuthenticated = false
 
-int zoneId = 1
 
-std::string pos
 
- Public Attributes inherited from BMASession
-std::stringstream out
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- - - - - - - - - - - - - - -

-Protected Member Functions

-void protocol (std::string data) override
 
-void output (BMASession *session)
 
- Protected Member Functions inherited from BMASession
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-void shutdown ()
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAGameSession.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAGameSession.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_game_session__coll__graph.map b/docs/html/class_b_m_a_game_session__coll__graph.map deleted file mode 100644 index 84bf575..0000000 --- a/docs/html/class_b_m_a_game_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_game_session__coll__graph.md5 b/docs/html/class_b_m_a_game_session__coll__graph.md5 deleted file mode 100644 index b98a234..0000000 --- a/docs/html/class_b_m_a_game_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -57c4eb9bd41c4a13ab9a7122efd61357 \ No newline at end of file diff --git a/docs/html/class_b_m_a_game_session__coll__graph.png b/docs/html/class_b_m_a_game_session__coll__graph.png deleted file mode 100644 index 7dca6ee..0000000 Binary files a/docs/html/class_b_m_a_game_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_game_session__inherit__graph.map b/docs/html/class_b_m_a_game_session__inherit__graph.map deleted file mode 100644 index e2a52e5..0000000 --- a/docs/html/class_b_m_a_game_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_game_session__inherit__graph.md5 b/docs/html/class_b_m_a_game_session__inherit__graph.md5 deleted file mode 100644 index c97cbcd..0000000 --- a/docs/html/class_b_m_a_game_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -72a222c047b2a102756a30beac5d2423 \ No newline at end of file diff --git a/docs/html/class_b_m_a_game_session__inherit__graph.png b/docs/html/class_b_m_a_game_session__inherit__graph.png deleted file mode 100644 index 58c3561..0000000 Binary files a/docs/html/class_b_m_a_game_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_h_t_t_p_request_handler-members.html b/docs/html/class_b_m_a_h_t_t_p_request_handler-members.html deleted file mode 100644 index 4b5e4e5..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_request_handler-members.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAHTTPRequestHandler Member List
-
-
- -

This is the complete list of members for BMAHTTPRequestHandler, including all inherited members.

- - - - - - -
BMAHTTPRequestHandler(BMAHTTPServer &server, std::string path) (defined in BMAHTTPRequestHandler)BMAHTTPRequestHandler
name (defined in BMAObject)BMAObject
response(std::stringstream &sink) (defined in BMAHTTPRequestHandler)BMAHTTPRequestHandlervirtual
tag (defined in BMAObject)BMAObject
~BMAHTTPRequestHandler() (defined in BMAHTTPRequestHandler)BMAHTTPRequestHandler
- - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_request_handler.html b/docs/html/class_b_m_a_h_t_t_p_request_handler.html deleted file mode 100644 index 5f5da32..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_request_handler.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -BMA Server Framework: BMAHTTPRequestHandler Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAHTTPRequestHandler Class Reference
-
-
-
-Inheritance diagram for BMAHTTPRequestHandler:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAHTTPRequestHandler:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - -

-Public Member Functions

BMAHTTPRequestHandler (BMAHTTPServer &server, std::string path)
 
-virtual int response (std::stringstream &sink)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAHTTPRequestHandler.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAHTTPRequestHandler.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.map b/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.map deleted file mode 100644 index 9aa4cca..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.md5 b/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.md5 deleted file mode 100644 index 2837823..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ee3554cbd241de65391af9f928309b54 \ No newline at end of file diff --git a/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.png b/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.png deleted file mode 100644 index f7bbab6..0000000 Binary files a/docs/html/class_b_m_a_h_t_t_p_request_handler__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.map b/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.map deleted file mode 100644 index 9aa4cca..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.md5 b/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.md5 deleted file mode 100644 index ae45844..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9142ce6b0ab178a72b8ccd1526843df4 \ No newline at end of file diff --git a/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.png b/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.png deleted file mode 100644 index f7bbab6..0000000 Binary files a/docs/html/class_b_m_a_h_t_t_p_request_handler__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_h_t_t_p_server-members.html b/docs/html/class_b_m_a_h_t_t_p_server-members.html deleted file mode 100644 index 0911a3e..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_server-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAHTTPServer Member List
-
-
- -

This is the complete list of members for BMAHTTPServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMAHTTPServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName) (defined in BMAHTTPServer)BMAHTTPServer
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getRequestHandler(std::string path) (defined in BMAHTTPServer)BMAHTTPServer
getSocketAccept() overrideBMAHTTPServerprotectedvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(BMASession *session) overrideBMATCPServerSocketprotectedvirtual
registerHandler(std::string path, BMAHTTPRequestHandler &requestHandler) (defined in BMAHTTPServer)BMAHTTPServer
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
requestHandlers (defined in BMAHTTPServer)BMAHTTPServer
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
unregisterHandler(BMAHTTPRequestHandler &requestHandler) (defined in BMAHTTPServer)BMAHTTPServer
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMAHTTPServer() (defined in BMAHTTPServer)BMAHTTPServer
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_server.html b/docs/html/class_b_m_a_h_t_t_p_server.html deleted file mode 100644 index 1348736..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_server.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -BMA Server Framework: BMAHTTPServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
-
-Inheritance diagram for BMAHTTPServer:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMAHTTPServer:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAHTTPServer (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
-void registerHandler (std::string path, BMAHTTPRequestHandler &requestHandler)
 
-void unregisterHandler (BMAHTTPRequestHandler &requestHandler)
 
-BMAHTTPRequestHandlergetRequestHandler (std::string path)
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

-std::map< std::string, BMAHTTPRequestHandler * > requestHandlers
 
- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- - - - - - - - - - - - - - - - -

-Protected Member Functions

BMASessiongetSocketAccept () override
 
- Protected Member Functions inherited from BMATCPServerSocket
void onDataReceived (std::string data) override
 
void processCommand (BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-void shutdown ()
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
BMASession * BMAHTTPServer::getSocketAccept ()
-
-overrideprotectedvirtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implements BMATCPServerSocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAHTTPServer.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAHTTPServer.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.map b/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.map deleted file mode 100644 index b6e3283..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.md5 b/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.md5 deleted file mode 100644 index e30c9df..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -cb576c230dc40cb18697f621003cddba \ No newline at end of file diff --git a/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.png b/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.png deleted file mode 100644 index 70eda69..0000000 Binary files a/docs/html/class_b_m_a_h_t_t_p_server__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.map b/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.map deleted file mode 100644 index 5566900..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.md5 b/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.md5 deleted file mode 100644 index 263820e..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4566503f3412085d4f33f22f275d7b0b \ No newline at end of file diff --git a/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.png b/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.png deleted file mode 100644 index 5d8803d..0000000 Binary files a/docs/html/class_b_m_a_h_t_t_p_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_h_t_t_p_session-members.html b/docs/html/class_b_m_a_h_t_t_p_session-members.html deleted file mode 100644 index 650594a..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_session-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAHTTPSession Member List
-
-
- -

This is the complete list of members for BMAHTTPSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMAHTTPSession(BMAEPoll &ePoll, BMAHTTPServer &server) (defined in BMAHTTPSession)BMAHTTPSession
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(BMASession *session) (defined in BMASession)BMASessionvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
protocol(std::string data) override (defined in BMAHTTPSession)BMAHTTPSessionprotectedvirtual
send() (defined in BMASession)BMASession
sendToAll() (defined in BMASession)BMASession
sendToAll(BMASessionFilter *filter) (defined in BMASession)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMAHTTPSession() (defined in BMAHTTPSession)BMAHTTPSession
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_session.html b/docs/html/class_b_m_a_h_t_t_p_session.html deleted file mode 100644 index 56c8900..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_session.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -BMA Server Framework: BMAHTTPSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAHTTPSession Class Reference
-
-
-
-Inheritance diagram for BMAHTTPSession:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMAHTTPSession:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAHTTPSession (BMAEPoll &ePoll, BMAHTTPServer &server)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void output (BMASession *session)
 
-void send ()
 
-void sendToAll ()
 
-void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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
 
- Protected Member Functions inherited from BMASession
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAHTTPSession.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAHTTPSession.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.map b/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.map deleted file mode 100644 index 6abdba4..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.md5 b/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.md5 deleted file mode 100644 index 3ef027a..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d5b5dcd9cb335ced3e78dd4a04bc29fe \ No newline at end of file diff --git a/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.png b/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.png deleted file mode 100644 index d18cc9a..0000000 Binary files a/docs/html/class_b_m_a_h_t_t_p_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.map b/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.map deleted file mode 100644 index 2c9c64f..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.md5 b/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.md5 deleted file mode 100644 index 37d271a..0000000 --- a/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4e61bb57694918cc00dde6b5a9a1afd8 \ No newline at end of file diff --git a/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.png b/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.png deleted file mode 100644 index 22d1c15..0000000 Binary files a/docs/html/class_b_m_a_h_t_t_p_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_header-members.html b/docs/html/class_b_m_a_header-members.html deleted file mode 100644 index 4f72001..0000000 --- a/docs/html/class_b_m_a_header-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAHeader Member List
-
-
- -

This is the complete list of members for BMAHeader, including all inherited members.

- - - - - - - - - -
BMAHeader(std::string data) (defined in BMAHeader)BMAHeader
data (defined in BMAHeader)BMAHeader
name (defined in BMAObject)BMAObject
requestMethod() (defined in BMAHeader)BMAHeader
requestProtocol() (defined in BMAHeader)BMAHeader
requestURL() (defined in BMAHeader)BMAHeader
tag (defined in BMAObject)BMAObject
~BMAHeader() (defined in BMAHeader)BMAHeader
- - - - diff --git a/docs/html/class_b_m_a_header.html b/docs/html/class_b_m_a_header.html deleted file mode 100644 index 46edd89..0000000 --- a/docs/html/class_b_m_a_header.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -BMA Server Framework: BMAHeader Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAHeader Class Reference
-
-
-
-Inheritance diagram for BMAHeader:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAHeader:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - - - -

-Public Member Functions

BMAHeader (std::string data)
 
-std::string requestMethod ()
 
-std::string requestURL ()
 
-std::string requestProtocol ()
 
- - - - - - - - -

-Public Attributes

-std::string data
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAHeader.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAHeader.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_header__coll__graph.map b/docs/html/class_b_m_a_header__coll__graph.map deleted file mode 100644 index 6e5d1f5..0000000 --- a/docs/html/class_b_m_a_header__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_header__coll__graph.md5 b/docs/html/class_b_m_a_header__coll__graph.md5 deleted file mode 100644 index 45c197c..0000000 --- a/docs/html/class_b_m_a_header__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ce4f589cf1ca30776d3300f4d3a45ce7 \ No newline at end of file diff --git a/docs/html/class_b_m_a_header__coll__graph.png b/docs/html/class_b_m_a_header__coll__graph.png deleted file mode 100644 index 48db49d..0000000 Binary files a/docs/html/class_b_m_a_header__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_header__inherit__graph.map b/docs/html/class_b_m_a_header__inherit__graph.map deleted file mode 100644 index 6e5d1f5..0000000 --- a/docs/html/class_b_m_a_header__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_header__inherit__graph.md5 b/docs/html/class_b_m_a_header__inherit__graph.md5 deleted file mode 100644 index 2070bd4..0000000 --- a/docs/html/class_b_m_a_header__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -858460ac27ae57630aeec829d7ee39d5 \ No newline at end of file diff --git a/docs/html/class_b_m_a_header__inherit__graph.png b/docs/html/class_b_m_a_header__inherit__graph.png deleted file mode 100644 index 48db49d..0000000 Binary files a/docs/html/class_b_m_a_header__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_i_m_a_p_server-members.html b/docs/html/class_b_m_a_i_m_a_p_server-members.html deleted file mode 100644 index 0548f22..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_server-members.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAIMAPServer Member List
-
-
- -

This is the complete list of members for BMAIMAPServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMAIMAPServer(BMAEPoll &ePoll, std::string url, short int port) (defined in BMAIMAPServer)BMAIMAPServer
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
commands (defined in BMAIMAPServer)BMAIMAPServer
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getSocketAccept()BMAIMAPServervirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(BMASession *session) overrideBMAIMAPServervirtual
registerCommand(BMACommand &command) (defined in BMAIMAPServer)BMAIMAPServer
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMAIMAPServer() (defined in BMAIMAPServer)BMAIMAPServer
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_i_m_a_p_server.html b/docs/html/class_b_m_a_i_m_a_p_server.html deleted file mode 100644 index ebb6f76..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_server.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -BMA Server Framework: BMAIMAPServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAIMAPServer Class Reference
-
-
-
-Inheritance diagram for BMAIMAPServer:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMAIMAPServer:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAIMAPServer (BMAEPoll &ePoll, std::string url, short int port)
 
BMASessiongetSocketAccept ()
 
-void registerCommand (BMACommand &command)
 
-int processCommand (BMASession *session) override
 Output the consoles array to the console.
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

-std::vector< BMACommand * > commands
 
- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from BMATCPServerSocket
void onDataReceived (std::string data) override
 
void processCommand (BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-void shutdown ()
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
BMASession* BMAIMAPServer::getSocketAccept ()
-
-virtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implements BMATCPServerSocket.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.map b/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.map deleted file mode 100644 index 6601b49..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.md5 b/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.md5 deleted file mode 100644 index 0cfc159..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -75389eda114268b3869f8864ce4bab02 \ No newline at end of file diff --git a/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.png b/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.png deleted file mode 100644 index 15bcba7..0000000 Binary files a/docs/html/class_b_m_a_i_m_a_p_server__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.map b/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.map deleted file mode 100644 index 4139334..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.md5 b/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.md5 deleted file mode 100644 index 7c59a53..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1d45080954f285a9832ec48d24d09d45 \ No newline at end of file diff --git a/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.png b/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.png deleted file mode 100644 index a9fab3c..0000000 Binary files a/docs/html/class_b_m_a_i_m_a_p_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_i_m_a_p_session-members.html b/docs/html/class_b_m_a_i_m_a_p_session-members.html deleted file mode 100644 index 036a39c..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_session-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAIMAPSession Member List
-
-
- -

This is the complete list of members for BMAIMAPSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMAIMAPSession(BMAEPoll &ePoll, BMAConsoleServer &server) (defined in BMAIMAPSession)BMAIMAPSession
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(std::stringstream &out)BMAIMAPSessionvirtual
output(BMASession *session) (defined in BMASession)BMASessionvirtual
protocol(char *data, int length) override (defined in BMAIMAPSession)BMAIMAPSessionprotected
protocol(std::string data)=0 (defined in BMASession)BMASessionprotectedpure virtual
send() (defined in BMASession)BMASession
sendToAll() (defined in BMASession)BMASession
sendToAll(BMASessionFilter *filter) (defined in BMASession)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMAIMAPSession() (defined in BMAIMAPSession)BMAIMAPSession
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_i_m_a_p_session.html b/docs/html/class_b_m_a_i_m_a_p_session.html deleted file mode 100644 index b239be7..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_session.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -BMA Server Framework: BMAIMAPSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAIMAPSession Class Reference
-
-
- -

#include <BMAIMAPSession.h>

-
-Inheritance diagram for BMAIMAPSession:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMAIMAPSession:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAIMAPSession (BMAEPoll &ePoll, BMAConsoleServer &server)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void output (BMASession *session)
 
-void send ()
 
-void sendToAll ()
 
-void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
- Public Member Functions inherited from BMASocket
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 (char *data, int length) override
 
- Protected Member Functions inherited from BMASession
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
-virtual void protocol (std::string data)=0
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMAIMAPSession

-

Extends the session parameters for this BMATCPSocket derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is an IMAP session.

-

Member Function Documentation

- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
virtual void BMAIMAPSession::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from BMATCPSocket.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.map b/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.map deleted file mode 100644 index 48ac35d..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.md5 b/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.md5 deleted file mode 100644 index a53d0dd..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6252752398280b185edad3ab51006a52 \ No newline at end of file diff --git a/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.png b/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.png deleted file mode 100644 index 0611c35..0000000 Binary files a/docs/html/class_b_m_a_i_m_a_p_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.map b/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.map deleted file mode 100644 index c9773d5..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.md5 b/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.md5 deleted file mode 100644 index 702c322..0000000 --- a/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -18a9bc158929fa69f789718af74b5aca \ No newline at end of file diff --git a/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.png b/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.png deleted file mode 100644 index 4343b72..0000000 Binary files a/docs/html/class_b_m_a_i_m_a_p_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_i_p_address-members.html b/docs/html/class_b_m_a_i_p_address-members.html deleted file mode 100644 index 0f1add3..0000000 --- a/docs/html/class_b_m_a_i_p_address-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAIPAddress Member List
-
-
- -

This is the complete list of members for BMAIPAddress, including all inherited members.

- - - - - - - - - - -
address (defined in BMAIPAddress)BMAIPAddress
addressLength (defined in BMAIPAddress)BMAIPAddress
BMAIPAddress() (defined in BMAIPAddress)BMAIPAddress
getClientAddress()BMAIPAddress
getClientAddressAndPort()BMAIPAddress
getClientPort()BMAIPAddress
name (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
~BMAIPAddress() (defined in BMAIPAddress)BMAIPAddress
- - - - diff --git a/docs/html/class_b_m_a_i_p_address.html b/docs/html/class_b_m_a_i_p_address.html deleted file mode 100644 index 54a6860..0000000 --- a/docs/html/class_b_m_a_i_p_address.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -BMA Server Framework: BMAIPAddress Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAIPAddress Class Reference
-
-
-
-Inheritance diagram for BMAIPAddress:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAIPAddress:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - - - - -

-Public Member Functions

-std::string getClientAddress ()
 Get the client network address as xxx.xxx.xxx.xxx.
 
-std::string getClientAddressAndPort ()
 Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.
 
-int getClientPort ()
 Get the client network port number.
 
- - - - - - - - - - -

-Public Attributes

-struct sockaddr_in address
 
-socklen_t addressLength
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAIPAddress.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAIPAddress.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_i_p_address__coll__graph.map b/docs/html/class_b_m_a_i_p_address__coll__graph.map deleted file mode 100644 index 42ad6c0..0000000 --- a/docs/html/class_b_m_a_i_p_address__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_i_p_address__coll__graph.md5 b/docs/html/class_b_m_a_i_p_address__coll__graph.md5 deleted file mode 100644 index 2fa7732..0000000 --- a/docs/html/class_b_m_a_i_p_address__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -96977b5bd04cf3c6b3836b9fd05caec5 \ No newline at end of file diff --git a/docs/html/class_b_m_a_i_p_address__coll__graph.png b/docs/html/class_b_m_a_i_p_address__coll__graph.png deleted file mode 100644 index 99fb967..0000000 Binary files a/docs/html/class_b_m_a_i_p_address__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_i_p_address__inherit__graph.map b/docs/html/class_b_m_a_i_p_address__inherit__graph.map deleted file mode 100644 index 42ad6c0..0000000 --- a/docs/html/class_b_m_a_i_p_address__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_i_p_address__inherit__graph.md5 b/docs/html/class_b_m_a_i_p_address__inherit__graph.md5 deleted file mode 100644 index fa45b15..0000000 --- a/docs/html/class_b_m_a_i_p_address__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6f585f7387461d54a296228518b1c817 \ No newline at end of file diff --git a/docs/html/class_b_m_a_i_p_address__inherit__graph.png b/docs/html/class_b_m_a_i_p_address__inherit__graph.png deleted file mode 100644 index 99fb967..0000000 Binary files a/docs/html/class_b_m_a_i_p_address__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_log-members.html b/docs/html/class_b_m_a_log-members.html deleted file mode 100644 index a4643a3..0000000 --- a/docs/html/class_b_m_a_log-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMALog Member List
-
-
- -

This is the complete list of members for BMALog, including all inherited members.

- - - - - - - - - - - -
BMALog(BMAConsoleServer *consoleServer)BMALog
BMALog(BMAFile *logFile)BMALog
BMALog(int level)BMALog
consoleServerBMALogstatic
logFileBMALogstatic
name (defined in BMAObject)BMAObject
output (defined in BMALog)BMALog
seqBMALogstatic
tag (defined in BMAObject)BMAObject
~BMALog()BMALog
- - - - diff --git a/docs/html/class_b_m_a_log.html b/docs/html/class_b_m_a_log.html deleted file mode 100644 index c1b6c25..0000000 --- a/docs/html/class_b_m_a_log.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - -BMA Server Framework: BMALog Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

#include <BMALog.h>

-
-Inheritance diagram for BMALog:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMALog:
-
-
Collaboration graph
- - - - - - - - - - - -
[legend]
- - - - - - - - - - -

-Public Member Functions

 BMALog (BMAConsoleServer *consoleServer)
 
 BMALog (BMAFile *logFile)
 
 BMALog (int level)
 
 ~BMALog ()
 
- - - - - - - - -

-Public Attributes

-bool output = false
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- - - - - - - -

-Static Public Attributes

static BMAConsoleServerconsoleServer = NULL
 
static BMAFilelogFile = NULL
 
static int seq = 0
 
-

Detailed Description

-

BMALog

-

Provides easy to access and use logging features to maintain a history of activity and provide information for activity debugging.

-

Constructor & Destructor Documentation

- -

◆ BMALog() [1/3]

- -
-
- - - - - - - - -
BMALog::BMALog (BMAConsoleServerconsoleServer)
-
-

Constructor method that accepts a pointer to the applications console server. This enables the BMALog object to send new log messages to the connected console sessions.

-
Parameters
- - -
consoleServera pointer to the console server that will be used to echo log entries.
-
-
- -
-
- -

◆ BMALog() [2/3]

- -
-
- - - - - - - - -
BMALog::BMALog (BMAFilelogFile)
-
-

Constructor method accepts a file object that will be used to echo all log entries. This provides a permanent disk file record of all logged activity.

- -
-
- -

◆ BMALog() [3/3]

- -
-
- - - - - - - - -
BMALog::BMALog (int level)
-
-

Constructor method that is used to send a message to the log.

-
Parameters
- - -
levelthe logging level to associate with this message.
-
-
-

To send log message: BMALog(LOG_INFO) << "This is a log message.";

- -
-
- -

◆ ~BMALog()

- -
-
- - - - - - - -
BMALog::~BMALog ()
-
-

The destructor for the log object.

- -
-
-

Member Data Documentation

- -

◆ consoleServer

- -
-
- - - - - -
- - - - -
BMAConsoleServer * BMALog::consoleServer = NULL
-
-static
-
-

Set the consoleServer to point to the instantiated BMAConsoleServer object for the application.

- -
-
- -

◆ logFile

- -
-
- - - - - -
- - - - -
BMAFile * BMALog::logFile = NULL
-
-static
-
-

Specify a BMAFile object where the log entries will be written as a permanent record to disk.

- -
-
- -

◆ seq

- -
-
- - - - - -
- - - - -
int BMALog::seq = 0
-
-static
-
-

A meaningless sequenctial number that starts from - at the beginning of the logging process.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMALog.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMALog.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_log__coll__graph.map b/docs/html/class_b_m_a_log__coll__graph.map deleted file mode 100644 index e8b4066..0000000 --- a/docs/html/class_b_m_a_log__coll__graph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/class_b_m_a_log__coll__graph.md5 b/docs/html/class_b_m_a_log__coll__graph.md5 deleted file mode 100644 index f112f83..0000000 --- a/docs/html/class_b_m_a_log__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -166d6d97977af3b3bd81b5c787705eac \ No newline at end of file diff --git a/docs/html/class_b_m_a_log__coll__graph.png b/docs/html/class_b_m_a_log__coll__graph.png deleted file mode 100644 index 77ebc65..0000000 Binary files a/docs/html/class_b_m_a_log__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_log__inherit__graph.map b/docs/html/class_b_m_a_log__inherit__graph.map deleted file mode 100644 index 8743c83..0000000 --- a/docs/html/class_b_m_a_log__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_log__inherit__graph.md5 b/docs/html/class_b_m_a_log__inherit__graph.md5 deleted file mode 100644 index 2496a83..0000000 --- a/docs/html/class_b_m_a_log__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a9ecde824aebe3f8f0aa14ea269d2909 \ No newline at end of file diff --git a/docs/html/class_b_m_a_log__inherit__graph.png b/docs/html/class_b_m_a_log__inherit__graph.png deleted file mode 100644 index 0c9af91..0000000 Binary files a/docs/html/class_b_m_a_log__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_m_p3_file-members.html b/docs/html/class_b_m_a_m_p3_file-members.html deleted file mode 100644 index 7d6993f..0000000 --- a/docs/html/class_b_m_a_m_p3_file-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAMP3File Member List
-
-
- -

This is the complete list of members for BMAMP3File, including all inherited members.

- - - - - - - - - - - - - - - - - - -
BMAFile(std::string fileName, int mode=O_RDONLY, int authority=0664) (defined in BMAFile)BMAFile
BMAMP3File(BMAStreamServer &server, std::string fileName) (defined in BMAMP3File)BMAMP3File
BMAStreamContentProvider(BMAStreamServer &server) (defined in BMAStreamContentProvider)BMAStreamContentProvider
buffer (defined in BMAFile)BMAFile
cursor (defined in BMAStreamContentProvider)BMAStreamContentProvider
fileName (defined in BMAFile)BMAFile
frames (defined in BMAStreamContentProvider)BMAStreamContentProvider
getFrameCount() (defined in BMAStreamContentProvider)BMAStreamContentProvider
getNextStreamFrame() (defined in BMAStreamContentProvider)BMAStreamContentProvidervirtual
read() (defined in BMAFile)BMAFile
ready (defined in BMAStreamContentProvider)BMAStreamContentProvider
setBufferSize(size_t size) (defined in BMAFile)BMAFile
size (defined in BMAFile)BMAFile
write(std::string data) (defined in BMAFile)BMAFile
~BMAFile() (defined in BMAFile)BMAFile
~BMAMP3File() (defined in BMAMP3File)BMAMP3File
~BMAStreamContentProvider() (defined in BMAStreamContentProvider)BMAStreamContentProvider
- - - - diff --git a/docs/html/class_b_m_a_m_p3_file.html b/docs/html/class_b_m_a_m_p3_file.html deleted file mode 100644 index 5601a93..0000000 --- a/docs/html/class_b_m_a_m_p3_file.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -BMA Server Framework: BMAMP3File Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAMP3File Class Reference
-
-
- -

#include <BMAMP3File.h>

-
-Inheritance diagram for BMAMP3File:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for BMAMP3File:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAMP3File (BMAStreamServer &server, std::string fileName)
 
- Public Member Functions inherited from BMAStreamContentProvider
BMAStreamContentProvider (BMAStreamServer &server)
 
-virtual BMAStreamFramegetNextStreamFrame ()
 
-int getFrameCount ()
 
- Public Member Functions inherited from BMAFile
BMAFile (std::string fileName, int mode=O_RDONLY, int authority=0664)
 
-void setBufferSize (size_t size)
 
-void read ()
 
-void write (std::string data)
 
- - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAStreamContentProvider
-bool ready = false
 
-std::vector< BMAStreamFrame * > frames
 
-int cursor
 
- Public Attributes inherited from BMAFile
-char * buffer
 
-size_t size
 
-std::string fileName
 
-

Detailed Description

-

BMAMP3File

-

Provides access to the MP3 formatted file as an array of BMAMP3StreamFrames.

-

The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAMP3File.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAMP3File.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_m_p3_file__coll__graph.map b/docs/html/class_b_m_a_m_p3_file__coll__graph.map deleted file mode 100644 index 40c17dc..0000000 --- a/docs/html/class_b_m_a_m_p3_file__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_m_p3_file__coll__graph.md5 b/docs/html/class_b_m_a_m_p3_file__coll__graph.md5 deleted file mode 100644 index a2ff293..0000000 --- a/docs/html/class_b_m_a_m_p3_file__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a105d7fe44b4b682e7a53d2b0da85c67 \ No newline at end of file diff --git a/docs/html/class_b_m_a_m_p3_file__coll__graph.png b/docs/html/class_b_m_a_m_p3_file__coll__graph.png deleted file mode 100644 index 54ce7ac..0000000 Binary files a/docs/html/class_b_m_a_m_p3_file__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_m_p3_file__inherit__graph.map b/docs/html/class_b_m_a_m_p3_file__inherit__graph.map deleted file mode 100644 index 40c17dc..0000000 --- a/docs/html/class_b_m_a_m_p3_file__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_m_p3_file__inherit__graph.md5 b/docs/html/class_b_m_a_m_p3_file__inherit__graph.md5 deleted file mode 100644 index d545238..0000000 --- a/docs/html/class_b_m_a_m_p3_file__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d89b3f00ffe0f2e081a89a264edee5ee \ No newline at end of file diff --git a/docs/html/class_b_m_a_m_p3_file__inherit__graph.png b/docs/html/class_b_m_a_m_p3_file__inherit__graph.png deleted file mode 100644 index 54ce7ac..0000000 Binary files a/docs/html/class_b_m_a_m_p3_file__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_m_p3_stream_content_provider-members.html b/docs/html/class_b_m_a_m_p3_stream_content_provider-members.html deleted file mode 100644 index 0300ee0..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_content_provider-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAMP3StreamContentProvider Member List
-
-
- -

This is the complete list of members for BMAMP3StreamContentProvider, including all inherited members.

- - - - - - - - - - - -
BMAMP3StreamContentProvider(BMAStreamServer &server) (defined in BMAMP3StreamContentProvider)BMAMP3StreamContentProvider
BMAStreamContentProvider(BMAStreamServer &server) (defined in BMAStreamContentProvider)BMAStreamContentProvider
cursor (defined in BMAStreamContentProvider)BMAStreamContentProvider
frames (defined in BMAStreamContentProvider)BMAStreamContentProvider
getFrameCount() (defined in BMAStreamContentProvider)BMAStreamContentProvider
getNextStreamFrame() (defined in BMAStreamContentProvider)BMAStreamContentProvidervirtual
getStreamFrame() (defined in BMAMP3StreamContentProvider)BMAMP3StreamContentProvider
ready (defined in BMAStreamContentProvider)BMAStreamContentProvider
~BMAMP3StreamContentProvider() (defined in BMAMP3StreamContentProvider)BMAMP3StreamContentProvider
~BMAStreamContentProvider() (defined in BMAStreamContentProvider)BMAStreamContentProvider
- - - - diff --git a/docs/html/class_b_m_a_m_p3_stream_content_provider.html b/docs/html/class_b_m_a_m_p3_stream_content_provider.html deleted file mode 100644 index 12a622e..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_content_provider.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -BMA Server Framework: BMAMP3StreamContentProvider Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAMP3StreamContentProvider Class Reference
-
-
-
-Inheritance diagram for BMAMP3StreamContentProvider:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAMP3StreamContentProvider:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - - - - - - -

-Public Member Functions

BMAMP3StreamContentProvider (BMAStreamServer &server)
 
-BMAStreamFramegetStreamFrame ()
 
- Public Member Functions inherited from BMAStreamContentProvider
BMAStreamContentProvider (BMAStreamServer &server)
 
-virtual BMAStreamFramegetNextStreamFrame ()
 
-int getFrameCount ()
 
- - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAStreamContentProvider
-bool ready = false
 
-std::vector< BMAStreamFrame * > frames
 
-int cursor
 
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.map b/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.map deleted file mode 100644 index dcec8cf..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.md5 b/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.md5 deleted file mode 100644 index f4d5336..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6bf7b46d8b19a5239707fe459c1e07ba \ No newline at end of file diff --git a/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.png b/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.png deleted file mode 100644 index 6be5d43..0000000 Binary files a/docs/html/class_b_m_a_m_p3_stream_content_provider__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.map b/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.map deleted file mode 100644 index dcec8cf..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.md5 b/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.md5 deleted file mode 100644 index 94a1052..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -59746ec6ad07324ce9884ace505c075d \ No newline at end of file diff --git a/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.png b/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.png deleted file mode 100644 index 6be5d43..0000000 Binary files a/docs/html/class_b_m_a_m_p3_stream_content_provider__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_m_p3_stream_frame-members.html b/docs/html/class_b_m_a_m_p3_stream_frame-members.html deleted file mode 100644 index d9e77fd..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_frame-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAMP3StreamFrame Member List
-
-
- -

This is the complete list of members for BMAMP3StreamFrame, including all inherited members.

- - - - - - - - - - - - - - - - -
bit_rates (defined in BMAMP3StreamFrame)BMAMP3StreamFrameprotected
BMAMP3StreamFrame(char *stream) (defined in BMAMP3StreamFrame)BMAMP3StreamFrame
BMAStreamFrame(char *streamData) (defined in BMAStreamFrame)BMAStreamFrame
getBitRate() (defined in BMAMP3StreamFrame)BMAMP3StreamFrame
getDuration() (defined in BMAMP3StreamFrame)BMAMP3StreamFramevirtual
getFrameSampleSize() (defined in BMAMP3StreamFrame)BMAMP3StreamFrame
getFrameSize() (defined in BMAMP3StreamFrame)BMAMP3StreamFramevirtual
getLayer() (defined in BMAMP3StreamFrame)BMAMP3StreamFrame
getPaddingSize() (defined in BMAMP3StreamFrame)BMAMP3StreamFrame
getSampleRate() (defined in BMAMP3StreamFrame)BMAMP3StreamFrame
getVersion() (defined in BMAMP3StreamFrame)BMAMP3StreamFrame
lastFrame (defined in BMAStreamFrame)BMAStreamFrame
sample_rates (defined in BMAMP3StreamFrame)BMAMP3StreamFrameprotected
streamData (defined in BMAStreamFrame)BMAStreamFrame
~BMAMP3StreamFrame() (defined in BMAMP3StreamFrame)BMAMP3StreamFrame
- - - - diff --git a/docs/html/class_b_m_a_m_p3_stream_frame.html b/docs/html/class_b_m_a_m_p3_stream_frame.html deleted file mode 100644 index f719c3e..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_frame.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -BMA Server Framework: BMAMP3StreamFrame Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAMP3StreamFrame Class Reference
-
-
-
-Inheritance diagram for BMAMP3StreamFrame:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAMP3StreamFrame:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAMP3StreamFrame (char *stream)
 
-double getDuration ()
 
-int getVersion ()
 
-int getLayer ()
 
-int getBitRate ()
 
-int getSampleRate ()
 
-int getPaddingSize ()
 
-int getFrameSampleSize ()
 
-int getFrameSize ()
 
- Public Member Functions inherited from BMAStreamFrame
BMAStreamFrame (char *streamData)
 
- - - - - -

-Protected Attributes

-int bit_rates [16] = { -1, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, -1 }
 
-int sample_rates [4] = { 44100, 48000, 32000, -1 }
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAStreamFrame
-char * streamData
 
-bool lastFrame
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAMP3StreamFrame.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAMP3StreamFrame.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.map b/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.map deleted file mode 100644 index e1378a3..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.md5 b/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.md5 deleted file mode 100644 index 5b28228..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ecb218f1a803f846c601798a808c103a \ No newline at end of file diff --git a/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.png b/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.png deleted file mode 100644 index e5abf1f..0000000 Binary files a/docs/html/class_b_m_a_m_p3_stream_frame__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.map b/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.map deleted file mode 100644 index e1378a3..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.md5 b/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.md5 deleted file mode 100644 index e76a5e7..0000000 --- a/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3daddbc3b9726c0be0b229e80c87c174 \ No newline at end of file diff --git a/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.png b/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.png deleted file mode 100644 index e5abf1f..0000000 Binary files a/docs/html/class_b_m_a_m_p3_stream_frame__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_object-members.html b/docs/html/class_b_m_a_object-members.html deleted file mode 100644 index 46ba7e7..0000000 --- a/docs/html/class_b_m_a_object-members.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAObject Member List
-
-
- -

This is the complete list of members for BMAObject, including all inherited members.

- - - -
name (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
- - - - diff --git a/docs/html/class_b_m_a_object.html b/docs/html/class_b_m_a_object.html deleted file mode 100644 index d74edf9..0000000 --- a/docs/html/class_b_m_a_object.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -BMA Server Framework: BMAObject Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAObject Class Reference
-
-
-
-Inheritance diagram for BMAObject:
-
-
Inheritance graph
- - - - - - - - - - - - - - - - - - - - - - - -
[legend]
- - - - - - -

-Public Attributes

-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following file:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAObject.h
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_object__inherit__graph.map b/docs/html/class_b_m_a_object__inherit__graph.map deleted file mode 100644 index c8535fe..0000000 --- a/docs/html/class_b_m_a_object__inherit__graph.map +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/class_b_m_a_object__inherit__graph.md5 b/docs/html/class_b_m_a_object__inherit__graph.md5 deleted file mode 100644 index 8863dae..0000000 --- a/docs/html/class_b_m_a_object__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e73c87a56ae7c786ca648cd6a199b9dc \ No newline at end of file diff --git a/docs/html/class_b_m_a_object__inherit__graph.png b/docs/html/class_b_m_a_object__inherit__graph.png deleted file mode 100644 index fbe9806..0000000 Binary files a/docs/html/class_b_m_a_object__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_p_o_p3_server-members.html b/docs/html/class_b_m_a_p_o_p3_server-members.html deleted file mode 100644 index 02c7630..0000000 --- a/docs/html/class_b_m_a_p_o_p3_server-members.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAPOP3Server Member List
-
-
- -

This is the complete list of members for BMAPOP3Server, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMAPOP3Server(BMAEPoll &ePoll, std::string url, short int port) (defined in BMAPOP3Server)BMAPOP3Server
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
commands (defined in BMAPOP3Server)BMAPOP3Server
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getSocketAccept()BMAPOP3Servervirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(BMASession *session) overrideBMAPOP3Servervirtual
registerCommand(BMACommand &command) (defined in BMAPOP3Server)BMAPOP3Server
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMAPOP3Server() (defined in BMAPOP3Server)BMAPOP3Server
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_p_o_p3_server.html b/docs/html/class_b_m_a_p_o_p3_server.html deleted file mode 100644 index 25f9f7e..0000000 --- a/docs/html/class_b_m_a_p_o_p3_server.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -BMA Server Framework: BMAPOP3Server Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAPOP3Server Class Reference
-
-
-
-Inheritance diagram for BMAPOP3Server:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMAPOP3Server:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAPOP3Server (BMAEPoll &ePoll, std::string url, short int port)
 
BMASessiongetSocketAccept ()
 
-void registerCommand (BMACommand &command)
 
-int processCommand (BMASession *session) override
 Output the consoles array to the console.
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

-std::vector< BMACommand * > commands
 
- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from BMATCPServerSocket
void onDataReceived (std::string data) override
 
void processCommand (BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-void shutdown ()
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
BMASession* BMAPOP3Server::getSocketAccept ()
-
-virtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implements BMATCPServerSocket.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_p_o_p3_server__coll__graph.map b/docs/html/class_b_m_a_p_o_p3_server__coll__graph.map deleted file mode 100644 index 7027485..0000000 --- a/docs/html/class_b_m_a_p_o_p3_server__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_p_o_p3_server__coll__graph.md5 b/docs/html/class_b_m_a_p_o_p3_server__coll__graph.md5 deleted file mode 100644 index b2de243..0000000 --- a/docs/html/class_b_m_a_p_o_p3_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -01b6e6c233a161c42cf78b2a9b211d7f \ No newline at end of file diff --git a/docs/html/class_b_m_a_p_o_p3_server__coll__graph.png b/docs/html/class_b_m_a_p_o_p3_server__coll__graph.png deleted file mode 100644 index 0150df8..0000000 Binary files a/docs/html/class_b_m_a_p_o_p3_server__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.map b/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.map deleted file mode 100644 index b73885c..0000000 --- a/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.md5 b/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.md5 deleted file mode 100644 index 9342c46..0000000 --- a/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6ad3ee34a95e0308d4c605d63928ee64 \ No newline at end of file diff --git a/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.png b/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.png deleted file mode 100644 index 822b2a0..0000000 Binary files a/docs/html/class_b_m_a_p_o_p3_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_p_o_p3_session-members.html b/docs/html/class_b_m_a_p_o_p3_session-members.html deleted file mode 100644 index 1392ade..0000000 --- a/docs/html/class_b_m_a_p_o_p3_session-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAPOP3Session Member List
-
-
- -

This is the complete list of members for BMAPOP3Session, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMAPOP3Session(BMAEPoll &ePoll, BMAPOP3Server &server) (defined in BMAPOP3Session)BMAPOP3Session
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(std::stringstream &out)BMAPOP3Sessionvirtual
output(BMASession *session) (defined in BMASession)BMASessionvirtual
protocol(char *data, int length) override (defined in BMAPOP3Session)BMAPOP3Sessionprotected
protocol(std::string data)=0 (defined in BMASession)BMASessionprotectedpure virtual
send() (defined in BMASession)BMASession
sendToAll() (defined in BMASession)BMASession
sendToAll(BMASessionFilter *filter) (defined in BMASession)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMAPop3Session() (defined in BMAPOP3Session)BMAPOP3Session
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_p_o_p3_session.html b/docs/html/class_b_m_a_p_o_p3_session.html deleted file mode 100644 index 262007e..0000000 --- a/docs/html/class_b_m_a_p_o_p3_session.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -BMA Server Framework: BMAPOP3Session Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAPOP3Session Class Reference
-
-
- -

#include <BMAPOP3Session.h>

-
-Inheritance diagram for BMAPOP3Session:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMAPOP3Session:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAPOP3Session (BMAEPoll &ePoll, BMAPOP3Server &server)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void output (BMASession *session)
 
-void send ()
 
-void sendToAll ()
 
-void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
- Public Member Functions inherited from BMASocket
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 (char *data, int length) override
 
- Protected Member Functions inherited from BMASession
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
-virtual void protocol (std::string data)=0
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMAPOP3Session

-

Extends the session parameters for this BMATCPSocket derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session.

-

Member Function Documentation

- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
virtual void BMAPOP3Session::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from BMATCPSocket.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_p_o_p3_session__coll__graph.map b/docs/html/class_b_m_a_p_o_p3_session__coll__graph.map deleted file mode 100644 index fef15ca..0000000 --- a/docs/html/class_b_m_a_p_o_p3_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_p_o_p3_session__coll__graph.md5 b/docs/html/class_b_m_a_p_o_p3_session__coll__graph.md5 deleted file mode 100644 index a2be5ae..0000000 --- a/docs/html/class_b_m_a_p_o_p3_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5bd88bd57336c4655b552bb40f0fb5ea \ No newline at end of file diff --git a/docs/html/class_b_m_a_p_o_p3_session__coll__graph.png b/docs/html/class_b_m_a_p_o_p3_session__coll__graph.png deleted file mode 100644 index 7e92c2c..0000000 Binary files a/docs/html/class_b_m_a_p_o_p3_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.map b/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.map deleted file mode 100644 index 555aedf..0000000 --- a/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.md5 b/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.md5 deleted file mode 100644 index 1256e6b..0000000 --- a/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6b5308af7ab3c11e1c71c8c583cfd24e \ No newline at end of file diff --git a/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.png b/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.png deleted file mode 100644 index 5430452..0000000 Binary files a/docs/html/class_b_m_a_p_o_p3_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_parse_header.html b/docs/html/class_b_m_a_parse_header.html deleted file mode 100644 index 992abbd..0000000 --- a/docs/html/class_b_m_a_parse_header.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -BMA Server Framework: BMAParseHeader Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAParseHeader Class Reference
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_property-members.html b/docs/html/class_b_m_a_property-members.html deleted file mode 100644 index 19ec21b..0000000 --- a/docs/html/class_b_m_a_property-members.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAProperty< T > Member List
-
-
- -

This is the complete list of members for BMAProperty< T >, including all inherited members.

- - - - -
operator T const &() const (defined in BMAProperty< T >)BMAProperty< T >inlinevirtual
operator=(const T &f) (defined in BMAProperty< T >)BMAProperty< T >inlinevirtual
value (defined in BMAProperty< T >)BMAProperty< T >protected
- - - - diff --git a/docs/html/class_b_m_a_property.html b/docs/html/class_b_m_a_property.html deleted file mode 100644 index 850c434..0000000 --- a/docs/html/class_b_m_a_property.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -BMA Server Framework: BMAProperty< T > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAProperty< T > Class Template Reference
-
-
- - - - - - -

-Public Member Functions

-virtual T & operator= (const T &f)
 
-virtual operator T const & () const
 
- - - -

-Protected Attributes

-T value
 
-
The documentation for this class was generated from the following file:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAProperty.h
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_protocol_manager-members.html b/docs/html/class_b_m_a_protocol_manager-members.html deleted file mode 100644 index e5b862c..0000000 --- a/docs/html/class_b_m_a_protocol_manager-members.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAProtocolManager Member List
-
-
- -

This is the complete list of members for BMAProtocolManager, including all inherited members.

- - - - -
BMAProtocolManager(BMAEPoll &ePoll) (defined in BMAProtocolManager)BMAProtocolManager
onDataReceived(char *buffer, int length) (defined in BMAProtocolManager)BMAProtocolManager
~BMAProtocolManager() (defined in BMAProtocolManager)BMAProtocolManager
- - - - diff --git a/docs/html/class_b_m_a_protocol_manager.html b/docs/html/class_b_m_a_protocol_manager.html deleted file mode 100644 index 6302371..0000000 --- a/docs/html/class_b_m_a_protocol_manager.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -BMA Server Framework: BMAProtocolManager Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAProtocolManager Class Reference
-
-
- - - - - - -

-Public Member Functions

BMAProtocolManager (BMAEPoll &ePoll)
 
-void onDataReceived (char *buffer, int length)
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAProtocolManager.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAProtocolManager.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_protocol_manager__coll__graph.map b/docs/html/class_b_m_a_protocol_manager__coll__graph.map deleted file mode 100644 index 84a5806..0000000 --- a/docs/html/class_b_m_a_protocol_manager__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_protocol_manager__coll__graph.md5 b/docs/html/class_b_m_a_protocol_manager__coll__graph.md5 deleted file mode 100644 index a8e3e2e..0000000 --- a/docs/html/class_b_m_a_protocol_manager__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0b1481090b485254d7d84401f0590e94 \ No newline at end of file diff --git a/docs/html/class_b_m_a_protocol_manager__coll__graph.png b/docs/html/class_b_m_a_protocol_manager__coll__graph.png deleted file mode 100644 index ff92b49..0000000 Binary files a/docs/html/class_b_m_a_protocol_manager__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_protocol_manager__inherit__graph.map b/docs/html/class_b_m_a_protocol_manager__inherit__graph.map deleted file mode 100644 index 7f87128..0000000 --- a/docs/html/class_b_m_a_protocol_manager__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_protocol_manager__inherit__graph.md5 b/docs/html/class_b_m_a_protocol_manager__inherit__graph.md5 deleted file mode 100644 index 547b9c7..0000000 --- a/docs/html/class_b_m_a_protocol_manager__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -77a9b2d3ee2dfa5e7ed0ddd3b3a96073 \ No newline at end of file diff --git a/docs/html/class_b_m_a_protocol_manager__inherit__graph.png b/docs/html/class_b_m_a_protocol_manager__inherit__graph.png deleted file mode 100644 index 2b67d42..0000000 Binary files a/docs/html/class_b_m_a_protocol_manager__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_response-members.html b/docs/html/class_b_m_a_response-members.html deleted file mode 100644 index e0a8173..0000000 --- a/docs/html/class_b_m_a_response-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAResponse Member List
-
-
- -

This is the complete list of members for BMAResponse, including all inherited members.

- - - - - - - - - - - - - - - -
addHeaderItem(std::string key, std::string value) (defined in BMAResponse)BMAResponse
BMAResponse()BMAResponse
getResponse(Mode mode)BMAResponse
getResponse(std::string content, Mode mode)BMAResponse
LENGTH enum value (defined in BMAResponse)BMAResponse
Mode enum name (defined in BMAResponse)BMAResponse
name (defined in BMAObject)BMAObject
setCode(std::string code)BMAResponse
setMimeType(std::string mimeType)BMAResponse
setProtocol(std::string protocol)BMAResponse
setText(std::string text)BMAResponse
STREAMING enum value (defined in BMAResponse)BMAResponse
tag (defined in BMAObject)BMAObject
~BMAResponse()BMAResponse
- - - - diff --git a/docs/html/class_b_m_a_response.html b/docs/html/class_b_m_a_response.html deleted file mode 100644 index 2e47086..0000000 --- a/docs/html/class_b_m_a_response.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - -BMA Server Framework: BMAResponse Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAResponse Class Reference
-
-
- -

#include <BMAResponse.h>

-
-Inheritance diagram for BMAResponse:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAResponse:
-
-
Collaboration graph
- - - -
[legend]
- - - - -

-Public Types

enum  Mode { LENGTH, -STREAMING - }
 
- - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 BMAResponse ()
 
 ~BMAResponse ()
 
std::string getResponse (Mode mode)
 
std::string getResponse (std::string content, Mode mode)
 
void setProtocol (std::string protocol)
 
void setCode (std::string code)
 
void setText (std::string text)
 
void setMimeType (std::string mimeType)
 
-void addHeaderItem (std::string key, std::string value)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-

Detailed Description

-

BMAResponse

-

Use this object to build a response output for a protocol that uses headers and responses as the main communications protocol.

-

Constructor & Destructor Documentation

- -

◆ BMAResponse()

- -
-
- - - - - - - -
BMAResponse::BMAResponse ()
-
-

The constructor for the object.

- -
-
- -

◆ ~BMAResponse()

- -
-
- - - - - - - -
BMAResponse::~BMAResponse ()
-
-

The destructor for the object.

- -
-
-

Member Function Documentation

- -

◆ getResponse() [1/2]

- -
-
- - - - - - - - -
std::string BMAResponse::getResponse (Mode mode)
-
-

Returns the response generated from the contained values that do not return a content length. Using this constructor ensures a zero length Content-Length value.

-
Returns
the complete response string to send to client.
- -
-
- -

◆ getResponse() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
std::string BMAResponse::getResponse (std::string content,
Mode mode 
)
-
-

Returns the response plus the content passed as a parameter.

-

This method will automatically generate the proper Content-Length value for the response.

-
Parameters
- - -
contentthe content that will be provided on the response message to the client.
-
-
-
Returns
the complete response string to send to client.
- -
-
- -

◆ setCode()

- -
-
- - - - - - - - -
void BMAResponse::setCode (std::string code)
-
-

Sets the return code value for the response.

-
Parameters
- - -
codethe response code value to return in the response.
-
-
- -
-
- -

◆ setMimeType()

- -
-
- - - - - - - - -
void BMAResponse::setMimeType (std::string mimeType)
-
-

Specifies the type of data that will be returned in this response.

-
Parameters
- - -
mimeTypethe mime type for the data.
-
-
- -
-
- -

◆ setProtocol()

- -
-
- - - - - - - - -
void BMAResponse::setProtocol (std::string protocol)
-
-

Sets the protocol value for the response message. The protocol should match the header received.

-
Parameters
- - -
protocolthe protocol value to return in response.
-
-
- -
-
- -

◆ setText()

- -
-
- - - - - - - - -
void BMAResponse::setText (std::string text)
-
-

Sets the return code string value for the response.

-
Parameters
- - -
textthe text value for the response code to return on the response.
-
-
- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAResponse.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAResponse.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_response__coll__graph.map b/docs/html/class_b_m_a_response__coll__graph.map deleted file mode 100644 index 2d95317..0000000 --- a/docs/html/class_b_m_a_response__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_response__coll__graph.md5 b/docs/html/class_b_m_a_response__coll__graph.md5 deleted file mode 100644 index 388d5ce..0000000 --- a/docs/html/class_b_m_a_response__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a2ed9f044392a00f154f8d798852ae48 \ No newline at end of file diff --git a/docs/html/class_b_m_a_response__coll__graph.png b/docs/html/class_b_m_a_response__coll__graph.png deleted file mode 100644 index a5d167e..0000000 Binary files a/docs/html/class_b_m_a_response__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_response__inherit__graph.map b/docs/html/class_b_m_a_response__inherit__graph.map deleted file mode 100644 index 2d95317..0000000 --- a/docs/html/class_b_m_a_response__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_response__inherit__graph.md5 b/docs/html/class_b_m_a_response__inherit__graph.md5 deleted file mode 100644 index 6614242..0000000 --- a/docs/html/class_b_m_a_response__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d500168397e33e1db2a880ef457d1807 \ No newline at end of file diff --git a/docs/html/class_b_m_a_response__inherit__graph.png b/docs/html/class_b_m_a_response__inherit__graph.png deleted file mode 100644 index a5d167e..0000000 Binary files a/docs/html/class_b_m_a_response__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e-members.html b/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e-members.html deleted file mode 100644 index f951a8a..0000000 --- a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASIPINVITE Member List
-
-
- -

This is the complete list of members for BMASIPINVITE, including all inherited members.

- - - - - - - - -
BMASIPINVITE(BMASIPServer &server, std::string url) (defined in BMASIPINVITE)BMASIPINVITE
BMASIPRequestHandler(BMASIPServer &server, std::string path) (defined in BMASIPRequestHandler)BMASIPRequestHandler
name (defined in BMAObject)BMAObject
response(std::stringstream &sink) override (defined in BMASIPINVITE)BMASIPINVITEvirtual
tag (defined in BMAObject)BMAObject
~BMASIPINVITE() (defined in BMASIPINVITE)BMASIPINVITE
~BMASIPRequestHandler() (defined in BMASIPRequestHandler)BMASIPRequestHandler
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e.html b/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e.html deleted file mode 100644 index f7507b9..0000000 --- a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -BMA Server Framework: BMASIPINVITE Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMASIPINVITE Class Reference
-
-
-
-Inheritance diagram for BMASIPINVITE:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for BMASIPINVITE:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - -

-Public Member Functions

BMASIPINVITE (BMASIPServer &server, std::string url)
 
-int response (std::stringstream &sink) override
 
- Public Member Functions inherited from BMASIPRequestHandler
BMASIPRequestHandler (BMASIPServer &server, std::string path)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMASIPINVITE.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMASIPINVITE.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.map b/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.map deleted file mode 100644 index 3ea36f7..0000000 --- a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.md5 b/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.md5 deleted file mode 100644 index 704b63f..0000000 --- a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -69de49207aeab5f14f12bdf6525fe55f \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.png b/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.png deleted file mode 100644 index 7e24f2b..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.map b/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.map deleted file mode 100644 index 3ea36f7..0000000 --- a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.md5 b/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.md5 deleted file mode 100644 index f86d733..0000000 --- a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bf24d83e2e061b669a8b40f1d5e0a0b4 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.png b/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.png deleted file mode 100644 index 7e24f2b..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r-members.html b/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r-members.html deleted file mode 100644 index a22b030..0000000 --- a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASIPREGISTER Member List
-
-
- -

This is the complete list of members for BMASIPREGISTER, including all inherited members.

- - - - - - - - -
BMASIPREGISTER(BMASIPServer &server, std::string url) (defined in BMASIPREGISTER)BMASIPREGISTER
BMASIPRequestHandler(BMASIPServer &server, std::string path) (defined in BMASIPRequestHandler)BMASIPRequestHandler
name (defined in BMAObject)BMAObject
response(std::stringstream &sink) override (defined in BMASIPREGISTER)BMASIPREGISTERvirtual
tag (defined in BMAObject)BMAObject
~BMASIPREGISTER() (defined in BMASIPREGISTER)BMASIPREGISTER
~BMASIPRequestHandler() (defined in BMASIPRequestHandler)BMASIPRequestHandler
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r.html b/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r.html deleted file mode 100644 index ded7502..0000000 --- a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -BMA Server Framework: BMASIPREGISTER Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMASIPREGISTER Class Reference
-
-
-
-Inheritance diagram for BMASIPREGISTER:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for BMASIPREGISTER:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - -

-Public Member Functions

BMASIPREGISTER (BMASIPServer &server, std::string url)
 
-int response (std::stringstream &sink) override
 
- Public Member Functions inherited from BMASIPRequestHandler
BMASIPRequestHandler (BMASIPServer &server, std::string path)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMASIPREGISTER.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMASIPREGISTER.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.map b/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.map deleted file mode 100644 index 5dec9b5..0000000 --- a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.md5 b/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.md5 deleted file mode 100644 index f5ff806..0000000 --- a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8e3a9774102e7e85bd9c9401a86b9d07 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.png b/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.png deleted file mode 100644 index 610d36b..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.map b/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.map deleted file mode 100644 index 5dec9b5..0000000 --- a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.md5 b/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.md5 deleted file mode 100644 index 60403ba..0000000 --- a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d0fa33a85bbf0bf249e161e5dc4c5992 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.png b/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.png deleted file mode 100644 index 610d36b..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_request_handler-members.html b/docs/html/class_b_m_a_s_i_p_request_handler-members.html deleted file mode 100644 index 4ad83b0..0000000 --- a/docs/html/class_b_m_a_s_i_p_request_handler-members.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASIPRequestHandler Member List
-
-
- -

This is the complete list of members for BMASIPRequestHandler, including all inherited members.

- - - - - - -
BMASIPRequestHandler(BMASIPServer &server, std::string path) (defined in BMASIPRequestHandler)BMASIPRequestHandler
name (defined in BMAObject)BMAObject
response(std::stringstream &sink) (defined in BMASIPRequestHandler)BMASIPRequestHandlervirtual
tag (defined in BMAObject)BMAObject
~BMASIPRequestHandler() (defined in BMASIPRequestHandler)BMASIPRequestHandler
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_request_handler.html b/docs/html/class_b_m_a_s_i_p_request_handler.html deleted file mode 100644 index ee3aae6..0000000 --- a/docs/html/class_b_m_a_s_i_p_request_handler.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -BMA Server Framework: BMASIPRequestHandler Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMASIPRequestHandler Class Reference
-
-
-
-Inheritance diagram for BMASIPRequestHandler:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for BMASIPRequestHandler:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - -

-Public Member Functions

BMASIPRequestHandler (BMASIPServer &server, std::string path)
 
-virtual int response (std::stringstream &sink)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMASIPRequestHandler.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMASIPRequestHandler.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.map b/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.map deleted file mode 100644 index 11bbe26..0000000 --- a/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.md5 b/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.md5 deleted file mode 100644 index 7e4eed8..0000000 --- a/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ddac1cb5c6b307096b75e9c0f5e25844 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.png b/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.png deleted file mode 100644 index fcd9dba..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_request_handler__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.map b/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.map deleted file mode 100644 index 42241fe..0000000 --- a/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.md5 b/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.md5 deleted file mode 100644 index b797eb0..0000000 --- a/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f9a818b7cc51d227998f0c556575b04e \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.png b/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.png deleted file mode 100644 index f807ba6..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_request_handler__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_server-members.html b/docs/html/class_b_m_a_s_i_p_server-members.html deleted file mode 100644 index 3631769..0000000 --- a/docs/html/class_b_m_a_s_i_p_server-members.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASIPServer Member List
-
-
- -

This is the complete list of members for BMASIPServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMASIPServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName) (defined in BMASIPServer)BMASIPServer
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getRequestHandler(std::string request) (defined in BMASIPServer)BMASIPServer
getSocketAccept() overrideBMASIPServerprotectedvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(BMASession *session) overrideBMATCPServerSocketprotectedvirtual
registerHandler(std::string request, BMASIPRequestHandler &requestHandler) (defined in BMASIPServer)BMASIPServer
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
unregisterHandler(BMASIPRequestHandler &requestHandler) (defined in BMASIPServer)BMASIPServer
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMASIPServer() (defined in BMASIPServer)BMASIPServer
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_server.html b/docs/html/class_b_m_a_s_i_p_server.html deleted file mode 100644 index 5f1d135..0000000 --- a/docs/html/class_b_m_a_s_i_p_server.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -BMA Server Framework: BMASIPServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMASIPServer Class Reference
-
-
-
-Inheritance diagram for BMASIPServer:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMASIPServer:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMASIPServer (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
-void registerHandler (std::string request, BMASIPRequestHandler &requestHandler)
 
-void unregisterHandler (BMASIPRequestHandler &requestHandler)
 
-BMASIPRequestHandlergetRequestHandler (std::string request)
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - -

-Protected Member Functions

BMASessiongetSocketAccept () override
 
- Protected Member Functions inherited from BMATCPServerSocket
void onDataReceived (std::string data) override
 
void processCommand (BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
BMASession * BMASIPServer::getSocketAccept ()
-
-overrideprotectedvirtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implements BMATCPServerSocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMASIPServer.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMASIPServer.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_server__coll__graph.map b/docs/html/class_b_m_a_s_i_p_server__coll__graph.map deleted file mode 100644 index 0e9a931..0000000 --- a/docs/html/class_b_m_a_s_i_p_server__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_s_i_p_server__coll__graph.md5 b/docs/html/class_b_m_a_s_i_p_server__coll__graph.md5 deleted file mode 100644 index 0efaa1e..0000000 --- a/docs/html/class_b_m_a_s_i_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -380cc6587b6ad1e3f1cca1fca0fad9a3 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_server__coll__graph.png b/docs/html/class_b_m_a_s_i_p_server__coll__graph.png deleted file mode 100644 index 6e787ea..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_server__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_server__inherit__graph.map b/docs/html/class_b_m_a_s_i_p_server__inherit__graph.map deleted file mode 100644 index 0dfb7bc..0000000 --- a/docs/html/class_b_m_a_s_i_p_server__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_s_i_p_server__inherit__graph.md5 b/docs/html/class_b_m_a_s_i_p_server__inherit__graph.md5 deleted file mode 100644 index eb1a8f5..0000000 --- a/docs/html/class_b_m_a_s_i_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ac4cb564b01a2384396b0c4a586f3068 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_server__inherit__graph.png b/docs/html/class_b_m_a_s_i_p_server__inherit__graph.png deleted file mode 100644 index 39d6a51..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_session-members.html b/docs/html/class_b_m_a_s_i_p_session-members.html deleted file mode 100644 index 202cde7..0000000 --- a/docs/html/class_b_m_a_s_i_p_session-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASIPSession Member List
-
-
- -

This is the complete list of members for BMASIPSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASIPSession(BMAEPoll &ePoll, BMASIPServer &server) (defined in BMASIPSession)BMASIPSession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(BMASession *session) (defined in BMASession)BMASessionvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
protocol(std::string data) override (defined in BMASIPSession)BMASIPSessionprotectedvirtual
send() (defined in BMASession)BMASession
sendToAll() (defined in BMASession)BMASession
sendToAll(BMASessionFilter *filter) (defined in BMASession)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMASession() (defined in BMASession)BMASession
~BMASIPSession() (defined in BMASIPSession)BMASIPSession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_session.html b/docs/html/class_b_m_a_s_i_p_session.html deleted file mode 100644 index 13120d6..0000000 --- a/docs/html/class_b_m_a_s_i_p_session.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -BMA Server Framework: BMASIPSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMASIPSession Class Reference
-
-
-
-Inheritance diagram for BMASIPSession:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMASIPSession:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMASIPSession (BMAEPoll &ePoll, BMASIPServer &server)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void output (BMASession *session)
 
-void send ()
 
-void sendToAll ()
 
-void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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
 
- Protected Member Functions inherited from BMASession
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMASIPSession.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMASIPSession.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_s_i_p_session__coll__graph.map b/docs/html/class_b_m_a_s_i_p_session__coll__graph.map deleted file mode 100644 index d15b13e..0000000 --- a/docs/html/class_b_m_a_s_i_p_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_s_i_p_session__coll__graph.md5 b/docs/html/class_b_m_a_s_i_p_session__coll__graph.md5 deleted file mode 100644 index 6fe56bc..0000000 --- a/docs/html/class_b_m_a_s_i_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3f64de21cc014d181284464256638cbf \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_session__coll__graph.png b/docs/html/class_b_m_a_s_i_p_session__coll__graph.png deleted file mode 100644 index cb42b63..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_i_p_session__inherit__graph.map b/docs/html/class_b_m_a_s_i_p_session__inherit__graph.map deleted file mode 100644 index ca25000..0000000 --- a/docs/html/class_b_m_a_s_i_p_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_s_i_p_session__inherit__graph.md5 b/docs/html/class_b_m_a_s_i_p_session__inherit__graph.md5 deleted file mode 100644 index 62c52bc..0000000 --- a/docs/html/class_b_m_a_s_i_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -32463fd6c93c94ceb98fefc4ea886d29 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_i_p_session__inherit__graph.png b/docs/html/class_b_m_a_s_i_p_session__inherit__graph.png deleted file mode 100644 index 7265fea..0000000 Binary files a/docs/html/class_b_m_a_s_i_p_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_m_t_p_server-members.html b/docs/html/class_b_m_a_s_m_t_p_server-members.html deleted file mode 100644 index 008e70a..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_server-members.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASMTPServer Member List
-
-
- -

This is the complete list of members for BMASMTPServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMASMTPServer(BMAEPoll &ePoll, std::string url, short int port) (defined in BMASMTPServer)BMASMTPServer
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
commands (defined in BMASMTPServer)BMASMTPServer
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getSocketAccept() overrideBMASMTPServervirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(BMASession *session) overrideBMASMTPServervirtual
registerCommand(BMACommand &command) (defined in BMASMTPServer)BMASMTPServer
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMASMTPServer() (defined in BMASMTPServer)BMASMTPServer
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_s_m_t_p_server.html b/docs/html/class_b_m_a_s_m_t_p_server.html deleted file mode 100644 index dbfb701..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_server.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - - -BMA Server Framework: BMASMTPServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMASMTPServer Class Reference
-
-
- -

#include <BMASMTPServer.h>

-
-Inheritance diagram for BMASMTPServer:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMASMTPServer:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMASMTPServer (BMAEPoll &ePoll, std::string url, short int port)
 
BMASessiongetSocketAccept () override
 
-void registerCommand (BMACommand &command)
 
-int processCommand (BMASession *session) override
 Output the consoles array to the console.
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

-std::vector< BMACommand * > commands
 
- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from BMATCPServerSocket
void onDataReceived (std::string data) override
 
void processCommand (BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-void shutdown ()
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMASMTPServer

-

Use this object to create a fully supported SMTP server.

-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
BMASession* BMASMTPServer::getSocketAccept ()
-
-overridevirtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implements BMATCPServerSocket.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.map b/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.map deleted file mode 100644 index d243dfd..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.md5 b/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.md5 deleted file mode 100644 index 45722e0..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ba8142a974c0e4e4fe3c4f64caa22683 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.png b/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.png deleted file mode 100644 index 36d85bf..0000000 Binary files a/docs/html/class_b_m_a_s_m_t_p_server__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.map b/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.map deleted file mode 100644 index c02f92a..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.md5 b/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.md5 deleted file mode 100644 index fc7bdfd..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -99870e1562fd564f220b9a12a8808904 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.png b/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.png deleted file mode 100644 index 89f0f81..0000000 Binary files a/docs/html/class_b_m_a_s_m_t_p_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_m_t_p_session-members.html b/docs/html/class_b_m_a_s_m_t_p_session-members.html deleted file mode 100644 index d5f98ec..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_session-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASMTPSession Member List
-
-
- -

This is the complete list of members for BMASMTPSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMAConsoleSession(BMAEPoll &ePoll, BMAConsoleServer &server) (defined in BMASMTPSession)BMASMTPSession
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(std::stringstream &out)BMASMTPSessionvirtual
output(BMASession *session) (defined in BMASession)BMASessionvirtual
protocol(char *data, int length) override (defined in BMASMTPSession)BMASMTPSessionprotected
protocol(std::string data)=0 (defined in BMASession)BMASessionprotectedpure virtual
send() (defined in BMASession)BMASession
sendToAll() (defined in BMASession)BMASession
sendToAll(BMASessionFilter *filter) (defined in BMASession)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMAConsoleSession() (defined in BMASMTPSession)BMASMTPSession
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_s_m_t_p_session.html b/docs/html/class_b_m_a_s_m_t_p_session.html deleted file mode 100644 index c8184e2..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_session.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -BMA Server Framework: BMASMTPSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMASMTPSession Class Reference
-
-
- -

#include <BMASMTPSession.h>

-
-Inheritance diagram for BMASMTPSession:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMASMTPSession:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAConsoleSession (BMAEPoll &ePoll, BMAConsoleServer &server)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void output (BMASession *session)
 
-void send ()
 
-void sendToAll ()
 
-void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
- Public Member Functions inherited from BMASocket
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 (char *data, int length) override
 
- Protected Member Functions inherited from BMASession
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
-virtual void protocol (std::string data)=0
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMAConsoleSession

-

Extends the session parameters for this BMATCPSocket derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session.

-

Member Function Documentation

- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
virtual void BMASMTPSession::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from BMATCPSocket.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.map b/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.map deleted file mode 100644 index b705894..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.md5 b/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.md5 deleted file mode 100644 index 4080526..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a5597acf305805021b13c274216bafe8 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.png b/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.png deleted file mode 100644 index 07f5f7e..0000000 Binary files a/docs/html/class_b_m_a_s_m_t_p_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.map b/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.map deleted file mode 100644 index c942089..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.md5 b/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.md5 deleted file mode 100644 index a0e35ea..0000000 --- a/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bd70064aa3e1f8b7c1ed9fc244d3dcd1 \ No newline at end of file diff --git a/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.png b/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.png deleted file mode 100644 index bb86a24..0000000 Binary files a/docs/html/class_b_m_a_s_m_t_p_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_session-members.html b/docs/html/class_b_m_a_session-members.html deleted file mode 100644 index 2e7bbe9..0000000 --- a/docs/html/class_b_m_a_session-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASession Member List
-
-
- -

This is the complete list of members for BMASession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
connect(BMAIPAddress &address) (defined in BMATCPSocket)BMATCPSocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
init() (defined in BMASession)BMASessionvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onDataReceived(std::string data) overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(BMASession *session) (defined in BMASession)BMASessionvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
protocol(std::string data)=0 (defined in BMASession)BMASessionprotectedpure virtual
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
send()BMASession
sendToAll()BMASession
sendToAll(BMASessionFilter *filter)BMASession
server (defined in BMASession)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_session.html b/docs/html/class_b_m_a_session.html deleted file mode 100644 index c0a3ad5..0000000 --- a/docs/html/class_b_m_a_session.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - -BMA Server Framework: BMASession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

#include <BMASession.h>

-
-Inheritance diagram for BMASession:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for BMASession:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void init ()
 
-virtual void output (BMASession *session)
 
void send ()
 
void sendToAll ()
 
void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-void connect (BMAIPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- - - - - - - - - - - - - - - - - -

-Public Attributes

-std::stringstream out
 
-BMATCPServerSocketserver
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- - - - - - - - - - - - - - - - - - -

-Protected Member Functions

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)=0
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMASession

-

BMASession defines the nature of the interaction with the client and stores persistent data for a defined session. BMASession objects are not sockets but instead provide a communications control mechanism. Protocol conversations are provided through extensions from this object.

-

Member Function Documentation

- -

◆ onConnected()

- -
-
- - - - - -
- - - - - - - -
void BMASession::onConnected ()
-
-overrideprotectedvirtual
-
- -

Called when socket is open and ready to communicate.

-

The onConnected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device.

- -

Reimplemented from BMASocket.

- -
-
- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - -
void BMASession::onDataReceived (std::string data)
-
-overrideprotectedvirtual
-
- -

Called when data is received from the socket.

-

The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN

-
Parameters
- - -
datathe data that has been received from the socket.
-
-
- -

Implements BMASocket.

- -
-
- -

◆ send()

- -
-
- - - - - - - -
void BMASession::send ()
-
-

The send method is used to output the contents of the out stream to the session containing the stream.

- -
-
- -

◆ sendToAll() [1/2]

- -
-
- - - - - - - -
void BMASession::sendToAll ()
-
-

Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session.

- -
-
- -

◆ sendToAll() [2/2]

- -
-
- - - - - - - - -
void BMASession::sendToAll (BMASessionFilterfilter)
-
-

Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session and the entries identified by the passed in filter object.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMASession.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMASession.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_session__coll__graph.map b/docs/html/class_b_m_a_session__coll__graph.map deleted file mode 100644 index ff08ada..0000000 --- a/docs/html/class_b_m_a_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_session__coll__graph.md5 b/docs/html/class_b_m_a_session__coll__graph.md5 deleted file mode 100644 index 879b104..0000000 --- a/docs/html/class_b_m_a_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -75f7b9067731c7a93c0f047bdfcf8f9d \ No newline at end of file diff --git a/docs/html/class_b_m_a_session__coll__graph.png b/docs/html/class_b_m_a_session__coll__graph.png deleted file mode 100644 index a1a974d..0000000 Binary files a/docs/html/class_b_m_a_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_session__inherit__graph.map b/docs/html/class_b_m_a_session__inherit__graph.map deleted file mode 100644 index eaceb5b..0000000 --- a/docs/html/class_b_m_a_session__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/class_b_m_a_session__inherit__graph.md5 b/docs/html/class_b_m_a_session__inherit__graph.md5 deleted file mode 100644 index 82f8311..0000000 --- a/docs/html/class_b_m_a_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -77e572da0faacfce185665c653ca9676 \ No newline at end of file diff --git a/docs/html/class_b_m_a_session__inherit__graph.png b/docs/html/class_b_m_a_session__inherit__graph.png deleted file mode 100644 index 9a01dd0..0000000 Binary files a/docs/html/class_b_m_a_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_session_filter-members.html b/docs/html/class_b_m_a_session_filter-members.html deleted file mode 100644 index 0b50378..0000000 --- a/docs/html/class_b_m_a_session_filter-members.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASessionFilter Member List
-
-
- -

This is the complete list of members for BMASessionFilter, including all inherited members.

- - - - -
name (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
test(BMASession &session) (defined in BMASessionFilter)BMASessionFilterinlinevirtual
- - - - diff --git a/docs/html/class_b_m_a_session_filter.html b/docs/html/class_b_m_a_session_filter.html deleted file mode 100644 index 95a98b5..0000000 --- a/docs/html/class_b_m_a_session_filter.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -BMA Server Framework: BMASessionFilter Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMASessionFilter Class Reference
-
-
-
-Inheritance diagram for BMASessionFilter:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMASessionFilter:
-
-
Collaboration graph
- - - -
[legend]
- - - - -

-Public Member Functions

-virtual bool test (BMASession &session)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/class_b_m_a_session_filter__coll__graph.map b/docs/html/class_b_m_a_session_filter__coll__graph.map deleted file mode 100644 index 9a00d89..0000000 --- a/docs/html/class_b_m_a_session_filter__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_session_filter__coll__graph.md5 b/docs/html/class_b_m_a_session_filter__coll__graph.md5 deleted file mode 100644 index 6ea9670..0000000 --- a/docs/html/class_b_m_a_session_filter__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4f3d372e731c00efcebb7a9f181b17d4 \ No newline at end of file diff --git a/docs/html/class_b_m_a_session_filter__coll__graph.png b/docs/html/class_b_m_a_session_filter__coll__graph.png deleted file mode 100644 index 7daeec5..0000000 Binary files a/docs/html/class_b_m_a_session_filter__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_session_filter__inherit__graph.map b/docs/html/class_b_m_a_session_filter__inherit__graph.map deleted file mode 100644 index 9a00d89..0000000 --- a/docs/html/class_b_m_a_session_filter__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_session_filter__inherit__graph.md5 b/docs/html/class_b_m_a_session_filter__inherit__graph.md5 deleted file mode 100644 index c105427..0000000 --- a/docs/html/class_b_m_a_session_filter__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -34bf2c4eb2b82e01b1a93e72df08f1f8 \ No newline at end of file diff --git a/docs/html/class_b_m_a_session_filter__inherit__graph.png b/docs/html/class_b_m_a_session_filter__inherit__graph.png deleted file mode 100644 index 7daeec5..0000000 Binary files a/docs/html/class_b_m_a_session_filter__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_socket-members.html b/docs/html/class_b_m_a_socket-members.html deleted file mode 100644 index c6980a3..0000000 --- a/docs/html/class_b_m_a_socket-members.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMASocket Member List
-
-
- -

This is the complete list of members for BMASocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - -
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data)=0BMASocketprotectedpure virtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
output(std::stringstream &out) (defined in BMASocket)BMASocket
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMASocket() (defined in BMASocket)BMASocket
- - - - diff --git a/docs/html/class_b_m_a_socket.html b/docs/html/class_b_m_a_socket.html deleted file mode 100644 index 439861d..0000000 --- a/docs/html/class_b_m_a_socket.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - - -BMA Server Framework: BMASocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

#include <BMASocket.h>

-
-Inheritance diagram for BMASocket:
-
-
Inheritance graph
- - - - - - - - - - - - - - -
[legend]
-
-Collaboration diagram for BMASocket:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

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.
 
- - - - - - - - - -

-Public Attributes

-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- - - - - - - - - - - - - - - -

-Protected Member Functions

-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-virtual void onTLSInit ()
 
virtual void onDataReceived (std::string data)=0
 Called when data is received from the socket. More...
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - -

-Protected Attributes

-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMASocket

-

The core component to managing a socket.

-

Hooks into the BMAEPoll through the registration and unregistration process and provides a communication socket of the specified protocol type. This object provides for all receiving data threading through use of the BMAEPoll object and also provides buffering for output data requests to the socket.

-

A program using a socket object can request to open a socket (file or network or whatever) and communicate through the streambuffer interface of the socket object.

-

The socket side of the BMASocket accepts EPOLLIN event and will maintain the data in a buffer for the stream readers to read. A onDataReceived event is then sent with the data received in the buffer that can be read through the stream.

-

When writing to the stream the data is written into a buffer and a EPOLLOUT is scheduled. Upon receiving the EPOLLOUT event then the buffer is written to the socket output.

-

Member Function Documentation

- -

◆ eventReceived()

- -
-
- - - - - - - - -
void BMASocket::eventReceived (struct epoll_event event)
-
- -

Parse epoll event and call specified callbacks.

-

The event received from epoll is sent through the eventReceived method which will parse the event and call the read and write callbacks on the socket.

-

This method is called by the BMAEPoll object and should not be called from any user extended classes unless an epoll event is being simulated.

- -
-
- -

◆ onConnected()

- -
-
- - - - - -
- - - - - - - -
void BMASocket::onConnected ()
-
-protectedvirtual
-
- -

Called when socket is open and ready to communicate.

-

The onConnected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device.

- -

Reimplemented in BMASession.

- -
-
- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - -
virtual void BMASocket::onDataReceived (std::string data)
-
-protectedpure virtual
-
- -

Called when data is received from the socket.

-

The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN

-
Parameters
- - -
datathe data that has been received from the socket.
-
-
- -

Implemented in BMATCPServerSocket, BMASession, and BMAUDPServerSocket.

- -
-
- -

◆ onRegistered()

- -
-
- - - - - -
- - - - - - - -
void BMASocket::onRegistered ()
-
-virtual
-
- -

Called when the socket has finished registering with the epoll processing.

-

The onRegistered method is called whenever the socket is registered with ePoll and socket communcation events can be started.

- -
-
- -

◆ onUnregistered()

- -
-
- - - - - -
- - - - - - - -
void BMASocket::onUnregistered ()
-
-virtual
-
- -

Called when the socket has finished unregistering for the epoll processing.

-

The onUnregistered method is called whenever the socket is unregistered with ePoll and socket communcation events will be stopped. The default method will close the socket and clean up the connection. If this is overridden by an extended object then the object should call this method to clean the socket up.

- -
-
- -

◆ receiveData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void BMASocket::receiveData (char * buffer,
int bufferLength 
)
-
-protectedvirtual
-
-

receiveData will read the data from the socket and place it in the socket buffer. TLS layer overrides this to be able to read from SSL.

- -

Reimplemented in BMATLSSession.

- -
-
- -

◆ write()

- -
-
- - - - - - - - -
void BMASocket::write (std::string data)
-
-

Write data to the socket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMASocket.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMASocket.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_socket_1_1_integer-members.html b/docs/html/class_b_m_a_socket_1_1_integer-members.html deleted file mode 100644 index c44c6bb..0000000 --- a/docs/html/class_b_m_a_socket_1_1_integer-members.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -BMA Server Framework: Member List - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- - -
-
-
-
BMASocket::Integer Member List
-
-
- -

This is the complete list of members for BMASocket::Integer, including all inherited members.

- - - -
operator int() const BMASocket::Integerinline
operator=(const int &i)BMASocket::Integerinline
- - - - diff --git a/docs/html/class_b_m_a_socket_1_1_integer.html b/docs/html/class_b_m_a_socket_1_1_integer.html deleted file mode 100644 index 8052e5a..0000000 --- a/docs/html/class_b_m_a_socket_1_1_integer.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - -BMA Server Framework: BMASocket::Integer Class Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- - -
-
- -
-
BMASocket::Integer Class Reference
-
-
- -

#include <BMASocket.h>

- - - - - - -

-Public Member Functions

int & operator= (const int &i)
 
 operator int () const
 
-

Member Function Documentation

- -
-
- - - - - -
- - - - - - - -
BMASocket::Integer::operator int () const
-
-inline
-
- -
-
- -
-
- - - - - -
- - - - - - - - -
int& BMASocket::Integer::operator= (const int & i)
-
-inline
-
- -
-
-
The documentation for this class was generated from the following file:
    -
  • /home/barant/Documents/Development/BMASockets/BMASocket.h
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_socket__coll__graph.map b/docs/html/class_b_m_a_socket__coll__graph.map deleted file mode 100644 index 75d1e04..0000000 --- a/docs/html/class_b_m_a_socket__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/class_b_m_a_socket__coll__graph.md5 b/docs/html/class_b_m_a_socket__coll__graph.md5 deleted file mode 100644 index 1bb42bc..0000000 --- a/docs/html/class_b_m_a_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -920c646844fa0ac242b154f34d99d336 \ No newline at end of file diff --git a/docs/html/class_b_m_a_socket__coll__graph.png b/docs/html/class_b_m_a_socket__coll__graph.png deleted file mode 100644 index fac3c5d..0000000 Binary files a/docs/html/class_b_m_a_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_socket__inherit__graph.map b/docs/html/class_b_m_a_socket__inherit__graph.map deleted file mode 100644 index d652b18..0000000 --- a/docs/html/class_b_m_a_socket__inherit__graph.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/html/class_b_m_a_socket__inherit__graph.md5 b/docs/html/class_b_m_a_socket__inherit__graph.md5 deleted file mode 100644 index 9b24739..0000000 --- a/docs/html/class_b_m_a_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -59445423977dc5a17b9940f9d35a0dc9 \ No newline at end of file diff --git a/docs/html/class_b_m_a_socket__inherit__graph.png b/docs/html/class_b_m_a_socket__inherit__graph.png deleted file mode 100644 index b03def6..0000000 Binary files a/docs/html/class_b_m_a_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_stream_content_provider-members.html b/docs/html/class_b_m_a_stream_content_provider-members.html deleted file mode 100644 index 23ffe99..0000000 --- a/docs/html/class_b_m_a_stream_content_provider-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAStreamContentProvider Member List
-
-
- -

This is the complete list of members for BMAStreamContentProvider, including all inherited members.

- - - - - - - - -
BMAStreamContentProvider(BMAStreamServer &server) (defined in BMAStreamContentProvider)BMAStreamContentProvider
cursor (defined in BMAStreamContentProvider)BMAStreamContentProvider
frames (defined in BMAStreamContentProvider)BMAStreamContentProvider
getFrameCount() (defined in BMAStreamContentProvider)BMAStreamContentProvider
getNextStreamFrame() (defined in BMAStreamContentProvider)BMAStreamContentProvidervirtual
ready (defined in BMAStreamContentProvider)BMAStreamContentProvider
~BMAStreamContentProvider() (defined in BMAStreamContentProvider)BMAStreamContentProvider
- - - - diff --git a/docs/html/class_b_m_a_stream_content_provider.html b/docs/html/class_b_m_a_stream_content_provider.html deleted file mode 100644 index 3cab2ae..0000000 --- a/docs/html/class_b_m_a_stream_content_provider.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -BMA Server Framework: BMAStreamContentProvider Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAStreamContentProvider Class Reference
-
-
-
-Inheritance diagram for BMAStreamContentProvider:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - -

-Public Member Functions

BMAStreamContentProvider (BMAStreamServer &server)
 
-virtual BMAStreamFramegetNextStreamFrame ()
 
-int getFrameCount ()
 
- - - - - - - -

-Public Attributes

-bool ready = false
 
-std::vector< BMAStreamFrame * > frames
 
-int cursor
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAStreamContentProvider.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAStreamContentProvider.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_stream_content_provider__inherit__graph.map b/docs/html/class_b_m_a_stream_content_provider__inherit__graph.map deleted file mode 100644 index 8963d93..0000000 --- a/docs/html/class_b_m_a_stream_content_provider__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_stream_content_provider__inherit__graph.md5 b/docs/html/class_b_m_a_stream_content_provider__inherit__graph.md5 deleted file mode 100644 index 132db3d..0000000 --- a/docs/html/class_b_m_a_stream_content_provider__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -16203d05754c3e6f7137588c298c6acd \ No newline at end of file diff --git a/docs/html/class_b_m_a_stream_content_provider__inherit__graph.png b/docs/html/class_b_m_a_stream_content_provider__inherit__graph.png deleted file mode 100644 index d24dffc..0000000 Binary files a/docs/html/class_b_m_a_stream_content_provider__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_stream_frame-members.html b/docs/html/class_b_m_a_stream_frame-members.html deleted file mode 100644 index f06a4fc..0000000 --- a/docs/html/class_b_m_a_stream_frame-members.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAStreamFrame Member List
-
-
- -

This is the complete list of members for BMAStreamFrame, including all inherited members.

- - - - - - -
BMAStreamFrame(char *streamData) (defined in BMAStreamFrame)BMAStreamFrame
getDuration()=0 (defined in BMAStreamFrame)BMAStreamFramepure virtual
getFrameSize()=0 (defined in BMAStreamFrame)BMAStreamFramepure virtual
lastFrame (defined in BMAStreamFrame)BMAStreamFrame
streamData (defined in BMAStreamFrame)BMAStreamFrame
- - - - diff --git a/docs/html/class_b_m_a_stream_frame.html b/docs/html/class_b_m_a_stream_frame.html deleted file mode 100644 index fd9d456..0000000 --- a/docs/html/class_b_m_a_stream_frame.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -BMA Server Framework: BMAStreamFrame Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAStreamFrame Class Referenceabstract
-
-
-
-Inheritance diagram for BMAStreamFrame:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - -

-Public Member Functions

BMAStreamFrame (char *streamData)
 
-virtual double getDuration ()=0
 
-virtual int getFrameSize ()=0
 
- - - - - -

-Public Attributes

-char * streamData
 
-bool lastFrame
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAStreamFrame.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAStreamFrame.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_stream_frame__inherit__graph.map b/docs/html/class_b_m_a_stream_frame__inherit__graph.map deleted file mode 100644 index 724a654..0000000 --- a/docs/html/class_b_m_a_stream_frame__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_stream_frame__inherit__graph.md5 b/docs/html/class_b_m_a_stream_frame__inherit__graph.md5 deleted file mode 100644 index 492303a..0000000 --- a/docs/html/class_b_m_a_stream_frame__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5d1bcf3c4f8cb5c6c24fa02df5bd342e \ No newline at end of file diff --git a/docs/html/class_b_m_a_stream_frame__inherit__graph.png b/docs/html/class_b_m_a_stream_frame__inherit__graph.png deleted file mode 100644 index b6ff494..0000000 Binary files a/docs/html/class_b_m_a_stream_frame__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_stream_server-members.html b/docs/html/class_b_m_a_stream_server-members.html deleted file mode 100644 index 48df1a3..0000000 --- a/docs/html/class_b_m_a_stream_server-members.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAStreamServer Member List
-
-
- -

This is the complete list of members for BMAStreamServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMAStreamServer(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMAStreamServer
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
BMATimer(BMAEPoll &ePoll) (defined in BMATimer)BMATimer
BMATimer(BMAEPoll &ePoll, double delay) (defined in BMATimer)BMATimer
bufferSize (defined in BMASocket)BMASocket
bufferSize (defined in BMASocket)BMASocket
clearTimer()BMATimer
commandName (defined in BMACommand)BMACommand
BMATCPServerSocket::enable(bool mode)BMASocket
BMATimer::enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
ePoll (defined in BMASocket)BMASocketprotected
BMATCPServerSocket::eventReceived(struct epoll_event event)BMASocket
BMATimer::eventReceived(struct epoll_event event)BMASocket
BMATCPServerSocket::getDescriptor()BMASocket
BMATimer::getDescriptor()BMASocket
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
BMATCPServerSocket::onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(BMASession *session) overrideBMATCPServerSocketprotectedvirtual
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setContentProvider(BMAStreamContentProvider &contentProvider)BMAStreamServer
BMATCPServerSocket::setDescriptor(int descriptor)BMASocket
BMATimer::setDescriptor(int descriptor)BMASocket
setTimer(double delay)BMATimer
shutdown() (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
startStreaming()BMAStreamServer
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
BMATCPServerSocket::write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
BMATimer::write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMASocket() (defined in BMASocket)BMASocket
~BMASocket() (defined in BMASocket)BMASocket
~BMAStreamServer()BMAStreamServer
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
~BMATimer() (defined in BMATimer)BMATimer
- - - - diff --git a/docs/html/class_b_m_a_stream_server.html b/docs/html/class_b_m_a_stream_server.html deleted file mode 100644 index 215c7e6..0000000 --- a/docs/html/class_b_m_a_stream_server.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - -BMA Server Framework: BMAStreamServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAStreamServer Class Reference
-
-
- -

#include <BMAStreamServer.h>

-
-Inheritance diagram for BMAStreamServer:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for BMAStreamServer:
-
-
Collaboration graph
- - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 BMAStreamServer (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMAStreamServer ()
 
void startStreaming ()
 
void setContentProvider (BMAStreamContentProvider &contentProvider)
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- Public Member Functions inherited from BMATimer
BMATimer (BMAEPoll &ePoll)
 
BMATimer (BMAEPoll &ePoll, double delay)
 
void setTimer (double delay)
 
void clearTimer ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- Protected Member Functions inherited from BMATCPServerSocket
void onDataReceived (std::string data) override
 
void processCommand (BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-void shutdown ()
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMAStreamServer

-

Extends the socket to create a frame based streaming media streamer.

-

Constructor & Destructor Documentation

- -

◆ BMAStreamServer()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMAStreamServer::BMAStreamServer (BMAEPollePoll,
std::string url,
short int port,
std::string commandName 
)
-
-

Constructor for the BMAStreamServer object.

- -
-
- -

◆ ~BMAStreamServer()

- -
-
- - - - - - - -
BMAStreamServer::~BMAStreamServer ()
-
-

Destructor for the BMAStreamServer object.

- -
-
-

Member Function Documentation

- -

◆ setContentProvider()

- -
-
- - - - - - - - -
void BMAStreamServer::setContentProvider (BMAStreamContentProvidercontentProvider)
-
-

Set the content provider for the streaming server. Output of the content will begin immediately on the next frame.

- -
-
- -

◆ startStreaming()

- -
-
- - - - - - - -
void BMAStreamServer::startStreaming ()
-
-

Start streaming the content to the client list. Streaming is started even though no clients may be connected. As clients connect they will begin receiving the stream in the spot it is being output.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAStreamServer.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAStreamServer.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_stream_server__coll__graph.map b/docs/html/class_b_m_a_stream_server__coll__graph.map deleted file mode 100644 index f96c724..0000000 --- a/docs/html/class_b_m_a_stream_server__coll__graph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/class_b_m_a_stream_server__coll__graph.md5 b/docs/html/class_b_m_a_stream_server__coll__graph.md5 deleted file mode 100644 index 63f9e7c..0000000 --- a/docs/html/class_b_m_a_stream_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -628733c52110f73bee5264cf0ec0a468 \ No newline at end of file diff --git a/docs/html/class_b_m_a_stream_server__coll__graph.png b/docs/html/class_b_m_a_stream_server__coll__graph.png deleted file mode 100644 index 3da2bc4..0000000 Binary files a/docs/html/class_b_m_a_stream_server__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_stream_server__inherit__graph.map b/docs/html/class_b_m_a_stream_server__inherit__graph.map deleted file mode 100644 index 0b1520b..0000000 --- a/docs/html/class_b_m_a_stream_server__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/class_b_m_a_stream_server__inherit__graph.md5 b/docs/html/class_b_m_a_stream_server__inherit__graph.md5 deleted file mode 100644 index a8fc856..0000000 --- a/docs/html/class_b_m_a_stream_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -cd2ce44b5a278f30b3006f9c0e6e650c \ No newline at end of file diff --git a/docs/html/class_b_m_a_stream_server__inherit__graph.png b/docs/html/class_b_m_a_stream_server__inherit__graph.png deleted file mode 100644 index 2ab1304..0000000 Binary files a/docs/html/class_b_m_a_stream_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_stream_session-members.html b/docs/html/class_b_m_a_stream_session-members.html deleted file mode 100644 index 3c6ce72..0000000 --- a/docs/html/class_b_m_a_stream_session-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAStreamSession Member List
-
-
- -

This is the complete list of members for BMAStreamSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMAStreamSession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMAStreamSession)BMAStreamSession
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onStreamDataReceived(BMAStreamFrame *frame) (defined in BMAStreamSession)BMAStreamSessionprotected
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(BMASession *session) (defined in BMASession)BMASessionvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
protocol(std::string data) override (defined in BMAStreamSession)BMAStreamSessionprotectedvirtual
send() (defined in BMASession)BMASession
sendToAll() (defined in BMASession)BMASession
sendToAll(BMASessionFilter *filter) (defined in BMASession)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
writeFrame(BMAStreamFrame *frame) (defined in BMAStreamSession)BMAStreamSession
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMAStreamSession() (defined in BMAStreamSession)BMAStreamSession
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_stream_session.html b/docs/html/class_b_m_a_stream_session.html deleted file mode 100644 index 3fd6d7c..0000000 --- a/docs/html/class_b_m_a_stream_session.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -BMA Server Framework: BMAStreamSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAStreamSession Class Reference
-
-
-
-Inheritance diagram for BMAStreamSession:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMAStreamSession:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAStreamSession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-int writeFrame (BMAStreamFrame *frame)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void output (BMASession *session)
 
-void send ()
 
-void sendToAll ()
 
-void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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 onStreamDataReceived (BMAStreamFrame *frame)
 
- Protected Member Functions inherited from BMASession
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAStreamSession.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAStreamSession.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_stream_session__coll__graph.map b/docs/html/class_b_m_a_stream_session__coll__graph.map deleted file mode 100644 index 3811b6d..0000000 --- a/docs/html/class_b_m_a_stream_session__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_stream_session__coll__graph.md5 b/docs/html/class_b_m_a_stream_session__coll__graph.md5 deleted file mode 100644 index 83f222d..0000000 --- a/docs/html/class_b_m_a_stream_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -32e276b7c6c767ad614da6bdf9dd387e \ No newline at end of file diff --git a/docs/html/class_b_m_a_stream_session__coll__graph.png b/docs/html/class_b_m_a_stream_session__coll__graph.png deleted file mode 100644 index c702bb0..0000000 Binary files a/docs/html/class_b_m_a_stream_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_stream_session__inherit__graph.map b/docs/html/class_b_m_a_stream_session__inherit__graph.map deleted file mode 100644 index 24b3068..0000000 --- a/docs/html/class_b_m_a_stream_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_stream_session__inherit__graph.md5 b/docs/html/class_b_m_a_stream_session__inherit__graph.md5 deleted file mode 100644 index 1b12c41..0000000 --- a/docs/html/class_b_m_a_stream_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2db863291b1421cf75290029470425e8 \ No newline at end of file diff --git a/docs/html/class_b_m_a_stream_session__inherit__graph.png b/docs/html/class_b_m_a_stream_session__inherit__graph.png deleted file mode 100644 index ec2a461..0000000 Binary files a/docs/html/class_b_m_a_stream_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_stream_socket-members.html b/docs/html/class_b_m_a_stream_socket-members.html deleted file mode 100644 index f037565..0000000 --- a/docs/html/class_b_m_a_stream_socket-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAStreamSocket Member List
-
-
- -

This is the complete list of members for BMAStreamSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASession(BMAEPoll &ePoll) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMAStreamSocket(BMAEPoll &ePoll) (defined in BMAStreamSocket)BMAStreamSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
client_addr (defined in BMATCPSocket)BMATCPSocket
client_addr_len (defined in BMATCPSocket)BMATCPSocket
command (defined in BMASession)BMASession
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getClientAddress()BMATCPSocket
getClientAddressAndPort()BMATCPSocket
getClientPort()BMATCPSocket
getDescriptor()BMASocket
name (defined in BMAObject)BMAObject
onConnected()BMASessionprotectedvirtual
onDataReceived(char *data, int length)BMAStreamSocketprotectedvirtual
onRegistered()BMASocketvirtual
onStreamDataReceived(BMAStreamFrame *frame) (defined in BMAStreamSocket)BMAStreamSocketprotected
output(stringstream &out)BMASessionvirtual
protocol(char *data, int length) (defined in BMASession)BMASessionprotectedvirtual
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(char *buffer, int length) (defined in BMASocket)BMASocket
writeFrame(BMAStreamFrame *frame) (defined in BMAStreamSocket)BMAStreamSocket
~BMASession() (defined in BMASession)BMASession
~BMASocket()BMASocket
~BMAStreamSocket() (defined in BMAStreamSocket)BMAStreamSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_stream_socket.html b/docs/html/class_b_m_a_stream_socket.html deleted file mode 100644 index e220356..0000000 --- a/docs/html/class_b_m_a_stream_socket.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - -BMA Server Framework: BMAStreamSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAStreamSocket Class Reference
-
-
-
-Inheritance diagram for BMAStreamSocket:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMAStreamSocket:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAStreamSocket (BMAEPoll &ePoll)
 
-int writeFrame (BMAStreamFrame *frame)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll)
 
virtual void output (stringstream &out)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-string getClientAddress ()
 Get the client network address as xxx.xxx.xxx.xxx.
 
-string getClientAddressAndPort ()
 Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.
 
-int getClientPort ()
 Get the client network port number.
 
void onConnected () override
 Called when socket is open and ready to communicate. More...
 
- Public Member Functions inherited from BMASocket
BMASocket (BMAEPoll &ePoll)
 
 ~BMASocket ()
 
-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 (char *buffer, int length)
 
-void output (stringstream &out)
 
virtual void onRegistered ()
 Called when the socket has finished registering with the epoll processing. More...
 
- - - - - - - - - - - - - - - -

-Protected Member Functions

void onDataReceived (char *data, int length)
 Called when data is received from the socket. More...
 
-void onStreamDataReceived (BMAStreamFrame *frame)
 
- Protected Member Functions inherited from BMASession
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-virtual void protocol (char *data, int length)
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-string command
 
- Public Attributes inherited from BMATCPSocket
-struct sockaddr_in client_addr
 
-socklen_t client_addr_len
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-string name
 
-string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Member Function Documentation

- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void BMAStreamSocket::onDataReceived (char * data,
int length 
)
-
-protectedvirtual
-
- -

Called when data is received from the socket.

-

The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN

- -

Reimplemented from BMASession.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMAStreamSocket.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMAStreamSocket.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_stream_socket__coll__graph.map b/docs/html/class_b_m_a_stream_socket__coll__graph.map deleted file mode 100644 index fd78421..0000000 --- a/docs/html/class_b_m_a_stream_socket__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_stream_socket__coll__graph.md5 b/docs/html/class_b_m_a_stream_socket__coll__graph.md5 deleted file mode 100644 index f840d85..0000000 --- a/docs/html/class_b_m_a_stream_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -335442e2b54c4bddb7af1890f26cf87c \ No newline at end of file diff --git a/docs/html/class_b_m_a_stream_socket__coll__graph.png b/docs/html/class_b_m_a_stream_socket__coll__graph.png deleted file mode 100644 index 3ac37e2..0000000 Binary files a/docs/html/class_b_m_a_stream_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_stream_socket__inherit__graph.map b/docs/html/class_b_m_a_stream_socket__inherit__graph.map deleted file mode 100644 index 8234e5c..0000000 --- a/docs/html/class_b_m_a_stream_socket__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_stream_socket__inherit__graph.md5 b/docs/html/class_b_m_a_stream_socket__inherit__graph.md5 deleted file mode 100644 index 0bf1ee0..0000000 --- a/docs/html/class_b_m_a_stream_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9f9d9b5ef42539f5cf625a616993939c \ No newline at end of file diff --git a/docs/html/class_b_m_a_stream_socket__inherit__graph.png b/docs/html/class_b_m_a_stream_socket__inherit__graph.png deleted file mode 100644 index 464e8d6..0000000 Binary files a/docs/html/class_b_m_a_stream_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_c_p_server_socket-members.html b/docs/html/class_b_m_a_t_c_p_server_socket-members.html deleted file mode 100644 index d5fbcc0..0000000 --- a/docs/html/class_b_m_a_t_c_p_server_socket-members.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMATCPServerSocket Member List
-
-
- -

This is the complete list of members for BMATCPServerSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
connect(BMAIPAddress &address) (defined in BMATCPSocket)BMATCPSocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getSocketAccept()=0BMATCPServerSocketprotectedpure virtual
init() (defined in BMATCPServerSocket)BMATCPServerSocketprotectedvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(std::string command, BMASession *session) overrideBMATCPServerSocketprotectedvirtual
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_t_c_p_server_socket.html b/docs/html/class_b_m_a_t_c_p_server_socket.html deleted file mode 100644 index 052e176..0000000 --- a/docs/html/class_b_m_a_t_c_p_server_socket.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - - - -BMA Server Framework: BMATCPServerSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMATCPServerSocket Class Referenceabstract
-
-
- -

#include <BMATCPServerSocket.h>

-
-Inheritance diagram for BMATCPServerSocket:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for BMATCPServerSocket:
-
-
Collaboration graph
- - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-void connect (BMAIPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - - - -

-Public Attributes

std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

-virtual void init ()
 
virtual BMASessiongetSocketAccept ()=0
 
void onDataReceived (std::string data) override
 
void processCommand (std::string command, BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMATCPServerSocket

-

Manage a socket connection as a TCP server type. Connections to the socket are processed through the accept functionality.

-

A list of connections is maintained in a vector object.

-

This object extends the BMACommand object as well so it can be added to a BMAConsole object and process commands to display status information.

-

Constructor & Destructor Documentation

- -

◆ BMATCPServerSocket()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMATCPServerSocket::BMATCPServerSocket (BMAEPollePoll,
std::string url,
short int port,
std::string commandName 
)
-
-

The constructor for the BMATCPSocket object.

-
Parameters
- - - - - -
ePollthe BMAEPoll instance that manages the socket.
urlthe IP address for the socket to receive connection requests.
portthe port number that the socket will listen on.
commandNamethe name of the command used to invoke the status display for this object.
-
-
-
Returns
the instance of the BMATCPServerSocket.
- -
-
- -

◆ ~BMATCPServerSocket()

- -
-
- - - - - - - -
BMATCPServerSocket::~BMATCPServerSocket ()
-
-

The destructor for this object.

- -
-
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
virtual BMASession* BMATCPServerSocket::getSocketAccept ()
-
-protectedpure virtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implemented in BMATLSServerSocket, and BMAConsoleServer.

- -
-
- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - -
void BMATCPServerSocket::onDataReceived (std::string data)
-
-overrideprotectedvirtual
-
-

Override the virtual dataReceived since for the server these are requests to accept the new connection socket. No data is to be read or written when this method is called. It is the response to the fact that a new connection is coming into the system

-
Parameters
- - - -
datathe pointer to the buffer containing the received data.
lengththe length of the associated data buffer.
-
-
- -

Implements BMASocket.

- -
-
- -

◆ processCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void BMATCPServerSocket::processCommand (std::string command,
BMASessionsession 
)
-
-overrideprotectedvirtual
-
-

This method is called when the BMACommand associated with this object is requested because a user has typed in the associated command name on a command entry line.

-
Parameters
- - -
thesession object to write the output to.
-
-
- -

Implements BMACommand.

- -
-
-

Member Data Documentation

- -

◆ sessions

- -
-
- - - - -
std::vector<BMASession *> BMATCPServerSocket::sessions
-
-

The list of sessions that are currently open and being maintained by this object.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATCPServerSocket.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATCPServerSocket.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.map b/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.map deleted file mode 100644 index bbf5afa..0000000 --- a/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.md5 b/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.md5 deleted file mode 100644 index 65d6628..0000000 --- a/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8a3bfd4524c012ee7c0406bdd0d87593 \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.png b/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.png deleted file mode 100644 index e827674..0000000 Binary files a/docs/html/class_b_m_a_t_c_p_server_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.map b/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.map deleted file mode 100644 index 0f84ac6..0000000 --- a/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.md5 b/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.md5 deleted file mode 100644 index f23e988..0000000 --- a/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -95dd7af222c9ff292bcca0f2ec8ca4ad \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.png b/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.png deleted file mode 100644 index 7ed71f6..0000000 Binary files a/docs/html/class_b_m_a_t_c_p_server_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_c_p_socket-members.html b/docs/html/class_b_m_a_t_c_p_socket-members.html deleted file mode 100644 index cc17e99..0000000 --- a/docs/html/class_b_m_a_t_c_p_socket-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMATCPSocket Member List
-
-
- -

This is the complete list of members for BMATCPSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
bufferSize (defined in BMASocket)BMASocket
connect(BMAIPAddress &address) (defined in BMATCPSocket)BMATCPSocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data)=0BMASocketprotectedpure virtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
output(std::stringstream &out)BMATCPSocketvirtual
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
- - - - diff --git a/docs/html/class_b_m_a_t_c_p_socket.html b/docs/html/class_b_m_a_t_c_p_socket.html deleted file mode 100644 index e3550ec..0000000 --- a/docs/html/class_b_m_a_t_c_p_socket.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - -BMA Server Framework: BMATCPSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMATCPSocket Class Reference
-
-
- -

#include <BMATCPSocket.h>

-
-Inheritance diagram for BMATCPSocket:
-
-
Inheritance graph
- - - - - - - - - - - -
[legend]
-
-Collaboration diagram for BMATCPSocket:
-
-
Collaboration graph
- - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMATCPSocket (BMAEPoll &ePoll)
 
-void connect (BMAIPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- - - - - - - - - - - - -

-Public Attributes

-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-virtual void onTLSInit ()
 
virtual void onDataReceived (std::string data)=0
 Called when data is received from the socket. More...
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMATCPSocket

-

Provides a network TCP socket.

-

For accessing TCP network functions use this object. The connection oriented nature of TCP provides a single client persistent connection with data error correction and a durable synchronous data connection.

-

Member Function Documentation

- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void BMATCPSocket::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented in BMATLSSession, and BMAConsoleSession.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATCPSocket.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATCPSocket.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_t_c_p_socket__coll__graph.map b/docs/html/class_b_m_a_t_c_p_socket__coll__graph.map deleted file mode 100644 index 514d282..0000000 --- a/docs/html/class_b_m_a_t_c_p_socket__coll__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_t_c_p_socket__coll__graph.md5 b/docs/html/class_b_m_a_t_c_p_socket__coll__graph.md5 deleted file mode 100644 index 9ae763f..0000000 --- a/docs/html/class_b_m_a_t_c_p_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a83d0c3f28178086204ae75401b6b584 \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_c_p_socket__coll__graph.png b/docs/html/class_b_m_a_t_c_p_socket__coll__graph.png deleted file mode 100644 index 8d1c7bc..0000000 Binary files a/docs/html/class_b_m_a_t_c_p_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.map b/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.map deleted file mode 100644 index 86932f4..0000000 --- a/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.md5 b/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.md5 deleted file mode 100644 index 75994f9..0000000 --- a/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -08d9978502526743a7b180331fc57745 \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.png b/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.png deleted file mode 100644 index afade76..0000000 Binary files a/docs/html/class_b_m_a_t_c_p_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_l_s_server_socket-members.html b/docs/html/class_b_m_a_t_l_s_server_socket-members.html deleted file mode 100644 index 2eaa0c4..0000000 --- a/docs/html/class_b_m_a_t_l_s_server_socket-members.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMATLSServerSocket Member List
-
-
- -

This is the complete list of members for BMATLSServerSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATCPServerSocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
BMATLSServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName)BMATLSServerSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
connect(BMAIPAddress &address) (defined in BMATCPSocket)BMATCPSocket
ctx (defined in BMATLSServerSocket)BMATLSServerSocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getSocketAccept() overrideBMATLSServerSocketprotectedvirtual
init() (defined in BMATCPServerSocket)BMATCPServerSocketprotectedvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMATCPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(std::string command, BMASession *session) overrideBMATCPServerSocketprotectedvirtual
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
removeFromSessionList(BMASession *session) (defined in BMATCPServerSocket)BMATCPServerSocket
sessionsBMATCPServerSocket
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPServerSocket()BMATCPServerSocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
~BMATLSServerSocket()BMATLSServerSocket
- - - - diff --git a/docs/html/class_b_m_a_t_l_s_server_socket.html b/docs/html/class_b_m_a_t_l_s_server_socket.html deleted file mode 100644 index ce6f290..0000000 --- a/docs/html/class_b_m_a_t_l_s_server_socket.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - -BMA Server Framework: BMATLSServerSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

#include <BMATLSServerSocket.h>

-
-Inheritance diagram for BMATLSServerSocket:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMATLSServerSocket:
-
-
Collaboration graph
- - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 BMATLSServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATLSServerSocket ()
 
- Public Member Functions inherited from BMATCPServerSocket
 BMATCPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~BMATCPServerSocket ()
 
-void removeFromSessionList (BMASession *session)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-void connect (BMAIPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

-SSL_CTX * ctx
 
- Public Attributes inherited from BMATCPServerSocket
std::vector< BMASession * > sessions
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
- - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

BMASessiongetSocketAccept () override
 
- Protected Member Functions inherited from BMATCPServerSocket
-virtual void init ()
 
void onDataReceived (std::string data) override
 
void processCommand (std::string command, BMASession *session) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMATLSServerSocket

-

Manage a socket connection as a TLS server type. Connections to the socket are processed through the accept functionality.

-

Constructor & Destructor Documentation

- -

◆ BMATLSServerSocket()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMATLSServerSocket::BMATLSServerSocket (BMAEPollePoll,
std::string url,
short int port,
std::string commandName 
)
-
-

The constructor for the BMATLSSocket object.

-
Parameters
- - - - - -
ePollthe BMAEPoll instance that manages the socket.
urlthe IP address for the socket to receive connection requests.
portthe port number that the socket will listen on.
commandNamethe name of the command used to invoke the status display for this object.
-
-
-
Returns
the instance of the BMATLSServerSocket.
- -
-
- -

◆ ~BMATLSServerSocket()

- -
-
- - - - - - - -
BMATLSServerSocket::~BMATLSServerSocket ()
-
-

The destructor for this object.

- -
-
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - -
BMASession * BMATLSServerSocket::getSocketAccept ()
-
-overrideprotectedvirtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Implements BMATCPServerSocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATLSServerSocket.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATLSServerSocket.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.map b/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.map deleted file mode 100644 index 4172bc8..0000000 --- a/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.md5 b/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.md5 deleted file mode 100644 index 9f8159f..0000000 --- a/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b22ec98a97193a76a553a290e837b2f4 \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.png b/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.png deleted file mode 100644 index 9a9d2c4..0000000 Binary files a/docs/html/class_b_m_a_t_l_s_server_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.map b/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.map deleted file mode 100644 index 943bc54..0000000 --- a/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.md5 b/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.md5 deleted file mode 100644 index 99b8985..0000000 --- a/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2258f3623401d905e8e9ef35f02a0344 \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.png b/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.png deleted file mode 100644 index c557c22..0000000 Binary files a/docs/html/class_b_m_a_t_l_s_server_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_l_s_session-members.html b/docs/html/class_b_m_a_t_l_s_session-members.html deleted file mode 100644 index 02f378d..0000000 --- a/docs/html/class_b_m_a_t_l_s_session-members.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMATLSSession Member List
-
-
- -

This is the complete list of members for BMATLSSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
BMATLSSession(BMAEPoll &ePoll, BMATLSServerSocket &server) (defined in BMATLSSession)BMATLSSession
bufferSize (defined in BMASocket)BMASocket
connect(BMAIPAddress &address) (defined in BMATCPSocket)BMATCPSocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getServer() (defined in BMASession)BMASession
init() override (defined in BMATLSSession)BMATLSSessionprotectedvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected() overrideBMASessionprotectedvirtual
onDataReceived(std::string data) overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(std::stringstream &out)BMATLSSessionvirtual
output(BMASession *session) (defined in BMASession)BMASessionvirtual
protocol(std::string data) override (defined in BMATLSSession)BMATLSSessionvirtual
receiveData(char *buffer, int bufferLength) overrideBMATLSSessionprotectedvirtual
send()BMASession
sendToAll()BMASession
sendToAll(BMASessionFilter *filter)BMASession
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
~BMATLSSession() (defined in BMATLSSession)BMATLSSession
- - - - diff --git a/docs/html/class_b_m_a_t_l_s_session.html b/docs/html/class_b_m_a_t_l_s_session.html deleted file mode 100644 index 4dd4f32..0000000 --- a/docs/html/class_b_m_a_t_l_s_session.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - -BMA Server Framework: BMATLSSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMATLSSession Class Reference
-
-
- -

#include <BMATLSSession.h>

-
-Inheritance diagram for BMATLSSession:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMATLSSession:
-
-
Collaboration graph
- - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMATLSSession (BMAEPoll &ePoll, BMATLSServerSocket &server)
 
virtual void output (std::stringstream &out)
 
-virtual void protocol (std::string data) override
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void output (BMASession *session)
 
void send ()
 
void sendToAll ()
 
void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-void connect (BMAIPAddress &address)
 
- Public Member Functions inherited from BMASocket
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 init () override
 
void receiveData (char *buffer, int bufferLength) override
 
- Protected Member Functions inherited from BMASession
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...
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
-BMATCPServerSocketserver
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMATLSSession

-

Provides a network TLS socket.

-

For accessing TLS network functions use this object. The connection oriented nature of TLS provides a single client persistent connection with data error correction and a durable synchronous data connection.

-

Member Function Documentation

- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void BMATLSSession::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATLSSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from BMATCPSocket.

- -
-
- -

◆ receiveData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void BMATLSSession::receiveData (char * buffer,
int bufferLength 
)
-
-overrideprotectedvirtual
-
-

receiveData will read the data from the socket and place it in the socket buffer. TLS layer overrides this to be able to read from SSL.

- -

Reimplemented from BMASocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATLSSession.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATLSSession.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_t_l_s_session__coll__graph.map b/docs/html/class_b_m_a_t_l_s_session__coll__graph.map deleted file mode 100644 index 90e8d56..0000000 --- a/docs/html/class_b_m_a_t_l_s_session__coll__graph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/class_b_m_a_t_l_s_session__coll__graph.md5 b/docs/html/class_b_m_a_t_l_s_session__coll__graph.md5 deleted file mode 100644 index 6f46748..0000000 --- a/docs/html/class_b_m_a_t_l_s_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3319751cef3688e7d552195a95b0f309 \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_l_s_session__coll__graph.png b/docs/html/class_b_m_a_t_l_s_session__coll__graph.png deleted file mode 100644 index 0fb39b8..0000000 Binary files a/docs/html/class_b_m_a_t_l_s_session__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_l_s_session__inherit__graph.map b/docs/html/class_b_m_a_t_l_s_session__inherit__graph.map deleted file mode 100644 index a837ee8..0000000 --- a/docs/html/class_b_m_a_t_l_s_session__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_t_l_s_session__inherit__graph.md5 b/docs/html/class_b_m_a_t_l_s_session__inherit__graph.md5 deleted file mode 100644 index 05f94c6..0000000 --- a/docs/html/class_b_m_a_t_l_s_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d992fd566ae7c5c486057155a5b4b2ca \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_l_s_session__inherit__graph.png b/docs/html/class_b_m_a_t_l_s_session__inherit__graph.png deleted file mode 100644 index b577daa..0000000 Binary files a/docs/html/class_b_m_a_t_l_s_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_l_s_socket-members.html b/docs/html/class_b_m_a_t_l_s_socket-members.html deleted file mode 100644 index 4f88b99..0000000 --- a/docs/html/class_b_m_a_t_l_s_socket-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMATLSSocket Member List
-
-
- -

This is the complete list of members for BMATLSSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
BMATLSSocket(BMAEPoll &ePoll, SSL_CTX *ctx) (defined in BMATLSSocket)BMATLSSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data)=0BMASocketprotectedpure virtual
onRegistered()BMASocketvirtual
onUnregistered()BMASocketvirtual
output(std::stringstream &out)BMATLSSocketvirtual
receiveData(char *buffer, int bufferLength) overrideBMATLSSocketprotectedvirtual
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
~BMATLSSocket() (defined in BMATLSSocket)BMATLSSocket
- - - - diff --git a/docs/html/class_b_m_a_t_l_s_socket.html b/docs/html/class_b_m_a_t_l_s_socket.html deleted file mode 100644 index 92ccb5c..0000000 --- a/docs/html/class_b_m_a_t_l_s_socket.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -BMA Server Framework: BMATLSSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMATLSSocket Class Reference
-
-
- -

#include <BMATLSSocket.h>

-
-Inheritance diagram for BMATLSSocket:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for BMATLSSocket:
-
-
Collaboration graph
- - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMATLSSocket (BMAEPoll &ePoll, SSL_CTX *ctx)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
- Public Member Functions inherited from BMASocket
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 receiveData (char *buffer, int bufferLength) override
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
virtual void onDataReceived (std::string data)=0
 Called when data is received from the socket. More...
 
-void shutdown ()
 
- - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

BMATLSSocket

-

Provides a network TLS socket.

-

For accessing TLS network functions use this object. The connection oriented nature of TLS provides a single client persistent connection with data error correction and a durable synchronous data connection.

-

Member Function Documentation

- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void BMATLSSocket::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATLSSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from BMATCPSocket.

- -
-
- -

◆ receiveData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void BMATLSSocket::receiveData (char * buffer,
int bufferLength 
)
-
-overrideprotectedvirtual
-
-

receiveData will read the data from the socket and place it in the socket buffer. TLS layer overrides this to be able to read from SSL.

- -

Reimplemented from BMASocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Documents/Development/BMASockets/BMATLSSocket.h
  • -
  • /home/barant/Documents/Development/BMASockets/BMATLSSocket.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_t_l_s_socket__coll__graph.map b/docs/html/class_b_m_a_t_l_s_socket__coll__graph.map deleted file mode 100644 index 592702e..0000000 --- a/docs/html/class_b_m_a_t_l_s_socket__coll__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/class_b_m_a_t_l_s_socket__coll__graph.md5 b/docs/html/class_b_m_a_t_l_s_socket__coll__graph.md5 deleted file mode 100644 index 9ca0b2f..0000000 --- a/docs/html/class_b_m_a_t_l_s_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -23f9bf47a6b98c702b5bc9ee873db8af \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_l_s_socket__coll__graph.png b/docs/html/class_b_m_a_t_l_s_socket__coll__graph.png deleted file mode 100644 index 916b726..0000000 Binary files a/docs/html/class_b_m_a_t_l_s_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.map b/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.map deleted file mode 100644 index 5feaa25..0000000 --- a/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.md5 b/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.md5 deleted file mode 100644 index 9302987..0000000 --- a/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -52de507678e55a09f8d8bb5312a2e855 \ No newline at end of file diff --git a/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.png b/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.png deleted file mode 100644 index 4ddb335..0000000 Binary files a/docs/html/class_b_m_a_t_l_s_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_terminal-members.html b/docs/html/class_b_m_a_terminal-members.html deleted file mode 100644 index db2276f..0000000 --- a/docs/html/class_b_m_a_terminal-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMATerminal Member List
-
-
- -

This is the complete list of members for BMATerminal, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASession(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMASession)BMASession
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMATCPSocket(BMAEPoll &ePoll) (defined in BMATCPSocket)BMATCPSocket
BMATerminal(BMAEPoll &ePoll, BMATCPServerSocket &server) (defined in BMATerminal)BMATerminal
bufferSize (defined in BMASocket)BMASocket
clear() (defined in BMATerminal)BMATerminal
clearEOL() (defined in BMATerminal)BMATerminal
connect(BMAIPAddress &address) (defined in BMATCPSocket)BMATCPSocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
getLines() (defined in BMATerminal)BMATerminal
getServer() (defined in BMASession)BMASession
init() (defined in BMASession)BMASessionvirtual
ipAddress (defined in BMATCPSocket)BMATCPSocket
name (defined in BMAObject)BMAObject
NextLine(int lines) (defined in BMATerminal)BMATerminal
onConnected() overrideBMASessionprotectedvirtual
onDataReceived(std::string data) overrideBMASessionprotectedvirtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
out (defined in BMASession)BMASession
output(BMASession *session) (defined in BMASession)BMASessionvirtual
BMATCPSocket::output(std::stringstream &out)BMATCPSocketvirtual
PreviousLine(int lines) (defined in BMATerminal)BMATerminal
protocol(std::string data)=0 (defined in BMASession)BMASessionprotectedpure virtual
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
restoreCursor() (defined in BMATerminal)BMATerminal
saveCursor() (defined in BMATerminal)BMATerminal
scrollArea(int start, int end) (defined in BMATerminal)BMATerminal
send()BMASession
sendToAll()BMASession
sendToAll(BMASessionFilter *filter)BMASession
server (defined in BMASession)BMASession
setBackColor(int color) (defined in BMATerminal)BMATerminal
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setColor(int color) (defined in BMATerminal)BMATerminal
setCursorLocation(int x, int y) (defined in BMATerminal)BMATerminal
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMASession() (defined in BMASession)BMASession
~BMASocket() (defined in BMASocket)BMASocket
~BMATCPSocket() (defined in BMATCPSocket)BMATCPSocket
~BMATerminal() (defined in BMATerminal)BMATerminal
- - - - diff --git a/docs/html/class_b_m_a_terminal.html b/docs/html/class_b_m_a_terminal.html deleted file mode 100644 index 86f452c..0000000 --- a/docs/html/class_b_m_a_terminal.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - -BMA Server Framework: BMATerminal Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMATerminal Class Reference
-
-
-
-Inheritance diagram for BMATerminal:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for BMATerminal:
-
-
Collaboration graph
- - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMATerminal (BMAEPoll &ePoll, BMATCPServerSocket &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)
 
- Public Member Functions inherited from BMASession
BMASession (BMAEPoll &ePoll, BMATCPServerSocket &server)
 
-virtual void init ()
 
-virtual void output (BMASession *session)
 
void send ()
 
void sendToAll ()
 
void sendToAll (BMASessionFilter *filter)
 
-BMATCPServerSocketgetServer ()
 
- Public Member Functions inherited from BMATCPSocket
BMATCPSocket (BMAEPoll &ePoll)
 
-void connect (BMAIPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from BMASocket
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.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASession
-std::stringstream out
 
-BMATCPServerSocketserver
 
- Public Attributes inherited from BMATCPSocket
-BMAIPAddress ipAddress
 
- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Member Functions inherited from BMASession
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)=0
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATerminal.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATerminal.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_terminal__coll__graph.map b/docs/html/class_b_m_a_terminal__coll__graph.map deleted file mode 100644 index 11c5803..0000000 --- a/docs/html/class_b_m_a_terminal__coll__graph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/class_b_m_a_terminal__coll__graph.md5 b/docs/html/class_b_m_a_terminal__coll__graph.md5 deleted file mode 100644 index 49f2c80..0000000 --- a/docs/html/class_b_m_a_terminal__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -fc200b42619b9cb2393f489b885fdfb2 \ No newline at end of file diff --git a/docs/html/class_b_m_a_terminal__coll__graph.png b/docs/html/class_b_m_a_terminal__coll__graph.png deleted file mode 100644 index d66ceb2..0000000 Binary files a/docs/html/class_b_m_a_terminal__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_terminal__inherit__graph.map b/docs/html/class_b_m_a_terminal__inherit__graph.map deleted file mode 100644 index 9b32ddf..0000000 --- a/docs/html/class_b_m_a_terminal__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_terminal__inherit__graph.md5 b/docs/html/class_b_m_a_terminal__inherit__graph.md5 deleted file mode 100644 index 370eaa6..0000000 --- a/docs/html/class_b_m_a_terminal__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6dabbdcea906e23548fd96fff1c9aabb \ No newline at end of file diff --git a/docs/html/class_b_m_a_terminal__inherit__graph.png b/docs/html/class_b_m_a_terminal__inherit__graph.png deleted file mode 100644 index fae88ad..0000000 Binary files a/docs/html/class_b_m_a_terminal__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_thread-members.html b/docs/html/class_b_m_a_thread-members.html deleted file mode 100644 index 75d19af..0000000 --- a/docs/html/class_b_m_a_thread-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAThread Member List
-
-
- -

This is the complete list of members for BMAThread, including all inherited members.

- - - - - - - - - - - -
BMAThread(BMAEPoll &ePoll) (defined in BMAThread)BMAThread
getCount() (defined in BMAThread)BMAThread
getStatus() (defined in BMAThread)BMAThread
getThreadId() (defined in BMAThread)BMAThread
join() (defined in BMAThread)BMAThread
name (defined in BMAObject)BMAObject
output(BMASession *session) (defined in BMAThread)BMAThread
start()BMAThread
tag (defined in BMAObject)BMAObject
~BMAThread() (defined in BMAThread)BMAThread
- - - - diff --git a/docs/html/class_b_m_a_thread.html b/docs/html/class_b_m_a_thread.html deleted file mode 100644 index af1c8ca..0000000 --- a/docs/html/class_b_m_a_thread.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - -BMA Server Framework: BMAThread Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAThread Class Reference
-
-
- -

#include <BMAThread.h>

-
-Inheritance diagram for BMAThread:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for BMAThread:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - - - - - - - - - -

-Public Member Functions

BMAThread (BMAEPoll &ePoll)
 
void start ()
 
-void join ()
 
-std::string getStatus ()
 
-pid_t getThreadId ()
 
-int getCount ()
 
-void output (BMASession *session)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
-

Detailed Description

-

BMAThread

-

This thread object is designed to be the thread processor for the BMAEPoll object. It wraps the thread object to allow maintaining a status value for monitoring the thread activity. BMAEPoll will instantiate a BMAThread object for each thread specified in the BMAEPoll's start method.

-

Member Function Documentation

- -

◆ start()

- -
-
- - - - - - - -
void BMAThread::start ()
-
-

Start the thread object. This will cause the epoll scheduler to commence reading the epoll queue.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAThread.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAThread.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_thread__coll__graph.map b/docs/html/class_b_m_a_thread__coll__graph.map deleted file mode 100644 index 4083198..0000000 --- a/docs/html/class_b_m_a_thread__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_thread__coll__graph.md5 b/docs/html/class_b_m_a_thread__coll__graph.md5 deleted file mode 100644 index 51394f9..0000000 --- a/docs/html/class_b_m_a_thread__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7e665f69a3a241ecb1500d36e6b87b64 \ No newline at end of file diff --git a/docs/html/class_b_m_a_thread__coll__graph.png b/docs/html/class_b_m_a_thread__coll__graph.png deleted file mode 100644 index 5f15fea..0000000 Binary files a/docs/html/class_b_m_a_thread__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_thread__inherit__graph.map b/docs/html/class_b_m_a_thread__inherit__graph.map deleted file mode 100644 index 4083198..0000000 --- a/docs/html/class_b_m_a_thread__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/class_b_m_a_thread__inherit__graph.md5 b/docs/html/class_b_m_a_thread__inherit__graph.md5 deleted file mode 100644 index 91f7fce..0000000 --- a/docs/html/class_b_m_a_thread__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5dbbbe521131206190d1362be8018c8e \ No newline at end of file diff --git a/docs/html/class_b_m_a_thread__inherit__graph.png b/docs/html/class_b_m_a_thread__inherit__graph.png deleted file mode 100644 index 5f15fea..0000000 Binary files a/docs/html/class_b_m_a_thread__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_timer-members.html b/docs/html/class_b_m_a_timer-members.html deleted file mode 100644 index 8760c01..0000000 --- a/docs/html/class_b_m_a_timer-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMATimer Member List
-
-
- -

This is the complete list of members for BMATimer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocketprivate
BMATimer(BMAEPoll &ePoll) (defined in BMATimer)BMATimer
BMATimer(BMAEPoll &ePoll, double delay) (defined in BMATimer)BMATimer
bufferSize (defined in BMASocket)BMASocketprivate
clearTimer()BMATimer
enable(bool mode)BMASocketprivate
ePoll (defined in BMASocket)BMASocketprivate
eventReceived(struct epoll_event event)BMASocketprivate
getDescriptor()BMASocketprivate
getElapsed()BMATimer
getEpoch() (defined in BMATimer)BMATimer
name (defined in BMAObject)BMAObjectprivate
onConnected()BMASocketprivatevirtual
onRegistered()BMASocketprivatevirtual
onTimeout()=0BMATimerprotectedpure virtual
onTLSInit() (defined in BMASocket)BMASocketprivatevirtual
onUnregistered()BMASocketprivatevirtual
output(std::stringstream &out) (defined in BMASocket)BMASocketprivate
receiveData(char *buffer, int bufferLength)BMASocketprivatevirtual
setBufferSize(int length) (defined in BMASocket)BMASocketprivate
setDescriptor(int descriptor)BMASocketprivate
setTimer(double delay)BMATimer
shutdown() (defined in BMASocket)BMASocketprivate
shutDown (defined in BMASocket)BMASocketprivate
tag (defined in BMAObject)BMAObjectprivate
write(std::string data)BMASocketprivate
write(char *buffer, int length) (defined in BMASocket)BMASocketprivate
~BMASocket() (defined in BMASocket)BMASocketprivate
~BMATimer() (defined in BMATimer)BMATimer
- - - - diff --git a/docs/html/class_b_m_a_timer.html b/docs/html/class_b_m_a_timer.html deleted file mode 100644 index c543129..0000000 --- a/docs/html/class_b_m_a_timer.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -BMA Server Framework: BMATimer Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMATimer Class Referenceabstract
-
-
- -

#include <BMATimer.h>

-
-Inheritance diagram for BMATimer:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for BMATimer:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - -

-Public Member Functions

BMATimer (BMAEPoll &ePoll)
 
BMATimer (BMAEPoll &ePoll, double delay)
 
void setTimer (double delay)
 
void clearTimer ()
 
double getElapsed ()
 
-double getEpoch ()
 
- - - -

-Protected Member Functions

virtual void onTimeout ()=0
 
-

Detailed Description

-

BMATimer

-

Set and trigger callback upon specified timeout.

-

The BMATimer is used to establish a timer using the timer socket interface. It cannot be instantiated directly but must be extended.

-

Member Function Documentation

- -

◆ clearTimer()

- -
-
- - - - - - - -
void BMATimer::clearTimer ()
-
-

Use the clearTimer() to unset the timer and return the timer to an idle state.

- -
-
- -

◆ getElapsed()

- -
-
- - - - - - - -
double BMATimer::getElapsed ()
-
-

Use the getElapsed() method to obtain the amount of time that has elapsed since the timer was set.

- -
-
- -

◆ onTimeout()

- -
-
- - - - - -
- - - - - - - -
virtual void BMATimer::onTimeout ()
-
-protectedpure virtual
-
-

This method is called when the time out occurs.

- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void BMATimer::setTimer (double delay)
-
-

Use the setTimer() method to set the time out value for timer. Setting the timer also starts the timer countdown. The clearTimer() method can be used to reset the timer without triggering the onTimeout() callback.

-
Parameters
- - -
delaythe amount of time in seconds to wait before trigering the onTimeout function.
-
-
- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATimer.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMATimer.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_timer__coll__graph.map b/docs/html/class_b_m_a_timer__coll__graph.map deleted file mode 100644 index b33dd8b..0000000 --- a/docs/html/class_b_m_a_timer__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_timer__coll__graph.md5 b/docs/html/class_b_m_a_timer__coll__graph.md5 deleted file mode 100644 index eb3cc8c..0000000 --- a/docs/html/class_b_m_a_timer__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -32bac204ee0b20fb151a0433bd8a2fa7 \ No newline at end of file diff --git a/docs/html/class_b_m_a_timer__coll__graph.png b/docs/html/class_b_m_a_timer__coll__graph.png deleted file mode 100644 index 2f6c8c3..0000000 Binary files a/docs/html/class_b_m_a_timer__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_timer__inherit__graph.map b/docs/html/class_b_m_a_timer__inherit__graph.map deleted file mode 100644 index 7d4ef4f..0000000 --- a/docs/html/class_b_m_a_timer__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/class_b_m_a_timer__inherit__graph.md5 b/docs/html/class_b_m_a_timer__inherit__graph.md5 deleted file mode 100644 index a4a8dd1..0000000 --- a/docs/html/class_b_m_a_timer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7e1b782472d3969eedd7ae271dec596d \ No newline at end of file diff --git a/docs/html/class_b_m_a_timer__inherit__graph.png b/docs/html/class_b_m_a_timer__inherit__graph.png deleted file mode 100644 index 4cff96d..0000000 Binary files a/docs/html/class_b_m_a_timer__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_u_d_p_server_socket-members.html b/docs/html/class_b_m_a_u_d_p_server_socket-members.html deleted file mode 100644 index 59f8a08..0000000 --- a/docs/html/class_b_m_a_u_d_p_server_socket-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAUDPServerSocket Member List
-
-
- -

This is the complete list of members for BMAUDPServerSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BMACommand(std::string commandName) (defined in BMACommand)BMACommand
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMAUDPServerSocket(BMAEPoll &ePoll, std::string url, short int port, std::string commandName) (defined in BMAUDPServerSocket)BMAUDPServerSocket
BMAUDPSocket(BMAEPoll &ePoll) (defined in BMAUDPSocket)BMAUDPSocket
bufferSize (defined in BMASocket)BMASocket
commandName (defined in BMACommand)BMACommand
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
name (defined in BMAObject)BMAObject
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data) overrideBMAUDPServerSocketprotectedvirtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
output(std::stringstream &out) (defined in BMASocket)BMASocket
output(BMASession *session) (defined in BMACommand)BMACommandvirtual
processCommand(BMASession *session) (defined in BMAUDPServerSocket)BMAUDPServerSocketprotected
processCommand(std::string command, BMASession *session)=0 (defined in BMACommand)BMACommandpure virtual
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
sessions (defined in BMAUDPServerSocket)BMAUDPServerSocketprotected
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutdown() (defined in BMASocket)BMASocketprotected
shutDown (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMACommand() (defined in BMACommand)BMACommand
~BMASocket() (defined in BMASocket)BMASocket
~BMAUDPServerSocket() (defined in BMAUDPServerSocket)BMAUDPServerSocket
~BMAUDPSocket() (defined in BMAUDPSocket)BMAUDPSocket
- - - - diff --git a/docs/html/class_b_m_a_u_d_p_server_socket.html b/docs/html/class_b_m_a_u_d_p_server_socket.html deleted file mode 100644 index d3771aa..0000000 --- a/docs/html/class_b_m_a_u_d_p_server_socket.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - -BMA Server Framework: BMAUDPServerSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

#include <BMAUDPServerSocket.h>

-
-Inheritance diagram for BMAUDPServerSocket:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for BMAUDPServerSocket:
-
-
Collaboration graph
- - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAUDPServerSocket (BMAEPoll &ePoll, std::string url, short int port, std::string commandName)
 
- Public Member Functions inherited from BMAUDPSocket
BMAUDPSocket (BMAEPoll &ePoll)
 
- Public Member Functions inherited from BMASocket
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.
 
- Public Member Functions inherited from BMACommand
BMACommand (std::string commandName)
 
-virtual void processCommand (std::string command, BMASession *session)=0
 
-virtual void output (BMASession *session)
 
- - - - - - - - - - - - - - - - - - -

-Protected Member Functions

void onDataReceived (std::string data) override
 Called when data is received from the socket. More...
 
-void processCommand (BMASession *session)
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - - - -

-Protected Attributes

-std::vector< BMASession * > sessions
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
- - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Public Attributes inherited from BMACommand
-std::string commandName
 
-

Detailed Description

-

BMAUDPSocket

-

Manage a socket connection as a UDP server type. Connections to the socket are processed through the session list functionality. A list of sessions is maintained in a vector object.

-

Member Function Documentation

- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - -
void BMAUDPServerSocket::onDataReceived (std::string data)
-
-overrideprotectedvirtual
-
- -

Called when data is received from the socket.

-

The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN

-
Parameters
- - -
datathe data that has been received from the socket.
-
-
- -

Implements BMASocket.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAUDPServerSocket.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAUDPServerSocket.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.map b/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.map deleted file mode 100644 index e11ea0e..0000000 --- a/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.md5 b/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.md5 deleted file mode 100644 index ec02ca9..0000000 --- a/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ae5c864c1b53d75a42303b4607f5316f \ No newline at end of file diff --git a/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.png b/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.png deleted file mode 100644 index f987f2b..0000000 Binary files a/docs/html/class_b_m_a_u_d_p_server_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.map b/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.map deleted file mode 100644 index 2ced97c..0000000 --- a/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.md5 b/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.md5 deleted file mode 100644 index 905e097..0000000 --- a/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ed092e30c480ae5fd9f898fe9602e910 \ No newline at end of file diff --git a/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.png b/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.png deleted file mode 100644 index 99ae3e2..0000000 Binary files a/docs/html/class_b_m_a_u_d_p_server_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_u_d_p_socket-members.html b/docs/html/class_b_m_a_u_d_p_socket-members.html deleted file mode 100644 index 2e100ac..0000000 --- a/docs/html/class_b_m_a_u_d_p_socket-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
BMAUDPSocket Member List
-
-
- -

This is the complete list of members for BMAUDPSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
BMASocket(BMAEPoll &ePoll) (defined in BMASocket)BMASocket
BMAUDPSocket(BMAEPoll &ePoll) (defined in BMAUDPSocket)BMAUDPSocket
bufferSize (defined in BMASocket)BMASocket
enable(bool mode)BMASocket
ePoll (defined in BMASocket)BMASocketprotected
eventReceived(struct epoll_event event)BMASocket
getDescriptor()BMASocket
name (defined in BMAObject)BMAObject
onConnected()BMASocketprotectedvirtual
onDataReceived(std::string data)=0BMASocketprotectedpure virtual
onRegistered()BMASocketvirtual
onTLSInit() (defined in BMASocket)BMASocketprotectedvirtual
onUnregistered()BMASocketvirtual
output(std::stringstream &out) (defined in BMASocket)BMASocket
receiveData(char *buffer, int bufferLength)BMASocketprotectedvirtual
setBufferSize(int length) (defined in BMASocket)BMASocketprotected
setDescriptor(int descriptor)BMASocket
shutDown (defined in BMASocket)BMASocketprotected
shutdown() (defined in BMASocket)BMASocketprotected
tag (defined in BMAObject)BMAObject
write(std::string data)BMASocket
write(char *buffer, int length) (defined in BMASocket)BMASocket
~BMASocket() (defined in BMASocket)BMASocket
~BMAUDPSocket() (defined in BMAUDPSocket)BMAUDPSocket
- - - - diff --git a/docs/html/class_b_m_a_u_d_p_socket.html b/docs/html/class_b_m_a_u_d_p_socket.html deleted file mode 100644 index d2cff75..0000000 --- a/docs/html/class_b_m_a_u_d_p_socket.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -BMA Server Framework: BMAUDPSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
BMAUDPSocket Class Reference
-
-
-
-Inheritance diagram for BMAUDPSocket:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for BMAUDPSocket:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BMAUDPSocket (BMAEPoll &ePoll)
 
- Public Member Functions inherited from BMASocket
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.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from BMASocket
-class {
bufferSize
 
- Public Attributes inherited from BMAObject
-std::string name
 
-std::string tag
 
- Protected Member Functions inherited from BMASocket
-void setBufferSize (int length)
 
virtual void onConnected ()
 Called when socket is open and ready to communicate. More...
 
-virtual void onTLSInit ()
 
virtual void onDataReceived (std::string data)=0
 Called when data is received from the socket. More...
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from BMASocket
-BMAEPollePoll
 
-bool shutDown = false
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAUDPSocket.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/BMAUDPSocket.cpp
  • -
-
- - - - diff --git a/docs/html/class_b_m_a_u_d_p_socket__coll__graph.map b/docs/html/class_b_m_a_u_d_p_socket__coll__graph.map deleted file mode 100644 index c020419..0000000 --- a/docs/html/class_b_m_a_u_d_p_socket__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/class_b_m_a_u_d_p_socket__coll__graph.md5 b/docs/html/class_b_m_a_u_d_p_socket__coll__graph.md5 deleted file mode 100644 index bfcff73..0000000 --- a/docs/html/class_b_m_a_u_d_p_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ba894a7f44eb1ee4d61e0018695aa032 \ No newline at end of file diff --git a/docs/html/class_b_m_a_u_d_p_socket__coll__graph.png b/docs/html/class_b_m_a_u_d_p_socket__coll__graph.png deleted file mode 100644 index 106bb6a..0000000 Binary files a/docs/html/class_b_m_a_u_d_p_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.map b/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.map deleted file mode 100644 index 39e9953..0000000 --- a/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.md5 b/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.md5 deleted file mode 100644 index 0255164..0000000 --- a/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a1e26bc4b4b175eaaf4f4ac381d313f6 \ No newline at end of file diff --git a/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.png b/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.png deleted file mode 100644 index 134d754..0000000 Binary files a/docs/html/class_b_m_a_u_d_p_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command-members.html b/docs/html/classcore_1_1_command-members.html deleted file mode 100644 index 4d3c85a..0000000 --- a/docs/html/classcore_1_1_command-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Command Member List
-
-
- -

This is the complete list of members for core::Command, including all inherited members.

- - - - - - - -
check(std::string request)core::Commandvirtual
getName()core::Command
output(Session *session)core::Commandvirtual
processCommand(std::string request, TCPSession *session, std::stringstream &data)core::Commandvirtual
setName(std::string name)core::Command
tagcore::Object
- - - - diff --git a/docs/html/classcore_1_1_command.html b/docs/html/classcore_1_1_command.html deleted file mode 100644 index afc48fe..0000000 --- a/docs/html/classcore_1_1_command.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - -ServerCore: core::Command Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Command Class Reference
-
-
- -

#include <Command.h>

-
-Inheritance diagram for core::Command:
-
-
Inheritance graph
- - - - - - - - - - -
[legend]
-
-Collaboration diagram for core::Command:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - -

-Public Member Functions

virtual bool check (std::string request)
 
virtual int processCommand (std::string request, TCPSession *session, std::stringstream &data)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
std::string getName ()
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
-

Detailed Description

-

Command

-

Use the Command object in combination with a CommandList object to maintain a list of functions that can be invoked as a result of processing a request.

-

Member Function Documentation

- -

◆ check()

- -
-
- - - - - -
- - - - - - - - -
bool core::Command::check (std::string request)
-
-virtual
-
-

Implement check method to provide a special check rule upon the request to see if the command should be processed.

-

The default rule is to verify that the first token in the request string matches the name given on the registration of the command to the CommandList. This can be overridden by implementing the check() method to perform the test and return the condition of the command.

-
Parameters
- - -
requestThe request passed to the parser to check the rule.
-
-
-
Returns
Return true to execute the command. Returning false will cause no action on this command.
- -
-
- -

◆ getName()

- -
-
- - - - - - - -
std::string core::Command::getName ()
-
- -
-
- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void core::Command::output (Session * session)
-
-virtual
-
-

Specify the output that will occur to the specified session.

-
Parameters
- - -
sessionThe session that will receive the output.
-
-
- -
-
- -

◆ processCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
int core::Command::processCommand (std::string request,
TCPSessionsession,
std::stringstream & data 
)
-
-virtual
-
-

This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object.

-
Parameters
- - - -
requestThe request that was entered by the user to invoke this command.
sessionSpecify the requesting session so that the execution of the command process can return its output to the session.
-
-
-
Returns
Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition.
- -

Reimplemented in core::CommandList, core::EPoll, and core::TCPServer.

- -
-
- -

◆ setName()

- -
-
- - - - - - - - -
void core::Command::setName (std::string name)
-
-

Set the name of this command used in default rule checking during request parsing. NOTE: You do not need to call this under normal conditions as adding a Command to a CommandList using the add() method contains a parameter to pass the name of the Command.

-
Parameters
- - -
nameSpecify the name of this command for default parsing.
-
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_command__coll__graph.map b/docs/html/classcore_1_1_command__coll__graph.map deleted file mode 100644 index 08a9141..0000000 --- a/docs/html/classcore_1_1_command__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_command__coll__graph.md5 b/docs/html/classcore_1_1_command__coll__graph.md5 deleted file mode 100644 index 3e4642f..0000000 --- a/docs/html/classcore_1_1_command__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6c7c2083a204670adc1a71452a93b07d \ No newline at end of file diff --git a/docs/html/classcore_1_1_command__coll__graph.png b/docs/html/classcore_1_1_command__coll__graph.png deleted file mode 100644 index 57336c4..0000000 Binary files a/docs/html/classcore_1_1_command__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command__inherit__graph.map b/docs/html/classcore_1_1_command__inherit__graph.map deleted file mode 100644 index 066c68e..0000000 --- a/docs/html/classcore_1_1_command__inherit__graph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/classcore_1_1_command__inherit__graph.md5 b/docs/html/classcore_1_1_command__inherit__graph.md5 deleted file mode 100644 index 82fc852..0000000 --- a/docs/html/classcore_1_1_command__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6bb70cd704888fbf3c560f4ec3afe4a8 \ No newline at end of file diff --git a/docs/html/classcore_1_1_command__inherit__graph.png b/docs/html/classcore_1_1_command__inherit__graph.png deleted file mode 100644 index e67963a..0000000 Binary files a/docs/html/classcore_1_1_command__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.map b/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.map deleted file mode 100644 index 67d3313..0000000 --- a/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.md5 b/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.md5 deleted file mode 100644 index 579bc3f..0000000 --- a/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -eeb046eab5e3a00b6ac79a2144855aa7 \ No newline at end of file diff --git a/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.png b/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.png deleted file mode 100644 index 92710ef..0000000 Binary files a/docs/html/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.map b/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.map deleted file mode 100644 index 3c0eaef..0000000 --- a/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.md5 b/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.md5 deleted file mode 100644 index 67bd77f..0000000 --- a/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f8c94483cd8260b5e53643abb429c0af \ No newline at end of file diff --git a/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.png b/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.png deleted file mode 100644 index d639031..0000000 Binary files a/docs/html/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command_list-members.html b/docs/html/classcore_1_1_command_list-members.html deleted file mode 100644 index 70ab573..0000000 --- a/docs/html/classcore_1_1_command_list-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::CommandList Member List
-
-
- -

This is the complete list of members for core::CommandList, including all inherited members.

- - - - - - - - - - - - - -
add(Command &command, std::string name="")core::CommandList
check(std::string request)core::Commandvirtual
clearGrab(TCPSession *session)core::CommandList
commandscore::CommandListprotected
getName()core::Command
grabInput(TCPSession *session, Command &command)core::CommandList
output(Session *session)core::Commandvirtual
processCommand(std::string request, TCPSession *session, std::stringstream &data)core::CommandListvirtual
processRequest(std::string request, TCPSession *session, std::stringstream &data)core::CommandList
remove(Command &command)core::CommandList
setName(std::string name)core::Command
tagcore::Object
- - - - diff --git a/docs/html/classcore_1_1_command_list.html b/docs/html/classcore_1_1_command_list.html deleted file mode 100644 index 8853cbe..0000000 --- a/docs/html/classcore_1_1_command_list.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - - - -ServerCore: core::CommandList Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::CommandList Class Reference
-
-
- -

#include <CommandList.h>

-
-Inheritance diagram for core::CommandList:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for core::CommandList:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

void add (Command &command, std::string name="")
 
void remove (Command &command)
 
bool processRequest (std::string request, TCPSession *session, std::stringstream &data)
 
bool grabInput (TCPSession *session, Command &command)
 
void clearGrab (TCPSession *session)
 
int processCommand (std::string request, TCPSession *session, std::stringstream &data)
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
std::string getName ()
 
- - - -

-Protected Attributes

std::vector< Command * > commands
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
-

Detailed Description

-

CommandList

-

This object organizes Command objects into a list that is used to parse an input and run the process associated with the selected command.

-

Member Function Documentation

- -

◆ add()

- -
-
- - - - - - - - - - - - - - - - - - -
void core::CommandList::add (Commandcommand,
std::string name = "" 
)
-
-

Add a new command to the command list and assign a default search value.

- -
-
- -

◆ clearGrab()

- -
-
- - - - - - - - -
void core::CommandList::clearGrab (TCPSessionsession)
-
- -
-
- -

◆ grabInput()

- -
-
- - - - - - - - - - - - - - - - - - -
bool core::CommandList::grabInput (TCPSessionsession,
Commandcommand 
)
-
-

Use grabInput() within a Command object to force the requesting handler to receive all further input from the socket. Use releaseGrab() method to release the session back to normal command processing.

- -
-
- -

◆ processCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
int core::CommandList::processCommand (std::string request,
TCPSessionsession,
std::stringstream & data 
)
-
-virtual
-
-

This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object.

-
Parameters
- - - -
requestThe request that was entered by the user to invoke this command.
sessionSpecify the requesting session so that the execution of the command process can return its output to the session.
-
-
-
Returns
Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition.
- -

Reimplemented from core::Command.

- -
-
- -

◆ processRequest()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool core::CommandList::processRequest (std::string request,
TCPSessionsession,
std::stringstream & data 
)
-
-

Use this method to apply a parsed PString to the command set and execute the matching parameter. The selected command will return a true on a call to check(). If there is a handler that has a grab on the process handler then control is given to the process handler holding the grab on the input.

- -
-
- -

◆ remove()

- -
-
- - - - - - - - -
void core::CommandList::remove (Commandcommand)
-
-

Remove a command object from the command list.

- -
-
-

Member Data Documentation

- -

◆ commands

- -
-
- - - - - -
- - - - -
std::vector<Command *> core::CommandList::commands
-
-protected
-
-

The vector of all registered commands.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_command_list__coll__graph.map b/docs/html/classcore_1_1_command_list__coll__graph.map deleted file mode 100644 index dc9f262..0000000 --- a/docs/html/classcore_1_1_command_list__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_command_list__coll__graph.md5 b/docs/html/classcore_1_1_command_list__coll__graph.md5 deleted file mode 100644 index e068cc4..0000000 --- a/docs/html/classcore_1_1_command_list__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e8608df2b22ae9711f1e42f206caaa70 \ No newline at end of file diff --git a/docs/html/classcore_1_1_command_list__coll__graph.png b/docs/html/classcore_1_1_command_list__coll__graph.png deleted file mode 100644 index ca8d771..0000000 Binary files a/docs/html/classcore_1_1_command_list__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command_list__inherit__graph.map b/docs/html/classcore_1_1_command_list__inherit__graph.map deleted file mode 100644 index dc9f262..0000000 --- a/docs/html/classcore_1_1_command_list__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_command_list__inherit__graph.md5 b/docs/html/classcore_1_1_command_list__inherit__graph.md5 deleted file mode 100644 index e068cc4..0000000 --- a/docs/html/classcore_1_1_command_list__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e8608df2b22ae9711f1e42f206caaa70 \ No newline at end of file diff --git a/docs/html/classcore_1_1_command_list__inherit__graph.png b/docs/html/classcore_1_1_command_list__inherit__graph.png deleted file mode 100644 index ca8d771..0000000 Binary files a/docs/html/classcore_1_1_command_list__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.map b/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.map deleted file mode 100644 index e9ccd21..0000000 --- a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.md5 b/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.md5 deleted file mode 100644 index 624ccd8..0000000 --- a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -564cf44828265434376adf2f35039694 \ No newline at end of file diff --git a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.png b/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.png deleted file mode 100644 index b4dd96f..0000000 Binary files a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.map b/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.map deleted file mode 100644 index c7050f6..0000000 --- a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.md5 b/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.md5 deleted file mode 100644 index 1f3526f..0000000 --- a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -9c1f00cde69ef1a1d9f58ec2bad1301a \ No newline at end of file diff --git a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.png b/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.png deleted file mode 100644 index a511982..0000000 Binary files a/docs/html/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.map b/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.map deleted file mode 100644 index a527dc0..0000000 --- a/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.md5 b/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.md5 deleted file mode 100644 index 118ef76..0000000 --- a/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -025a7eab08bc01e164918efb64c4e880 \ No newline at end of file diff --git a/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.png b/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.png deleted file mode 100644 index 18fa6e3..0000000 Binary files a/docs/html/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_server-members.html b/docs/html/classcore_1_1_console_server-members.html deleted file mode 100644 index 5fc7e51..0000000 --- a/docs/html/classcore_1_1_console_server-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::ConsoleServer Member List
-
-
- -

This is the complete list of members for core::ConsoleServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
blackListcore::TCPServer
check(std::string request)core::Commandvirtual
commandscore::TCPServer
connect(IPAddress &address)core::TCPSocket
ConsoleServer(EPoll &ePoll, IPAddress address)core::ConsoleServer
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
getName()core::Command
getSocketAccept(EPoll &ePoll) overridecore::ConsoleServervirtual
ipAddresscore::TCPSocket
logSend(std::string out) overridecore::ConsoleServer
core::namecore::Object
needsToWrite()core::Socket
onDataReceived(std::string data) overridecore::TCPServerprotectedvirtual
core::TCPSocket::onDataReceived(char *buffer, int len)core::Socketprotectedvirtual
onRegister()core::Socketvirtual
onRegistered()core::Socketvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
output(TCPSession *session)core::TCPServer
core::TCPSocket::output(std::stringstream &out)core::TCPSocketvirtual
core::Command::output(Session *session)core::Commandvirtual
processCommand(std::string command, TCPSession *session, std::stringstream &data) overridecore::TCPServerprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
removeFromSessionList(TCPSession *session)core::TCPServer
resetcore::Socket
sessionErrorHandler(std::string errorString, std::stringstream &out)core::TCPServervirtual
sessionscore::TCPServer
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
setName(std::string name)core::Command
shutDowncore::Socketprotected
shutdown(std::string text="unknown")core::Socket
Socket(EPoll &ePoll, std::string text="")core::Socket
core::tagcore::Object
core::Command::tagcore::Object
TCPServer(EPoll &ePoll, IPAddress address, std::string text="")core::TCPServer
TCPSocket(EPoll &ePoll)core::TCPSocket
TCPSocket(EPoll &ePoll, std::string text)core::TCPSocket
whiteListcore::TCPServer
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~TCPServer()core::TCPServer
~TCPSocket()core::TCPSocket
- - - - diff --git a/docs/html/classcore_1_1_console_server.html b/docs/html/classcore_1_1_console_server.html deleted file mode 100644 index 82770be..0000000 --- a/docs/html/classcore_1_1_console_server.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - -ServerCore: core::ConsoleServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::ConsoleServer Class Reference
-
-
- -

#include <ConsoleServer.h>

-
-Inheritance diagram for core::ConsoleServer:
-
-
Inheritance graph
- - - - - - - - - -
[legend]
-
-Collaboration diagram for core::ConsoleServer:
-
-
Collaboration graph
- - - - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 ConsoleServer (EPoll &ePoll, IPAddress address)
 
void logSend (std::string out) override
 
TCPSessiongetSocketAccept (EPoll &ePoll) override
 
- Public Member Functions inherited from core::TCPServer
 TCPServer (EPoll &ePoll, IPAddress address, std::string text="")
 
 ~TCPServer ()
 
void removeFromSessionList (TCPSession *session)
 
virtual void sessionErrorHandler (std::string errorString, std::stringstream &out)
 
void output (TCPSession *session)
 Output the consoles array to the console. More...
 
- Public Member Functions inherited from core::TCPSocket
 TCPSocket (EPoll &ePoll)
 
 TCPSocket (EPoll &ePoll, std::string text)
 
 ~TCPSocket ()
 
void connect (IPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onRegistered ()
 Called after the socket has been registered with epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
std::string getName ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::TCPServer
IPAddressListblackList
 
IPAddressListwhiteList
 
std::vector< TCPSession * > sessions
 
CommandList commands
 
- Public Attributes inherited from core::TCPSocket
IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- Protected Member Functions inherited from core::TCPServer
void onDataReceived (std::string data) override
 
int processCommand (std::string command, TCPSession *session, std::stringstream &data) override
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (char *buffer, int len)
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Constructor & Destructor Documentation

- -

◆ ConsoleServer()

- -
-
- - - - - - - - - - - - - - - - - - -
core::ConsoleServer::ConsoleServer (EPollePoll,
IPAddress address 
)
-
- -
-
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - - -
TCPSession * core::ConsoleServer::getSocketAccept (EPollepoll)
-
-overridevirtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from Session provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Reimplemented from core::TCPServer.

- -
-
- -

◆ logSend()

- -
-
- - - - - -
- - - - - - - - -
void core::ConsoleServer::logSend (std::string out)
-
-override
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_console_server__coll__graph.map b/docs/html/classcore_1_1_console_server__coll__graph.map deleted file mode 100644 index daf03f7..0000000 --- a/docs/html/classcore_1_1_console_server__coll__graph.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_console_server__coll__graph.md5 b/docs/html/classcore_1_1_console_server__coll__graph.md5 deleted file mode 100644 index 9c7b15f..0000000 --- a/docs/html/classcore_1_1_console_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f08a5fdc20dc6ae775ae1cd1cde22904 \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_server__coll__graph.png b/docs/html/classcore_1_1_console_server__coll__graph.png deleted file mode 100644 index ad06b50..0000000 Binary files a/docs/html/classcore_1_1_console_server__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_server__inherit__graph.map b/docs/html/classcore_1_1_console_server__inherit__graph.map deleted file mode 100644 index 047368f..0000000 --- a/docs/html/classcore_1_1_console_server__inherit__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_console_server__inherit__graph.md5 b/docs/html/classcore_1_1_console_server__inherit__graph.md5 deleted file mode 100644 index dcf6e84..0000000 --- a/docs/html/classcore_1_1_console_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -639879d4904818ee02794333dd153158 \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_server__inherit__graph.png b/docs/html/classcore_1_1_console_server__inherit__graph.png deleted file mode 100644 index 4085d3c..0000000 Binary files a/docs/html/classcore_1_1_console_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_service-members.html b/docs/html/classcore_1_1_console_service-members.html deleted file mode 100644 index 88f139c..0000000 --- a/docs/html/classcore_1_1_console_service-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::ConsoleService Member List
-
-
- -

This is the complete list of members for core::ConsoleService, including all inherited members.

- - - - - - - - - - - - - -
check(std::string request)core::Commandvirtual
commandscore::Service
getName() (defined in core::Command)core::Command
getSocketAccept(EPoll &ePoll) overridecore::ConsoleServicevirtual
output(Session *session) overridecore::Servicevirtual
processCommand(std::string request, Session *session, std::stringstream &data)core::Commandvirtual
removeFromSessionList(Session *session) (defined in core::Service)core::Service
Service()core::Service
sessionErrorHandler(std::string errorString, Session *session) (defined in core::Service)core::Servicevirtual
sessionscore::Service
setName(std::string name)core::Command
tag (defined in core::Object)core::Object
- - - - diff --git a/docs/html/classcore_1_1_console_service.html b/docs/html/classcore_1_1_console_service.html deleted file mode 100644 index bfe0aff..0000000 --- a/docs/html/classcore_1_1_console_service.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -BMA Server Framework: core::ConsoleService Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::ConsoleService Class Reference
-
-
-
-Inheritance diagram for core::ConsoleService:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for core::ConsoleService:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

SessiongetSocketAccept (EPoll &ePoll) override
 
- Public Member Functions inherited from core::Service
 Service ()
 
-void removeFromSessionList (Session *session)
 
-virtual void sessionErrorHandler (std::string errorString, Session *session)
 
-void output (Session *session) override
 Output the consoles array to the console.
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual int processCommand (std::string request, Session *session, std::stringstream &data)
 
void setName (std::string name)
 
-std::string getName ()
 
- - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Service
std::vector< Session * > sessions
 
CommandList commands
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - - -
Session * core::ConsoleService::getSocketAccept (EPollepoll)
-
-overridevirtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from Session provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Reimplemented from core::Service.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/ConsoleService.h
  • -
  • /home/bradarant/barant/ServerCore/ConsoleService.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_console_service__coll__graph.map b/docs/html/classcore_1_1_console_service__coll__graph.map deleted file mode 100644 index 3edbf37..0000000 --- a/docs/html/classcore_1_1_console_service__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_console_service__coll__graph.md5 b/docs/html/classcore_1_1_console_service__coll__graph.md5 deleted file mode 100644 index 77aae1a..0000000 --- a/docs/html/classcore_1_1_console_service__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -340db7c5e17ca89ac92788f00eaef604 \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_service__coll__graph.png b/docs/html/classcore_1_1_console_service__coll__graph.png deleted file mode 100644 index 5a83cce..0000000 Binary files a/docs/html/classcore_1_1_console_service__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_service__inherit__graph.map b/docs/html/classcore_1_1_console_service__inherit__graph.map deleted file mode 100644 index 309c72b..0000000 --- a/docs/html/classcore_1_1_console_service__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_console_service__inherit__graph.md5 b/docs/html/classcore_1_1_console_service__inherit__graph.md5 deleted file mode 100644 index 32ed5ff..0000000 --- a/docs/html/classcore_1_1_console_service__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1995991829bffe59ff96dca1dfdeb04a \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_service__inherit__graph.png b/docs/html/classcore_1_1_console_service__inherit__graph.png deleted file mode 100644 index 983cb00..0000000 Binary files a/docs/html/classcore_1_1_console_service__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_session-members.html b/docs/html/classcore_1_1_console_session-members.html deleted file mode 100644 index 42b4686..0000000 --- a/docs/html/classcore_1_1_console_session-members.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::ConsoleSession Member List
-
-
- -

This is the complete list of members for core::ConsoleSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
clear()core::TerminalSession
clearEOL()core::TerminalSession
connect(IPAddress &address)core::TCPSocket
ConsoleSession(EPoll &ePoll, TCPServer &server)core::ConsoleSession
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
getLines()core::TerminalSession
grabcore::TCPSession
ipAddresscore::TCPSocket
namecore::Object
needsToWrite()core::Socket
NextLine(int lines)core::TerminalSession
onBlockReceived(std::string block)core::TCPSessionprotectedvirtual
onConnected()core::TCPSessionprotectedvirtual
onDataReceived(char *data, int len) overridecore::TCPSessionprotectedvirtual
core::TCPSocket::onDataReceived(std::string data)core::Socketprotectedvirtual
onLineReceived(std::string line)core::TCPSessionprotectedvirtual
onRegister()core::Socketvirtual
onRegistered() overridecore::TCPSessionprotectedvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
outcore::TCPSession
output(std::stringstream &data)core::TCPSessionvirtual
PreviousLine(int lines)core::TerminalSession
protocol(std::string data) overridecore::ConsoleSessionprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
resetcore::Socket
restoreCursor()core::TerminalSession
saveCursor()core::TerminalSession
scrollArea(int start, int end)core::TerminalSession
send()core::TCPSession
sendToAll()core::TCPSession
sendToAll(SessionFilter filter)core::TCPSession
servercore::TCPSession
setBackColor(int color)core::TerminalSession
setBufferSize(int length)core::Socketprotected
setColor(int color)core::TerminalSession
setCursorLocation(int x, int y)core::TerminalSession
setDescriptor(int descriptor)core::Socket
setMode(Mode mode, int size=0)core::TCPSessionprotected
shutdown(std::string text="unknown")core::Socket
shutDowncore::Socketprotected
Socket(EPoll &ePoll, std::string text="")core::Socket
tagcore::Object
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="")core::TCPSession
TCPSocket(EPoll &ePoll)core::TCPSocket
TCPSocket(EPoll &ePoll, std::string text)core::TCPSocket
TerminalSession(EPoll &ePoll, TCPServer &server)core::TerminalSession
terminate()core::TCPSession
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
writeLog(std::string data)core::ConsoleSession
~ConsoleSession()core::ConsoleSession
~Socket()core::Socket
~TCPSession()core::TCPSession
~TCPSocket()core::TCPSocket
~TerminalSession()core::TerminalSession
- - - - diff --git a/docs/html/classcore_1_1_console_session.html b/docs/html/classcore_1_1_console_session.html deleted file mode 100644 index 72f52a0..0000000 --- a/docs/html/classcore_1_1_console_session.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - -ServerCore: core::ConsoleSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::ConsoleSession Class Reference
-
-
- -

#include <ConsoleSession.h>

-
-Inheritance diagram for core::ConsoleSession:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for core::ConsoleSession:
-
-
Collaboration graph
- - - - - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 ConsoleSession (EPoll &ePoll, TCPServer &server)
 
 ~ConsoleSession ()
 
void writeLog (std::string data)
 
- Public Member Functions inherited from core::TerminalSession
 TerminalSession (EPoll &ePoll, TCPServer &server)
 
 ~TerminalSession ()
 
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)
 
- Public Member Functions inherited from core::TCPSession
 TCPSession (EPoll &ePoll, TCPServer &server, std::string text="")
 
 ~TCPSession ()
 
virtual void output (std::stringstream &data)
 
void send ()
 
void sendToAll ()
 
void sendToAll (SessionFilter filter)
 
void terminate ()
 
- Public Member Functions inherited from core::TCPSocket
 TCPSocket (EPoll &ePoll)
 
 TCPSocket (EPoll &ePoll, std::string text)
 
 ~TCPSocket ()
 
void connect (IPAddress &address)
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

void protocol (std::string data) override
 
- Protected Member Functions inherited from core::TCPSession
virtual void onRegistered () override
 Called after the socket has been registered with epoll processing. More...
 
virtual void onDataReceived (char *data, int len) override
 
virtual void onLineReceived (std::string line)
 
virtual void onBlockReceived (std::string block)
 
virtual void onConnected ()
 
void setMode (Mode mode, int size=0)
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (std::string data)
 Called when data is received from the socket. More...
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::TCPSession
Commandgrab = NULL
 
std::stringstream out
 
TCPServerserver
 
- Public Attributes inherited from core::TCPSocket
IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Detailed Description

-

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.

-

Constructor & Destructor Documentation

- -

◆ ConsoleSession()

- -
-
- - - - - - - - - - - - - - - - - - -
core::ConsoleSession::ConsoleSession (EPollePoll,
TCPServerserver 
)
-
- -
-
- -

◆ ~ConsoleSession()

- -
-
- - - - - - - -
core::ConsoleSession::~ConsoleSession ()
-
- -
-
-

Member Function Documentation

- -

◆ 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.

-

When data is received within the session two modes are available to pass the data through the protocol method: LINE or BLOCK.

- -

Reimplemented from core::TCPSession.

- -
-
- -

◆ writeLog()

- -
-
- - - - - - - - -
void core::ConsoleSession::writeLog (std::string data)
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_console_session__coll__graph.map b/docs/html/classcore_1_1_console_session__coll__graph.map deleted file mode 100644 index 472950a..0000000 --- a/docs/html/classcore_1_1_console_session__coll__graph.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_console_session__coll__graph.md5 b/docs/html/classcore_1_1_console_session__coll__graph.md5 deleted file mode 100644 index 18016ca..0000000 --- a/docs/html/classcore_1_1_console_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9c83dbc8b0b715fd9d6c8f004f9caeb3 \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_session__coll__graph.png b/docs/html/classcore_1_1_console_session__coll__graph.png deleted file mode 100644 index 9a8daa3..0000000 Binary files a/docs/html/classcore_1_1_console_session__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_session__inherit__graph.map b/docs/html/classcore_1_1_console_session__inherit__graph.map deleted file mode 100644 index fc0cab1..0000000 --- a/docs/html/classcore_1_1_console_session__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_console_session__inherit__graph.md5 b/docs/html/classcore_1_1_console_session__inherit__graph.md5 deleted file mode 100644 index c757b6f..0000000 --- a/docs/html/classcore_1_1_console_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9ab3b20091a54c3de0f41d96e31e1f37 \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_session__inherit__graph.png b/docs/html/classcore_1_1_console_session__inherit__graph.png deleted file mode 100644 index 36ff183..0000000 Binary files a/docs/html/classcore_1_1_console_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.map b/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.map deleted file mode 100644 index deafd48..0000000 --- a/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.md5 b/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.md5 deleted file mode 100644 index 428c717..0000000 --- a/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7092f4fa6402cd0f8262d32b5fc6743f \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.png b/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.png deleted file mode 100644 index 29c9ab8..0000000 Binary files a/docs/html/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.map b/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.map deleted file mode 100644 index b6631a2..0000000 --- a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.md5 b/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.md5 deleted file mode 100644 index f98bbb4..0000000 --- a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b5c5d4c12a918a015acb1a53f2e80710 \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.png b/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.png deleted file mode 100644 index 13e7739..0000000 Binary files a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.map b/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.map deleted file mode 100644 index 3d307b3..0000000 --- a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.md5 b/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.md5 deleted file mode 100644 index eb6bb25..0000000 --- a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -9e58bcd365da2e7a42e7f7785e64db48 \ No newline at end of file diff --git a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.png b/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.png deleted file mode 100644 index a0cf295..0000000 Binary files a/docs/html/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_e_poll-members.html b/docs/html/classcore_1_1_e_poll-members.html deleted file mode 100644 index 6eadfab..0000000 --- a/docs/html/classcore_1_1_e_poll-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::EPoll Member List
-
-
- -

This is the complete list of members for core::EPoll, including all inherited members.

- - - - - - - - - - - - - - - - - - -
check(std::string request)core::Commandvirtual
EPoll()core::EPoll
eventReceived(struct epoll_event event)core::EPoll
getDescriptor()core::EPoll
getName()core::Command
isStopping()core::EPoll
maxSocketscore::EPoll
output(Session *session)core::Commandvirtual
processCommand(std::string command, TCPSession *session, std::stringstream &data) overridecore::EPollvirtual
registerSocket(Socket *socket)core::EPoll
resetSocket(Socket *socket)core::EPoll
setName(std::string name)core::Command
start(int numberOfThreads, int maxSockets)core::EPoll
stop()core::EPoll
tagcore::Object
unregisterSocket(Socket *socket)core::EPoll
~EPoll()core::EPoll
- - - - diff --git a/docs/html/classcore_1_1_e_poll.html b/docs/html/classcore_1_1_e_poll.html deleted file mode 100644 index 4a6ae91..0000000 --- a/docs/html/classcore_1_1_e_poll.html +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - -ServerCore: core::EPoll Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::EPoll Class Reference
-
-
- -

#include <EPoll.h>

-
-Inheritance diagram for core::EPoll:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for core::EPoll:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 EPoll ()
 
 ~EPoll ()
 
bool start (int numberOfThreads, int maxSockets)
 Start the BMAEPoll processing. More...
 
bool stop ()
 Stop and shut down the BMAEPoll processing. More...
 
bool isStopping ()
 Returns a true if the stop command has been requested. More...
 
bool registerSocket (Socket *socket)
 Register a BMASocket for monitoring by BMAEPoll. More...
 
bool unregisterSocket (Socket *socket)
 Unregister a BMASocket from monitoring by BMAEPoll. More...
 
int getDescriptor ()
 Return the descriptor for the ePoll socket. More...
 
void eventReceived (struct epoll_event event)
 Dispatch event to appropriate socket. More...
 
int processCommand (std::string command, TCPSession *session, std::stringstream &data) override
 Output the threads array to the console. More...
 
void resetSocket (Socket *socket)
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
std::string getName ()
 
- - - - - - - - - -

-Public Attributes

int maxSockets
 The maximum number of socket allowed. More...
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
-

Detailed Description

-

EPoll

-

Manage socket events from the epoll system call.

-

Use this object to establish a socket server using the epoll network structure of Linux.

-

Use this object to establish the basis of working with multiple sockets of all sorts using the epoll capabilities of the Linux platform. Socket objects can register with EPoll which will establish a communication mechanism with that socket.

-

The maximum number of sockets to communicate with is specified on the start method.

-

Threads are used to establish a read queue for epoll. The desired number of threads (or queues) is established by a parameter on the start method.

-

Constructor & Destructor Documentation

- -

◆ EPoll()

- -
-
- - - - - - - -
core::EPoll::EPoll ()
-
-

The constructor for the BMAEPoll object.

- -
-
- -

◆ ~EPoll()

- -
-
- - - - - - - -
core::EPoll::~EPoll ()
-
-

The destructor for the BMAEPoll object.

- -
-
-

Member Function Documentation

- -

◆ eventReceived()

- -
-
- - - - - - - - -
void core::EPoll::eventReceived (struct epoll_event event)
-
- -

Dispatch event to appropriate socket.

-

Receive the epoll events and dispatch the event to the socket making the request.

- -
-
- -

◆ getDescriptor()

- -
-
- - - - - - - -
int core::EPoll::getDescriptor ()
-
- -

Return the descriptor for the ePoll socket.

-

Use this method to obtain the current descriptor socket number for the epoll function call.

- -
-
- -

◆ isStopping()

- -
-
- - - - - - - -
bool core::EPoll::isStopping ()
-
- -

Returns a true if the stop command has been requested.

-

This method returns a true if the stop() method has been called and the epoll system is shutting.

- -
-
- -

◆ processCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
int core::EPoll::processCommand (std::string command,
TCPSessionsession,
std::stringstream & data 
)
-
-overridevirtual
-
- -

Output the threads array to the console.

-

The processCommand() method displays the thread array to the requesting console via the session passed as parameter.

-
Parameters
- - -
sessionthe session to write the requested data to.
-
-
- -

Reimplemented from core::Command.

- -
-
- -

◆ registerSocket()

- -
-
- - - - - - - - -
bool core::EPoll::registerSocket (Socketsocket)
-
- -

Register a BMASocket for monitoring by BMAEPoll.

-

Use registerSocket to add a new socket to the ePoll event watch list. This enables a new BMASocket object to receive events when data is received as well as to write data output to the socket.

-
Parameters
- - -
socketa pointer to a BMASocket object.
-
-
-
Returns
a booelean that indicates the socket was registered or not.
- -
-
- -

◆ resetSocket()

- -
-
- - - - - - - - -
void core::EPoll::resetSocket (Socketsocket)
-
- -
-
- -

◆ start()

- -
-
- - - - - - - - - - - - - - - - - - -
bool core::EPoll::start (int numberOfThreads,
int maxSockets 
)
-
- -

Start the BMAEPoll processing.

-

Use the start() method to initiate the threads and begin epoll queue processing.

-
Parameters
- - - -
numberOfThreadsthe number of threads to start for processing epoll entries.
maxSocketsthe maximum number of open sockets that epoll will manage.
-
-
- -
-
- -

◆ stop()

- -
-
- - - - - - - -
bool core::EPoll::stop ()
-
- -

Stop and shut down the BMAEPoll processing.

-

Use the stop() method to initiate the shutdown process for the epoll socket management.

-

A complete shutdown of all managed sockets will be initiated by this method call.

- -
-
- -

◆ unregisterSocket()

- -
-
- - - - - - - - -
bool core::EPoll::unregisterSocket (Socketsocket)
-
- -

Unregister a BMASocket from monitoring by BMAEPoll.

-

Use this method to remove a socket from receiving events from the epoll system.

- -
-
-

Member Data Documentation

- -

◆ maxSockets

- -
-
- - - - -
int core::EPoll::maxSockets
-
- -

The maximum number of socket allowed.

-

The maximum number of sockets that can be managed by the epoll system.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_e_poll__coll__graph.map b/docs/html/classcore_1_1_e_poll__coll__graph.map deleted file mode 100644 index 882352c..0000000 --- a/docs/html/classcore_1_1_e_poll__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_e_poll__coll__graph.md5 b/docs/html/classcore_1_1_e_poll__coll__graph.md5 deleted file mode 100644 index 2765286..0000000 --- a/docs/html/classcore_1_1_e_poll__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -69975cd2ef7356b39db81c1ef315dec5 \ No newline at end of file diff --git a/docs/html/classcore_1_1_e_poll__coll__graph.png b/docs/html/classcore_1_1_e_poll__coll__graph.png deleted file mode 100644 index 061b13e..0000000 Binary files a/docs/html/classcore_1_1_e_poll__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_e_poll__inherit__graph.map b/docs/html/classcore_1_1_e_poll__inherit__graph.map deleted file mode 100644 index 882352c..0000000 --- a/docs/html/classcore_1_1_e_poll__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_e_poll__inherit__graph.md5 b/docs/html/classcore_1_1_e_poll__inherit__graph.md5 deleted file mode 100644 index 2765286..0000000 --- a/docs/html/classcore_1_1_e_poll__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -69975cd2ef7356b39db81c1ef315dec5 \ No newline at end of file diff --git a/docs/html/classcore_1_1_e_poll__inherit__graph.png b/docs/html/classcore_1_1_e_poll__inherit__graph.png deleted file mode 100644 index 061b13e..0000000 Binary files a/docs/html/classcore_1_1_e_poll__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.map b/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.map deleted file mode 100644 index 326b2c3..0000000 --- a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.md5 b/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.md5 deleted file mode 100644 index d4b8164..0000000 --- a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -17385c52c101bae13b7ef16ffaa9e456 \ No newline at end of file diff --git a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.png b/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.png deleted file mode 100644 index c396caf..0000000 Binary files a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.map b/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.map deleted file mode 100644 index 556d241..0000000 --- a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.md5 b/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.md5 deleted file mode 100644 index c62636f..0000000 --- a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -57d0c88757bf69ced4f2fd5517fe85e2 \ No newline at end of file diff --git a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.png b/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.png deleted file mode 100644 index cb26bc3..0000000 Binary files a/docs/html/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.map b/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.map deleted file mode 100644 index fa575c5..0000000 --- a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.md5 b/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.md5 deleted file mode 100644 index fc47d16..0000000 --- a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7398f0d8e18ee43076d75c967b8f3284 \ No newline at end of file diff --git a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.png b/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.png deleted file mode 100644 index d432267..0000000 Binary files a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.map b/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.map deleted file mode 100644 index cd6ca4e..0000000 --- a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.md5 b/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.md5 deleted file mode 100644 index d365d0e..0000000 --- a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0f52ca41aa82ff6955f5c1c09c9f5548 \ No newline at end of file diff --git a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.png b/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.png deleted file mode 100644 index a99ec45..0000000 Binary files a/docs/html/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.map b/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.map deleted file mode 100644 index c2d42b6..0000000 --- a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.md5 b/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.md5 deleted file mode 100644 index d0636d3..0000000 --- a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d0c5c735aab6a8cd0e95adfffcee19e6 \ No newline at end of file diff --git a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.png b/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.png deleted file mode 100644 index a86f9ee..0000000 Binary files a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.map b/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.map deleted file mode 100644 index c059a31..0000000 --- a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.md5 b/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.md5 deleted file mode 100644 index b2ec0f3..0000000 --- a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7bee5413298ed8850976e30eaee2deb3 \ No newline at end of file diff --git a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.png b/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.png deleted file mode 100644 index d0fac9e..0000000 Binary files a/docs/html/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_exception-members.html b/docs/html/classcore_1_1_exception-members.html deleted file mode 100644 index 2f814ed..0000000 --- a/docs/html/classcore_1_1_exception-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Exception Member List
-
-
- -

This is the complete list of members for core::Exception, including all inherited members.

- - - - - - - - -
className (defined in core::Exception)core::Exception
errorNumber (defined in core::Exception)core::Exception
Exception(std::string text, std::string file=__FILE__, int line=__LINE__, int errorNumber=-1) (defined in core::Exception)core::Exception
file (defined in core::Exception)core::Exception
line (defined in core::Exception)core::Exception
text (defined in core::Exception)core::Exception
~Exception() (defined in core::Exception)core::Exception
- - - - diff --git a/docs/html/classcore_1_1_exception.html b/docs/html/classcore_1_1_exception.html deleted file mode 100644 index c6dc039..0000000 --- a/docs/html/classcore_1_1_exception.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -BMA Server Framework: core::Exception Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Exception Class Reference
-
-
- - - - -

-Public Member Functions

Exception (std::string text, std::string file=__FILE__, int line=__LINE__, int errorNumber=-1)
 
- - - - - - - - - - - -

-Public Attributes

-std::string className
 
-std::string file
 
-int line
 
-std::string text
 
-int errorNumber
 
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/Exception.h
  • -
  • /home/bradarant/barant/ServerCore/Exception.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_file-members.html b/docs/html/classcore_1_1_file-members.html deleted file mode 100644 index e096814..0000000 --- a/docs/html/classcore_1_1_file-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::File Member List
-
-
- -

This is the complete list of members for core::File, including all inherited members.

- - - - - - - - - -
buffer (defined in core::File)core::File
File(std::string fileName, int mode=O_RDONLY, int authority=0664) (defined in core::File)core::File
fileName (defined in core::File)core::File
read() (defined in core::File)core::File
setBufferSize(size_t size) (defined in core::File)core::File
size (defined in core::File)core::File
write(std::string data) (defined in core::File)core::File
~File() (defined in core::File)core::File
- - - - diff --git a/docs/html/classcore_1_1_file.html b/docs/html/classcore_1_1_file.html deleted file mode 100644 index 28477e0..0000000 --- a/docs/html/classcore_1_1_file.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -BMA Server Framework: core::File Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::File Class Reference
-
-
- - - - - - - - - - -

-Public Member Functions

File (std::string fileName, int mode=O_RDONLY, int authority=0664)
 
-void setBufferSize (size_t size)
 
-void read ()
 
-void write (std::string data)
 
- - - - - - - -

-Public Attributes

-char * buffer
 
-size_t size
 
-std::string fileName
 
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/File.h
  • -
  • /home/bradarant/barant/ServerCore/File.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_header-members.html b/docs/html/classcore_1_1_header-members.html deleted file mode 100644 index bea15e3..0000000 --- a/docs/html/classcore_1_1_header-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Header Member List
-
-
- -

This is the complete list of members for core::Header, including all inherited members.

- - - - - - - - - -
data (defined in core::Header)core::Header
Header(std::string data) (defined in core::Header)core::Header
name (defined in core::Object)core::Object
requestMethod() (defined in core::Header)core::Header
requestProtocol() (defined in core::Header)core::Header
requestURL() (defined in core::Header)core::Header
tag (defined in core::Object)core::Object
~Header() (defined in core::Header)core::Header
- - - - diff --git a/docs/html/classcore_1_1_header.html b/docs/html/classcore_1_1_header.html deleted file mode 100644 index 1d8bfe3..0000000 --- a/docs/html/classcore_1_1_header.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -BMA Server Framework: core::Header Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Header Class Reference
-
-
-
-Inheritance diagram for core::Header:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for core::Header:
-
-
Collaboration graph
- - - -
[legend]
- - - - - - - - - - -

-Public Member Functions

Header (std::string data)
 
-std::string requestMethod ()
 
-std::string requestURL ()
 
-std::string requestProtocol ()
 
- - - - - - - - -

-Public Attributes

-std::string data
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/Header.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/Header.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_header__coll__graph.map b/docs/html/classcore_1_1_header__coll__graph.map deleted file mode 100644 index badca1e..0000000 --- a/docs/html/classcore_1_1_header__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classcore_1_1_header__coll__graph.md5 b/docs/html/classcore_1_1_header__coll__graph.md5 deleted file mode 100644 index 4d1ac11..0000000 --- a/docs/html/classcore_1_1_header__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c85fbddb893bd26f04be83c844c927de \ No newline at end of file diff --git a/docs/html/classcore_1_1_header__coll__graph.png b/docs/html/classcore_1_1_header__coll__graph.png deleted file mode 100644 index bc91942..0000000 Binary files a/docs/html/classcore_1_1_header__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_header__inherit__graph.map b/docs/html/classcore_1_1_header__inherit__graph.map deleted file mode 100644 index badca1e..0000000 --- a/docs/html/classcore_1_1_header__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classcore_1_1_header__inherit__graph.md5 b/docs/html/classcore_1_1_header__inherit__graph.md5 deleted file mode 100644 index ad424eb..0000000 --- a/docs/html/classcore_1_1_header__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b4da3d9cf4e13966afe8a578efd5297f \ No newline at end of file diff --git a/docs/html/classcore_1_1_header__inherit__graph.png b/docs/html/classcore_1_1_header__inherit__graph.png deleted file mode 100644 index bc91942..0000000 Binary files a/docs/html/classcore_1_1_header__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify-members.html b/docs/html/classcore_1_1_i_notify-members.html deleted file mode 100644 index c1dadb3..0000000 --- a/docs/html/classcore_1_1_i_notify-members.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::INotify Member List
-
-
- -

This is the complete list of members for core::INotify, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
addWatch(std::string watch)core::INotify
inAccess(std::string name)core::INotifyinlinevirtual
inAttrib(std::string name)core::INotifyinlinevirtual
inCloseNoWrite(std::string name)core::INotifyinlinevirtual
inCloseWrite(std::string name)core::INotifyinlinevirtual
inCreate(std::string name)core::INotifyinlinevirtual
inDelete(std::string name)core::INotifyinlinevirtual
inDeleteSelf(std::string name)core::INotifyinlinevirtual
inModify(std::string name)core::INotifyinlinevirtual
inMovedFrom(std::string name)core::INotifyinlinevirtual
inMovedTo(std::string name)core::INotifyinlinevirtual
inMoveSelf(std::string name)core::INotifyinlinevirtual
inOpen(std::string name)core::INotifyinlinevirtual
INotify(EPoll &ePoll)core::INotify
onDataReceived(char *buffer, int len) overridecore::INotifyvirtual
core::Socket::onDataReceived(std::string data)core::Socketprivatevirtual
removeWatch(int wd)core::INotify
~INotify()core::INotify
- - - - diff --git a/docs/html/classcore_1_1_i_notify.html b/docs/html/classcore_1_1_i_notify.html deleted file mode 100644 index 5eb05c3..0000000 --- a/docs/html/classcore_1_1_i_notify.html +++ /dev/null @@ -1,572 +0,0 @@ - - - - - - - -ServerCore: core::INotify Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::INotify Class Reference
-
-
- -

#include <INotify.h>

-
-Inheritance diagram for core::INotify:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for core::INotify:
-
-
Collaboration graph
- - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 INotify (EPoll &ePoll)
 
 ~INotify ()
 
int addWatch (std::string watch)
 
void removeWatch (int wd)
 
void onDataReceived (char *buffer, int len) override
 
virtual void inAccess (std::string name)
 
virtual void inAttrib (std::string name)
 
virtual void inCloseWrite (std::string name)
 
virtual void inCloseNoWrite (std::string name)
 
virtual void inCreate (std::string name)
 
virtual void inDelete (std::string name)
 
virtual void inDeleteSelf (std::string name)
 
virtual void inModify (std::string name)
 
virtual void inMoveSelf (std::string name)
 
virtual void inMovedFrom (std::string name)
 
virtual void inMovedTo (std::string name)
 
virtual void inOpen (std::string name)
 
-

Constructor & Destructor Documentation

- -

◆ INotify()

- -
-
- - - - - - - - -
core::INotify::INotify (EPollePoll)
-
- -
-
- -

◆ ~INotify()

- -
-
- - - - - - - -
core::INotify::~INotify ()
-
- -
-
-

Member Function Documentation

- -

◆ addWatch()

- -
-
- - - - - - - - -
int core::INotify::addWatch (std::string watch)
-
- -
-
- -

◆ inAccess()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inAccess (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inAttrib()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inAttrib (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inCloseNoWrite()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inCloseNoWrite (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inCloseWrite()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inCloseWrite (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inCreate()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inCreate (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inDelete()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inDelete (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inDeleteSelf()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inDeleteSelf (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inModify()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inModify (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inMovedFrom()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inMovedFrom (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inMovedTo()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inMovedTo (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inMoveSelf()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inMoveSelf (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ inOpen()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::INotify::inOpen (std::string name)
-
-inlinevirtual
-
- -
-
- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void core::INotify::onDataReceived (char * buffer,
int len 
)
-
-overridevirtual
-
- -

Reimplemented from core::Socket.

- -
-
- -

◆ removeWatch()

- -
-
- - - - - - - - -
void core::INotify::removeWatch (int wd)
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_i_notify__coll__graph.map b/docs/html/classcore_1_1_i_notify__coll__graph.map deleted file mode 100644 index 22cdf28..0000000 --- a/docs/html/classcore_1_1_i_notify__coll__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_i_notify__coll__graph.md5 b/docs/html/classcore_1_1_i_notify__coll__graph.md5 deleted file mode 100644 index 2122140..0000000 --- a/docs/html/classcore_1_1_i_notify__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -fc29deb334e654363b8b2655b67ea352 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify__coll__graph.png b/docs/html/classcore_1_1_i_notify__coll__graph.png deleted file mode 100644 index 5f894a0..0000000 Binary files a/docs/html/classcore_1_1_i_notify__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify__inherit__graph.map b/docs/html/classcore_1_1_i_notify__inherit__graph.map deleted file mode 100644 index 31ceb9c..0000000 --- a/docs/html/classcore_1_1_i_notify__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_i_notify__inherit__graph.md5 b/docs/html/classcore_1_1_i_notify__inherit__graph.md5 deleted file mode 100644 index c391a31..0000000 --- a/docs/html/classcore_1_1_i_notify__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b8b18a7bb8ab1fa83803596ddc3162db \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify__inherit__graph.png b/docs/html/classcore_1_1_i_notify__inherit__graph.png deleted file mode 100644 index 61d35b9..0000000 Binary files a/docs/html/classcore_1_1_i_notify__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.map b/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.map deleted file mode 100644 index f2bafce..0000000 --- a/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.md5 b/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.md5 deleted file mode 100644 index 64fe9ef..0000000 --- a/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -8f08599beae90f40a3fec0da79af7eef \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.png b/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.png deleted file mode 100644 index f0e33c4..0000000 Binary files a/docs/html/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.map b/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.map deleted file mode 100644 index a525428..0000000 --- a/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.md5 b/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.md5 deleted file mode 100644 index 01b05ef..0000000 --- a/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -81cf5b3e05858e007e29e206df8096bd \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.png b/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.png deleted file mode 100644 index 78aa983..0000000 Binary files a/docs/html/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.map b/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.map deleted file mode 100644 index 5b2cdcf..0000000 --- a/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.md5 b/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.md5 deleted file mode 100644 index 0addb36..0000000 --- a/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -9d84ffcd5e51a31c0d61121cd68bf124 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.png b/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.png deleted file mode 100644 index 0826e16..0000000 Binary files a/docs/html/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.map b/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.map deleted file mode 100644 index de46ddf..0000000 --- a/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.md5 b/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.md5 deleted file mode 100644 index 3eab7fd..0000000 --- a/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7804ca723792c3ce05971b3c44820f4e \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.png b/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.png deleted file mode 100644 index 0119bb6..0000000 Binary files a/docs/html/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.map b/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.map deleted file mode 100644 index da24b0e..0000000 --- a/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.md5 b/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.md5 deleted file mode 100644 index e03a5d8..0000000 --- a/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -de5916e08019caa0fa6d2fb7dc2425bd \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.png b/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.png deleted file mode 100644 index 194e60a..0000000 Binary files a/docs/html/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.map b/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.map deleted file mode 100644 index d877b53..0000000 --- a/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.md5 b/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.md5 deleted file mode 100644 index ceb2930..0000000 --- a/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -59304cc26cb86b1f3e32a94c06ff3a72 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.png b/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.png deleted file mode 100644 index 173021d..0000000 Binary files a/docs/html/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.map b/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.map deleted file mode 100644 index 88d1275..0000000 --- a/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.md5 b/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.md5 deleted file mode 100644 index 1731b93..0000000 --- a/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -dea302bb8e2740eea3b38d8058a8d6d3 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.png b/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.png deleted file mode 100644 index 889136d..0000000 Binary files a/docs/html/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.map b/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.map deleted file mode 100644 index 202a060..0000000 --- a/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.md5 b/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.md5 deleted file mode 100644 index 800efd5..0000000 --- a/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -bdb042020711321892e906dfa1277bca \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.png b/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.png deleted file mode 100644 index 5b4d8eb..0000000 Binary files a/docs/html/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.map b/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.map deleted file mode 100644 index 85a1c8b..0000000 --- a/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.md5 b/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.md5 deleted file mode 100644 index cb61d90..0000000 --- a/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -cd455cb695e7da8ca2e32f2c09fd6f83 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.png b/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.png deleted file mode 100644 index 5a33125..0000000 Binary files a/docs/html/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.map b/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.map deleted file mode 100644 index 294446c..0000000 --- a/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.md5 b/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.md5 deleted file mode 100644 index e26578c..0000000 --- a/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -81e2ca491bb90962c7560dd1cda7b0f5 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.png b/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.png deleted file mode 100644 index 91e6600..0000000 Binary files a/docs/html/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.map b/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.map deleted file mode 100644 index 75c0209..0000000 --- a/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.md5 b/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.md5 deleted file mode 100644 index b1cf993..0000000 --- a/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -64da43259655d7e959bfb4c25a53cd2a \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.png b/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.png deleted file mode 100644 index 5c12c92..0000000 Binary files a/docs/html/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.map b/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.map deleted file mode 100644 index e576a79..0000000 --- a/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.md5 b/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.md5 deleted file mode 100644 index 5353629..0000000 --- a/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -499dad10319fd100862ad07083c80348 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.png b/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.png deleted file mode 100644 index 748972b..0000000 Binary files a/docs/html/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.map b/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.map deleted file mode 100644 index 18169f9..0000000 --- a/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.md5 b/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.md5 deleted file mode 100644 index d7daab4..0000000 --- a/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -dcdc290d25e332678874a9e835679c76 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.png b/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.png deleted file mode 100644 index 84a19fd..0000000 Binary files a/docs/html/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.map b/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.map deleted file mode 100644 index c602f89..0000000 --- a/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.md5 b/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.md5 deleted file mode 100644 index 71dae3a..0000000 --- a/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -9b5cc3cdd9f91a0ca39ac45e502d342b \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.png b/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.png deleted file mode 100644 index 35ca6d9..0000000 Binary files a/docs/html/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.map b/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.map deleted file mode 100644 index b12a4f4..0000000 --- a/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.md5 b/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.md5 deleted file mode 100644 index 91afc01..0000000 --- a/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d6665df7272e14feb6b414b9f4bbad4b \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.png b/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.png deleted file mode 100644 index 238c41e..0000000 Binary files a/docs/html/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.map b/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.map deleted file mode 100644 index b211f76..0000000 --- a/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.md5 b/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.md5 deleted file mode 100644 index 14077bf..0000000 --- a/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -407b636f88a8b22a577a6ac8a7687e9c \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.png b/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.png deleted file mode 100644 index 1737688..0000000 Binary files a/docs/html/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.map b/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.map deleted file mode 100644 index a8f8fed..0000000 --- a/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.md5 b/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.md5 deleted file mode 100644 index 45b56b1..0000000 --- a/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -bde054ccac1a0c569ada2413c5809a79 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.png b/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.png deleted file mode 100644 index 7f66a5f..0000000 Binary files a/docs/html/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_p_address-members.html b/docs/html/classcore_1_1_i_p_address-members.html deleted file mode 100644 index ce964a2..0000000 --- a/docs/html/classcore_1_1_i_p_address-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::IPAddress Member List
-
- - - - - diff --git a/docs/html/classcore_1_1_i_p_address.html b/docs/html/classcore_1_1_i_p_address.html deleted file mode 100644 index 2d928fd..0000000 --- a/docs/html/classcore_1_1_i_p_address.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -ServerCore: core::IPAddress Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::IPAddress Class Reference
-
-
- -

#include <IPAddress.h>

-
-Inheritance diagram for core::IPAddress:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for core::IPAddress:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IPAddress ()
 
 IPAddress (std::string address)
 
 IPAddress (std::string address, int port)
 
 ~IPAddress ()
 
struct sockaddr * getPointer ()
 
std::string getClientAddress ()
 Get the client network address as xxx.xxx.xxx.xxx. More...
 
std::string getClientAddressAndPort ()
 Get the client network address and port as xxx.xxx.xxx.xxx:ppppp. More...
 
int getClientPort ()
 Get the client network port number. More...
 
- - - - - - - - - - -

-Public Attributes

struct sockaddr_in addr
 
socklen_t addressLength
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
-

Constructor & Destructor Documentation

- -

◆ IPAddress() [1/3]

- -
-
- - - - - - - -
core::IPAddress::IPAddress ()
-
- -
-
- -

◆ IPAddress() [2/3]

- -
-
- - - - - - - - -
core::IPAddress::IPAddress (std::string address)
-
- -
-
- -

◆ IPAddress() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - -
core::IPAddress::IPAddress (std::string address,
int port 
)
-
- -
-
- -

◆ ~IPAddress()

- -
-
- - - - - - - -
core::IPAddress::~IPAddress ()
-
- -
-
-

Member Function Documentation

- -

◆ getClientAddress()

- -
-
- - - - - - - -
std::string core::IPAddress::getClientAddress ()
-
- -

Get the client network address as xxx.xxx.xxx.xxx.

- -
-
- -

◆ getClientAddressAndPort()

- -
-
- - - - - - - -
std::string core::IPAddress::getClientAddressAndPort ()
-
- -

Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.

- -
-
- -

◆ getClientPort()

- -
-
- - - - - - - -
int core::IPAddress::getClientPort ()
-
- -

Get the client network port number.

- -
-
- -

◆ getPointer()

- -
-
- - - - - - - -
struct sockaddr * core::IPAddress::getPointer ()
-
- -
-
-

Member Data Documentation

- -

◆ addr

- -
-
- - - - -
struct sockaddr_in core::IPAddress::addr
-
- -
-
- -

◆ addressLength

- -
-
- - - - -
socklen_t core::IPAddress::addressLength
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_i_p_address__coll__graph.map b/docs/html/classcore_1_1_i_p_address__coll__graph.map deleted file mode 100644 index 0c404dd..0000000 --- a/docs/html/classcore_1_1_i_p_address__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_p_address__coll__graph.md5 b/docs/html/classcore_1_1_i_p_address__coll__graph.md5 deleted file mode 100644 index 956c842..0000000 --- a/docs/html/classcore_1_1_i_p_address__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a2876966823c9e79a499a8aaf785c08e \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_p_address__coll__graph.png b/docs/html/classcore_1_1_i_p_address__coll__graph.png deleted file mode 100644 index e76df2d..0000000 Binary files a/docs/html/classcore_1_1_i_p_address__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_p_address__inherit__graph.map b/docs/html/classcore_1_1_i_p_address__inherit__graph.map deleted file mode 100644 index 0c404dd..0000000 --- a/docs/html/classcore_1_1_i_p_address__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_p_address__inherit__graph.md5 b/docs/html/classcore_1_1_i_p_address__inherit__graph.md5 deleted file mode 100644 index 956c842..0000000 --- a/docs/html/classcore_1_1_i_p_address__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a2876966823c9e79a499a8aaf785c08e \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_p_address__inherit__graph.png b/docs/html/classcore_1_1_i_p_address__inherit__graph.png deleted file mode 100644 index e76df2d..0000000 Binary files a/docs/html/classcore_1_1_i_p_address__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.map b/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.map deleted file mode 100644 index ebb1dfd..0000000 --- a/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.md5 b/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.md5 deleted file mode 100644 index 51df0fb..0000000 --- a/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f68cbd80b3bf359bf1bf84c67922f76d \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.png b/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.png deleted file mode 100644 index 5108f15..0000000 Binary files a/docs/html/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.map b/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.map deleted file mode 100644 index da1a27a..0000000 --- a/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.md5 b/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.md5 deleted file mode 100644 index 8f09167..0000000 --- a/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a8a021d50c0b6bf1b8ac59c6457355a5 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.png b/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.png deleted file mode 100644 index af61fa0..0000000 Binary files a/docs/html/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.map b/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.map deleted file mode 100644 index c3d6871..0000000 --- a/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.md5 b/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.md5 deleted file mode 100644 index b813e41..0000000 --- a/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -22090d10ec3b53cf3053018ba4e79858 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.png b/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.png deleted file mode 100644 index b119366..0000000 Binary files a/docs/html/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.map b/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.map deleted file mode 100644 index a649b66..0000000 --- a/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.md5 b/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.md5 deleted file mode 100644 index 5fef289..0000000 --- a/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f193b7e691e6ac2da7d8513c749188da \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.png b/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.png deleted file mode 100644 index 90f287c..0000000 Binary files a/docs/html/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.map b/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.map deleted file mode 100644 index a69ad55..0000000 --- a/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.md5 b/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.md5 deleted file mode 100644 index 5ff0332..0000000 --- a/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -25a1e69a13fc3071c9f5e5b49bfc66c5 \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.png b/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.png deleted file mode 100644 index 1007f95..0000000 Binary files a/docs/html/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_i_p_address_list-members.html b/docs/html/classcore_1_1_i_p_address_list-members.html deleted file mode 100644 index ce72399..0000000 --- a/docs/html/classcore_1_1_i_p_address_list-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::IPAddressList Member List
-
-
- -

This is the complete list of members for core::IPAddressList, including all inherited members.

- - - - - - -
add(IPAddress ipAddress)core::IPAddressList
contains(std::string ipAddress)core::IPAddressList
getList()core::IPAddressList
IPAddressList()core::IPAddressList
remove(IPAddress ipAddress)core::IPAddressList
- - - - diff --git a/docs/html/classcore_1_1_i_p_address_list.html b/docs/html/classcore_1_1_i_p_address_list.html deleted file mode 100644 index 9eed243..0000000 --- a/docs/html/classcore_1_1_i_p_address_list.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - -ServerCore: core::IPAddressList Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::IPAddressList Class Reference
-
-
- -

#include <IPAddressList.h>

- - - - - - - - - - - - -

-Public Member Functions

 IPAddressList ()
 
std::map< std::string, IPAddressgetList ()
 
void add (IPAddress ipAddress)
 
bool remove (IPAddress ipAddress)
 
bool contains (std::string ipAddress)
 
-

Constructor & Destructor Documentation

- -

◆ IPAddressList()

- -
-
- - - - - - - -
core::IPAddressList::IPAddressList ()
-
- -
-
-

Member Function Documentation

- -

◆ add()

- -
-
- - - - - - - - -
void core::IPAddressList::add (IPAddress ipAddress)
-
- -
-
- -

◆ contains()

- -
-
- - - - - - - - -
bool core::IPAddressList::contains (std::string ipAddress)
-
- -
-
- -

◆ getList()

- -
-
- - - - - - - -
std::map< std::string, IPAddress > core::IPAddressList::getList ()
-
- -
-
- -

◆ remove()

- -
-
- - - - - - - - -
bool core::IPAddressList::remove (IPAddress ipAddress)
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.map b/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.map deleted file mode 100644 index f036b91..0000000 --- a/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.md5 b/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.md5 deleted file mode 100644 index edf28b2..0000000 --- a/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2ecf66137e3a72140a8d4c1310c1bddf \ No newline at end of file diff --git a/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.png b/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.png deleted file mode 100644 index c806e6a..0000000 Binary files a/docs/html/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_log-members.html b/docs/html/classcore_1_1_log-members.html deleted file mode 100644 index a2a3aa6..0000000 --- a/docs/html/classcore_1_1_log-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Log Member List
-
-
- -

This is the complete list of members for core::Log, including all inherited members.

- - - - - - - - - - - -
consoleServercore::Logstatic
Log(ConsoleServer *consoleServer)core::Log
Log(File *logFile)core::Log
Log(int level)core::Log
logFilecore::Logstatic
name (defined in core::Object)core::Object
output (defined in core::Log)core::Log
seqcore::Logstatic
tag (defined in core::Object)core::Object
~Log()core::Log
- - - - diff --git a/docs/html/classcore_1_1_log.html b/docs/html/classcore_1_1_log.html deleted file mode 100644 index 296b331..0000000 --- a/docs/html/classcore_1_1_log.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - -BMA Server Framework: core::Log Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

#include <Log.h>

-
-Inheritance diagram for core::Log:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for core::Log:
-
-
Collaboration graph
- - - - - - - - - - - - - - -
[legend]
- - - - - - - - - - -

-Public Member Functions

 Log (ConsoleServer *consoleServer)
 
 Log (File *logFile)
 
 Log (int level)
 
 ~Log ()
 
- - - - - - - - -

-Public Attributes

-bool output = false
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
- - - - - - - -

-Static Public Attributes

static ConsoleServerconsoleServer = NULL
 
static FilelogFile = NULL
 
static int seq = 0
 
-

Detailed Description

-

Log

-

Provides easy to access and use logging features to maintain a history of activity and provide information for activity debugging.

-

Constructor & Destructor Documentation

- -

◆ Log() [1/3]

- -
-
- - - - - - - - -
core::Log::Log (ConsoleServerconsoleServer)
-
-

Constructor method that accepts a pointer to the applications console server. This enables the Log object to send new log messages to the connected console sessions.

-
Parameters
- - -
consoleServera pointer to the console server that will be used to echo log entries.
-
-
- -
-
- -

◆ Log() [2/3]

- -
-
- - - - - - - - -
core::Log::Log (FilelogFile)
-
-

Constructor method accepts a file object that will be used to echo all log entries. This provides a permanent disk file record of all logged activity.

- -
-
- -

◆ Log() [3/3]

- -
-
- - - - - - - - -
core::Log::Log (int level)
-
-

Constructor method that is used to send a message to the log.

-
Parameters
- - -
levelthe logging level to associate with this message.
-
-
-

To send log message: Log(LOG_INFO) << "This is a log message.";

- -
-
- -

◆ ~Log()

- -
-
- - - - - - - -
core::Log::~Log ()
-
-

The destructor for the log object.

- -
-
-

Member Data Documentation

- -

◆ consoleServer

- -
-
- - - - - -
- - - - -
ConsoleServer * core::Log::consoleServer = NULL
-
-static
-
-

Set the consoleServer to point to the instantiated ConsoleServer object for the application.

- -
-
- -

◆ logFile

- -
-
- - - - - -
- - - - -
File * core::Log::logFile = NULL
-
-static
-
-

Specify a File object where the log entries will be written as a permanent record to disk.

- -
-
- -

◆ seq

- -
-
- - - - - -
- - - - -
int core::Log::seq = 0
-
-static
-
-

A meaningless sequenctial number that starts from - at the beginning of the logging process.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/Log.h
  • -
  • /home/bradarant/barant/ServerCore/Log.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_log__coll__graph.map b/docs/html/classcore_1_1_log__coll__graph.map deleted file mode 100644 index 63b0183..0000000 --- a/docs/html/classcore_1_1_log__coll__graph.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_log__coll__graph.md5 b/docs/html/classcore_1_1_log__coll__graph.md5 deleted file mode 100644 index 86d0017..0000000 --- a/docs/html/classcore_1_1_log__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -aac9a10bfd8e32ce84345490e62eccf4 \ No newline at end of file diff --git a/docs/html/classcore_1_1_log__coll__graph.png b/docs/html/classcore_1_1_log__coll__graph.png deleted file mode 100644 index c865f53..0000000 Binary files a/docs/html/classcore_1_1_log__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_log__inherit__graph.map b/docs/html/classcore_1_1_log__inherit__graph.map deleted file mode 100644 index 7de1184..0000000 --- a/docs/html/classcore_1_1_log__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classcore_1_1_log__inherit__graph.md5 b/docs/html/classcore_1_1_log__inherit__graph.md5 deleted file mode 100644 index ca8a1ad..0000000 --- a/docs/html/classcore_1_1_log__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -051ae8342573db29dc9da055be30f840 \ No newline at end of file diff --git a/docs/html/classcore_1_1_log__inherit__graph.png b/docs/html/classcore_1_1_log__inherit__graph.png deleted file mode 100644 index 6bf222b..0000000 Binary files a/docs/html/classcore_1_1_log__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_object-members.html b/docs/html/classcore_1_1_object-members.html deleted file mode 100644 index 593778d..0000000 --- a/docs/html/classcore_1_1_object-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Object Member List
-
-
- -

This is the complete list of members for core::Object, including all inherited members.

- - - -
namecore::Object
tagcore::Object
- - - - diff --git a/docs/html/classcore_1_1_object.html b/docs/html/classcore_1_1_object.html deleted file mode 100644 index 1afc4ca..0000000 --- a/docs/html/classcore_1_1_object.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -ServerCore: core::Object Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Object Class Reference
-
-
- -

#include <Object.h>

-
-Inheritance diagram for core::Object:
-
-
Inheritance graph
- - - - - - - - - - - - - - - - - - - - - - -
[legend]
- - - - - - -

-Public Attributes

std::string name
 
std::string tag
 
-

Member Data Documentation

- -

◆ name

- -
-
- - - - -
std::string core::Object::name
-
- -
-
- -

◆ tag

- -
-
- - - - -
std::string core::Object::tag
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/classcore_1_1_object__inherit__graph.map b/docs/html/classcore_1_1_object__inherit__graph.map deleted file mode 100644 index c07748b..0000000 --- a/docs/html/classcore_1_1_object__inherit__graph.map +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_object__inherit__graph.md5 b/docs/html/classcore_1_1_object__inherit__graph.md5 deleted file mode 100644 index 3782805..0000000 --- a/docs/html/classcore_1_1_object__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -04cd71692f57ddf01db53e6516d3542b \ No newline at end of file diff --git a/docs/html/classcore_1_1_object__inherit__graph.png b/docs/html/classcore_1_1_object__inherit__graph.png deleted file mode 100644 index 552aaee..0000000 Binary files a/docs/html/classcore_1_1_object__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_response-members.html b/docs/html/classcore_1_1_response-members.html deleted file mode 100644 index 3f94d19..0000000 --- a/docs/html/classcore_1_1_response-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Response Member List
-
-
- -

This is the complete list of members for core::Response, including all inherited members.

- - - - - - - - - - - - - - - -
addHeaderItem(std::string key, std::string value) (defined in core::Response)core::Response
getResponse(Mode mode=LENGTH)core::Response
getResponse(std::string content, Mode mode=LENGTH)core::Response
LENGTH enum value (defined in core::Response)core::Response
Mode enum name (defined in core::Response)core::Response
name (defined in core::Object)core::Object
Response()core::Response
setCode(std::string code)core::Response
setMimeType(std::string mimeType)core::Response
setProtocol(std::string protocol)core::Response
setText(std::string text)core::Response
STREAMING enum value (defined in core::Response)core::Response
tag (defined in core::Object)core::Object
~Response()core::Response
- - - - diff --git a/docs/html/classcore_1_1_response.html b/docs/html/classcore_1_1_response.html deleted file mode 100644 index 418449a..0000000 --- a/docs/html/classcore_1_1_response.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - -BMA Server Framework: core::Response Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Response Class Reference
-
-
- -

#include <Response.h>

-
-Inheritance diagram for core::Response:
-
-
Inheritance graph
- - - -
[legend]
-
-Collaboration diagram for core::Response:
-
-
Collaboration graph
- - - -
[legend]
- - - - -

-Public Types

enum  Mode { LENGTH, -STREAMING - }
 
- - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Response ()
 
 ~Response ()
 
std::string getResponse (Mode mode=LENGTH)
 
std::string getResponse (std::string content, Mode mode=LENGTH)
 
void setProtocol (std::string protocol)
 
void setCode (std::string code)
 
void setText (std::string text)
 
void setMimeType (std::string mimeType)
 
-void addHeaderItem (std::string key, std::string value)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
-

Detailed Description

-

Response

-

Use this object to build a response output for a protocol that uses headers and responses as the main communications protocol.

-

Constructor & Destructor Documentation

- -

◆ Response()

- -
-
- - - - - - - -
core::Response::Response ()
-
-

The constructor for the object.

- -
-
- -

◆ ~Response()

- -
-
- - - - - - - -
core::Response::~Response ()
-
-

The destructor for the object.

- -
-
-

Member Function Documentation

- -

◆ getResponse() [1/2]

- -
-
- - - - - - - - -
std::string core::Response::getResponse (Mode mode = LENGTH)
-
-

Returns the response generated from the contained values that do not return a content length. Using this constructor ensures a zero length Content-Length value.

-
Returns
the complete response string to send to client.
- -
-
- -

◆ getResponse() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
std::string core::Response::getResponse (std::string content,
Mode mode = LENGTH 
)
-
-

Returns the response plus the content passed as a parameter.

-

This method will automatically generate the proper Content-Length value for the response.

-
Parameters
- - -
contentthe content that will be provided on the response message to the client.
-
-
-
Returns
the complete response string to send to client.
- -
-
- -

◆ setCode()

- -
-
- - - - - - - - -
void core::Response::setCode (std::string code)
-
-

Sets the return code value for the response.

-
Parameters
- - -
codethe response code value to return in the response.
-
-
- -
-
- -

◆ setMimeType()

- -
-
- - - - - - - - -
void core::Response::setMimeType (std::string mimeType)
-
-

Specifies the type of data that will be returned in this response.

-
Parameters
- - -
mimeTypethe mime type for the data.
-
-
- -
-
- -

◆ setProtocol()

- -
-
- - - - - - - - -
void core::Response::setProtocol (std::string protocol)
-
-

Sets the protocol value for the response message. The protocol should match the header received.

-
Parameters
- - -
protocolthe protocol value to return in response.
-
-
- -
-
- -

◆ setText()

- -
-
- - - - - - - - -
void core::Response::setText (std::string text)
-
-

Sets the return code string value for the response.

-
Parameters
- - -
textthe text value for the response code to return on the response.
-
-
- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/Response.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/Response.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_response__coll__graph.map b/docs/html/classcore_1_1_response__coll__graph.map deleted file mode 100644 index 483445e..0000000 --- a/docs/html/classcore_1_1_response__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classcore_1_1_response__coll__graph.md5 b/docs/html/classcore_1_1_response__coll__graph.md5 deleted file mode 100644 index baf7e32..0000000 --- a/docs/html/classcore_1_1_response__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0a3766cb1a3224765d9c1a80154ca1e0 \ No newline at end of file diff --git a/docs/html/classcore_1_1_response__coll__graph.png b/docs/html/classcore_1_1_response__coll__graph.png deleted file mode 100644 index 0746f2a..0000000 Binary files a/docs/html/classcore_1_1_response__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_response__inherit__graph.map b/docs/html/classcore_1_1_response__inherit__graph.map deleted file mode 100644 index 483445e..0000000 --- a/docs/html/classcore_1_1_response__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classcore_1_1_response__inherit__graph.md5 b/docs/html/classcore_1_1_response__inherit__graph.md5 deleted file mode 100644 index 2587cef..0000000 --- a/docs/html/classcore_1_1_response__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ce680364a0855a88f101487d3b3d9d83 \ No newline at end of file diff --git a/docs/html/classcore_1_1_response__inherit__graph.png b/docs/html/classcore_1_1_response__inherit__graph.png deleted file mode 100644 index 0746f2a..0000000 Binary files a/docs/html/classcore_1_1_response__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_service-members.html b/docs/html/classcore_1_1_service-members.html deleted file mode 100644 index 7c92861..0000000 --- a/docs/html/classcore_1_1_service-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Service Member List
-
-
- -

This is the complete list of members for core::Service, including all inherited members.

- - - - - - - - - - - - - -
check(std::string request)core::Commandvirtual
commandscore::Service
getName() (defined in core::Command)core::Command
getSocketAccept(EPoll &epoll)core::Servicevirtual
output(Session *session) overridecore::Servicevirtual
processCommand(std::string request, Session *session, std::stringstream &data)core::Commandvirtual
removeFromSessionList(Session *session) (defined in core::Service)core::Service
Service()core::Service
sessionErrorHandler(std::string errorString, Session *session) (defined in core::Service)core::Servicevirtual
sessionscore::Service
setName(std::string name)core::Command
tag (defined in core::Object)core::Object
- - - - diff --git a/docs/html/classcore_1_1_service.html b/docs/html/classcore_1_1_service.html deleted file mode 100644 index ad4ab27..0000000 --- a/docs/html/classcore_1_1_service.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -BMA Server Framework: core::Service Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Service Class Reference
-
-
- -

#include <Service.h>

-
-Inheritance diagram for core::Service:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for core::Service:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Service ()
 
-void removeFromSessionList (Session *session)
 
-virtual void sessionErrorHandler (std::string errorString, Session *session)
 
virtual SessiongetSocketAccept (EPoll &epoll)
 
-void output (Session *session) override
 Output the consoles array to the console.
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual int processCommand (std::string request, Session *session, std::stringstream &data)
 
void setName (std::string name)
 
-std::string getName ()
 
- - - - - - - - - - -

-Public Attributes

std::vector< Session * > sessions
 
CommandList commands
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
-

Detailed Description

-

Service

-

The Service object is instantiated as a single object upon construction of the parent TCPServerSocket and is provided as a parameter whenever a new Session object is created. It provides server level services to Command handlers as well as determining the behavior of the socket.

-

Constructor & Destructor Documentation

- -

◆ Service()

- -
-
- - - - - - - -
core::Service::Service ()
-
-

Use this constructor to create a new Service object.

-
Parameters
- - -
serverA reference to the parent server creating the object.
-
-
- -
-
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - - -
Session * core::Service::getSocketAccept (EPollepoll)
-
-virtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from Session provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Reimplemented in core::ConsoleService.

- -
-
-

Member Data Documentation

- -

◆ commands

- -
-
- - - - -
CommandList core::Service::commands
-
-

The commands object is a CommandList and is used to store Command objects to be parsed and run as data comes into the session.

- -
-
- -

◆ sessions

- -
-
- - - - -
std::vector<Session *> core::Service::sessions
-
-

The list of sessions that are currently open and being maintained by this object.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/Service.h
  • -
  • /home/bradarant/barant/ServerCore/Service.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_service__coll__graph.map b/docs/html/classcore_1_1_service__coll__graph.map deleted file mode 100644 index fac66a0..0000000 --- a/docs/html/classcore_1_1_service__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_service__coll__graph.md5 b/docs/html/classcore_1_1_service__coll__graph.md5 deleted file mode 100644 index 957ccd3..0000000 --- a/docs/html/classcore_1_1_service__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -252465e566885ad3a718550460f46d14 \ No newline at end of file diff --git a/docs/html/classcore_1_1_service__coll__graph.png b/docs/html/classcore_1_1_service__coll__graph.png deleted file mode 100644 index 6e9b9af..0000000 Binary files a/docs/html/classcore_1_1_service__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_service__inherit__graph.map b/docs/html/classcore_1_1_service__inherit__graph.map deleted file mode 100644 index 36d5c03..0000000 --- a/docs/html/classcore_1_1_service__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_service__inherit__graph.md5 b/docs/html/classcore_1_1_service__inherit__graph.md5 deleted file mode 100644 index 075420e..0000000 --- a/docs/html/classcore_1_1_service__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8419461a8319b020773d85ee04a28a96 \ No newline at end of file diff --git a/docs/html/classcore_1_1_service__inherit__graph.png b/docs/html/classcore_1_1_service__inherit__graph.png deleted file mode 100644 index f7a9ee6..0000000 Binary files a/docs/html/classcore_1_1_service__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_session-members.html b/docs/html/classcore_1_1_session-members.html deleted file mode 100644 index cbac3ed..0000000 --- a/docs/html/classcore_1_1_session-members.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Session Member List
-
-
- -

This is the complete list of members for core::Session, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bufferSize (defined in core::Socket)core::Socket
connect(IPAddress &address) (defined in core::TCPSocket)core::TCPSocket
enable(bool mode)core::Socket
ePoll (defined in core::Socket)core::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getDescriptor()core::Socket
ipAddress (defined in core::TCPSocket)core::TCPSocket
name (defined in core::Object)core::Object
onConnected() overridecore::Sessionprotectedvirtual
onDataReceived(std::string data) overridecore::Sessionprotectedvirtual
onRegistered()core::Socketvirtual
onTLSInit() (defined in core::Socket)core::Socketprotectedvirtual
onUnregistered()core::Socketvirtual
out (defined in core::Session)core::Session
output(std::stringstream &data)core::Sessionvirtual
protocol(std::string data)core::Sessionprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
send()core::Session
sendToAll()core::Session
sendToAll(SessionFilter filter)core::Session
service (defined in core::Session)core::Session
Session(EPoll &ePoll, Service &service) (defined in core::Session)core::Session
setBufferSize(int length) (defined in core::Socket)core::Socketprotected
setDescriptor(int descriptor)core::Socket
shutdown() (defined in core::Socket)core::Socket
shutDown (defined in core::Socket)core::Socketprotected
Socket(EPoll &ePoll) (defined in core::Socket)core::Socket
tag (defined in core::Object)core::Object
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket)core::TCPSocket
write(std::string data)core::Socket
write(char *buffer, int length) (defined in core::Socket)core::Socket
~Session() (defined in core::Session)core::Session
~Socket() (defined in core::Socket)core::Socket
~TCPSocket() (defined in core::TCPSocket)core::TCPSocket
- - - - diff --git a/docs/html/classcore_1_1_session.html b/docs/html/classcore_1_1_session.html deleted file mode 100644 index 4045bce..0000000 --- a/docs/html/classcore_1_1_session.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - -BMA Server Framework: core::Session Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

#include <Session.h>

-
-Inheritance diagram for core::Session:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for core::Session:
-
-
Collaboration graph
- - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Session (EPoll &ePoll, Service &service)
 
virtual void output (std::stringstream &data)
 
void send ()
 
void sendToAll ()
 
void sendToAll (SessionFilter filter)
 
- Public Member Functions inherited from core::TCPSocket
TCPSocket (EPoll &ePoll)
 
-void connect (IPAddress &address)
 
- Public Member Functions inherited from core::Socket
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.
 
- - - - - - - - - - - - - - - - - -

-Public Attributes

-std::stringstream out
 
-Serviceservice
 
- Public Attributes inherited from core::TCPSocket
-IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
-class {
bufferSize
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
- - - - - - - - - - - - - - - - -

-Protected Member Functions

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)
 
- Protected Member Functions inherited from core::Socket
-void setBufferSize (int length)
 
-virtual void onTLSInit ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from core::Socket
-EPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

Session

-

Session defines the nature of the interaction with the client and stores persistent data for a defined session. BMASession objects are not sockets but instead provide a communications control mechanism. Protocol conversations are provided through extensions from this object.

-

Member Function Documentation

- -

◆ onConnected()

- -
-
- - - - - -
- - - - - - - -
void core::Session::onConnected ()
-
-overrideprotectedvirtual
-
- -

Called when socket is open and ready to communicate.

-

The onConnected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device.

- -

Reimplemented from core::Socket.

- -
-
- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - -
void core::Session::onDataReceived (std::string data)
-
-overrideprotectedvirtual
-
- -

Called when data is received from the socket.

-

The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN

-
Parameters
- - -
datathe data that has been received from the socket.
-
-
- -

Implements core::Socket.

- -
-
- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void core::Session::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from core::TCPSocket.

- -

Reimplemented in core::TLSSession.

- -
-
- -

◆ protocol()

- -
-
- - - - - -
- - - - - - - - -
void core::Session::protocol (std::string data = "")
-
-protectedvirtual
-
-

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 in core::TLSSession, and core::ConsoleSession.

- -
-
- -

◆ send()

- -
-
- - - - - - - -
void core::Session::send ()
-
-

The send method is used to output the contents of the out stream to the session containing the stream.

- -
-
- -

◆ sendToAll() [1/2]

- -
-
- - - - - - - -
void core::Session::sendToAll ()
-
-

Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session.

- -
-
- -

◆ sendToAll() [2/2]

- -
-
- - - - - - - - -
void core::Session::sendToAll (SessionFilter filter)
-
-

Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session and the entries identified by the passed in filter object.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/Session.h
  • -
  • /home/bradarant/barant/ServerCore/Session.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_session__coll__graph.map b/docs/html/classcore_1_1_session__coll__graph.map deleted file mode 100644 index ae8f819..0000000 --- a/docs/html/classcore_1_1_session__coll__graph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/classcore_1_1_session__coll__graph.md5 b/docs/html/classcore_1_1_session__coll__graph.md5 deleted file mode 100644 index 89eb08f..0000000 --- a/docs/html/classcore_1_1_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -72c9302ee40704fc8bdad86d7bf78aea \ No newline at end of file diff --git a/docs/html/classcore_1_1_session__coll__graph.png b/docs/html/classcore_1_1_session__coll__graph.png deleted file mode 100644 index fc6b4a6..0000000 Binary files a/docs/html/classcore_1_1_session__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_session__inherit__graph.map b/docs/html/classcore_1_1_session__inherit__graph.map deleted file mode 100644 index 883dfb6..0000000 --- a/docs/html/classcore_1_1_session__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_session__inherit__graph.md5 b/docs/html/classcore_1_1_session__inherit__graph.md5 deleted file mode 100644 index 7157bf3..0000000 --- a/docs/html/classcore_1_1_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b1267ad6b886e017a418cb5293f33965 \ No newline at end of file diff --git a/docs/html/classcore_1_1_session__inherit__graph.png b/docs/html/classcore_1_1_session__inherit__graph.png deleted file mode 100644 index 442c697..0000000 Binary files a/docs/html/classcore_1_1_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_session_filter-members.html b/docs/html/classcore_1_1_session_filter-members.html deleted file mode 100644 index 5616f0e..0000000 --- a/docs/html/classcore_1_1_session_filter-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::SessionFilter Member List
-
-
- -

This is the complete list of members for core::SessionFilter, including all inherited members.

- - - - -
namecore::Object
tagcore::Object
test(TCPSession &session)core::SessionFilterinlinevirtual
- - - - diff --git a/docs/html/classcore_1_1_session_filter.html b/docs/html/classcore_1_1_session_filter.html deleted file mode 100644 index 59f6b69..0000000 --- a/docs/html/classcore_1_1_session_filter.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -ServerCore: core::SessionFilter Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::SessionFilter Class Reference
-
-
- -

#include <SessionFilter.h>

-
-Inheritance diagram for core::SessionFilter:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for core::SessionFilter:
-
-
Collaboration graph
- - - - -
[legend]
- - - - -

-Public Member Functions

virtual bool test (TCPSession &session)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
-

Member Function Documentation

- -

◆ test()

- -
-
- - - - - -
- - - - - - - - -
virtual bool core::SessionFilter::test (TCPSessionsession)
-
-inlinevirtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/html/classcore_1_1_session_filter__coll__graph.map b/docs/html/classcore_1_1_session_filter__coll__graph.map deleted file mode 100644 index f70eba6..0000000 --- a/docs/html/classcore_1_1_session_filter__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_session_filter__coll__graph.md5 b/docs/html/classcore_1_1_session_filter__coll__graph.md5 deleted file mode 100644 index 93d2107..0000000 --- a/docs/html/classcore_1_1_session_filter__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9b43038cd5643ea42000985ca12fd5a0 \ No newline at end of file diff --git a/docs/html/classcore_1_1_session_filter__coll__graph.png b/docs/html/classcore_1_1_session_filter__coll__graph.png deleted file mode 100644 index e4d8ab9..0000000 Binary files a/docs/html/classcore_1_1_session_filter__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_session_filter__inherit__graph.map b/docs/html/classcore_1_1_session_filter__inherit__graph.map deleted file mode 100644 index f70eba6..0000000 --- a/docs/html/classcore_1_1_session_filter__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_session_filter__inherit__graph.md5 b/docs/html/classcore_1_1_session_filter__inherit__graph.md5 deleted file mode 100644 index 93d2107..0000000 --- a/docs/html/classcore_1_1_session_filter__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9b43038cd5643ea42000985ca12fd5a0 \ No newline at end of file diff --git a/docs/html/classcore_1_1_session_filter__inherit__graph.png b/docs/html/classcore_1_1_session_filter__inherit__graph.png deleted file mode 100644 index e4d8ab9..0000000 Binary files a/docs/html/classcore_1_1_session_filter__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.map b/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.map deleted file mode 100644 index 6fcd194..0000000 --- a/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.md5 b/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.md5 deleted file mode 100644 index 9bfdf80..0000000 --- a/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2d496c2545ec53879fdb7a5e01f7274a \ No newline at end of file diff --git a/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.png b/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.png deleted file mode 100644 index 7f8f216..0000000 Binary files a/docs/html/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket-members.html b/docs/html/classcore_1_1_socket-members.html deleted file mode 100644 index 0787b2a..0000000 --- a/docs/html/classcore_1_1_socket-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Socket Member List
-
-
- -

This is the complete list of members for core::Socket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
namecore::Object
needsToWrite()core::Socket
onDataReceived(std::string data)core::Socketprotectedvirtual
onDataReceived(char *buffer, int len)core::Socketprotectedvirtual
onRegister()core::Socketvirtual
onRegistered()core::Socketvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
output(std::stringstream &out)core::Socket
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
resetcore::Socket
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
shutdown(std::string text="unknown")core::Socket
shutDowncore::Socketprotected
Socket(EPoll &ePoll, std::string text="")core::Socket
tagcore::Object
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
- - - - diff --git a/docs/html/classcore_1_1_socket.html b/docs/html/classcore_1_1_socket.html deleted file mode 100644 index dc48fff..0000000 --- a/docs/html/classcore_1_1_socket.html +++ /dev/null @@ -1,758 +0,0 @@ - - - - - - - -ServerCore: core::Socket Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

#include <Socket.h>

-
-Inheritance diagram for core::Socket:
-
-
Inheritance graph
- - - - - - - - - - - - - - - - -
[legend]
-
-Collaboration diagram for core::Socket:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onRegistered ()
 Called after the socket has been registered with epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- - - - - - - - -

-Public Attributes

bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- - - - - - - - - - - - -

-Protected Member Functions

void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (std::string data)
 Called when data is received from the socket. More...
 
virtual void onDataReceived (char *buffer, int len)
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - -

-Protected Attributes

EPollePoll
 
bool shutDown = false
 
-

Detailed Description

-

Socket

-

The core component to managing a socket.

-

Hooks into the EPoll through the registration and unregistration process and provides a communication socket of the specified protocol type. This object provides for all receiving data threading through use of the EPoll object and also provides buffering for output data requests to the socket.
-

-

A program using a socket object can request to open a socket (network or device) and communicate through the streambuffer interface of the socket object.

-

The socket side of the Socket accepts EPOLLIN event and will maintain the data in a buffer for the stream readers to read. A onDataReceived event is then sent with the data received in the buffer that can be read through the stream. Only sockets that send events to epoll can be used with this object.

-

When writing to the stream the data is written into a buffer and a EPOLLOUT is scheduled. Upon receiving the EPOLLOUT event then the buffer is written to the socket output.

-

Constructor & Destructor Documentation

- -

◆ Socket()

- -
-
- - - - - - - - - - - - - - - - - - -
core::Socket::Socket (EPollePoll,
std::string text = "" 
)
-
-

Constructor

-
Parameters
- - - -
ePollThe EPoll socket descriptor.
textA title for this socket.
-
-
- -
-
- -

◆ ~Socket()

- -
-
- - - - - - - -
core::Socket::~Socket ()
-
-

Destructor

- -
-
-

Member Function Documentation

- -

◆ eventReceived()

- -
-
- - - - - - - - -
bool core::Socket::eventReceived (struct epoll_event event)
-
- -

Parse epoll event and call specified callbacks.

-

The event received from epoll is sent through the eventReceived method which will parse the event and call the read and write callbacks on the socket.

-

This method is called by the BMAEPoll object and should not be called from any user extended classes unless an epoll event is being simulated.

- -
-
- -

◆ getBufferSize()

- -
-
- - - - - -
- - - - - - - -
int core::Socket::getBufferSize ()
-
-protected
-
- -
-
- -

◆ getDescriptor()

- -
-
- - - - - - - -
int core::Socket::getDescriptor ()
-
- -

Get the descriptor for the socket.
-

- -
-
- -

◆ needsToWrite()

- -
-
- - - - - - - -
bool core::Socket::needsToWrite ()
-
- -
-
- -

◆ onDataReceived() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void core::Socket::onDataReceived (char * buffer,
int len 
)
-
-protectedvirtual
-
- -

Reimplemented in core::TCPSession, and core::INotify.

- -
-
- -

◆ onDataReceived() [2/2]

- -
-
- - - - - -
- - - - - - - - -
void core::Socket::onDataReceived (std::string data)
-
-protectedvirtual
-
- -

Called when data is received from the socket.

-

The onConnected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN

-
Parameters
- - -
datathe data that has been received from the socket.
-
-
- -

Reimplemented in core::TCPServer, and core::UDPServerSocket.

- -
-
- -

◆ onRegister()

- -
-
- - - - - -
- - - - - - - -
void core::Socket::onRegister ()
-
-virtual
-
- -

Called before the socket has registered with the epoll processing.

-

The onRegister method is called before the socket is registered with ePoll so objects extending the Socket definition can initialize the socket before receiving events. Evoked when the descriptor is set using setDescriptor for the socket.

- -

Reimplemented in core::TLSSession.

- -
-
- -

◆ onRegistered()

- -
-
- - - - - -
- - - - - - - -
void core::Socket::onRegistered ()
-
-virtual
-
- -

Called after the socket has been registered with epoll processing.

- -

Reimplemented in core::TCPSession, and core::TLSSession.

- -
-
- -

◆ onUnregister()

- -
-
- - - - - -
- - - - - - - -
void core::Socket::onUnregister ()
-
-virtual
-
- -
-
- -

◆ onUnregistered()

- -
-
- - - - - -
- - - - - - - -
void core::Socket::onUnregistered ()
-
-virtual
-
- -

Called when the socket has finished unregistering for the epoll processing.

-

The onUnregistered method is called whenever the socket is unregistered with ePoll and socket communcation events will be stopped. The default method will close the socket and clean up the connection. If this is overridden by an extended object then the object should call this method to clean the socket up.

- -
-
- -

◆ output()

- -
-
- - - - - - - - -
void core::Socket::output (std::stringstream & out)
-
- -
-
- -

◆ receiveData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void core::Socket::receiveData (char * buffer,
int bufferLength 
)
-
-protectedvirtual
-
-

receiveData will read the data from the socket and place it in the socket buffer. TLS layer overrides this to be able to read from SSL.

- -

Reimplemented in core::TLSSession.

- -
-
- -

◆ setBufferSize()

- -
-
- - - - - -
- - - - - - - - -
void core::Socket::setBufferSize (int length)
-
-protected
-
- -
-
- -

◆ setDescriptor()

- -
-
- - - - - - - - -
void core::Socket::setDescriptor (int descriptor)
-
- -

Set the descriptor for the socket.

-

setDescriptor establishes the file descriptor for the socket and registers the socket on the EPoll controller. setDescriptor will invoke the onRegister() event.

- -
-
- -

◆ shutdown()

- -
-
- - - - - - - - -
void core::Socket::shutdown (std::string text = "unknown")
-
-

Use the shutdown() method to terminate the socket connection and remove resources. This method is provided to ensure that all destructors are called for all inherited objects without a virtual destructor.

- -
-
- -

◆ write() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
void core::Socket::write (char * buffer,
int length 
)
-
- -
-
- -

◆ write() [2/2]

- -
-
- - - - - - - - -
int core::Socket::write (std::string data)
-
-

Write data to the socket.

- -
-
-

Member Data Documentation

- -

◆ ePoll

- -
-
- - - - - -
- - - - -
EPoll& core::Socket::ePoll
-
-protected
-
- -
-
- -

◆ reset

- -
-
- - - - -
bool core::Socket::reset = false
-
- -
-
- -

◆ shutDown

- -
-
- - - - - -
- - - - -
bool core::Socket::shutDown = false
-
-protected
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_socket__coll__graph.map b/docs/html/classcore_1_1_socket__coll__graph.map deleted file mode 100644 index 82f4fdb..0000000 --- a/docs/html/classcore_1_1_socket__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_socket__coll__graph.md5 b/docs/html/classcore_1_1_socket__coll__graph.md5 deleted file mode 100644 index 0c89368..0000000 --- a/docs/html/classcore_1_1_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -dd37abfdfd51dcb9b7d753c0de88d8c4 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket__coll__graph.png b/docs/html/classcore_1_1_socket__coll__graph.png deleted file mode 100644 index 7ab598d..0000000 Binary files a/docs/html/classcore_1_1_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket__inherit__graph.map b/docs/html/classcore_1_1_socket__inherit__graph.map deleted file mode 100644 index 35fc439..0000000 --- a/docs/html/classcore_1_1_socket__inherit__graph.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_socket__inherit__graph.md5 b/docs/html/classcore_1_1_socket__inherit__graph.md5 deleted file mode 100644 index f07743d..0000000 --- a/docs/html/classcore_1_1_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b379b2fb384c18636e57be0396215c23 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket__inherit__graph.png b/docs/html/classcore_1_1_socket__inherit__graph.png deleted file mode 100644 index 1ba81bf..0000000 Binary files a/docs/html/classcore_1_1_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.map b/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.map deleted file mode 100644 index 6b8330a..0000000 --- a/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.map +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.md5 b/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.md5 deleted file mode 100644 index 5493eb9..0000000 --- a/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a61f47daf873a94139d800a343e5b506 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.png b/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.png deleted file mode 100644 index 0280bfa..0000000 Binary files a/docs/html/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.map b/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.map deleted file mode 100644 index befa13d..0000000 --- a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.md5 b/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.md5 deleted file mode 100644 index 8c7f0e4..0000000 --- a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e251ee98dbfa1576c4a8a1b6bf8c4e47 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.png b/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.png deleted file mode 100644 index ae9f4d4..0000000 Binary files a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.map b/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.map deleted file mode 100644 index 7181748..0000000 --- a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.md5 b/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.md5 deleted file mode 100644 index daab879..0000000 --- a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -30e2067442c1e0f5d2e3c2dc9181c471 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.png b/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.png deleted file mode 100644 index ad3774a..0000000 Binary files a/docs/html/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.map b/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.map deleted file mode 100644 index f6bcae7..0000000 --- a/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.md5 b/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.md5 deleted file mode 100644 index 8e06de4..0000000 --- a/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -bea964439018e26df0b3c2b7b246eb22 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.png b/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.png deleted file mode 100644 index 8a8fa09..0000000 Binary files a/docs/html/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.map b/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.map deleted file mode 100644 index 14648e6..0000000 --- a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.md5 b/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.md5 deleted file mode 100644 index fa8f7f5..0000000 --- a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a430f8e8916d0d43aaf6250b45fb4e64 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.png b/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.png deleted file mode 100644 index 87e8197..0000000 Binary files a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.map b/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.map deleted file mode 100644 index 30c12ea..0000000 --- a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.map +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.md5 b/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.md5 deleted file mode 100644 index e9c183c..0000000 --- a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f896d5f0ccc99a23c6b12419229cab19 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.png b/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.png deleted file mode 100644 index 1a625db..0000000 Binary files a/docs/html/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.map b/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.map deleted file mode 100644 index 2fdc6ee..0000000 --- a/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.md5 b/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.md5 deleted file mode 100644 index 759c700..0000000 --- a/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7f888e646e51434f2c5219aa678d9bf0 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.png b/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.png deleted file mode 100644 index 7c24afa..0000000 Binary files a/docs/html/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.map b/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.map deleted file mode 100644 index 757d667..0000000 --- a/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.md5 b/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.md5 deleted file mode 100644 index 9be1aef..0000000 --- a/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a6dcfe500a4388e7f7876e183b5777e3 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.png b/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.png deleted file mode 100644 index 171bfc7..0000000 Binary files a/docs/html/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.map b/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.map deleted file mode 100644 index 5b688c3..0000000 --- a/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.md5 b/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.md5 deleted file mode 100644 index 485f420..0000000 --- a/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a81be1a554d3c23a35a0e5f8b1298fe1 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.png b/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.png deleted file mode 100644 index 5894948..0000000 Binary files a/docs/html/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.map b/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.map deleted file mode 100644 index f021042..0000000 --- a/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.md5 b/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.md5 deleted file mode 100644 index 53fdd52..0000000 --- a/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -76dade689fa19e66749ec44d47bff265 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.png b/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.png deleted file mode 100644 index 66dc761..0000000 Binary files a/docs/html/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.map b/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.map deleted file mode 100644 index 51c7685..0000000 --- a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.md5 b/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.md5 deleted file mode 100644 index 6c111b8..0000000 --- a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -843d0f43eaf198a55c0cd37e52e5f590 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.png b/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.png deleted file mode 100644 index d637b7d..0000000 Binary files a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.map b/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.map deleted file mode 100644 index d90a2cd..0000000 --- a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.md5 b/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.md5 deleted file mode 100644 index 2005466..0000000 --- a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -bd6fd8922e11b28fc4c5b524cfd31337 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.png b/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.png deleted file mode 100644 index ed46c42..0000000 Binary files a/docs/html/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.map b/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.map deleted file mode 100644 index 886651b..0000000 --- a/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.md5 b/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.md5 deleted file mode 100644 index 05e2423..0000000 --- a/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f4af671a83db1684d8bb2b0d738f3211 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.png b/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.png deleted file mode 100644 index 34bb90b..0000000 Binary files a/docs/html/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.map b/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.map deleted file mode 100644 index b0c3fcb..0000000 --- a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.md5 b/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.md5 deleted file mode 100644 index 6df5351..0000000 --- a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d60a8bc4d175bf5b45f0e698defcda8f \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.png b/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.png deleted file mode 100644 index 93a655e..0000000 Binary files a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.map b/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.map deleted file mode 100644 index ed1cab5..0000000 --- a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.map +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.md5 b/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.md5 deleted file mode 100644 index e76bc85..0000000 --- a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5f0eeee847413d6f28861031750d15e3 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.png b/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.png deleted file mode 100644 index 851d15d..0000000 Binary files a/docs/html/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.map b/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.map deleted file mode 100644 index 160cfbe..0000000 --- a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.md5 b/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.md5 deleted file mode 100644 index a6aff47..0000000 --- a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b76884df0e5fda9f957a8c35db41fa06 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.png b/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.png deleted file mode 100644 index 3001e09..0000000 Binary files a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.map b/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.map deleted file mode 100644 index 1605fa0..0000000 --- a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.md5 b/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.md5 deleted file mode 100644 index 84b3465..0000000 --- a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b64c96dd598325a2e0e3675f003f20f3 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.png b/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.png deleted file mode 100644 index 8743883..0000000 Binary files a/docs/html/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.map b/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.map deleted file mode 100644 index 25cf7ec..0000000 --- a/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.md5 b/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.md5 deleted file mode 100644 index 6ccba6e..0000000 --- a/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d10c2128daeaf2732d9788491582c199 \ No newline at end of file diff --git a/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.png b/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.png deleted file mode 100644 index 6183314..0000000 Binary files a/docs/html/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server-members.html b/docs/html/classcore_1_1_t_c_p_server-members.html deleted file mode 100644 index a175032..0000000 --- a/docs/html/classcore_1_1_t_c_p_server-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TCPServer Member List
-
-
- -

This is the complete list of members for core::TCPServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
blackListcore::TCPServer
check(std::string request)core::Commandvirtual
commandscore::TCPServer
connect(IPAddress &address)core::TCPSocket
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
getName()core::Command
getSocketAccept(EPoll &epoll)core::TCPServervirtual
ipAddresscore::TCPSocket
core::namecore::Object
needsToWrite()core::Socket
onDataReceived(std::string data) overridecore::TCPServerprotectedvirtual
core::TCPSocket::onDataReceived(char *buffer, int len)core::Socketprotectedvirtual
onRegister()core::Socketvirtual
onRegistered()core::Socketvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
output(TCPSession *session)core::TCPServer
core::TCPSocket::output(std::stringstream &out)core::TCPSocketvirtual
core::Command::output(Session *session)core::Commandvirtual
processCommand(std::string command, TCPSession *session, std::stringstream &data) overridecore::TCPServerprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
removeFromSessionList(TCPSession *session)core::TCPServer
resetcore::Socket
sessionErrorHandler(std::string errorString, std::stringstream &out)core::TCPServervirtual
sessionscore::TCPServer
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
setName(std::string name)core::Command
shutDowncore::Socketprotected
shutdown(std::string text="unknown")core::Socket
Socket(EPoll &ePoll, std::string text="")core::Socket
core::tagcore::Object
core::Command::tagcore::Object
TCPServer(EPoll &ePoll, IPAddress address, std::string text="")core::TCPServer
TCPSocket(EPoll &ePoll)core::TCPSocket
TCPSocket(EPoll &ePoll, std::string text)core::TCPSocket
whiteListcore::TCPServer
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~TCPServer()core::TCPServer
~TCPSocket()core::TCPSocket
- - - - diff --git a/docs/html/classcore_1_1_t_c_p_server.html b/docs/html/classcore_1_1_t_c_p_server.html deleted file mode 100644 index eed98d5..0000000 --- a/docs/html/classcore_1_1_t_c_p_server.html +++ /dev/null @@ -1,561 +0,0 @@ - - - - - - - -ServerCore: core::TCPServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

#include <TCPServer.h>

-
-Inheritance diagram for core::TCPServer:
-
-
Inheritance graph
- - - - - - - - - -
[legend]
-
-Collaboration diagram for core::TCPServer:
-
-
Collaboration graph
- - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TCPServer (EPoll &ePoll, IPAddress address, std::string text="")
 
 ~TCPServer ()
 
void removeFromSessionList (TCPSession *session)
 
virtual void sessionErrorHandler (std::string errorString, std::stringstream &out)
 
virtual TCPSessiongetSocketAccept (EPoll &epoll)
 
void output (TCPSession *session)
 Output the consoles array to the console. More...
 
- Public Member Functions inherited from core::TCPSocket
 TCPSocket (EPoll &ePoll)
 
 TCPSocket (EPoll &ePoll, std::string text)
 
 ~TCPSocket ()
 
void connect (IPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onRegistered ()
 Called after the socket has been registered with epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
std::string getName ()
 
- - - - - - - - - - - - - - - - - - - - -

-Public Attributes

IPAddressListblackList
 
IPAddressListwhiteList
 
std::vector< TCPSession * > sessions
 
CommandList commands
 
- Public Attributes inherited from core::TCPSocket
IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- - - - - - - - - - - - - - -

-Protected Member Functions

void onDataReceived (std::string data) override
 
int processCommand (std::string command, TCPSession *session, std::stringstream &data) override
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (char *buffer, int len)
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Detailed Description

-

TCPServer

-

Manage a socket connection as a TCP server type. Connections to the socket are processed through the accept functionality.

-

A list of connections is maintained in a vector object.

-

This object extends the BMACommand object as well so it can be added to a Console object and process commands to display status information.

-

Constructor & Destructor Documentation

- -

◆ TCPServer()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
core::TCPServer::TCPServer (EPollePoll,
IPAddress address,
std::string text = "" 
)
-
-

The constructor for the BMATCPSocket object.

-
Parameters
- - - - - -
ePollthe EPoll instance that manages the socket.
urlthe IP address for the socket to receive connection requests.
portthe port number that the socket will listen on.
commandNamethe name of the command used to invoke the status display for this object.
-
-
-
Returns
the instance of the BMATCPServerSocket.
- -
-
- -

◆ ~TCPServer()

- -
-
- - - - - - - -
core::TCPServer::~TCPServer ()
-
-

The destructor for this object.

- -
-
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - -
- - - - - - - - -
TCPSession * core::TCPServer::getSocketAccept (EPollepoll)
-
-virtual
-
-

getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from Session provides the mechanism where the server can select the protocol dialog for the desired service.

- -

Reimplemented in core::ConsoleServer.

- -
-
- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - -
void core::TCPServer::onDataReceived (std::string data)
-
-overrideprotectedvirtual
-
-

Override the virtual dataReceived since for the server these are requests to accept the new connection socket. No data is to be read or written when this method is called. It is the response to the fact that a new connection is coming into the system

-
Parameters
- - - -
datathe pointer to the buffer containing the received data.
lengththe length of the associated data buffer.
-
-
- -

Reimplemented from core::Socket.

- -
-
- -

◆ output()

- -
-
- - - - - - - - -
void core::TCPServer::output (TCPSessionsession)
-
- -

Output the consoles array to the console.

- -
-
- -

◆ processCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
int core::TCPServer::processCommand (std::string command,
TCPSessionsession,
std::stringstream & data 
)
-
-overrideprotectedvirtual
-
-

This method is called when the Command associated with this object is requested because a user has typed in the associated command name on a command entry line.

-
Parameters
- - -
thesession object to write the output to.
-
-
- -

Reimplemented from core::Command.

- -
-
- -

◆ removeFromSessionList()

- -
-
- - - - - - - - -
void core::TCPServer::removeFromSessionList (TCPSessionsession)
-
- -
-
- -

◆ sessionErrorHandler()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void core::TCPServer::sessionErrorHandler (std::string errorString,
std::stringstream & out 
)
-
-virtual
-
- -
-
-

Member Data Documentation

- -

◆ blackList

- -
-
- - - - -
IPAddressList* core::TCPServer::blackList
-
-

If not NULL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted.

- -
-
- -

◆ commands

- -
-
- - - - -
CommandList core::TCPServer::commands
-
-

The commands object is a CommandList and is used to store Command objects to be parsed and run as data comes into the session.

- -
-
- -

◆ sessions

- -
-
- - - - -
std::vector<TCPSession *> core::TCPServer::sessions
-
-

The list of sessions that are currently open and being maintained by this object.

- -
-
- -

◆ whiteList

- -
-
- - - - -
IPAddressList* core::TCPServer::whiteList
-
-

If not NULL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_t_c_p_server__coll__graph.map b/docs/html/classcore_1_1_t_c_p_server__coll__graph.map deleted file mode 100644 index 3ba0327..0000000 --- a/docs/html/classcore_1_1_t_c_p_server__coll__graph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server__coll__graph.md5 b/docs/html/classcore_1_1_t_c_p_server__coll__graph.md5 deleted file mode 100644 index 592ad34..0000000 --- a/docs/html/classcore_1_1_t_c_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5d3a02d6853eb5cb473ca0fce4b9234b \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server__coll__graph.png b/docs/html/classcore_1_1_t_c_p_server__coll__graph.png deleted file mode 100644 index 4eb609a..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server__inherit__graph.map b/docs/html/classcore_1_1_t_c_p_server__inherit__graph.map deleted file mode 100644 index 71ac239..0000000 --- a/docs/html/classcore_1_1_t_c_p_server__inherit__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server__inherit__graph.md5 b/docs/html/classcore_1_1_t_c_p_server__inherit__graph.md5 deleted file mode 100644 index d781c27..0000000 --- a/docs/html/classcore_1_1_t_c_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -44798dbe4234f5411aea70d444994f35 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server__inherit__graph.png b/docs/html/classcore_1_1_t_c_p_server__inherit__graph.png deleted file mode 100644 index 7d525fc..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.map b/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.map deleted file mode 100644 index bd41a01..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.md5 deleted file mode 100644 index 7a6c84b..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -75d4301d5ae21de46fd75f6d2fad2ffc \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.png b/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.png deleted file mode 100644 index fad259d..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.map b/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.map deleted file mode 100644 index ef3ffd8..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.md5 deleted file mode 100644 index fd6c07b..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2ae21f3f877b403ad779fd8c85309748 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.png b/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.png deleted file mode 100644 index 6cd2358..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.map b/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.map deleted file mode 100644 index 11fe044..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.md5 deleted file mode 100644 index ae91985..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -fa9c8ee4fccb7fba2887aadaeaa2adb7 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.png b/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.png deleted file mode 100644 index 83ce776..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.map b/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.map deleted file mode 100644 index 24eb088..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.md5 b/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.md5 deleted file mode 100644 index 52eef18..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -27e719cc5b36709da902be30312735fb \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.png b/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.png deleted file mode 100644 index 5b49863..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.map b/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.map deleted file mode 100644 index ac6a496..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.md5 deleted file mode 100644 index 47f82f7..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e608b7e67d0e91401b99664786d73576 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.png b/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.png deleted file mode 100644 index 14eae0f..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.map b/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.map deleted file mode 100644 index 13bfaf5..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.md5 b/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.md5 deleted file mode 100644 index 7642665..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3ecc107be5e7157381d54ae89fc3a22c \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.png b/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.png deleted file mode 100644 index 318a37c..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server_socket-members.html b/docs/html/classcore_1_1_t_c_p_server_socket-members.html deleted file mode 100644 index a278be5..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_socket-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TCPServerSocket Member List
-
-
- -

This is the complete list of members for core::TCPServerSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
blackListcore::TCPServerSocket
bufferSize (defined in core::Socket)core::Socket
check(std::string request)core::Commandvirtual
connect(IPAddress &address) (defined in core::TCPSocket)core::TCPSocket
enable(bool mode)core::Socket
ePoll (defined in core::Socket)core::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getDescriptor()core::Socket
getName() (defined in core::Command)core::Command
ipAddress (defined in core::TCPSocket)core::TCPSocket
name (defined in core::Object)core::Object
onConnected()core::Socketprotectedvirtual
onDataReceived(std::string data) overridecore::TCPServerSocketprotectedvirtual
onRegistered()core::Socketvirtual
onTLSInit() (defined in core::Socket)core::Socketprotectedvirtual
onUnregistered()core::Socketvirtual
core::output(std::stringstream &out)core::TCPSocketvirtual
core::Command::output(Session *session)core::Commandvirtual
processCommand(std::string command, Session *session, std::stringstream &data) overridecore::TCPServerSocketprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
servicecore::TCPServerSocket
setBufferSize(int length) (defined in core::Socket)core::Socketprotected
setDescriptor(int descriptor)core::Socket
setName(std::string name)core::Command
shutDown (defined in core::Socket)core::Socketprotected
shutdown() (defined in core::Socket)core::Socket
Socket(EPoll &ePoll) (defined in core::Socket)core::Socket
tag (defined in core::Object)core::Object
tag (defined in core::Object)core::Object
TCPServerSocket(EPoll &ePoll, Service &service, IPAddress address)core::TCPServerSocket
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket)core::TCPSocket
whiteListcore::TCPServerSocket
write(std::string data)core::Socket
write(char *buffer, int length) (defined in core::Socket)core::Socket
~Socket() (defined in core::Socket)core::Socket
~TCPServerSocket()core::TCPServerSocket
~TCPSocket() (defined in core::TCPSocket)core::TCPSocket
- - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_socket.html b/docs/html/classcore_1_1_t_c_p_server_socket.html deleted file mode 100644 index 32b9083..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_socket.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - -BMA Server Framework: core::TCPServerSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::TCPServerSocket Class Reference
-
-
- -

#include <TCPServerSocket.h>

-
-Inheritance diagram for core::TCPServerSocket:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for core::TCPServerSocket:
-
-
Collaboration graph
- - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TCPServerSocket (EPoll &ePoll, Service &service, IPAddress address)
 
 ~TCPServerSocket ()
 
- Public Member Functions inherited from core::TCPSocket
TCPSocket (EPoll &ePoll)
 
-void connect (IPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from core::Socket
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.
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
-std::string getName ()
 
- - - - - - - - - - - - - - - - - - - -

-Public Attributes

Serviceservice
 
IPAddressListblackList
 
IPAddressListwhiteList
 
- Public Attributes inherited from core::TCPSocket
-IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
-class {
bufferSize
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
- - - - - - - - - - - - - - - -

-Protected Member Functions

void onDataReceived (std::string data) override
 
int processCommand (std::string command, Session *session, std::stringstream &data) override
 
- Protected Member Functions inherited from core::Socket
-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)
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from core::Socket
-EPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

TCPServerSocket

-

Manage a socket connection as a TCP server type. Connections to the socket are processed through the accept functionality.

-

A list of connections is maintained in a vector object.

-

This object extends the BMACommand object as well so it can be added to a Console object and process commands to display status information.

-

Constructor & Destructor Documentation

- -

◆ TCPServerSocket()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
core::TCPServerSocket::TCPServerSocket (EPollePoll,
Serviceservice,
IPAddress address 
)
-
-

The constructor for the BMATCPSocket object.

-
Parameters
- - - - - -
ePollthe EPoll instance that manages the socket.
urlthe IP address for the socket to receive connection requests.
portthe port number that the socket will listen on.
commandNamethe name of the command used to invoke the status display for this object.
-
-
-
Returns
the instance of the BMATCPServerSocket.
- -
-
- -

◆ ~TCPServerSocket()

- -
-
- - - - - - - -
core::TCPServerSocket::~TCPServerSocket ()
-
-

The destructor for this object.

- -
-
-

Member Function Documentation

- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - -
void core::TCPServerSocket::onDataReceived (std::string data)
-
-overrideprotectedvirtual
-
-

Override the virtual dataReceived since for the server these are requests to accept the new connection socket. No data is to be read or written when this method is called. It is the response to the fact that a new connection is coming into the system

-
Parameters
- - - -
datathe pointer to the buffer containing the received data.
lengththe length of the associated data buffer.
-
-
- -

Implements core::Socket.

- -
-
- -

◆ processCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
int core::TCPServerSocket::processCommand (std::string command,
Sessionsession,
std::stringstream & data 
)
-
-overrideprotectedvirtual
-
-

This method is called when the Command associated with this object is requested because a user has typed in the associated command name on a command entry line.

-
Parameters
- - -
thesession object to write the output to.
-
-
- -

Reimplemented from core::Command.

- -
-
-

Member Data Documentation

- -

◆ blackList

- -
-
- - - - -
IPAddressList* core::TCPServerSocket::blackList
-
-

If not NULL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted.

- -
-
- -

◆ service

- -
-
- - - - -
Service& core::TCPServerSocket::service
-
-

The service object reference used to access associated server information such as sessions and other extended managers.

- -
-
- -

◆ whiteList

- -
-
- - - - -
IPAddressList* core::TCPServerSocket::whiteList
-
-

If not NULL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/TCPServerSocket.h
  • -
  • /home/bradarant/barant/ServerCore/TCPServerSocket.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.map b/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.map deleted file mode 100644 index baad066..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.md5 b/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.md5 deleted file mode 100644 index 2883294..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b9f9a0c3ec8de3aa18aea389f98f7a96 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.png b/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.png deleted file mode 100644 index 8135ba6..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.map b/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.map deleted file mode 100644 index 3779d2a..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.md5 b/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.md5 deleted file mode 100644 index 9d3c2fd..0000000 --- a/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4d04881abd5618202daed405e74c16e1 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.png b/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.png deleted file mode 100644 index c5a20b2..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_server_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session-members.html b/docs/html/classcore_1_1_t_c_p_session-members.html deleted file mode 100644 index 6593964..0000000 --- a/docs/html/classcore_1_1_t_c_p_session-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TCPSession Member List
-
-
- -

This is the complete list of members for core::TCPSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
connect(IPAddress &address)core::TCPSocket
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
grabcore::TCPSession
ipAddresscore::TCPSocket
namecore::Object
needsToWrite()core::Socket
onBlockReceived(std::string block)core::TCPSessionprotectedvirtual
onConnected()core::TCPSessionprotectedvirtual
onDataReceived(char *data, int len) overridecore::TCPSessionprotectedvirtual
core::TCPSocket::onDataReceived(std::string data)core::Socketprotectedvirtual
onLineReceived(std::string line)core::TCPSessionprotectedvirtual
onRegister()core::Socketvirtual
onRegistered() overridecore::TCPSessionprotectedvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
outcore::TCPSession
output(std::stringstream &data)core::TCPSessionvirtual
protocol(std::string data)core::TCPSessionprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
resetcore::Socket
send()core::TCPSession
sendToAll()core::TCPSession
sendToAll(SessionFilter filter)core::TCPSession
servercore::TCPSession
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
setMode(Mode mode, int size=0)core::TCPSessionprotected
shutDowncore::Socketprotected
shutdown(std::string text="unknown")core::Socket
Socket(EPoll &ePoll, std::string text="")core::Socket
tagcore::Object
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="")core::TCPSession
TCPSocket(EPoll &ePoll)core::TCPSocket
TCPSocket(EPoll &ePoll, std::string text)core::TCPSocket
terminate()core::TCPSession
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~TCPSession()core::TCPSession
~TCPSocket()core::TCPSocket
- - - - diff --git a/docs/html/classcore_1_1_t_c_p_session.html b/docs/html/classcore_1_1_t_c_p_session.html deleted file mode 100644 index e6cc6fe..0000000 --- a/docs/html/classcore_1_1_t_c_p_session.html +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - -ServerCore: core::TCPSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

#include <TCPSession.h>

-
-Inheritance diagram for core::TCPSession:
-
-
Inheritance graph
- - - - - - - - - -
[legend]
-
-Collaboration diagram for core::TCPSession:
-
-
Collaboration graph
- - - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TCPSession (EPoll &ePoll, TCPServer &server, std::string text="")
 
 ~TCPSession ()
 
virtual void output (std::stringstream &data)
 
void send ()
 
void sendToAll ()
 
void sendToAll (SessionFilter filter)
 
void terminate ()
 
- Public Member Functions inherited from core::TCPSocket
 TCPSocket (EPoll &ePoll)
 
 TCPSocket (EPoll &ePoll, std::string text)
 
 ~TCPSocket ()
 
void connect (IPAddress &address)
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- - - - - - - - - - - - - - - - - - -

-Public Attributes

Commandgrab = NULL
 
std::stringstream out
 
TCPServerserver
 
- Public Attributes inherited from core::TCPSocket
IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

virtual void onRegistered () override
 Called after the socket has been registered with epoll processing. More...
 
virtual void onDataReceived (char *data, int len) override
 
virtual void onLineReceived (std::string line)
 
virtual void onBlockReceived (std::string block)
 
virtual void onConnected ()
 
virtual void protocol (std::string data)
 
void setMode (Mode mode, int size=0)
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (std::string data)
 Called when data is received from the socket. More...
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - -

-Additional Inherited Members

- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Detailed Description

-

TCPSession

-

TCPSession defines the nature of the interaction with the client and stores persistent data for a defined session. TCPSession objects are not sockets but instead provide a communications control mechanism. Protocol conversations are provided through extensions from this object.
-

-

Constructor & Destructor Documentation

- -

◆ TCPSession()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
core::TCPSession::TCPSession (EPollePoll,
TCPServerserver,
std::string text = "" 
)
-
- -
-
- -

◆ ~TCPSession()

- -
-
- - - - - - - -
core::TCPSession::~TCPSession ()
-
- -
-
-

Member Function Documentation

- -

◆ onBlockReceived()

- -
-
- - - - - -
- - - - - - - - -
virtual void core::TCPSession::onBlockReceived (std::string block)
-
-protectedvirtual
-
-

Override the onBlockReceived method to receive a string of characters that represents a single block of data of length determined by the block length value. If onDataReceived was overriden this method will not be called unless the onDataReceived calls this method explicitly using the class and member name.

- -
-
- -

◆ onConnected()

- -
-
- - - - - -
- - - - - - - -
void core::TCPSession::onConnected ()
-
-protectedvirtual
-
-

This method is called from within the protocol method when protocol is called on the initial connection where the data is an empty string. Use this method to deliver a message to the connection upon connection.

- -
-
- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void core::TCPSession::onDataReceived (char * data,
int len 
)
-
-overrideprotectedvirtual
-
-

Override this method to receive data directly from the socket as data is received. If you need data split by line termination characters then override the onLineReceived method instead.

- -

Reimplemented from core::Socket.

- -
-
- -

◆ onLineReceived()

- -
-
- - - - - -
- - - - - - - - -
void core::TCPSession::onLineReceived (std::string line)
-
-protectedvirtual
-
-

Override the onLineReceived method to receive a string of characters that represents a single line of data terminated by a LF or CRLF. If onDataReceived was overriden this method will not be called unless the onDataReceived calls this method explicitly using the class and member name.

- -
-
- -

◆ onRegistered()

- -
-
- - - - - -
- - - - - - - -
void core::TCPSession::onRegistered ()
-
-overrideprotectedvirtual
-
- -

Called after the socket has been registered with epoll processing.

- -

Reimplemented from core::Socket.

- -

Reimplemented in core::TLSSession.

- -
-
- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void core::TCPSession::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented from core::TCPSocket.

- -

Reimplemented in core::TLSSession.

- -
-
- -

◆ protocol()

- -
-
- - - - - -
- - - - - - - - -
void core::TCPSession::protocol (std::string data = "")
-
-protectedvirtual
-
-

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.

-

When data is received within the session two modes are available to pass the data through the protocol method: LINE or BLOCK.

- -

Reimplemented in core::TLSSession, and core::ConsoleSession.

- -
-
- -

◆ send()

- -
-
- - - - - - - -
void core::TCPSession::send ()
-
-

The send method is used to output the contents of the out stream to the session containing the stream.

- -
-
- -

◆ sendToAll() [1/2]

- -
-
- - - - - - - -
void core::TCPSession::sendToAll ()
-
-

Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session.

- -
-
- -

◆ sendToAll() [2/2]

- -
-
- - - - - - - - -
void core::TCPSession::sendToAll (SessionFilter filter)
-
-

Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session and the entries identified by the passed in filter object.

- -
-
- -

◆ setMode()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void core::TCPSession::setMode (Mode mode,
int size = 0 
)
-
-protected
-
-

Use the setMode method to set the receiving mode for the data on this socket. Data can be received in LINE mode, which will receive data from the socket one line at a time, or BLOCK mode where a certain specified data block is received before calling the onBlockReceived method.

- -
-
- -

◆ terminate()

- -
-
- - - - - - - -
void core::TCPSession::terminate ()
-
-

Use this method to terminate this TCPSession.

- -
-
-

Member Data Documentation

- -

◆ grab

- -
-
- - - - -
Command* core::TCPSession::grab = NULL
-
- -
-
- -

◆ out

- -
-
- - - - -
std::stringstream core::TCPSession::out
-
-

Use out to send data to the session socket or other session sockets.

- -
-
- -

◆ server

- -
-
- - - - -
TCPServer& core::TCPSession::server
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_t_c_p_session__coll__graph.map b/docs/html/classcore_1_1_t_c_p_session__coll__graph.map deleted file mode 100644 index 4474905..0000000 --- a/docs/html/classcore_1_1_t_c_p_session__coll__graph.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session__coll__graph.md5 b/docs/html/classcore_1_1_t_c_p_session__coll__graph.md5 deleted file mode 100644 index 5dfde06..0000000 --- a/docs/html/classcore_1_1_t_c_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -97e489a55bba34381edc3a184bba89ff \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session__coll__graph.png b/docs/html/classcore_1_1_t_c_p_session__coll__graph.png deleted file mode 100644 index 5ef707c..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session__inherit__graph.map b/docs/html/classcore_1_1_t_c_p_session__inherit__graph.map deleted file mode 100644 index d8399a9..0000000 --- a/docs/html/classcore_1_1_t_c_p_session__inherit__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session__inherit__graph.md5 b/docs/html/classcore_1_1_t_c_p_session__inherit__graph.md5 deleted file mode 100644 index dbceaeb..0000000 --- a/docs/html/classcore_1_1_t_c_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9108a0f271fb25896c126402936fd71c \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session__inherit__graph.png b/docs/html/classcore_1_1_t_c_p_session__inherit__graph.png deleted file mode 100644 index 77ca0b1..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.map b/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.map deleted file mode 100644 index eaf79e7..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.md5 deleted file mode 100644 index 1cb1899..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a63ef871f7fb1fcb8774040c9132b4c6 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.png b/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.png deleted file mode 100644 index 0d4ccff..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.map b/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.map deleted file mode 100644 index 6c47c9a..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.md5 deleted file mode 100644 index 71b0ab5..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b5c734f87974cc172b801ca93cce8b12 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.png b/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.png deleted file mode 100644 index 6650d92..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.map b/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.map deleted file mode 100644 index 33fc0d8..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.md5 deleted file mode 100644 index e9d3d89..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -45866eee68d22618ba11c72e4f523193 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.png b/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.png deleted file mode 100644 index b68a096..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.map b/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.map deleted file mode 100644 index 55f5cb0..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.md5 deleted file mode 100644 index b954f63..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -4fcc072f92840e4ca0268962ac822459 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.png b/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.png deleted file mode 100644 index 8b85cb5..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.map b/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.map deleted file mode 100644 index 2513289..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.md5 deleted file mode 100644 index e5219dd..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -95198605b84c7959da15342f67b5a778 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.png b/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.png deleted file mode 100644 index 4fb67d4..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.map b/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.map deleted file mode 100644 index 0c49b38..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.md5 deleted file mode 100644 index 4c5687a..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -148b664f9c00013e90d94aa47bd45ad9 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.png b/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.png deleted file mode 100644 index 9c8d013..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.map b/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.map deleted file mode 100644 index 505072d..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.md5 deleted file mode 100644 index e9d8bd1..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -55ba623e4853251d552fb0c9d84f73bc \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.png b/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.png deleted file mode 100644 index 5250c99..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.map b/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.map deleted file mode 100644 index 1a00bef..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.md5 deleted file mode 100644 index 61f4a37..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -23e6386b8b49de6ca59d91f7bf8372f9 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.png b/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.png deleted file mode 100644 index 007832a..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.map b/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.map deleted file mode 100644 index 5f83c3e..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.md5 deleted file mode 100644 index ca035f7..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5eea0d9dd75afd2b7f93cc5beabd4d73 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.png b/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.png deleted file mode 100644 index daa2873..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.map b/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.map deleted file mode 100644 index 6e9ba35..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.md5 deleted file mode 100644 index 9e03032..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -907ec9ed44ab4cde6d993de10ea3ac90 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.png b/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.png deleted file mode 100644 index 4a70411..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.map b/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.map deleted file mode 100644 index 677a883..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.md5 deleted file mode 100644 index be9f7a0..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -c4164f7e8bbd9de1db130aae5d40d088 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.png b/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.png deleted file mode 100644 index c08a4e6..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.map b/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.map deleted file mode 100644 index 91db89a..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.md5 deleted file mode 100644 index 674872c..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e791cf6b474098e54468587e9011e182 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.png b/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.png deleted file mode 100644 index 42307fe..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.map b/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.map deleted file mode 100644 index 1f2a0bf..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.md5 deleted file mode 100644 index 0fd0760..0000000 --- a/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -4a44d762574194fb6419aaffa99c36c7 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.png b/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.png deleted file mode 100644 index e9cb508..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_socket-members.html b/docs/html/classcore_1_1_t_c_p_socket-members.html deleted file mode 100644 index 4b77e0d..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TCPSocket Member List
-
-
- -

This is the complete list of members for core::TCPSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
connect(IPAddress &address)core::TCPSocket
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
ipAddresscore::TCPSocket
namecore::Object
needsToWrite()core::Socket
onDataReceived(std::string data)core::Socketprotectedvirtual
onDataReceived(char *buffer, int len)core::Socketprotectedvirtual
onRegister()core::Socketvirtual
onRegistered()core::Socketvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
output(std::stringstream &out)core::TCPSocketvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
resetcore::Socket
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
shutDowncore::Socketprotected
shutdown(std::string text="unknown")core::Socket
Socket(EPoll &ePoll, std::string text="")core::Socket
tagcore::Object
TCPSocket(EPoll &ePoll)core::TCPSocket
TCPSocket(EPoll &ePoll, std::string text)core::TCPSocket
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~TCPSocket()core::TCPSocket
- - - - diff --git a/docs/html/classcore_1_1_t_c_p_socket.html b/docs/html/classcore_1_1_t_c_p_socket.html deleted file mode 100644 index 0a3d11e..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - -ServerCore: core::TCPSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::TCPSocket Class Reference
-
-
- -

#include <TCPSocket.h>

-
-Inheritance diagram for core::TCPSocket:
-
-
Inheritance graph
- - - - - - - - - - - - -
[legend]
-
-Collaboration diagram for core::TCPSocket:
-
-
Collaboration graph
- - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TCPSocket (EPoll &ePoll)
 
 TCPSocket (EPoll &ePoll, std::string text)
 
 ~TCPSocket ()
 
void connect (IPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onRegistered ()
 Called after the socket has been registered with epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- - - - - - - - - - - -

-Public Attributes

IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (std::string data)
 Called when data is received from the socket. More...
 
virtual void onDataReceived (char *buffer, int len)
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Detailed Description

-

TCPSocket

-

Provides a network TCP socket.

-

For accessing TCP network functions use this object. The connection oriented nature of TCP provides a single client persistent connection with data error correction and a durable synchronous data connection.

-

Constructor & Destructor Documentation

- -

◆ TCPSocket() [1/2]

- -
-
- - - - - - - - -
core::TCPSocket::TCPSocket (EPollePoll)
-
- -
-
- -

◆ TCPSocket() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
core::TCPSocket::TCPSocket (EPollePoll,
std::string text 
)
-
- -
-
- -

◆ ~TCPSocket()

- -
-
- - - - - - - -
core::TCPSocket::~TCPSocket ()
-
- -
-
-

Member Function Documentation

- -

◆ connect()

- -
-
- - - - - - - - -
void core::TCPSocket::connect (IPAddressaddress)
-
- -
-
- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void core::TCPSocket::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.

- -

Reimplemented in core::TLSSession, and core::TCPSession.

- -
-
-

Member Data Documentation

- -

◆ ipAddress

- -
-
- - - - -
IPAddress core::TCPSocket::ipAddress
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_t_c_p_socket__coll__graph.map b/docs/html/classcore_1_1_t_c_p_socket__coll__graph.map deleted file mode 100644 index a301e17..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket__coll__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_socket__coll__graph.md5 b/docs/html/classcore_1_1_t_c_p_socket__coll__graph.md5 deleted file mode 100644 index ffb631a..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -079d8fc12e2e47d208ff7c3e31867d27 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_socket__coll__graph.png b/docs/html/classcore_1_1_t_c_p_socket__coll__graph.png deleted file mode 100644 index 3502a16..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.map b/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.map deleted file mode 100644 index 7870984..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.md5 b/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.md5 deleted file mode 100644 index 65161ff..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f50f19dc864d8057b5f998dd2f4fcb09 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.png b/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.png deleted file mode 100644 index a32bf5c..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.map b/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.map deleted file mode 100644 index dde5cf0..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.md5 deleted file mode 100644 index 98235b1..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -993833a749fb82bb6ac714b20cae9956 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.png b/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.png deleted file mode 100644 index 61d92ee..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.map b/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.map deleted file mode 100644 index c3d1f44..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.md5 b/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.md5 deleted file mode 100644 index 35f5ce7..0000000 --- a/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -677803d69bbee865a99fc959f9ae2338 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.png b/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.png deleted file mode 100644 index ba4d4e8..0000000 Binary files a/docs/html/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_server-members.html b/docs/html/classcore_1_1_t_l_s_server-members.html deleted file mode 100644 index a897e4d..0000000 --- a/docs/html/classcore_1_1_t_l_s_server-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TLSServer Member List
-
-
- -

This is the complete list of members for core::TLSServer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
blackListcore::TCPServer
check(std::string request)core::Commandvirtual
commandscore::TCPServer
connect(IPAddress &address)core::TCPSocket
ctxcore::TLSServer
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
getName()core::Command
getSocketAccept()core::TLSServer
core::TCPServer::getSocketAccept(EPoll &epoll)core::TCPServervirtual
ipAddresscore::TCPSocket
core::namecore::Object
needsToWrite()core::Socket
onDataReceived(std::string data) overridecore::TCPServerprotectedvirtual
core::TCPSocket::onDataReceived(char *buffer, int len)core::Socketprotectedvirtual
onRegister()core::Socketvirtual
onRegistered()core::Socketvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
output(TCPSession *session)core::TCPServer
core::TCPSocket::output(std::stringstream &out)core::TCPSocketvirtual
core::Command::output(Session *session)core::Commandvirtual
processCommand(std::string command, TCPSession *session, std::stringstream &data) overridecore::TCPServerprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
removeFromSessionList(TCPSession *session)core::TCPServer
resetcore::Socket
sessionErrorHandler(std::string errorString, std::stringstream &out)core::TCPServervirtual
sessionscore::TCPServer
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
setName(std::string name)core::Command
shutdown(std::string text="unknown")core::Socket
shutDowncore::Socketprotected
Socket(EPoll &ePoll, std::string text="")core::Socket
core::tagcore::Object
core::Command::tagcore::Object
TCPServer(EPoll &ePoll, IPAddress address, std::string text="")core::TCPServer
TCPSocket(EPoll &ePoll)core::TCPSocket
TCPSocket(EPoll &ePoll, std::string text)core::TCPSocket
TLSServer(EPoll &ePoll, IPAddress address)core::TLSServer
whiteListcore::TCPServer
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~TCPServer()core::TCPServer
~TCPSocket()core::TCPSocket
~TLSServer()core::TLSServer
- - - - diff --git a/docs/html/classcore_1_1_t_l_s_server.html b/docs/html/classcore_1_1_t_l_s_server.html deleted file mode 100644 index cae6c14..0000000 --- a/docs/html/classcore_1_1_t_l_s_server.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - -ServerCore: core::TLSServer Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::TLSServer Class Reference
-
-
- -

#include <TLSServer.h>

-
-Inheritance diagram for core::TLSServer:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for core::TLSServer:
-
-
Collaboration graph
- - - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TLSServer (EPoll &ePoll, IPAddress address)
 
 ~TLSServer ()
 
TCPSessiongetSocketAccept ()
 
- Public Member Functions inherited from core::TCPServer
 TCPServer (EPoll &ePoll, IPAddress address, std::string text="")
 
 ~TCPServer ()
 
void removeFromSessionList (TCPSession *session)
 
virtual void sessionErrorHandler (std::string errorString, std::stringstream &out)
 
virtual TCPSessiongetSocketAccept (EPoll &epoll)
 
void output (TCPSession *session)
 Output the consoles array to the console. More...
 
- Public Member Functions inherited from core::TCPSocket
 TCPSocket (EPoll &ePoll)
 
 TCPSocket (EPoll &ePoll, std::string text)
 
 ~TCPSocket ()
 
void connect (IPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onRegistered ()
 Called after the socket has been registered with epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
std::string getName ()
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

SSL_CTX * ctx
 
- Public Attributes inherited from core::TCPServer
IPAddressListblackList
 
IPAddressListwhiteList
 
std::vector< TCPSession * > sessions
 
CommandList commands
 
- Public Attributes inherited from core::TCPSocket
IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from core::TCPServer
void onDataReceived (std::string data) override
 
int processCommand (std::string command, TCPSession *session, std::stringstream &data) override
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (char *buffer, int len)
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Detailed Description

-

TLSServer

-

Manage a socket connection as a TLS server type. Connections to the socket are processed through the accept functionality.

-

Constructor & Destructor Documentation

- -

◆ TLSServer()

- -
-
- - - - - - - - - - - - - - - - - - -
core::TLSServer::TLSServer (EPollePoll,
IPAddress address 
)
-
-

The constructor.

-
Parameters
- - - - - -
ePollthe BMAEPoll instance that manages the socket.
urlthe IP address for the socket to receive connection requests.
portthe port number that the socket will listen on.
commandNamethe name of the command used to invoke the status display for this object.
-
-
-
Returns
the instance of the BMATLSServerSocket.
- -
-
- -

◆ ~TLSServer()

- -
-
- - - - - - - -
core::TLSServer::~TLSServer ()
-
-

The destructor for this object.

- -
-
-

Member Function Documentation

- -

◆ getSocketAccept()

- -
-
- - - - - - - -
TCPSession * core::TLSServer::getSocketAccept ()
-
- -
-
-

Member Data Documentation

- -

◆ ctx

- -
-
- - - - -
SSL_CTX* core::TLSServer::ctx
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_t_l_s_server__coll__graph.map b/docs/html/classcore_1_1_t_l_s_server__coll__graph.map deleted file mode 100644 index 3ec28c1..0000000 --- a/docs/html/classcore_1_1_t_l_s_server__coll__graph.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_server__coll__graph.md5 b/docs/html/classcore_1_1_t_l_s_server__coll__graph.md5 deleted file mode 100644 index 905a1ab..0000000 --- a/docs/html/classcore_1_1_t_l_s_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1aefc15c9cd6f8921c79b4a887420016 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_server__coll__graph.png b/docs/html/classcore_1_1_t_l_s_server__coll__graph.png deleted file mode 100644 index a772b23..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_server__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_server__inherit__graph.map b/docs/html/classcore_1_1_t_l_s_server__inherit__graph.map deleted file mode 100644 index e372e1c..0000000 --- a/docs/html/classcore_1_1_t_l_s_server__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_server__inherit__graph.md5 b/docs/html/classcore_1_1_t_l_s_server__inherit__graph.md5 deleted file mode 100644 index d6eb041..0000000 --- a/docs/html/classcore_1_1_t_l_s_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a616c9d5571399494ab84007ef514c90 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_server__inherit__graph.png b/docs/html/classcore_1_1_t_l_s_server__inherit__graph.png deleted file mode 100644 index c2b3873..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_server__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_server_socket-members.html b/docs/html/classcore_1_1_t_l_s_server_socket-members.html deleted file mode 100644 index 98b891e..0000000 --- a/docs/html/classcore_1_1_t_l_s_server_socket-members.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TLSServerSocket Member List
-
-
- -

This is the complete list of members for core::TLSServerSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
blackListcore::TCPServerSocket
bufferSize (defined in core::Socket)core::Socket
check(std::string request)core::Commandvirtual
connect(IPAddress &address) (defined in core::TCPSocket)core::TCPSocket
enable(bool mode)core::Socket
ePoll (defined in core::Socket)core::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getDescriptor()core::Socket
getName() (defined in core::Command)core::Command
ipAddress (defined in core::TCPSocket)core::TCPSocket
name (defined in core::Object)core::Object
onConnected()core::Socketprotectedvirtual
onDataReceived(std::string data) overridecore::TCPServerSocketprotectedvirtual
onRegistered()core::Socketvirtual
onTLSInit() (defined in core::Socket)core::Socketprotectedvirtual
onUnregistered()core::Socketvirtual
core::output(std::stringstream &out)core::TCPSocketvirtual
core::Command::output(Session *session)core::Commandvirtual
processCommand(std::string command, Session *session, std::stringstream &data) overridecore::TCPServerSocketprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
servicecore::TCPServerSocket
setBufferSize(int length) (defined in core::Socket)core::Socketprotected
setDescriptor(int descriptor)core::Socket
setName(std::string name)core::Command
shutdown() (defined in core::Socket)core::Socket
shutDown (defined in core::Socket)core::Socketprotected
Socket(EPoll &ePoll) (defined in core::Socket)core::Socket
tag (defined in core::Object)core::Object
tag (defined in core::Object)core::Object
TCPServerSocket(EPoll &ePoll, Service &service, IPAddress address)core::TCPServerSocket
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket)core::TCPSocket
TLSServerSocket(EPoll &ePoll, Service service, IPAddress address)core::TLSServerSocket
whiteListcore::TCPServerSocket
write(std::string data)core::Socket
write(char *buffer, int length) (defined in core::Socket)core::Socket
~Socket() (defined in core::Socket)core::Socket
~TCPServerSocket()core::TCPServerSocket
~TCPSocket() (defined in core::TCPSocket)core::TCPSocket
~TLSServerSocket()core::TLSServerSocket
- - - - diff --git a/docs/html/classcore_1_1_t_l_s_server_socket.html b/docs/html/classcore_1_1_t_l_s_server_socket.html deleted file mode 100644 index f07229a..0000000 --- a/docs/html/classcore_1_1_t_l_s_server_socket.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - -BMA Server Framework: core::TLSServerSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::TLSServerSocket Class Reference
-
-
- -

#include <TLSServerSocket.h>

-
-Inheritance diagram for core::TLSServerSocket:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for core::TLSServerSocket:
-
-
Collaboration graph
- - - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TLSServerSocket (EPoll &ePoll, Service service, IPAddress address)
 
 ~TLSServerSocket ()
 
- Public Member Functions inherited from core::TCPServerSocket
 TCPServerSocket (EPoll &ePoll, Service &service, IPAddress address)
 
 ~TCPServerSocket ()
 
- Public Member Functions inherited from core::TCPSocket
TCPSocket (EPoll &ePoll)
 
-void connect (IPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from core::Socket
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.
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
-std::string getName ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::TCPServerSocket
Serviceservice
 
IPAddressListblackList
 
IPAddressListwhiteList
 
- Public Attributes inherited from core::TCPSocket
-IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
-class {
bufferSize
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
- Protected Member Functions inherited from core::TCPServerSocket
void onDataReceived (std::string data) override
 
int processCommand (std::string command, Session *session, std::stringstream &data) override
 
- Protected Member Functions inherited from core::Socket
-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)
 
- Protected Attributes inherited from core::Socket
-EPollePoll
 
-bool shutDown = false
 
-

Detailed Description

-

TLSServerSocket

-

Manage a socket connection as a TLS server type. Connections to the socket are processed through the accept functionality.

-

Constructor & Destructor Documentation

- -

◆ TLSServerSocket()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
core::TLSServerSocket::TLSServerSocket (EPollePoll,
Service service,
IPAddress address 
)
-
-

The constructor for the BMATLSSocket object.

-
Parameters
- - - - - -
ePollthe BMAEPoll instance that manages the socket.
urlthe IP address for the socket to receive connection requests.
portthe port number that the socket will listen on.
commandNamethe name of the command used to invoke the status display for this object.
-
-
-
Returns
the instance of the BMATLSServerSocket.
- -
-
- -

◆ ~TLSServerSocket()

- -
-
- - - - - - - -
core::TLSServerSocket::~TLSServerSocket ()
-
-

The destructor for this object.

- -
-
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/TLSServerSocket.h
  • -
  • /home/bradarant/barant/ServerCore/TLSServerSocket.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.map b/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.map deleted file mode 100644 index ea24542..0000000 --- a/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.md5 b/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.md5 deleted file mode 100644 index ea5d39f..0000000 --- a/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a8c32fea869c2b5a6f739fc44dc7ae23 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.png b/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.png deleted file mode 100644 index 6f97567..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_server_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.map b/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.map deleted file mode 100644 index fd19865..0000000 --- a/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.md5 b/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.md5 deleted file mode 100644 index fb0f944..0000000 --- a/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -50286016a409997c54df87e72984413d \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.png b/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.png deleted file mode 100644 index 148820d..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_server_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_service-members.html b/docs/html/classcore_1_1_t_l_s_service-members.html deleted file mode 100644 index feafa8e..0000000 --- a/docs/html/classcore_1_1_t_l_s_service-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TLSService Member List
-
-
- -

This is the complete list of members for core::TLSService, including all inherited members.

- - - - - - - - - - - - - - - -
check(std::string request)core::Commandvirtual
commandscore::Service
ctx (defined in core::TLSService)core::TLSService
getName() (defined in core::Command)core::Command
getSocketAccept(EPoll &epoll)core::Servicevirtual
output(Session *session) overridecore::Servicevirtual
processCommand(std::string request, Session *session, std::stringstream &data)core::Commandvirtual
removeFromSessionList(Session *session) (defined in core::Service)core::Service
Service()core::Service
sessionErrorHandler(std::string errorString, Session *session) (defined in core::Service)core::Servicevirtual
sessionscore::Service
setName(std::string name)core::Command
tag (defined in core::Object)core::Object
TLSService(TLSServerSocket &server) (defined in core::TLSService)core::TLSService
- - - - diff --git a/docs/html/classcore_1_1_t_l_s_service.html b/docs/html/classcore_1_1_t_l_s_service.html deleted file mode 100644 index 4c53d23..0000000 --- a/docs/html/classcore_1_1_t_l_s_service.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -BMA Server Framework: core::TLSService Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::TLSService Class Reference
-
-
-
-Inheritance diagram for core::TLSService:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for core::TLSService:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

TLSService (TLSServerSocket &server)
 
- Public Member Functions inherited from core::Service
 Service ()
 
-void removeFromSessionList (Session *session)
 
-virtual void sessionErrorHandler (std::string errorString, Session *session)
 
virtual SessiongetSocketAccept (EPoll &epoll)
 
-void output (Session *session) override
 Output the consoles array to the console.
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual int processCommand (std::string request, Session *session, std::stringstream &data)
 
void setName (std::string name)
 
-std::string getName ()
 
- - - - - - - - - - - - - -

-Public Attributes

-SSL_CTX * ctx
 
- Public Attributes inherited from core::Service
std::vector< Session * > sessions
 
CommandList commands
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
-
The documentation for this class was generated from the following files:
    -
  • /home/bradarant/barant/ServerCore/TLSService.h
  • -
  • /home/bradarant/barant/ServerCore/TLSService.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_t_l_s_service__coll__graph.map b/docs/html/classcore_1_1_t_l_s_service__coll__graph.map deleted file mode 100644 index 9a97db7..0000000 --- a/docs/html/classcore_1_1_t_l_s_service__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_service__coll__graph.md5 b/docs/html/classcore_1_1_t_l_s_service__coll__graph.md5 deleted file mode 100644 index 28d889b..0000000 --- a/docs/html/classcore_1_1_t_l_s_service__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bed076432c2a14d0cde01047f20ca98e \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_service__coll__graph.png b/docs/html/classcore_1_1_t_l_s_service__coll__graph.png deleted file mode 100644 index 372d8d7..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_service__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_service__inherit__graph.map b/docs/html/classcore_1_1_t_l_s_service__inherit__graph.map deleted file mode 100644 index de43e0c..0000000 --- a/docs/html/classcore_1_1_t_l_s_service__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_service__inherit__graph.md5 b/docs/html/classcore_1_1_t_l_s_service__inherit__graph.md5 deleted file mode 100644 index b49440c..0000000 --- a/docs/html/classcore_1_1_t_l_s_service__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9ecd75c0cd65b3b05d77ab45f69d3999 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_service__inherit__graph.png b/docs/html/classcore_1_1_t_l_s_service__inherit__graph.png deleted file mode 100644 index 34ecab9..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_service__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_session-members.html b/docs/html/classcore_1_1_t_l_s_session-members.html deleted file mode 100644 index 77447e6..0000000 --- a/docs/html/classcore_1_1_t_l_s_session-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TLSSession Member List
-
-
- -

This is the complete list of members for core::TLSSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
connect(IPAddress &address)core::TCPSocket
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
grabcore::TCPSession
ipAddresscore::TCPSocket
namecore::Object
needsToWrite()core::Socket
onBlockReceived(std::string block)core::TCPSessionprotectedvirtual
onConnected()core::TCPSessionprotectedvirtual
onDataReceived(char *data, int len) overridecore::TCPSessionprotectedvirtual
core::TCPSocket::onDataReceived(std::string data)core::Socketprotectedvirtual
onLineReceived(std::string line)core::TCPSessionprotectedvirtual
onRegister()core::TLSSessionprotectedvirtual
onRegistered()core::TLSSessionprotectedvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
outcore::TCPSession
output(std::stringstream &out)core::TLSSessionvirtual
protocol(std::string data) overridecore::TLSSessionvirtual
receiveData(char *buffer, int bufferLength) overridecore::TLSSessionprotectedvirtual
resetcore::Socket
send()core::TCPSession
sendToAll()core::TCPSession
sendToAll(SessionFilter filter)core::TCPSession
servercore::TCPSession
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
setMode(Mode mode, int size=0)core::TCPSessionprotected
shutDowncore::Socketprotected
shutdown(std::string text="unknown")core::Socket
Socket(EPoll &ePoll, std::string text="")core::Socket
tagcore::Object
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="")core::TCPSession
TCPSocket(EPoll &ePoll)core::TCPSocket
TCPSocket(EPoll &ePoll, std::string text)core::TCPSocket
terminate()core::TCPSession
TLSSession(EPoll &ePoll, TCPServer &server)core::TLSSession
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~TCPSession()core::TCPSession
~TCPSocket()core::TCPSocket
~TLSSession()core::TLSSession
- - - - diff --git a/docs/html/classcore_1_1_t_l_s_session.html b/docs/html/classcore_1_1_t_l_s_session.html deleted file mode 100644 index e96f45f..0000000 --- a/docs/html/classcore_1_1_t_l_s_session.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -ServerCore: core::TLSSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::TLSSession Class Reference
-
-
- -

#include <TLSSession.h>

-
-Inheritance diagram for core::TLSSession:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for core::TLSSession:
-
-
Collaboration graph
- - - - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TLSSession (EPoll &ePoll, TCPServer &server)
 
 ~TLSSession ()
 
virtual void output (std::stringstream &out)
 
virtual void protocol (std::string data) override
 
- Public Member Functions inherited from core::TCPSession
 TCPSession (EPoll &ePoll, TCPServer &server, std::string text="")
 
 ~TCPSession ()
 
void send ()
 
void sendToAll ()
 
void sendToAll (SessionFilter filter)
 
void terminate ()
 
- Public Member Functions inherited from core::TCPSocket
 TCPSocket (EPoll &ePoll)
 
 TCPSocket (EPoll &ePoll, std::string text)
 
 ~TCPSocket ()
 
void connect (IPAddress &address)
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

void receiveData (char *buffer, int bufferLength) override
 
void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
void onRegistered ()
 Called after the socket has been registered with epoll processing. More...
 
- Protected Member Functions inherited from core::TCPSession
virtual void onDataReceived (char *data, int len) override
 
virtual void onLineReceived (std::string line)
 
virtual void onBlockReceived (std::string block)
 
virtual void onConnected ()
 
void setMode (Mode mode, int size=0)
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (std::string data)
 Called when data is received from the socket. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::TCPSession
Commandgrab = NULL
 
std::stringstream out
 
TCPServerserver
 
- Public Attributes inherited from core::TCPSocket
IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Detailed Description

-

TLSSession

-

Provides a network TLS socket.

-

For accessing TLS network functions use this object. The connection oriented nature of TLS provides a single client persistent connection with data error correction and a durable synchronous data connection.

-

Constructor & Destructor Documentation

- -

◆ TLSSession()

- -
-
- - - - - - - - - - - - - - - - - - -
core::TLSSession::TLSSession (EPollePoll,
TCPServerserver 
)
-
- -
-
- -

◆ ~TLSSession()

- -
-
- - - - - - - -
core::TLSSession::~TLSSession ()
-
- -
-
-

Member Function Documentation

- -

◆ onRegister()

- -
-
- - - - - -
- - - - - - - -
void core::TLSSession::onRegister ()
-
-protectedvirtual
-
- -

Called before the socket has registered with the epoll processing.

-

The onRegister method is called before the socket is registered with ePoll so objects extending the Socket definition can initialize the socket before receiving events. Evoked when the descriptor is set using setDescriptor for the socket.

- -

Reimplemented from core::Socket.

- -
-
- -

◆ onRegistered()

- -
-
- - - - - -
- - - - - - - -
void core::TLSSession::onRegistered ()
-
-protectedvirtual
-
- -

Called after the socket has been registered with epoll processing.

- -

Reimplemented from core::TCPSession.

- -
-
- -

◆ output()

- -
-
- - - - - -
- - - - - - - - -
void core::TLSSession::output (std::stringstream & out)
-
-virtual
-
-

The output method is called by a socket session (Session) and will output the detail information for the client socket. When extending TLSSocket or Session you can override the method to add attributes to the list.

- -

Reimplemented from core::TCPSession.

- -
-
- -

◆ protocol()

- -
-
- - - - - -
- - - - - - - - -
void core::TLSSession::protocol (std::string data)
-
-overridevirtual
-
-

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.

-

When data is received within the session two modes are available to pass the data through the protocol method: LINE or BLOCK.

- -

Reimplemented from core::TCPSession.

- -
-
- -

◆ receiveData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void core::TLSSession::receiveData (char * buffer,
int bufferLength 
)
-
-overrideprotectedvirtual
-
-

receiveData will read the data from the socket and place it in the socket buffer. TLS layer overrides this to be able to read from SSL.

- -

Reimplemented from core::Socket.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_t_l_s_session__coll__graph.map b/docs/html/classcore_1_1_t_l_s_session__coll__graph.map deleted file mode 100644 index d69df59..0000000 --- a/docs/html/classcore_1_1_t_l_s_session__coll__graph.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_session__coll__graph.md5 b/docs/html/classcore_1_1_t_l_s_session__coll__graph.md5 deleted file mode 100644 index 1c6fc26..0000000 --- a/docs/html/classcore_1_1_t_l_s_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -afa5e2309dbb03db2be333f071c8d682 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_session__coll__graph.png b/docs/html/classcore_1_1_t_l_s_session__coll__graph.png deleted file mode 100644 index 0c9fe79..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_session__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_session__inherit__graph.map b/docs/html/classcore_1_1_t_l_s_session__inherit__graph.map deleted file mode 100644 index 794d43d..0000000 --- a/docs/html/classcore_1_1_t_l_s_session__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_session__inherit__graph.md5 b/docs/html/classcore_1_1_t_l_s_session__inherit__graph.md5 deleted file mode 100644 index 8cf9317..0000000 --- a/docs/html/classcore_1_1_t_l_s_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -eb6284dfd871320049af3ddd9853a771 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_session__inherit__graph.png b/docs/html/classcore_1_1_t_l_s_session__inherit__graph.png deleted file mode 100644 index 37d6c7f..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.map b/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.map deleted file mode 100644 index 1810379..0000000 --- a/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.map +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.md5 b/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.md5 deleted file mode 100644 index 3041769..0000000 --- a/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -15a58e0501d3249498ad6c05b44109e3 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.png b/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.png deleted file mode 100644 index 26e100f..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.map b/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.map deleted file mode 100644 index 2606758..0000000 --- a/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.md5 b/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.md5 deleted file mode 100644 index 8d7167f..0000000 --- a/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f18794992a6d99bbff4e419ae4d57930 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.png b/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.png deleted file mode 100644 index d15c17e..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.map b/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.map deleted file mode 100644 index 098c720..0000000 --- a/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.md5 b/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.md5 deleted file mode 100644 index 5d1b3d9..0000000 --- a/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -804921f8512a4922966a178c12ac4d5e \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.png b/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.png deleted file mode 100644 index 7d42c43..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.map b/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.map deleted file mode 100644 index 6419636..0000000 --- a/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.md5 b/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.md5 deleted file mode 100644 index b1f73b2..0000000 --- a/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -cfdebd712a652c404d1c835d62ade9a9 \ No newline at end of file diff --git a/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.png b/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.png deleted file mode 100644 index 59e7ce7..0000000 Binary files a/docs/html/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal-members.html b/docs/html/classcore_1_1_terminal-members.html deleted file mode 100644 index c691f62..0000000 --- a/docs/html/classcore_1_1_terminal-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -BMA Server Framework: Member List - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Terminal Member List
-
-
- -

This is the complete list of members for core::Terminal, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bufferSize (defined in core::Socket)core::Socket
clear() (defined in core::Terminal)core::Terminal
clearEOL() (defined in core::Terminal)core::Terminal
connect(IPAddress &address) (defined in core::TCPSocket)core::TCPSocket
enable(bool mode)core::Socket
ePoll (defined in core::Socket)core::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getDescriptor()core::Socket
getLines() (defined in core::Terminal)core::Terminal
getServer() (defined in core::Session)core::Session
init() (defined in core::Session)core::Sessionvirtual
ipAddress (defined in core::TCPSocket)core::TCPSocket
name (defined in core::Object)core::Object
NextLine(int lines) (defined in core::Terminal)core::Terminal
onConnected() overridecore::Sessionprotectedvirtual
onDataReceived(std::string data) overridecore::Sessionprotectedvirtual
onRegistered()core::Socketvirtual
onTLSInit() (defined in core::Socket)core::Socketprotectedvirtual
onUnregistered()core::Socketvirtual
out (defined in core::Session)core::Session
output(Session *session) (defined in core::Session)core::Sessionvirtual
core::TCPSocket::output(std::stringstream &out)core::TCPSocketvirtual
PreviousLine(int lines) (defined in core::Terminal)core::Terminal
protocol(std::string data)=0 (defined in core::Session)core::Sessionprotectedpure virtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
restoreCursor() (defined in core::Terminal)core::Terminal
saveCursor() (defined in core::Terminal)core::Terminal
scrollArea(int start, int end) (defined in core::Terminal)core::Terminal
send()core::Session
sendToAll()core::Session
sendToAll(SessionFilter *filter)core::Session
server (defined in core::Session)core::Session
Session(EPoll &ePoll, TCPServerSocket &server) (defined in core::Session)core::Session
setBackColor(int color) (defined in core::Terminal)core::Terminal
setBufferSize(int length) (defined in core::Socket)core::Socketprotected
setColor(int color) (defined in core::Terminal)core::Terminal
setCursorLocation(int x, int y) (defined in core::Terminal)core::Terminal
setDescriptor(int descriptor)core::Socket
shutDown (defined in core::Socket)core::Socketprotected
shutdown() (defined in core::Socket)core::Socketprotected
Socket(EPoll &ePoll) (defined in core::Socket)core::Socket
tag (defined in core::Object)core::Object
TCPSocket(EPoll &ePoll) (defined in core::TCPSocket)core::TCPSocket
Terminal(EPoll &ePoll, TCPServerSocket &server) (defined in core::Terminal)core::Terminal
write(std::string data)core::Socket
write(char *buffer, int length) (defined in core::Socket)core::Socket
~Session() (defined in core::Session)core::Session
~Socket() (defined in core::Socket)core::Socket
~TCPSocket() (defined in core::TCPSocket)core::TCPSocket
~Terminal() (defined in core::Terminal)core::Terminal
- - - - diff --git a/docs/html/classcore_1_1_terminal.html b/docs/html/classcore_1_1_terminal.html deleted file mode 100644 index 6e0ab4d..0000000 --- a/docs/html/classcore_1_1_terminal.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - -BMA Server Framework: core::Terminal Class Reference - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Terminal Class Reference
-
-
-
-Inheritance diagram for core::Terminal:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for core::Terminal:
-
-
Collaboration graph
- - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Terminal (EPoll &ePoll, TCPServerSocket &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)
 
- Public Member Functions inherited from core::Session
Session (EPoll &ePoll, TCPServerSocket &server)
 
-virtual void init ()
 
-virtual void output (Session *session)
 
void send ()
 
void sendToAll ()
 
void sendToAll (SessionFilter *filter)
 
-TCPServerSocketgetServer ()
 
- Public Member Functions inherited from core::TCPSocket
TCPSocket (EPoll &ePoll)
 
-void connect (IPAddress &address)
 
virtual void output (std::stringstream &out)
 
- Public Member Functions inherited from core::Socket
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.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Session
-std::stringstream out
 
-TCPServerSocketserver
 
- Public Attributes inherited from core::TCPSocket
-IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
-class {
bufferSize
 
- Public Attributes inherited from core::Object
-std::string name
 
-std::string tag
 
- Protected Member Functions inherited from core::Session
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)=0
 
- Protected Member Functions inherited from core::Socket
-void setBufferSize (int length)
 
-virtual void onTLSInit ()
 
-void shutdown ()
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from core::Socket
-EPollePoll
 
-bool shutDown = false
 
-
The documentation for this class was generated from the following files:
    -
  • /home/barant/Development/BMA/server_core/ServerCore/Terminal.h
  • -
  • /home/barant/Development/BMA/server_core/ServerCore/Terminal.cpp
  • -
-
- - - - diff --git a/docs/html/classcore_1_1_terminal__coll__graph.map b/docs/html/classcore_1_1_terminal__coll__graph.map deleted file mode 100644 index 22aa5e3..0000000 --- a/docs/html/classcore_1_1_terminal__coll__graph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/classcore_1_1_terminal__coll__graph.md5 b/docs/html/classcore_1_1_terminal__coll__graph.md5 deleted file mode 100644 index 47afbf4..0000000 --- a/docs/html/classcore_1_1_terminal__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -27fd8cdf733333c6dea62a202d3bc123 \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal__coll__graph.png b/docs/html/classcore_1_1_terminal__coll__graph.png deleted file mode 100644 index d7039c4..0000000 Binary files a/docs/html/classcore_1_1_terminal__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal__inherit__graph.map b/docs/html/classcore_1_1_terminal__inherit__graph.map deleted file mode 100644 index d481561..0000000 --- a/docs/html/classcore_1_1_terminal__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_terminal__inherit__graph.md5 b/docs/html/classcore_1_1_terminal__inherit__graph.md5 deleted file mode 100644 index bec5aba..0000000 --- a/docs/html/classcore_1_1_terminal__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2a6309bc8a3a06e04df98f9915b91804 \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal__inherit__graph.png b/docs/html/classcore_1_1_terminal__inherit__graph.png deleted file mode 100644 index 2bf4f32..0000000 Binary files a/docs/html/classcore_1_1_terminal__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session-members.html b/docs/html/classcore_1_1_terminal_session-members.html deleted file mode 100644 index d5daa3a..0000000 --- a/docs/html/classcore_1_1_terminal_session-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::TerminalSession Member List
-
-
- -

This is the complete list of members for core::TerminalSession, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
clear()core::TerminalSession
clearEOL()core::TerminalSession
connect(IPAddress &address)core::TCPSocket
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
getLines()core::TerminalSession
grabcore::TCPSession
ipAddresscore::TCPSocket
namecore::Object
needsToWrite()core::Socket
NextLine(int lines)core::TerminalSession
onBlockReceived(std::string block)core::TCPSessionprotectedvirtual
onConnected()core::TCPSessionprotectedvirtual
onDataReceived(char *data, int len) overridecore::TCPSessionprotectedvirtual
core::TCPSocket::onDataReceived(std::string data)core::Socketprotectedvirtual
onLineReceived(std::string line)core::TCPSessionprotectedvirtual
onRegister()core::Socketvirtual
onRegistered() overridecore::TCPSessionprotectedvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
outcore::TCPSession
output(std::stringstream &data)core::TCPSessionvirtual
PreviousLine(int lines)core::TerminalSession
protocol(std::string data)core::TCPSessionprotectedvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
resetcore::Socket
restoreCursor()core::TerminalSession
saveCursor()core::TerminalSession
scrollArea(int start, int end)core::TerminalSession
send()core::TCPSession
sendToAll()core::TCPSession
sendToAll(SessionFilter filter)core::TCPSession
servercore::TCPSession
setBackColor(int color)core::TerminalSession
setBufferSize(int length)core::Socketprotected
setColor(int color)core::TerminalSession
setCursorLocation(int x, int y)core::TerminalSession
setDescriptor(int descriptor)core::Socket
setMode(Mode mode, int size=0)core::TCPSessionprotected
shutdown(std::string text="unknown")core::Socket
shutDowncore::Socketprotected
Socket(EPoll &ePoll, std::string text="")core::Socket
tagcore::Object
TCPSession(EPoll &ePoll, TCPServer &server, std::string text="")core::TCPSession
TCPSocket(EPoll &ePoll)core::TCPSocket
TCPSocket(EPoll &ePoll, std::string text)core::TCPSocket
TerminalSession(EPoll &ePoll, TCPServer &server)core::TerminalSession
terminate()core::TCPSession
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~TCPSession()core::TCPSession
~TCPSocket()core::TCPSocket
~TerminalSession()core::TerminalSession
- - - - diff --git a/docs/html/classcore_1_1_terminal_session.html b/docs/html/classcore_1_1_terminal_session.html deleted file mode 100644 index 802a14c..0000000 --- a/docs/html/classcore_1_1_terminal_session.html +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - - -ServerCore: core::TerminalSession Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::TerminalSession Class Reference
-
-
- -

#include <TerminalSession.h>

-
-Inheritance diagram for core::TerminalSession:
-
-
Inheritance graph
- - - - - - - - -
[legend]
-
-Collaboration diagram for core::TerminalSession:
-
-
Collaboration graph
- - - - - - - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TerminalSession (EPoll &ePoll, TCPServer &server)
 
 ~TerminalSession ()
 
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)
 
- Public Member Functions inherited from core::TCPSession
 TCPSession (EPoll &ePoll, TCPServer &server, std::string text="")
 
 ~TCPSession ()
 
virtual void output (std::stringstream &data)
 
void send ()
 
void sendToAll ()
 
void sendToAll (SessionFilter filter)
 
void terminate ()
 
- Public Member Functions inherited from core::TCPSocket
 TCPSocket (EPoll &ePoll)
 
 TCPSocket (EPoll &ePoll, std::string text)
 
 ~TCPSocket ()
 
void connect (IPAddress &address)
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::TCPSession
Commandgrab = NULL
 
std::stringstream out
 
TCPServerserver
 
- Public Attributes inherited from core::TCPSocket
IPAddress ipAddress
 
- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- Protected Member Functions inherited from core::TCPSession
virtual void onRegistered () override
 Called after the socket has been registered with epoll processing. More...
 
virtual void onDataReceived (char *data, int len) override
 
virtual void onLineReceived (std::string line)
 
virtual void onBlockReceived (std::string block)
 
virtual void onConnected ()
 
virtual void protocol (std::string data)
 
void setMode (Mode mode, int size=0)
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (std::string data)
 Called when data is received from the socket. More...
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Constructor & Destructor Documentation

- -

◆ TerminalSession()

- -
-
- - - - - - - - - - - - - - - - - - -
core::TerminalSession::TerminalSession (EPollePoll,
TCPServerserver 
)
-
- -
-
- -

◆ ~TerminalSession()

- -
-
- - - - - - - -
core::TerminalSession::~TerminalSession ()
-
- -
-
-

Member Function Documentation

- -

◆ clear()

- -
-
- - - - - - - -
void core::TerminalSession::clear ()
-
-

Clear the display.

- -
-
- -

◆ clearEOL()

- -
-
- - - - - - - -
void core::TerminalSession::clearEOL ()
-
-

Clear the display from the cursor to the end of line.

- -
-
- -

◆ getLines()

- -
-
- - - - - - - -
int core::TerminalSession::getLines ()
-
- -
-
- -

◆ NextLine()

- -
-
- - - - - - - - -
void core::TerminalSession::NextLine (int lines)
-
- -
-
- -

◆ PreviousLine()

- -
-
- - - - - - - - -
void core::TerminalSession::PreviousLine (int lines)
-
- -
-
- -

◆ restoreCursor()

- -
-
- - - - - - - -
void core::TerminalSession::restoreCursor ()
-
- -
-
- -

◆ saveCursor()

- -
-
- - - - - - - -
void core::TerminalSession::saveCursor ()
-
- -
-
- -

◆ scrollArea()

- -
-
- - - - - - - - - - - - - - - - - - -
void core::TerminalSession::scrollArea (int start,
int end 
)
-
- -
-
- -

◆ setBackColor()

- -
-
- - - - - - - - -
void core::TerminalSession::setBackColor (int color)
-
- -
-
- -

◆ setColor()

- -
-
- - - - - - - - -
void core::TerminalSession::setColor (int color)
-
- -
-
- -

◆ setCursorLocation()

- -
-
- - - - - - - - - - - - - - - - - - -
void core::TerminalSession::setCursorLocation (int x,
int y 
)
-
-

Set the location of the cursor on the display.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_terminal_session__coll__graph.map b/docs/html/classcore_1_1_terminal_session__coll__graph.map deleted file mode 100644 index 75d9a39..0000000 --- a/docs/html/classcore_1_1_terminal_session__coll__graph.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_terminal_session__coll__graph.md5 b/docs/html/classcore_1_1_terminal_session__coll__graph.md5 deleted file mode 100644 index ebe39f9..0000000 --- a/docs/html/classcore_1_1_terminal_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -03ab2395b675fb8fa176b78ab7652569 \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session__coll__graph.png b/docs/html/classcore_1_1_terminal_session__coll__graph.png deleted file mode 100644 index 5237504..0000000 Binary files a/docs/html/classcore_1_1_terminal_session__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session__inherit__graph.map b/docs/html/classcore_1_1_terminal_session__inherit__graph.map deleted file mode 100644 index c24fcb8..0000000 --- a/docs/html/classcore_1_1_terminal_session__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_terminal_session__inherit__graph.md5 b/docs/html/classcore_1_1_terminal_session__inherit__graph.md5 deleted file mode 100644 index 51633cc..0000000 --- a/docs/html/classcore_1_1_terminal_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -164fe07ad3d98ea684cb4561b48b6d7f \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session__inherit__graph.png b/docs/html/classcore_1_1_terminal_session__inherit__graph.png deleted file mode 100644 index bae96c3..0000000 Binary files a/docs/html/classcore_1_1_terminal_session__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.map b/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.map deleted file mode 100644 index dd3e06a..0000000 --- a/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.md5 b/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.md5 deleted file mode 100644 index 98a1ca7..0000000 --- a/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -816855be4bc875f6571552e716d2dcbe \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.png b/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.png deleted file mode 100644 index 20548f0..0000000 Binary files a/docs/html/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.map b/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.map deleted file mode 100644 index e838071..0000000 --- a/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.md5 b/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.md5 deleted file mode 100644 index ac1b131..0000000 --- a/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -416034c532dfd242b1f56ad9600ad47a \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.png b/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.png deleted file mode 100644 index 06b4b6e..0000000 Binary files a/docs/html/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.map b/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.map deleted file mode 100644 index ff16a9e..0000000 --- a/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.md5 b/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.md5 deleted file mode 100644 index 1439c33..0000000 --- a/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -c521bc7800caeca5c7d1381e9c056ac7 \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.png b/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.png deleted file mode 100644 index 0b9a1b7..0000000 Binary files a/docs/html/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.map b/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.map deleted file mode 100644 index 54ca4a6..0000000 --- a/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.md5 b/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.md5 deleted file mode 100644 index 0d106fc..0000000 --- a/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -359d3167feb4de3c73a6b4475a61a448 \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.png b/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.png deleted file mode 100644 index 8b16cca..0000000 Binary files a/docs/html/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.map b/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.map deleted file mode 100644 index 1ff1aef..0000000 --- a/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.md5 b/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.md5 deleted file mode 100644 index a143358..0000000 --- a/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3a32060d0a31dec81b1200d5d59443b4 \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.png b/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.png deleted file mode 100644 index ac67bab..0000000 Binary files a/docs/html/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.map b/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.map deleted file mode 100644 index 8b02854..0000000 --- a/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.md5 b/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.md5 deleted file mode 100644 index f8be898..0000000 --- a/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3df76c0a37014b9b955ed47bcfff601e \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.png b/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.png deleted file mode 100644 index f74961a..0000000 Binary files a/docs/html/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.map b/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.map deleted file mode 100644 index e8e3aec..0000000 --- a/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.md5 b/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.md5 deleted file mode 100644 index abd3e02..0000000 --- a/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ab41f24f8890a04cfe5cccbae5c50b1f \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.png b/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.png deleted file mode 100644 index cd03736..0000000 Binary files a/docs/html/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.map b/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.map deleted file mode 100644 index 09cb5fc..0000000 --- a/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.md5 b/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.md5 deleted file mode 100644 index 72ab26c..0000000 --- a/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5d2e3a951e99513a462ee59f21cb5966 \ No newline at end of file diff --git a/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.png b/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.png deleted file mode 100644 index fe6d993..0000000 Binary files a/docs/html/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_thread-members.html b/docs/html/classcore_1_1_thread-members.html deleted file mode 100644 index 36d39ef..0000000 --- a/docs/html/classcore_1_1_thread-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Thread Member List
-
-
- -

This is the complete list of members for core::Thread, including all inherited members.

- - - - - - - - - - - -
getCount()core::Thread
getStatus()core::Thread
getThreadId()core::Thread
join()core::Thread
namecore::Object
output(std::stringstream &data)core::Thread
start()core::Thread
tagcore::Object
Thread(EPoll &ePoll)core::Thread
~Thread()core::Thread
- - - - diff --git a/docs/html/classcore_1_1_thread.html b/docs/html/classcore_1_1_thread.html deleted file mode 100644 index 852165c..0000000 --- a/docs/html/classcore_1_1_thread.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - - -ServerCore: core::Thread Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Thread Class Reference
-
-
- -

#include <Thread.h>

-
-Inheritance diagram for core::Thread:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for core::Thread:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Thread (EPoll &ePoll)
 
 ~Thread ()
 
void start ()
 
void join ()
 
std::string getStatus ()
 
pid_t getThreadId ()
 
int getCount ()
 
void output (std::stringstream &data)
 
- - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
-

Detailed Description

-

Thread

-

This thread object is designed to be the thread processor for the EPoll object. It wraps the thread object to allow maintaining a status value for monitoring the thread activity. EPoll will instantiate a Thread object for each thread specified in the EPoll's start method.

-

Constructor & Destructor Documentation

- -

◆ Thread()

- -
-
- - - - - - - - -
core::Thread::Thread (EPollePoll)
-
- -
-
- -

◆ ~Thread()

- -
-
- - - - - - - -
core::Thread::~Thread ()
-
- -
-
-

Member Function Documentation

- -

◆ getCount()

- -
-
- - - - - - - -
int core::Thread::getCount ()
-
- -
-
- -

◆ getStatus()

- -
-
- - - - - - - -
std::string core::Thread::getStatus ()
-
- -
-
- -

◆ getThreadId()

- -
-
- - - - - - - -
pid_t core::Thread::getThreadId ()
-
- -
-
- -

◆ join()

- -
-
- - - - - - - -
void core::Thread::join ()
-
- -
-
- -

◆ output()

- -
-
- - - - - - - - -
void core::Thread::output (std::stringstream & data)
-
- -
-
- -

◆ start()

- -
-
- - - - - - - -
void core::Thread::start ()
-
-

Start the thread object. This will cause the epoll scheduler to commence reading the epoll queue.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_thread__coll__graph.map b/docs/html/classcore_1_1_thread__coll__graph.map deleted file mode 100644 index ae7b97f..0000000 --- a/docs/html/classcore_1_1_thread__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_thread__coll__graph.md5 b/docs/html/classcore_1_1_thread__coll__graph.md5 deleted file mode 100644 index c8646a3..0000000 --- a/docs/html/classcore_1_1_thread__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -11fab71e9b38b0d924ee08263ef41bdd \ No newline at end of file diff --git a/docs/html/classcore_1_1_thread__coll__graph.png b/docs/html/classcore_1_1_thread__coll__graph.png deleted file mode 100644 index a87930b..0000000 Binary files a/docs/html/classcore_1_1_thread__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_thread__inherit__graph.map b/docs/html/classcore_1_1_thread__inherit__graph.map deleted file mode 100644 index ae7b97f..0000000 --- a/docs/html/classcore_1_1_thread__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_thread__inherit__graph.md5 b/docs/html/classcore_1_1_thread__inherit__graph.md5 deleted file mode 100644 index c8646a3..0000000 --- a/docs/html/classcore_1_1_thread__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -11fab71e9b38b0d924ee08263ef41bdd \ No newline at end of file diff --git a/docs/html/classcore_1_1_thread__inherit__graph.png b/docs/html/classcore_1_1_thread__inherit__graph.png deleted file mode 100644 index a87930b..0000000 Binary files a/docs/html/classcore_1_1_thread__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.map b/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.map deleted file mode 100644 index b4a6aef..0000000 --- a/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.md5 b/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.md5 deleted file mode 100644 index e0b6ecc..0000000 --- a/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ed9d447e7692c4bf430a6d87fe99d80f \ No newline at end of file diff --git a/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.png b/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.png deleted file mode 100644 index 0963f62..0000000 Binary files a/docs/html/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.map b/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.map deleted file mode 100644 index 98c3ccb..0000000 --- a/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.md5 b/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.md5 deleted file mode 100644 index 637b068..0000000 --- a/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -c03dbf432751841c9d1e9cd4371f23d3 \ No newline at end of file diff --git a/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.png b/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.png deleted file mode 100644 index 2844d84..0000000 Binary files a/docs/html/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.map b/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.map deleted file mode 100644 index d16da05..0000000 --- a/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.md5 b/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.md5 deleted file mode 100644 index 0faa243..0000000 --- a/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -9565c46a379f0f95cd4729952b2fc3d8 \ No newline at end of file diff --git a/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.png b/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.png deleted file mode 100644 index 28a692d..0000000 Binary files a/docs/html/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.map b/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.map deleted file mode 100644 index 2850442..0000000 --- a/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.md5 b/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.md5 deleted file mode 100644 index 601a3f6..0000000 --- a/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -1b4955e9037a09055d9abfa0c81845cf \ No newline at end of file diff --git a/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.png b/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.png deleted file mode 100644 index ddb2a05..0000000 Binary files a/docs/html/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_timer-members.html b/docs/html/classcore_1_1_timer-members.html deleted file mode 100644 index dae92f4..0000000 --- a/docs/html/classcore_1_1_timer-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::Timer Member List
-
-
- -

This is the complete list of members for core::Timer, including all inherited members.

- - - - - - - - - - -
clearTimer()core::Timer
getElapsed()core::Timer
getEpoch()core::Timer
core::Socket::onDataReceived(char *buffer, int len)core::Socketprivatevirtual
onTimeout()=0core::Timerprotectedpure virtual
setTimer(double delay)core::Timer
Timer(EPoll &ePoll)core::Timer
Timer(EPoll &ePoll, double delay)core::Timer
~Timer()core::Timer
- - - - diff --git a/docs/html/classcore_1_1_timer.html b/docs/html/classcore_1_1_timer.html deleted file mode 100644 index e0a5b96..0000000 --- a/docs/html/classcore_1_1_timer.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - -ServerCore: core::Timer Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::Timer Class Referenceabstract
-
-
- -

#include <Timer.h>

-
-Inheritance diagram for core::Timer:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for core::Timer:
-
-
Collaboration graph
- - - - - - - -
[legend]
- - - - - - - - - - - - - - - - -

-Public Member Functions

 Timer (EPoll &ePoll)
 
 Timer (EPoll &ePoll, double delay)
 
 ~Timer ()
 
void setTimer (double delay)
 
void clearTimer ()
 
double getElapsed ()
 
double getEpoch ()
 
- - - -

-Protected Member Functions

virtual void onTimeout ()=0
 
-

Detailed Description

-

Timer

-

Set and trigger callback upon specified timeout.

-

The Timer is used to establish a timer using the timer socket interface. It cannot be instantiated directly but must be extended.

-

Constructor & Destructor Documentation

- -

◆ Timer() [1/2]

- -
-
- - - - - - - - -
core::Timer::Timer (EPollePoll)
-
- -
-
- -

◆ Timer() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
core::Timer::Timer (EPollePoll,
double delay = 0.0f 
)
-
- -
-
- -

◆ ~Timer()

- -
-
- - - - - - - -
core::Timer::~Timer ()
-
- -
-
-

Member Function Documentation

- -

◆ clearTimer()

- -
-
- - - - - - - -
void core::Timer::clearTimer ()
-
-

Use the clearTimer() to unset the timer and return the timer to an idle state.

- -
-
- -

◆ getElapsed()

- -
-
- - - - - - - -
double core::Timer::getElapsed ()
-
-

Use the getElapsed() method to obtain the amount of time that has elapsed since the timer was set.

- -
-
- -

◆ getEpoch()

- -
-
- - - - - - - -
double core::Timer::getEpoch ()
-
- -
-
- -

◆ onTimeout()

- -
-
- - - - - -
- - - - - - - -
virtual void core::Timer::onTimeout ()
-
-protectedpure virtual
-
-

This method is called when the time out occurs.

- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void core::Timer::setTimer (double delay)
-
-

Use the setTimer() method to set the time out value for timer. Setting the timer also starts the timer countdown. The clearTimer() method can be used to reset the timer without triggering the onTimeout() callback.

-
Parameters
- - -
delaythe amount of time in seconds to wait before trigering the onTimeout function.
-
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_timer__coll__graph.map b/docs/html/classcore_1_1_timer__coll__graph.map deleted file mode 100644 index 066f531..0000000 --- a/docs/html/classcore_1_1_timer__coll__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_timer__coll__graph.md5 b/docs/html/classcore_1_1_timer__coll__graph.md5 deleted file mode 100644 index 48a5478..0000000 --- a/docs/html/classcore_1_1_timer__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2d560cec5004527eb1237a7a7a0db703 \ No newline at end of file diff --git a/docs/html/classcore_1_1_timer__coll__graph.png b/docs/html/classcore_1_1_timer__coll__graph.png deleted file mode 100644 index 40de967..0000000 Binary files a/docs/html/classcore_1_1_timer__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_timer__inherit__graph.map b/docs/html/classcore_1_1_timer__inherit__graph.map deleted file mode 100644 index 4b027a8..0000000 --- a/docs/html/classcore_1_1_timer__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classcore_1_1_timer__inherit__graph.md5 b/docs/html/classcore_1_1_timer__inherit__graph.md5 deleted file mode 100644 index be75dd3..0000000 --- a/docs/html/classcore_1_1_timer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -913a0b2d0006148a8b425603aa384037 \ No newline at end of file diff --git a/docs/html/classcore_1_1_timer__inherit__graph.png b/docs/html/classcore_1_1_timer__inherit__graph.png deleted file mode 100644 index c327658..0000000 Binary files a/docs/html/classcore_1_1_timer__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.map b/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.map deleted file mode 100644 index bcc9997..0000000 --- a/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.md5 b/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.md5 deleted file mode 100644 index 80fea7b..0000000 --- a/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -fabaeddf87dce9ead013edbcb229af83 \ No newline at end of file diff --git a/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.png b/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.png deleted file mode 100644 index 3df052d..0000000 Binary files a/docs/html/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.map b/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.map deleted file mode 100644 index 84e69fc..0000000 --- a/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.md5 b/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.md5 deleted file mode 100644 index 052726c..0000000 --- a/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -95d96f712081cf0d923e59f50a06a737 \ No newline at end of file diff --git a/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.png b/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.png deleted file mode 100644 index 3876949..0000000 Binary files a/docs/html/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.map b/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.map deleted file mode 100644 index 8dbc713..0000000 --- a/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.md5 b/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.md5 deleted file mode 100644 index b536cfc..0000000 --- a/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0bbfdce6c482ab6017d27fbbc01759f6 \ No newline at end of file diff --git a/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.png b/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.png deleted file mode 100644 index 3b37092..0000000 Binary files a/docs/html/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.map b/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.map deleted file mode 100644 index 2b360f2..0000000 --- a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.md5 b/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.md5 deleted file mode 100644 index c2d2436..0000000 --- a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -64e9bcfd6bf0fd96d1e35febeb2449af \ No newline at end of file diff --git a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.png b/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.png deleted file mode 100644 index 5d305f1..0000000 Binary files a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.map b/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.map deleted file mode 100644 index e2bee81..0000000 --- a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.md5 b/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.md5 deleted file mode 100644 index 2cebdba..0000000 --- a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f53a9a719fe373bfc515901344c0a10e \ No newline at end of file diff --git a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.png b/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.png deleted file mode 100644 index 8d131ba..0000000 Binary files a/docs/html/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_u_d_p_server_socket-members.html b/docs/html/classcore_1_1_u_d_p_server_socket-members.html deleted file mode 100644 index 525bd36..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket-members.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::UDPServerSocket Member List
-
-
- -

This is the complete list of members for core::UDPServerSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
check(std::string request)core::Commandvirtual
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
getName()core::Command
core::namecore::Object
needsToWrite()core::Socket
onDataReceived(std::string data) overridecore::UDPServerSocketprotectedvirtual
core::UDPSocket::onDataReceived(char *buffer, int len)core::Socketprotectedvirtual
onRegister()core::Socketvirtual
onRegistered()core::Socketvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
core::output(std::stringstream &out)core::Socket
core::Command::output(Session *session)core::Commandvirtual
processCommand(std::string request, std::stringstream &data)core::UDPServerSocketprotected
core::Command::processCommand(std::string request, TCPSession *session, std::stringstream &data)core::Commandvirtual
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
resetcore::Socket
sessionscore::UDPServerSocketprotected
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
setName(std::string name)core::Command
shutdown(std::string text="unknown")core::Socket
shutDowncore::Socketprotected
Socket(EPoll &ePoll, std::string text="")core::Socket
core::tagcore::Object
core::Command::tagcore::Object
UDPServerSocket(EPoll &ePoll, std::string url, short int port, std::string commandName)core::UDPServerSocket
UDPSocket(EPoll &ePoll)core::UDPSocket
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~UDPServerSocket()core::UDPServerSocket
~UDPSocket()core::UDPSocket
- - - - diff --git a/docs/html/classcore_1_1_u_d_p_server_socket.html b/docs/html/classcore_1_1_u_d_p_server_socket.html deleted file mode 100644 index cb7497d..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - -ServerCore: core::UDPServerSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::UDPServerSocket Class Reference
-
-
- -

#include <UDPServerSocket.h>

-
-Inheritance diagram for core::UDPServerSocket:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for core::UDPServerSocket:
-
-
Collaboration graph
- - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 UDPServerSocket (EPoll &ePoll, std::string url, short int port, std::string commandName)
 
 ~UDPServerSocket ()
 
- Public Member Functions inherited from core::UDPSocket
 UDPSocket (EPoll &ePoll)
 
 ~UDPSocket ()
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onRegistered ()
 Called after the socket has been registered with epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- Public Member Functions inherited from core::Command
virtual bool check (std::string request)
 
virtual int processCommand (std::string request, TCPSession *session, std::stringstream &data)
 
virtual void output (Session *session)
 
void setName (std::string name)
 
std::string getName ()
 
- - - - - - - - - - - - - - - -

-Protected Member Functions

void onDataReceived (std::string data) override
 Called when data is received from the socket. More...
 
int processCommand (std::string request, std::stringstream &data)
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (char *buffer, int len)
 
virtual void receiveData (char *buffer, int bufferLength)
 
- - - - - - - - -

-Protected Attributes

std::vector< Session * > sessions
 
- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
- - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
-

Detailed Description

-

UDPSocket

-

Manage a socket connection as a UDP server type. Connections to the socket are processed through the session list functionality. A list of sessions is maintained in a vector object.

-

Constructor & Destructor Documentation

- -

◆ UDPServerSocket()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
core::UDPServerSocket::UDPServerSocket (EPollePoll,
std::string url,
short int port,
std::string commandName 
)
-
- -
-
- -

◆ ~UDPServerSocket()

- -
-
- - - - - - - -
core::UDPServerSocket::~UDPServerSocket ()
-
- -
-
-

Member Function Documentation

- -

◆ onDataReceived()

- -
-
- - - - - -
- - - - - - - - -
void core::UDPServerSocket::onDataReceived (std::string data)
-
-overrideprotectedvirtual
-
- -

Called when data is received from the socket.

-

The onConnected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN

-
Parameters
- - -
datathe data that has been received from the socket.
-
-
- -

Reimplemented from core::Socket.

- -
-
- -

◆ processCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int core::UDPServerSocket::processCommand (std::string request,
std::stringstream & data 
)
-
-protected
-
- -
-
-

Member Data Documentation

- -

◆ sessions

- -
-
- - - - - -
- - - - -
std::vector<Session *> core::UDPServerSocket::sessions
-
-protected
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.map b/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.map deleted file mode 100644 index 608195e..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.md5 b/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.md5 deleted file mode 100644 index d99d50e..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -240670c66c52eddf3fed58aa7b45e943 \ No newline at end of file diff --git a/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.png b/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.png deleted file mode 100644 index d9f1891..0000000 Binary files a/docs/html/classcore_1_1_u_d_p_server_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.map b/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.map deleted file mode 100644 index 4c054fe..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.md5 b/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.md5 deleted file mode 100644 index 877d318..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f0299a54bf43d11f4d79d1d92ad238f5 \ No newline at end of file diff --git a/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.png b/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.png deleted file mode 100644 index 3b295d6..0000000 Binary files a/docs/html/classcore_1_1_u_d_p_server_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.map b/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.map deleted file mode 100644 index 92ebcaf..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.md5 b/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.md5 deleted file mode 100644 index 226464a..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -8e3d4fc1d1ea6016b155caf83362ce26 \ No newline at end of file diff --git a/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.png b/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.png deleted file mode 100644 index 022e6cb..0000000 Binary files a/docs/html/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.map b/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.map deleted file mode 100644 index 2069796..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.md5 b/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.md5 deleted file mode 100644 index ef61797..0000000 --- a/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -98ed53d90f012ce24ebb042824a743f2 \ No newline at end of file diff --git a/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.png b/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.png deleted file mode 100644 index ba25460..0000000 Binary files a/docs/html/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_u_d_p_socket-members.html b/docs/html/classcore_1_1_u_d_p_socket-members.html deleted file mode 100644 index c690831..0000000 --- a/docs/html/classcore_1_1_u_d_p_socket-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -ServerCore: Member List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
core::UDPSocket Member List
-
-
- -

This is the complete list of members for core::UDPSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
ePollcore::Socketprotected
eventReceived(struct epoll_event event)core::Socket
getBufferSize()core::Socketprotected
getDescriptor()core::Socket
namecore::Object
needsToWrite()core::Socket
onDataReceived(std::string data)core::Socketprotectedvirtual
onDataReceived(char *buffer, int len)core::Socketprotectedvirtual
onRegister()core::Socketvirtual
onRegistered()core::Socketvirtual
onUnregister()core::Socketvirtual
onUnregistered()core::Socketvirtual
output(std::stringstream &out)core::Socket
receiveData(char *buffer, int bufferLength)core::Socketprotectedvirtual
resetcore::Socket
setBufferSize(int length)core::Socketprotected
setDescriptor(int descriptor)core::Socket
shutdown(std::string text="unknown")core::Socket
shutDowncore::Socketprotected
Socket(EPoll &ePoll, std::string text="")core::Socket
tagcore::Object
UDPSocket(EPoll &ePoll)core::UDPSocket
write(std::string data)core::Socket
write(char *buffer, int length)core::Socket
~Socket()core::Socket
~UDPSocket()core::UDPSocket
- - - - diff --git a/docs/html/classcore_1_1_u_d_p_socket.html b/docs/html/classcore_1_1_u_d_p_socket.html deleted file mode 100644 index 58652f6..0000000 --- a/docs/html/classcore_1_1_u_d_p_socket.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -ServerCore: core::UDPSocket Class Reference - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
core::UDPSocket Class Reference
-
-
- -

#include <UDPSocket.h>

-
-Inheritance diagram for core::UDPSocket:
-
-
Inheritance graph
- - - - - - -
[legend]
-
-Collaboration diagram for core::UDPSocket:
-
-
Collaboration graph
- - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 UDPSocket (EPoll &ePoll)
 
 ~UDPSocket ()
 
- Public Member Functions inherited from core::Socket
 Socket (EPoll &ePoll, std::string text="")
 
 ~Socket ()
 
void shutdown (std::string text="unknown")
 
void setDescriptor (int descriptor)
 Set the descriptor for the socket. More...
 
int getDescriptor ()
 Get the descriptor for the socket.
- More...
 
bool eventReceived (struct epoll_event event)
 Parse epoll event and call specified callbacks. More...
 
int write (std::string data)
 
void write (char *buffer, int length)
 
void output (std::stringstream &out)
 
virtual void onRegister ()
 Called before the socket has registered with the epoll processing. More...
 
virtual void onRegistered ()
 Called after the socket has been registered with epoll processing. More...
 
virtual void onUnregister ()
 
virtual void onUnregistered ()
 Called when the socket has finished unregistering for the epoll processing. More...
 
bool needsToWrite ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from core::Socket
bool reset = false
 
- Public Attributes inherited from core::Object
std::string name
 
std::string tag
 
- Protected Member Functions inherited from core::Socket
void setBufferSize (int length)
 
int getBufferSize ()
 
virtual void onDataReceived (std::string data)
 Called when data is received from the socket. More...
 
virtual void onDataReceived (char *buffer, int len)
 
virtual void receiveData (char *buffer, int bufferLength)
 
- Protected Attributes inherited from core::Socket
EPollePoll
 
bool shutDown = false
 
-

Constructor & Destructor Documentation

- -

◆ UDPSocket()

- -
-
- - - - - - - - -
core::UDPSocket::UDPSocket (EPollePoll)
-
- -
-
- -

◆ ~UDPSocket()

- -
-
- - - - - - - -
core::UDPSocket::~UDPSocket ()
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/html/classcore_1_1_u_d_p_socket__coll__graph.map b/docs/html/classcore_1_1_u_d_p_socket__coll__graph.map deleted file mode 100644 index f6d1a5e..0000000 --- a/docs/html/classcore_1_1_u_d_p_socket__coll__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/html/classcore_1_1_u_d_p_socket__coll__graph.md5 b/docs/html/classcore_1_1_u_d_p_socket__coll__graph.md5 deleted file mode 100644 index 39185c4..0000000 --- a/docs/html/classcore_1_1_u_d_p_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b5fe2580bc14fc9c89b917d33408c857 \ No newline at end of file diff --git a/docs/html/classcore_1_1_u_d_p_socket__coll__graph.png b/docs/html/classcore_1_1_u_d_p_socket__coll__graph.png deleted file mode 100644 index ec31c20..0000000 Binary files a/docs/html/classcore_1_1_u_d_p_socket__coll__graph.png and /dev/null differ diff --git a/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.map b/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.map deleted file mode 100644 index 824027b..0000000 --- a/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.md5 b/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.md5 deleted file mode 100644 index 9248661..0000000 --- a/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bf127e50e7c78bd81c6c85ed6bfa62c2 \ No newline at end of file diff --git a/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.png b/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.png deleted file mode 100644 index 0763d06..0000000 Binary files a/docs/html/classcore_1_1_u_d_p_socket__inherit__graph.png and /dev/null differ diff --git a/docs/html/classes.html b/docs/html/classes.html deleted file mode 100644 index f6744d9..0000000 --- a/docs/html/classes.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -ServerCore: Class Index - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Index
-
-
-
c | e | i | o | s | t | u
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  c  
-
  i  
-
  s  
-
TCPSession (core)   
  u  
-
TCPSocket (core)   
Command (core)   INotify (core)   SessionFilter (core)   TerminalSession (core)   UDPServerSocket (core)   
CommandList (core)   IPAddress (core)   Socket (core)   Thread (core)   UDPSocket (core)   
ConsoleServer (core)   IPAddressList (core)   
  t  
-
Timer (core)   
ConsoleSession (core)   
  o  
-
TLSServer (core)   
  e  
-
TCPServer (core)   TLSSession (core)   
Object (core)   
EPoll (core)   
-
c | e | i | o | s | t | u
-
- - - - diff --git a/docs/html/doc.png b/docs/html/doc.png deleted file mode 100644 index 17edabf..0000000 Binary files a/docs/html/doc.png and /dev/null differ diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css index 73ecbb2..009a9b5 100644 --- a/docs/html/doxygen.css +++ b/docs/html/doxygen.css @@ -1,29 +1,378 @@ -/* The standard CSS for doxygen 1.8.17 */ +/* The standard CSS for doxygen 1.9.8*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; } -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: black; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; } /* @group Heading Levels */ -h1.groupheader { - font-size: 150%; -} - .title { - font: 400 14px/28px Roboto,sans-serif; + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 28px; font-size: 150%; font-weight: bold; margin: 10px 2px; } +h1.groupheader { + font-size: 150%; +} + h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); font-size: 150%; font-weight: normal; margin-top: 1.75em; @@ -46,27 +395,18 @@ h1, h2, h3, h4, h5, h6 { } h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; + text-shadow: 0 0 15px var(--glow-color); } dt { font-weight: bold; } -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - p.startli, p.startdd { margin-top: 2px; } -th p.starttd, p.intertd, p.endtd { +th p.starttd, th p.intertd, th p.endtd { font-size: 100%; font-weight: 700; } @@ -103,61 +443,122 @@ caption { } span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; + font-size: 70%; text-align: center; } -div.qindex, div.navpath { - width: 100%; - line-height: 140%; +h3.version { + font-size: 90%; + text-align: center; } div.navtab { - margin-right: 15px; + padding-right: 15px; + text-align: right; + line-height: 110%; } +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + /* @group Link Styling */ a { - color: #3D578C; + color: var(--page-link-color); font-weight: normal; text-decoration: none; } .contents a:visited { - color: #4665A2; + color: var(--page-visited-link-color); } a:hover { text-decoration: underline; } -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - a.el { font-weight: bold; } @@ -166,13 +567,40 @@ a.elRef { } a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; + color: var(--code-link-color); } a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; + color: var(--code-external-link-color); } +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + /* @end */ dl.el { @@ -180,7 +608,17 @@ dl.el { } ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; } #side-nav ul { @@ -199,30 +637,32 @@ ul { } pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; + border: 1px solid var(--fragment-border-color); + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); padding: 4px 6px; margin: 4px 8px 4px 2px; overflow: auto; word-wrap: break-word; font-size: 9pt; line-height: 125%; - font-family: monospace, fixed; + font-family: var(--font-family-monospace); font-size: 105%; } div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: var(--fragment-foreground-color); + background-color: var(--fragment-background-color); + border: 1px solid var(--fragment-border-color); } div.line { - font-family: monospace, fixed; + font-family: var(--font-family-monospace); font-size: 13px; min-height: 13px; - line-height: 1.0; + line-height: 1.2; text-wrap: unrestricted; white-space: -moz-pre-wrap; /* Moz */ white-space: -pre-wrap; /* Opera 4-6 */ @@ -251,24 +691,40 @@ div.line:after { } div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); } +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} span.lineno { padding-right: 4px; + margin-right: 9px; text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); white-space: pre; } -span.lineno a { - background-color: #D8D8D8; +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); } span.lineno a:hover { - background-color: #C8C8C8; + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); } .lineno { @@ -280,24 +736,6 @@ span.lineno a:hover { user-select: none; } -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - div.classindex ul { list-style: none; padding-left: 0; @@ -319,8 +757,7 @@ div.groupText { } body { - background-color: white; - color: black; + color: var(--page-foreground-color); margin: 0; } @@ -330,31 +767,17 @@ div.contents { margin-right: 8px; } -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - p.formulaDsp { text-align: center; } +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + img.formulaDsp { } @@ -382,89 +805,74 @@ address.footer { img.footer { border: 0px; vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; } /* @group Code Colorization */ span.keyword { - color: #008000 + color: var(--code-keyword-color); } span.keywordtype { - color: #604020 + color: var(--code-type-keyword-color); } span.keywordflow { - color: #e08000 + color: var(--code-flow-keyword-color); } span.comment { - color: #800000 + color: var(--code-comment-color); } span.preprocessor { - color: #806020 + color: var(--code-preprocessor-color); } span.stringliteral { - color: #002080 + color: var(--code-string-literal-color); } span.charliteral { - color: #008080 + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); } span.vhdldigit { - color: #ff00ff + color: var(--code-vhdl-digit-color); } span.vhdlchar { - color: #000000 + color: var(--code-vhdl-char-color); } span.vhdlkeyword { - color: #700070 + color: var(--code-vhdl-keyword-color); } span.vhdllogic { - color: #ff0000 + color: var(--code-vhdl-logic-color); } blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); margin: 0 24px 0 4px; padding: 0 12px 0 16px; } -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - /* @end */ -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - td.tiny { font-size: 75%; } @@ -472,18 +880,19 @@ td.tiny { .dirtab { padding: 4px; border-collapse: collapse; - border: 1px solid #A3B4D7; + border: 1px solid var(--table-cell-border-color); } th.dirtab { - background: #EBEFF6; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-weight: bold; } hr { height: 0px; border: none; - border-top: 1px solid #4A6AAA; + border-top: 1px solid var(--separator-color); } hr.footer { @@ -511,14 +920,14 @@ table.memberdecls { } .memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); } .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; + background-color: var(--memdecl-background-color); border: none; margin: 4px; padding: 1px 0 0 8px; @@ -526,11 +935,11 @@ table.memberdecls { .mdescLeft, .mdescRight { padding: 0px 8px 4px 8px; - color: #555; + color: var(--memdecl-foreground-color); } .memSeparator { - border-bottom: 1px solid #DEE4F0; + border-bottom: 1px solid var(--memdecl-separator-color); line-height: 1px; margin: 0px; padding: 0px; @@ -545,7 +954,7 @@ table.memberdecls { } .memTemplParams { - color: #4665A2; + color: var(--memdecl-template-color); white-space: nowrap; font-size: 80%; } @@ -558,15 +967,15 @@ table.memberdecls { .memtitle { padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); border-top-right-radius: 4px; border-top-left-radius: 4px; margin-bottom: -1px; - background-image: url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat: repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); line-height: 1.25; font-weight: 300; float:left; @@ -581,20 +990,11 @@ table.memberdecls { .memtemplate { font-size: 80%; - color: #4665A2; + color: var(--memdef-template-color); font-weight: normal; margin-left: 9px; } -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - .mempage { width: 100%; } @@ -613,7 +1013,7 @@ table.memberdecls { } .memitem.glow { - box-shadow: 0 0 15px cyan; + box-shadow: 0 0 15px var(--glow-color); } .memname { @@ -626,41 +1026,32 @@ table.memberdecls { } .memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 0px 6px 0px; - color: #253555; + color: var(--memdef-proto-text-color); font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - } .overload { - font-family: "courier new",courier,monospace; + font-family: var(--font-family-monospace); font-size: 65%; } .memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 10px 2px 10px; - background-color: #FBFCFD; border-top-width: 0; background-image:url('nav_g.png'); background-repeat:repeat-x; - background-color: #FFFFFF; + background-color: var(--memdef-doc-background-color); /* opera specific markup */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; @@ -693,7 +1084,7 @@ dl.reflist dd { } .paramname { - color: #602020; + color: var(--memdef-param-name-color); white-space: nowrap; } .paramname em { @@ -706,20 +1097,20 @@ dl.reflist dd { .params, .retval, .exception, .tparams { margin-left: 0px; padding-left: 0px; -} +} .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } - + .params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; -} - +} + .params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; + font-family: var(--font-family-monospace); vertical-align: top; } @@ -743,13 +1134,13 @@ span.mlabels { } span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); text-shadow: none; - color: white; + color: var(--label-foreground-color); margin-right: 4px; padding: 2px 3px; border-radius: 3px; @@ -766,8 +1157,8 @@ span.mlabel { div.directory { margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); width: 100%; } @@ -803,9 +1194,14 @@ div.directory { border-left: 1px solid rgba(0,0,0,0.05); } +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + .directory tr.even { padding-left: 6px; - background-color: #F7F8FB; + background-color: var(--index-even-item-bg-color); } .directory img { @@ -823,11 +1219,11 @@ div.directory { cursor: pointer; padding-left: 2px; padding-right: 2px; - color: #3D578C; + color: var(--page-link-color); } .arrow { - color: #9CAFD4; + color: var(--nav-arrow-color); -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; @@ -841,14 +1237,15 @@ div.directory { } .icon { - font-family: Arial, Helvetica; + font-family: var(--font-family-icon); + line-height: normal; font-weight: bold; font-size: 12px; height: 14px; width: 16px; display: inline-block; - background-color: #728DC1; - color: white; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); text-align: center; border-radius: 4px; margin-left: 2px; @@ -865,8 +1262,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-open-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -876,8 +1272,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-closed-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -887,17 +1282,13 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('doc.png'); + background-image:var(--icon-doc-image); background-position: 0px -4px; background-repeat: repeat-y; vertical-align:top; display: inline-block; } -table.directory { - font: 400 14px Roboto,sans-serif; -} - /* @end */ div.dynheader { @@ -912,7 +1303,7 @@ div.dynheader { address { font-style: normal; - color: #2A3D61; + color: var(--footer-foreground-color); } table.doxtable caption { @@ -926,28 +1317,23 @@ table.doxtable { } table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; } table.fieldtable { - /*width: 100%;*/ margin-bottom: 10px; - border: 1px solid #A8B8D9; + border: 1px solid var(--memdef-border-color); border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); } @@ -957,8 +1343,8 @@ table.fieldtable { .fieldtable td.fieldtype, .fieldtable td.fieldname { white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); vertical-align: top; } @@ -967,14 +1353,13 @@ table.fieldtable { } .fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ + border-bottom: 1px solid var(--memdef-border-color); } .fieldtable td.fielddoc p:first-child { margin-top: 0px; -} - +} + .fieldtable td.fielddoc p:last-child { margin-bottom: 2px; } @@ -984,22 +1369,18 @@ table.fieldtable { } .fieldtable th { - background-image:url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat:repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); font-size: 90%; - color: #253555; + color: var(--memdef-proto-text-color); padding-bottom: 4px; padding-top: 5px; text-align:left; font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); } @@ -1007,7 +1388,7 @@ table.fieldtable { top: 0px; left: 10px; height: 36px; - background-image: url('tab_b.png'); + background-image: var(--nav-gradient-image); z-index: 101; overflow: hidden; font-size: 13px; @@ -1016,13 +1397,13 @@ table.fieldtable { .navpath ul { font-size: 11px; - background-image:url('tab_b.png'); + background-image: var(--nav-gradient-image); background-repeat:repeat-x; background-position: 0 -5px; height:30px; line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); overflow:hidden; margin:0px; padding:0px; @@ -1034,10 +1415,10 @@ table.fieldtable { float:left; padding-left:10px; padding-right:15px; - background-image:url('bc_s.png'); + background-image:var(--nav-breadcrumb-image); background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--nav-foreground-color); } .navpath li.navelem a @@ -1046,15 +1427,16 @@ table.fieldtable { display:block; text-decoration: none; outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; } .navpath li.navelem a:hover { - color:#6884BD; + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); } .navpath li.footer @@ -1066,7 +1448,7 @@ table.fieldtable { background-image:none; background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--footer-foreground-color); font-size: 8pt; } @@ -1078,7 +1460,7 @@ div.summary padding-right: 5px; width: 50%; text-align: right; -} +} div.summary a { @@ -1093,7 +1475,7 @@ table.classindex margin-right: 3%; width: 94%; border: 0; - border-spacing: 0; + border-spacing: 0; padding: 0; } @@ -1111,11 +1493,11 @@ div.ingroups a div.header { - background-image:url('nav_h.png'); + background-image: var(--header-gradient-image); background-repeat:repeat-x; - background-color: #F9FAFC; + background-color: var(--header-background-color); margin: 0px; - border-bottom: 1px solid #C4CFE5; + border-bottom: 1px solid var(--header-separator-color); } div.headertitle @@ -1138,11 +1520,6 @@ dl.section { padding-left: 0px; } -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - dl.note { margin-left: -7px; padding-left: 3px; @@ -1150,16 +1527,6 @@ dl.note { border-color: #D0C000; } -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - dl.warning, dl.attention { margin-left: -7px; padding-left: 3px; @@ -1167,16 +1534,6 @@ dl.warning, dl.attention { border-color: #FF0000; } -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - dl.pre, dl.post, dl.invariant { margin-left: -7px; padding-left: 3px; @@ -1184,16 +1541,6 @@ dl.pre, dl.post, dl.invariant { border-color: #00D000; } -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - dl.deprecated { margin-left: -7px; padding-left: 3px; @@ -1201,16 +1548,6 @@ dl.deprecated { border-color: #505050; } -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - dl.todo { margin-left: -7px; padding-left: 3px; @@ -1218,16 +1555,6 @@ dl.todo { border-color: #00C0E0; } -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - dl.test { margin-left: -7px; padding-left: 3px; @@ -1235,16 +1562,6 @@ dl.test { border-color: #3030E0; } -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - dl.bug { margin-left: -7px; padding-left: 3px; @@ -1252,21 +1569,16 @@ dl.bug { border-color: #C08050; } -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - dl.section dd { margin-bottom: 6px; } +#projectrow +{ + height: 56px; +} + #projectlogo { text-align: center; @@ -1282,25 +1594,29 @@ dl.section dd { #projectalign { vertical-align: middle; + padding-left: 0.5em; } #projectname { - font: 300% Tahoma, Arial,sans-serif; + font-size: 200%; + font-family: var(--font-family-title); margin: 0px; padding: 2px 0px; } - + #projectbrief { - font: 120% Tahoma, Arial,sans-serif; + font-size: 90%; + font-family: var(--font-family-title); margin: 0px; padding: 0px; } #projectnumber { - font: 50% Tahoma, Arial,sans-serif; + font-size: 50%; + font-family: 50% var(--font-family-title); margin: 0px; padding: 0px; } @@ -1310,7 +1626,8 @@ dl.section dd { padding: 0px; margin: 0px; width: 100%; - border-bottom: 1px solid #5373B4; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); } .image @@ -1343,32 +1660,29 @@ dl.section dd { font-weight: bold; } -div.zoom -{ - border: 1px solid #90A5CE; -} - dl.citelist { margin-bottom:50px; } dl.citelist dt { - color:#334975; + color:var(--citation-label-color); float:left; font-weight:bold; margin-right:10px; padding:5px; + text-align:right; + width:52px; } dl.citelist dd { - margin:2px 0; + margin:2px 0 2px 72px; padding:5px 0; } div.toc { padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); border-radius: 7px 7px 7px 7px; float: right; height: auto; @@ -1376,28 +1690,17 @@ div.toc { width: 200px; } -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); margin-top: 5px; padding-left: 10px; padding-top: 2px; } -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); border-bottom: 0 none; margin: 0; } @@ -1406,7 +1709,7 @@ div.toc ul { list-style: none outside none; border: medium none; padding: 0px; -} +} div.toc li.level1 { margin-left: 0px; @@ -1417,36 +1720,26 @@ div.toc li.level2 { } div.toc li.level3 { - margin-left: 30px; + margin-left: 15px; } div.toc li.level4 { - margin-left: 45px; + margin-left: 15px; } -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ } -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; +span.obfuscator { + display: none; } .inherit_header { font-weight: bold; - color: gray; + color: var(--inherit-header-color); cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; @@ -1478,11 +1771,12 @@ tr.heading h2 { #powerTip { cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; + box-shadow: var(--tooltip-shadow); display: none; font-size: smaller; max-width: 80%; @@ -1493,7 +1787,7 @@ tr.heading h2 { } #powerTip div.ttdoc { - color: grey; + color: var(--tooltip-doc-color); font-style: italic; } @@ -1501,18 +1795,24 @@ tr.heading h2 { font-weight: bold; } +#powerTip a { + color: var(--tooltip-link-color); +} + #powerTip div.ttname { font-weight: bold; } #powerTip div.ttdeci { - color: #006318; + color: var(--tooltip-declaration-color); } #powerTip div { margin: 0px; padding: 0px; - font: 12px/16px Roboto,sans-serif; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; } #powerTip:before, #powerTip:after { @@ -1557,12 +1857,12 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; + border-top-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } -#powerTip.n:before { - border-top-color: #808080; +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1585,13 +1885,13 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; + border-bottom-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; + border-bottom-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1612,13 +1912,13 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #FFFFFF; + border-left-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.e:before { - border-left-color: #808080; + border-left-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1628,13 +1928,13 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #FFFFFF; + border-right-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.w:before { - border-right-color: #808080; + border-right-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1661,7 +1961,6 @@ tr.heading h2 { /* @group Markdown */ -/* table.markdownTable { border-collapse:collapse; margin-top: 4px; @@ -1669,47 +1968,7 @@ table.markdownTable { } table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } @@ -1717,8 +1976,8 @@ table.markdownTable tr { } th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; @@ -1736,32 +1995,9 @@ th.markdownTableHeadCenter, td.markdownTableBodyCenter { text-align: center } -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - tt, code, kbd, samp { display: inline-block; - direction:ltr; } /* @end */ @@ -1769,3 +2005,41 @@ u { text-decoration: underline; } +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/docs/html/doxygen.png b/docs/html/doxygen.png deleted file mode 100644 index 3ff17d8..0000000 Binary files a/docs/html/doxygen.png and /dev/null differ diff --git a/docs/html/dynsections.js b/docs/html/dynsections.js index ea0a7b3..b73c828 100644 --- a/docs/html/dynsections.js +++ b/docs/html/dynsections.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function toggleVisibility(linkObj) { @@ -46,6 +47,8 @@ function updateStripes() { $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); } function toggleLevel(level) @@ -117,4 +120,73 @@ function toggleInherit(id) $(img).attr('src',src.substring(0,src.length-10)+'open.png'); } } + +var opened=true; +// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes +var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ]; +var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ]; + +// toggle all folding blocks +function codefold_toggle_all(relPath) { + if (opened) { + $('#fold_all').css('background-image',plusImg[relPath]); + $('div[id^=foldopen]').hide(); + $('div[id^=foldclosed]').show(); + } else { + $('#fold_all').css('background-image',minusImg[relPath]); + $('div[id^=foldopen]').show(); + $('div[id^=foldclosed]').hide(); + } + opened=!opened; +} + +// toggle single folding block +function codefold_toggle(id) { + $('#foldopen'+id).toggle(); + $('#foldclosed'+id).toggle(); +} +function init_codefold(relPath) { + $('span[class=lineno]').css( + {'padding-right':'4px', + 'margin-right':'2px', + 'display':'inline-block', + 'width':'54px', + 'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%' + }); + // add global toggle to first line + $('span[class=lineno]:first').append(''); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + /* @license-end */ diff --git a/docs/html/files.html b/docs/html/files.html deleted file mode 100644 index 8d8795e..0000000 --- a/docs/html/files.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -ServerCore: File List - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
File List
-
- - - - - diff --git a/docs/html/folderclosed.png b/docs/html/folderclosed.png deleted file mode 100644 index bb8ab35..0000000 Binary files a/docs/html/folderclosed.png and /dev/null differ diff --git a/docs/html/folderopen.png b/docs/html/folderopen.png deleted file mode 100644 index d6c7f67..0000000 Binary files a/docs/html/folderopen.png and /dev/null differ diff --git a/docs/html/functions.html b/docs/html/functions.html deleted file mode 100644 index 3e55369..0000000 --- a/docs/html/functions.html +++ /dev/null @@ -1,575 +0,0 @@ - - - - - - - -ServerCore: Class Members - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- a -

- - -

- b -

- - -

- c -

- - -

- e -

- - -

- g -

- - -

- i -

- - -

- j -

- - -

- l -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- w -

- - -

- ~ -

-
- - - - diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html deleted file mode 100644 index 92ce4bb..0000000 --- a/docs/html/functions_func.html +++ /dev/null @@ -1,514 +0,0 @@ - - - - - - - -ServerCore: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- a -

- - -

- c -

- - -

- e -

- - -

- g -

- - -

- i -

- - -

- j -

- - -

- l -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- w -

- - -

- ~ -

-
- - - - diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html deleted file mode 100644 index 4253de5..0000000 --- a/docs/html/functions_vars.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -ServerCore: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/html/globals.html b/docs/html/globals.html deleted file mode 100644 index 0dbe53a..0000000 --- a/docs/html/globals.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -BMA Server Framework: File Members - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
-
- - - - diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html deleted file mode 100644 index 9a620ba..0000000 --- a/docs/html/globals_defs.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -BMA Server Framework: File Members - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/html/globals_func.html b/docs/html/globals_func.html deleted file mode 100644 index 9b823ae..0000000 --- a/docs/html/globals_func.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -BMA Server Framework: File Members - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html index 02b0042..ecc9d7b 100644 --- a/docs/html/graph_legend.html +++ b/docs/html/graph_legend.html @@ -1,11 +1,11 @@ - + - - + + -ServerCore: Graph Legend +My Project: Graph Legend @@ -19,9 +19,9 @@
- - + @@ -29,21 +29,22 @@
-
ServerCore +
+
My Project
- + +/* @license-end */ + @@ -55,14 +56,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Graph Legend
+
Graph Legend

This page explains how to interpret the graphs that are generated by doxygen.

@@ -115,7 +122,7 @@ A box with a red border denotes a documented struct or class forwhich not all in

The arrows have the following meaning:

  • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +A blue arrow is used to visualize a public inheritance relation between two classes.
  • A dark green arrow is used for protected inheritance.
  • @@ -128,9 +135,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
diff --git a/docs/html/graph_legend.md5 b/docs/html/graph_legend.md5 index 8fcdccd..da515da 100644 --- a/docs/html/graph_legend.md5 +++ b/docs/html/graph_legend.md5 @@ -1 +1 @@ -f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file +f74606a252eb303675caf37987d0b7af \ No newline at end of file diff --git a/docs/html/graph_legend.png b/docs/html/graph_legend.png index 58209e0..15bf62a 100644 Binary files a/docs/html/graph_legend.png and b/docs/html/graph_legend.png differ diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html deleted file mode 100644 index ed025ff..0000000 --- a/docs/html/hierarchy.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -ServerCore: Class Hierarchy - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
- - - - - diff --git a/docs/html/index.html b/docs/html/index.html index a6ca13a..a6ec34d 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -1,11 +1,11 @@ - + - - + + -ServerCore: Main Page +My Project: Main Page @@ -19,9 +19,9 @@
- - + @@ -29,21 +29,22 @@
-
ServerCore +
+
My Project
- + +/* @license-end */ + @@ -55,22 +56,26 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ServerCore Documentation
+
My Project Documentation
diff --git a/docs/html/inherit_graph_0.map b/docs/html/inherit_graph_0.map deleted file mode 100644 index a9fb42a..0000000 --- a/docs/html/inherit_graph_0.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_0.md5 b/docs/html/inherit_graph_0.md5 deleted file mode 100644 index b8a5148..0000000 --- a/docs/html/inherit_graph_0.md5 +++ /dev/null @@ -1 +0,0 @@ -0ffdf1796509108edae71dba00296f65 \ No newline at end of file diff --git a/docs/html/inherit_graph_0.png b/docs/html/inherit_graph_0.png deleted file mode 100644 index 8d04063..0000000 Binary files a/docs/html/inherit_graph_0.png and /dev/null differ diff --git a/docs/html/inherit_graph_1.map b/docs/html/inherit_graph_1.map deleted file mode 100644 index 58dd6a3..0000000 --- a/docs/html/inherit_graph_1.map +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/inherit_graph_1.md5 b/docs/html/inherit_graph_1.md5 deleted file mode 100644 index ec8e388..0000000 --- a/docs/html/inherit_graph_1.md5 +++ /dev/null @@ -1 +0,0 @@ -9bced718ea37ed575b8e9b0f609c6f55 \ No newline at end of file diff --git a/docs/html/inherit_graph_1.png b/docs/html/inherit_graph_1.png deleted file mode 100644 index 964edfc..0000000 Binary files a/docs/html/inherit_graph_1.png and /dev/null differ diff --git a/docs/html/inherit_graph_10.map b/docs/html/inherit_graph_10.map deleted file mode 100644 index 6e85443..0000000 --- a/docs/html/inherit_graph_10.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_10.md5 b/docs/html/inherit_graph_10.md5 deleted file mode 100644 index f54545b..0000000 --- a/docs/html/inherit_graph_10.md5 +++ /dev/null @@ -1 +0,0 @@ -c498add5f1324caa9c6cb9bd77540558 \ No newline at end of file diff --git a/docs/html/inherit_graph_10.png b/docs/html/inherit_graph_10.png deleted file mode 100644 index 75039a7..0000000 Binary files a/docs/html/inherit_graph_10.png and /dev/null differ diff --git a/docs/html/inherit_graph_11.map b/docs/html/inherit_graph_11.map deleted file mode 100644 index 7fa1864..0000000 --- a/docs/html/inherit_graph_11.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/inherit_graph_11.md5 b/docs/html/inherit_graph_11.md5 deleted file mode 100644 index 92f8269..0000000 --- a/docs/html/inherit_graph_11.md5 +++ /dev/null @@ -1 +0,0 @@ -7ad4255d700f993c7e03216640589133 \ No newline at end of file diff --git a/docs/html/inherit_graph_11.png b/docs/html/inherit_graph_11.png deleted file mode 100644 index 61f9bcb..0000000 Binary files a/docs/html/inherit_graph_11.png and /dev/null differ diff --git a/docs/html/inherit_graph_12.map b/docs/html/inherit_graph_12.map deleted file mode 100644 index 6e85443..0000000 --- a/docs/html/inherit_graph_12.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_12.md5 b/docs/html/inherit_graph_12.md5 deleted file mode 100644 index f54545b..0000000 --- a/docs/html/inherit_graph_12.md5 +++ /dev/null @@ -1 +0,0 @@ -c498add5f1324caa9c6cb9bd77540558 \ No newline at end of file diff --git a/docs/html/inherit_graph_12.png b/docs/html/inherit_graph_12.png deleted file mode 100644 index 75039a7..0000000 Binary files a/docs/html/inherit_graph_12.png and /dev/null differ diff --git a/docs/html/inherit_graph_2.map b/docs/html/inherit_graph_2.map deleted file mode 100644 index c50ca5d..0000000 --- a/docs/html/inherit_graph_2.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_2.md5 b/docs/html/inherit_graph_2.md5 deleted file mode 100644 index bcf5e5c..0000000 --- a/docs/html/inherit_graph_2.md5 +++ /dev/null @@ -1 +0,0 @@ -51746708fc61da0c1cc4d63c4317826f \ No newline at end of file diff --git a/docs/html/inherit_graph_2.png b/docs/html/inherit_graph_2.png deleted file mode 100644 index 670d0af..0000000 Binary files a/docs/html/inherit_graph_2.png and /dev/null differ diff --git a/docs/html/inherit_graph_3.map b/docs/html/inherit_graph_3.map deleted file mode 100644 index 552b0ca..0000000 --- a/docs/html/inherit_graph_3.map +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/inherit_graph_3.md5 b/docs/html/inherit_graph_3.md5 deleted file mode 100644 index f9e7671..0000000 --- a/docs/html/inherit_graph_3.md5 +++ /dev/null @@ -1 +0,0 @@ -64caf5f8e8fef1bcac468f8b3dda7612 \ No newline at end of file diff --git a/docs/html/inherit_graph_3.png b/docs/html/inherit_graph_3.png deleted file mode 100644 index 66f4e68..0000000 Binary files a/docs/html/inherit_graph_3.png and /dev/null differ diff --git a/docs/html/inherit_graph_4.map b/docs/html/inherit_graph_4.map deleted file mode 100644 index 7fa1864..0000000 --- a/docs/html/inherit_graph_4.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/inherit_graph_4.md5 b/docs/html/inherit_graph_4.md5 deleted file mode 100644 index cfc4d77..0000000 --- a/docs/html/inherit_graph_4.md5 +++ /dev/null @@ -1 +0,0 @@ -c557e48745b7d7a5e813e2a4c4862e8d \ No newline at end of file diff --git a/docs/html/inherit_graph_4.png b/docs/html/inherit_graph_4.png deleted file mode 100644 index f57aa36..0000000 Binary files a/docs/html/inherit_graph_4.png and /dev/null differ diff --git a/docs/html/inherit_graph_5.map b/docs/html/inherit_graph_5.map deleted file mode 100644 index 7fa1864..0000000 --- a/docs/html/inherit_graph_5.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/inherit_graph_5.md5 b/docs/html/inherit_graph_5.md5 deleted file mode 100644 index cfc4d77..0000000 --- a/docs/html/inherit_graph_5.md5 +++ /dev/null @@ -1 +0,0 @@ -c557e48745b7d7a5e813e2a4c4862e8d \ No newline at end of file diff --git a/docs/html/inherit_graph_5.png b/docs/html/inherit_graph_5.png deleted file mode 100644 index f57aa36..0000000 Binary files a/docs/html/inherit_graph_5.png and /dev/null differ diff --git a/docs/html/inherit_graph_6.map b/docs/html/inherit_graph_6.map deleted file mode 100644 index 7fa1864..0000000 --- a/docs/html/inherit_graph_6.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/inherit_graph_6.md5 b/docs/html/inherit_graph_6.md5 deleted file mode 100644 index cfc4d77..0000000 --- a/docs/html/inherit_graph_6.md5 +++ /dev/null @@ -1 +0,0 @@ -c557e48745b7d7a5e813e2a4c4862e8d \ No newline at end of file diff --git a/docs/html/inherit_graph_6.png b/docs/html/inherit_graph_6.png deleted file mode 100644 index f57aa36..0000000 Binary files a/docs/html/inherit_graph_6.png and /dev/null differ diff --git a/docs/html/inherit_graph_7.map b/docs/html/inherit_graph_7.map deleted file mode 100644 index 6e85443..0000000 --- a/docs/html/inherit_graph_7.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_7.md5 b/docs/html/inherit_graph_7.md5 deleted file mode 100644 index 16bd225..0000000 --- a/docs/html/inherit_graph_7.md5 +++ /dev/null @@ -1 +0,0 @@ -7a8d27b13a1e24f5c1ed3481be7a7e3d \ No newline at end of file diff --git a/docs/html/inherit_graph_7.png b/docs/html/inherit_graph_7.png deleted file mode 100644 index 1a01bd8..0000000 Binary files a/docs/html/inherit_graph_7.png and /dev/null differ diff --git a/docs/html/inherit_graph_8.map b/docs/html/inherit_graph_8.map deleted file mode 100644 index 6e85443..0000000 --- a/docs/html/inherit_graph_8.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_8.md5 b/docs/html/inherit_graph_8.md5 deleted file mode 100644 index 16bd225..0000000 --- a/docs/html/inherit_graph_8.md5 +++ /dev/null @@ -1 +0,0 @@ -7a8d27b13a1e24f5c1ed3481be7a7e3d \ No newline at end of file diff --git a/docs/html/inherit_graph_8.png b/docs/html/inherit_graph_8.png deleted file mode 100644 index 1a01bd8..0000000 Binary files a/docs/html/inherit_graph_8.png and /dev/null differ diff --git a/docs/html/inherit_graph_9.map b/docs/html/inherit_graph_9.map deleted file mode 100644 index 6e85443..0000000 --- a/docs/html/inherit_graph_9.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_9.md5 b/docs/html/inherit_graph_9.md5 deleted file mode 100644 index f54545b..0000000 --- a/docs/html/inherit_graph_9.md5 +++ /dev/null @@ -1 +0,0 @@ -c498add5f1324caa9c6cb9bd77540558 \ No newline at end of file diff --git a/docs/html/inherit_graph_9.png b/docs/html/inherit_graph_9.png deleted file mode 100644 index 75039a7..0000000 Binary files a/docs/html/inherit_graph_9.png and /dev/null differ diff --git a/docs/html/inherits.html b/docs/html/inherits.html deleted file mode 100644 index 3aeb6d5..0000000 --- a/docs/html/inherits.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -ServerCore: Class Hierarchy - - - - - - - - - -
-
- - - - - - -
-
ServerCore -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
-
- - - -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/docs/html/jquery.js b/docs/html/jquery.js index 103c32d..1dffb65 100644 --- a/docs/html/jquery.js +++ b/docs/html/jquery.js @@ -1,12 +1,11 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0 - - - - - -BMA Server Framework: /home/barant/Documents/Development/BMASockets/main.cpp File Reference - - - - - - - - - - -
-
- - - - - - -
-
BMA Server Framework -
-
-
- - - - - - -
-
- - -
- -
- -
-
- -
-
/home/barant/Documents/Development/BMASockets/main.cpp File Reference
-
-
-
#include "includes"
-#include "BMAEPoll.h"
-#include "BMAMP3File.h"
-#include "BMAConsole.h"
-#include "BMATCPServerSocket.h"
-#include "BMAStreamServer.h"
-#include "BMAHTTPServer.h"
-#include "BMAHTTPRequestHandler.h"
-#include "BMAMP3StreamContentProvider.h"
-#include "BMATimer.h"
-
-Include dependency graph for main.cpp:
-
-
- - - - - - - - - - - - - - - - - - - - - - -
-
- - - -

-Functions

int main (int argc, char **argv)
 
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
int main (int argc,
char ** argv 
)
-
- -
-
-
- - - - diff --git a/docs/html/main_8cpp__incl.map b/docs/html/main_8cpp__incl.map deleted file mode 100644 index 70f3103..0000000 --- a/docs/html/main_8cpp__incl.map +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/html/main_8cpp__incl.md5 b/docs/html/main_8cpp__incl.md5 deleted file mode 100644 index 83139b9..0000000 --- a/docs/html/main_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -62ac348be54010371a04a75995d22ebb \ No newline at end of file diff --git a/docs/html/main_8cpp__incl.png b/docs/html/main_8cpp__incl.png deleted file mode 100644 index f073cc7..0000000 Binary files a/docs/html/main_8cpp__incl.png and /dev/null differ diff --git a/docs/html/menu.js b/docs/html/menu.js index 433c15b..b0b2693 100644 --- a/docs/html/menu.js +++ b/docs/html/menu.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { @@ -27,7 +28,15 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { if ('children' in data) { result+='
    '; for (var i in data.children) { - result+='
  • '+ + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ data.children[i].text+''+ makeTree(data.children[i],relPath)+'
  • '; } @@ -35,16 +44,93 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { } return result; } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + var searchBoxHtml; if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
  • '); + searchBoxHtml='
    '+ + '
    '+ + '
     '+ + ''+ + '
    '+ + '
    '+ + '
    '+ + '
    '; } else { - $('#main-menu').append('
  • '); + searchBoxHtml='
    '+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
    '; } } + + $('#main-nav').before('
    '+ + ''+ + ''+ + '
    '); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } $('#main-menu').smartmenus(); } /* @license-end */ diff --git a/docs/html/menudata.js b/docs/html/menudata.js index 9115702..d1ece13 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js @@ -1,73 +1,26 @@ /* -@licstart The following is the entire license notice for the -JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. -Copyright (C) 1997-2019 by Dimitri van Heesch + The MIT License (MIT) -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation + Copyright (C) 1997-2020 by Dimitri van Heesch -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. -@licend The above is the entire license notice -for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Namespaces",url:"namespaces.html",children:[ -{text:"Namespace List",url:"namespaces.html"}, -{text:"Namespace Members",url:"namespacemembers.html",children:[ -{text:"All",url:"namespacemembers.html"}, -{text:"Functions",url:"namespacemembers_func.html"}]}]}, -{text:"Classes",url:"annotated.html",children:[ -{text:"Class List",url:"annotated.html"}, -{text:"Class Index",url:"classes.html"}, -{text:"Class Hierarchy",url:"inherits.html"}, -{text:"Class Members",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"a",url:"functions.html#index_a"}, -{text:"b",url:"functions.html#index_b"}, -{text:"c",url:"functions.html#index_c"}, -{text:"e",url:"functions.html#index_e"}, -{text:"g",url:"functions.html#index_g"}, -{text:"i",url:"functions.html#index_i"}, -{text:"j",url:"functions.html#index_j"}, -{text:"l",url:"functions.html#index_l"}, -{text:"m",url:"functions.html#index_m"}, -{text:"n",url:"functions.html#index_n"}, -{text:"o",url:"functions.html#index_o"}, -{text:"p",url:"functions.html#index_p"}, -{text:"r",url:"functions.html#index_r"}, -{text:"s",url:"functions.html#index_s"}, -{text:"t",url:"functions.html#index_t"}, -{text:"u",url:"functions.html#index_u"}, -{text:"w",url:"functions.html#index_w"}, -{text:"~",url:"functions.html#index__7E"}]}, -{text:"Functions",url:"functions_func.html",children:[ -{text:"a",url:"functions_func.html#index_a"}, -{text:"c",url:"functions_func.html#index_c"}, -{text:"e",url:"functions_func.html#index_e"}, -{text:"g",url:"functions_func.html#index_g"}, -{text:"i",url:"functions_func.html#index_i"}, -{text:"j",url:"functions_func.html#index_j"}, -{text:"l",url:"functions_func.html#index_l"}, -{text:"n",url:"functions_func.html#index_n"}, -{text:"o",url:"functions_func.html#index_o"}, -{text:"p",url:"functions_func.html#index_p"}, -{text:"r",url:"functions_func.html#index_r"}, -{text:"s",url:"functions_func.html#index_s"}, -{text:"t",url:"functions_func.html#index_t"}, -{text:"u",url:"functions_func.html#index_u"}, -{text:"w",url:"functions_func.html#index_w"}, -{text:"~",url:"functions_func.html#index__7E"}]}, -{text:"Variables",url:"functions_vars.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}]}]} +{text:"Main Page",url:"index.html"}]} diff --git a/docs/html/namespacecore.html b/docs/html/namespacecore.html deleted file mode 100644 index f4c5c68..0000000 --- a/docs/html/namespacecore.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - -ServerCore: core Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    ServerCore -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    core Namespace Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Classes

    class  Command
     
    class  CommandList
     
    class  ConsoleServer
     
    class  ConsoleSession
     
    class  EPoll
     
    class  INotify
     
    class  IPAddress
     
    class  IPAddressList
     
    class  Object
     
    class  SessionFilter
     
    class  Socket
     
    class  TCPServer
     
    class  TCPSession
     
    class  TCPSocket
     
    class  TerminalSession
     
    class  Thread
     
    class  Timer
     
    class  TLSServer
     
    class  TLSSession
     
    class  UDPServerSocket
     
    class  UDPSocket
     
    - - - - - -

    -Functions

    void setMode (Mode mode, int blockSize=0)
     
    void handshake_complete (const SSL *ssl, int where, int ret)
     
    -

    Function Documentation

    - -

    ◆ handshake_complete()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void core::handshake_complete (const SSL * ssl,
    int where,
    int ret 
    )
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void core::setMode (Mode mode,
    int blockSize = 0 
    )
    -
    - -
    -
    -
    - - - - diff --git a/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.map b/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.map deleted file mode 100644 index 4320dad..0000000 --- a/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.md5 b/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.md5 deleted file mode 100644 index d4232dc..0000000 --- a/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -57bee31768f5aa79dcdad84de6f7fc92 \ No newline at end of file diff --git a/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.png b/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.png deleted file mode 100644 index 6b5c6e8..0000000 Binary files a/docs/html/namespacecore_a6f26c612337e851e7c17a19836e0509b_icgraph.png and /dev/null differ diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html deleted file mode 100644 index bdf926a..0000000 --- a/docs/html/namespacemembers.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -ServerCore: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    ServerCore -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all namespace members with links to the namespace documentation for each member:
      -
    • handshake_complete() -: core -
    • -
    • setMode() -: core -
    • -
    -
    - - - - diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html deleted file mode 100644 index 0d528a8..0000000 --- a/docs/html/namespacemembers_func.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -ServerCore: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    ServerCore -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
      -
    • handshake_complete() -: core -
    • -
    • setMode() -: core -
    • -
    -
    - - - - diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html deleted file mode 100644 index 9725c82..0000000 --- a/docs/html/namespaces.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -ServerCore: Namespace List - - - - - - - - - -
    -
    - - - - - - -
    -
    ServerCore -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Namespace List
    -
    -
    -
    Here is a list of all namespaces with brief descriptions:
    - - -
     Ncore
    -
    -
    - - - - diff --git a/docs/html/search/all_0.html b/docs/html/search/all_0.html deleted file mode 100644 index 26dd244..0000000 --- a/docs/html/search/all_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js deleted file mode 100644 index 9968e83..0000000 --- a/docs/html/search/all_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['add_0',['add',['../classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9',1,'core::CommandList::add()'],['../classcore_1_1_i_p_address_list.html#ab98c5a502d8f5cfb4e8c451c48dbc131',1,'core::IPAddressList::add()']]], - ['addr_1',['addr',['../classcore_1_1_i_p_address.html#ac1291bdc515fc5b2c9ba177ddec06454',1,'core::IPAddress']]], - ['addresslength_2',['addressLength',['../classcore_1_1_i_p_address.html#a00856ef1b1deccd0341cd7ea6d1bc8e5',1,'core::IPAddress']]], - ['addwatch_3',['addWatch',['../classcore_1_1_i_notify.html#ab498fca3d44a7de75b1a6b1f9e1404e7',1,'core::INotify']]] -]; diff --git a/docs/html/search/all_1.html b/docs/html/search/all_1.html deleted file mode 100644 index 8eb215b..0000000 --- a/docs/html/search/all_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js deleted file mode 100644 index 982534a..0000000 --- a/docs/html/search/all_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['blacklist_4',['blackList',['../classcore_1_1_t_c_p_server.html#a82f6bf16e4ab20d8b30da09e034fffff',1,'core::TCPServer']]] -]; diff --git a/docs/html/search/all_10.html b/docs/html/search/all_10.html deleted file mode 100644 index 6fd3a4a..0000000 --- a/docs/html/search/all_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js deleted file mode 100644 index 1c55519..0000000 --- a/docs/html/search/all_10.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['udpserversocket_152',['UDPServerSocket',['../classcore_1_1_u_d_p_server_socket.html',1,'core::UDPServerSocket'],['../classcore_1_1_u_d_p_server_socket.html#a6fee7bc6dc2f94d48734c07cbc918734',1,'core::UDPServerSocket::UDPServerSocket()']]], - ['udpserversocket_2ecpp_153',['UDPServerSocket.cpp',['../_u_d_p_server_socket_8cpp.html',1,'']]], - ['udpserversocket_2eh_154',['UDPServerSocket.h',['../_u_d_p_server_socket_8h.html',1,'']]], - ['udpsocket_155',['UDPSocket',['../classcore_1_1_u_d_p_socket.html',1,'core::UDPSocket'],['../classcore_1_1_u_d_p_socket.html#a9dcbe1203fea9c25400a391d3430e976',1,'core::UDPSocket::UDPSocket()']]], - ['udpsocket_2ecpp_156',['UDPSocket.cpp',['../_u_d_p_socket_8cpp.html',1,'']]], - ['udpsocket_2eh_157',['UDPSocket.h',['../_u_d_p_socket_8h.html',1,'']]], - ['unregistersocket_158',['unregisterSocket',['../classcore_1_1_e_poll.html#a5ab5e82ab51e0952fc8fbcc128f52900',1,'core::EPoll']]] -]; diff --git a/docs/html/search/all_11.html b/docs/html/search/all_11.html deleted file mode 100644 index f78343b..0000000 --- a/docs/html/search/all_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js deleted file mode 100644 index 70d1566..0000000 --- a/docs/html/search/all_11.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['whitelist_159',['whiteList',['../classcore_1_1_t_c_p_server.html#abad6300b6234ca8b69cef9128755342e',1,'core::TCPServer']]], - ['write_160',['write',['../classcore_1_1_socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket::write(std::string data)'],['../classcore_1_1_socket.html#a4855594af113428eacdaa7448d661121',1,'core::Socket::write(char *buffer, int length)']]], - ['writelog_161',['writeLog',['../classcore_1_1_console_session.html#a6e6b56503966f1cae5bdff8b3814e2b9',1,'core::ConsoleSession']]] -]; diff --git a/docs/html/search/all_12.html b/docs/html/search/all_12.html deleted file mode 100644 index dd9ff1d..0000000 --- a/docs/html/search/all_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js deleted file mode 100644 index fb90cc3..0000000 --- a/docs/html/search/all_12.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['_7econsolesession_162',['~ConsoleSession',['../classcore_1_1_console_session.html#a3147143b9bdad4bdd99bd4186be4c40b',1,'core::ConsoleSession']]], - ['_7eepoll_163',['~EPoll',['../classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534',1,'core::EPoll']]], - ['_7einotify_164',['~INotify',['../classcore_1_1_i_notify.html#acc4880e280d493bfd767757f47be748b',1,'core::INotify']]], - ['_7eipaddress_165',['~IPAddress',['../classcore_1_1_i_p_address.html#ad5a258718c2d00626b8696a6fc2f5f56',1,'core::IPAddress']]], - ['_7esocket_166',['~Socket',['../classcore_1_1_socket.html#aa5003845f8ae464ad2fa206176381be0',1,'core::Socket']]], - ['_7etcpserver_167',['~TCPServer',['../classcore_1_1_t_c_p_server.html#a7ccdc057c9eee8504fce796301f82088',1,'core::TCPServer']]], - ['_7etcpsession_168',['~TCPSession',['../classcore_1_1_t_c_p_session.html#a3b56450ba155f6a6484e3f07154fe1e7',1,'core::TCPSession']]], - ['_7etcpsocket_169',['~TCPSocket',['../classcore_1_1_t_c_p_socket.html#a981018367f57776478fe8fc6b6a3b005',1,'core::TCPSocket']]], - ['_7eterminalsession_170',['~TerminalSession',['../classcore_1_1_terminal_session.html#ae349f7e6272a809ad67d4dc2863cffc7',1,'core::TerminalSession']]], - ['_7ethread_171',['~Thread',['../classcore_1_1_thread.html#a368ff435d512b9ab94bfec67fb0d490a',1,'core::Thread']]], - ['_7etimer_172',['~Timer',['../classcore_1_1_timer.html#a296204adfb7718388f9713e1679d3a2e',1,'core::Timer']]], - ['_7etlsserver_173',['~TLSServer',['../classcore_1_1_t_l_s_server.html#ac71db77c796a1bf65357409cb96054c7',1,'core::TLSServer']]], - ['_7etlssession_174',['~TLSSession',['../classcore_1_1_t_l_s_session.html#adabcef62010597b955a30c4a3d7455ef',1,'core::TLSSession']]], - ['_7eudpserversocket_175',['~UDPServerSocket',['../classcore_1_1_u_d_p_server_socket.html#ab1c3be016ffdc9c95ffe7eef1d494710',1,'core::UDPServerSocket']]], - ['_7eudpsocket_176',['~UDPSocket',['../classcore_1_1_u_d_p_socket.html#a999c60828d94f1e8b0b91985a585b915',1,'core::UDPSocket']]] -]; diff --git a/docs/html/search/all_2.html b/docs/html/search/all_2.html deleted file mode 100644 index b26d916..0000000 --- a/docs/html/search/all_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js deleted file mode 100644 index 6e91324..0000000 --- a/docs/html/search/all_2.js +++ /dev/null @@ -1,25 +0,0 @@ -var searchData= -[ - ['check_5',['check',['../classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0',1,'core::Command']]], - ['clear_6',['clear',['../classcore_1_1_terminal_session.html#a42bb06857891220a831da04248233935',1,'core::TerminalSession']]], - ['cleareol_7',['clearEOL',['../classcore_1_1_terminal_session.html#aa660768eed03b0b996a749e8a146446c',1,'core::TerminalSession']]], - ['cleargrab_8',['clearGrab',['../classcore_1_1_command_list.html#a2bf14022331b23e0878aa9d676a90110',1,'core::CommandList']]], - ['cleartimer_9',['clearTimer',['../classcore_1_1_timer.html#a8e063f46e89dac04364871e909ab940a',1,'core::Timer']]], - ['command_10',['Command',['../classcore_1_1_command.html',1,'core']]], - ['command_2ecpp_11',['Command.cpp',['../_command_8cpp.html',1,'']]], - ['command_2eh_12',['Command.h',['../_command_8h.html',1,'']]], - ['commandlist_13',['CommandList',['../classcore_1_1_command_list.html',1,'core']]], - ['commandlist_2ecpp_14',['CommandList.cpp',['../_command_list_8cpp.html',1,'']]], - ['commandlist_2eh_15',['CommandList.h',['../_command_list_8h.html',1,'']]], - ['commands_16',['commands',['../classcore_1_1_command_list.html#a435f09d15c78dad43e7bca4977d6bdf1',1,'core::CommandList::commands()'],['../classcore_1_1_t_c_p_server.html#afcc44802b988e2f4292504e804dccf8b',1,'core::TCPServer::commands()']]], - ['connect_17',['connect',['../classcore_1_1_t_c_p_socket.html#a22dae8f5b7989d206fab918297e0df94',1,'core::TCPSocket']]], - ['consoleserver_18',['ConsoleServer',['../classcore_1_1_console_server.html',1,'core::ConsoleServer'],['../classcore_1_1_console_server.html#a938c93207ced5bfa3e15e9f4a1cbf3f0',1,'core::ConsoleServer::ConsoleServer()']]], - ['consoleserver_2ecpp_19',['ConsoleServer.cpp',['../_console_server_8cpp.html',1,'']]], - ['consoleserver_2eh_20',['ConsoleServer.h',['../_console_server_8h.html',1,'']]], - ['consolesession_21',['ConsoleSession',['../classcore_1_1_console_session.html',1,'core::ConsoleSession'],['../classcore_1_1_console_session.html#ae735e9739fb4cfd2ef983cc56f9982c7',1,'core::ConsoleSession::ConsoleSession()']]], - ['consolesession_2ecpp_22',['ConsoleSession.cpp',['../_console_session_8cpp.html',1,'']]], - ['consolesession_2eh_23',['ConsoleSession.h',['../_console_session_8h.html',1,'']]], - ['contains_24',['contains',['../classcore_1_1_i_p_address_list.html#add254c996687fd8f9ada0b5335e477cd',1,'core::IPAddressList']]], - ['core_25',['core',['../namespacecore.html',1,'']]], - ['ctx_26',['ctx',['../classcore_1_1_t_l_s_server.html#ab4e788350bda508fa44604d146e7537f',1,'core::TLSServer']]] -]; diff --git a/docs/html/search/all_3.html b/docs/html/search/all_3.html deleted file mode 100644 index b61b96f..0000000 --- a/docs/html/search/all_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js deleted file mode 100644 index 1da2ac9..0000000 --- a/docs/html/search/all_3.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['epoll_27',['EPoll',['../classcore_1_1_e_poll.html',1,'core::EPoll'],['../classcore_1_1_e_poll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641',1,'core::EPoll::EPoll()'],['../classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c',1,'core::Socket::ePoll()']]], - ['epoll_2ecpp_28',['EPoll.cpp',['../_e_poll_8cpp.html',1,'']]], - ['epoll_2eh_29',['EPoll.h',['../_e_poll_8h.html',1,'']]], - ['eventreceived_30',['eventReceived',['../classcore_1_1_e_poll.html#a3238b150b5d0a57eb2e1b17daa236d3b',1,'core::EPoll::eventReceived()'],['../classcore_1_1_socket.html#a4c9a3396693ff919eb827729f9e72b03',1,'core::Socket::eventReceived()']]] -]; diff --git a/docs/html/search/all_4.html b/docs/html/search/all_4.html deleted file mode 100644 index 06de155..0000000 --- a/docs/html/search/all_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js deleted file mode 100644 index 057ccc9..0000000 --- a/docs/html/search/all_4.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['getbuffersize_31',['getBufferSize',['../classcore_1_1_socket.html#aa9195676bb7ecbec167ecf5336921cbb',1,'core::Socket']]], - ['getclientaddress_32',['getClientAddress',['../classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008',1,'core::IPAddress']]], - ['getclientaddressandport_33',['getClientAddressAndPort',['../classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232',1,'core::IPAddress']]], - ['getclientport_34',['getClientPort',['../classcore_1_1_i_p_address.html#a39f706f2d43d7d001296ecead4b587e8',1,'core::IPAddress']]], - ['getcount_35',['getCount',['../classcore_1_1_thread.html#aca6a18a5aba7e87fe91a828f4896d654',1,'core::Thread']]], - ['getdescriptor_36',['getDescriptor',['../classcore_1_1_e_poll.html#a1e52017e1deae15c1c87c6b6a099e1ed',1,'core::EPoll::getDescriptor()'],['../classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08',1,'core::Socket::getDescriptor()']]], - ['getelapsed_37',['getElapsed',['../classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209',1,'core::Timer']]], - ['getepoch_38',['getEpoch',['../classcore_1_1_timer.html#afee1c871ce74e6b594bd6e64ad3cb576',1,'core::Timer']]], - ['getlines_39',['getLines',['../classcore_1_1_terminal_session.html#a0df0106164a7f213acf2e814e725c576',1,'core::TerminalSession']]], - ['getlist_40',['getList',['../classcore_1_1_i_p_address_list.html#a740cf5f7e2633836b7a741b9f048036f',1,'core::IPAddressList']]], - ['getname_41',['getName',['../classcore_1_1_command.html#aa63cf88493b2a1b775b5b93b07e79324',1,'core::Command']]], - ['getpointer_42',['getPointer',['../classcore_1_1_i_p_address.html#a095a5ab48cc72161c1614ddfa89ac3ee',1,'core::IPAddress']]], - ['getsocketaccept_43',['getSocketAccept',['../classcore_1_1_console_server.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8',1,'core::ConsoleServer::getSocketAccept()'],['../classcore_1_1_t_c_p_server.html#a841f02799ad8529aad7cea132f4de8a9',1,'core::TCPServer::getSocketAccept()'],['../classcore_1_1_t_l_s_server.html#a984dfd9faaa792e29f905e860d2e4a9e',1,'core::TLSServer::getSocketAccept()']]], - ['getstatus_44',['getStatus',['../classcore_1_1_thread.html#a0b5d8efe9bf913e06a7768cb5ef75c8a',1,'core::Thread']]], - ['getthreadid_45',['getThreadId',['../classcore_1_1_thread.html#adddf5bccd9189cbd81eeadf0311dbdd6',1,'core::Thread']]], - ['grab_46',['grab',['../classcore_1_1_t_c_p_session.html#a2c39191d695d79891989ea628f42c0a8',1,'core::TCPSession']]], - ['grabinput_47',['grabInput',['../classcore_1_1_command_list.html#a40211d843807cd65f6614c17efcb00e4',1,'core::CommandList']]] -]; diff --git a/docs/html/search/all_5.html b/docs/html/search/all_5.html deleted file mode 100644 index 2544c4e..0000000 --- a/docs/html/search/all_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js deleted file mode 100644 index 2cf7746..0000000 --- a/docs/html/search/all_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['handshake_5fcomplete_48',['handshake_complete',['../namespacecore.html#a6f26c612337e851e7c17a19836e0509b',1,'core']]] -]; diff --git a/docs/html/search/all_6.html b/docs/html/search/all_6.html deleted file mode 100644 index 43f14ea..0000000 --- a/docs/html/search/all_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js deleted file mode 100644 index ba7472c..0000000 --- a/docs/html/search/all_6.js +++ /dev/null @@ -1,25 +0,0 @@ -var searchData= -[ - ['inaccess_49',['inAccess',['../classcore_1_1_i_notify.html#a172949023698fc486d690d3b6d3d6f17',1,'core::INotify']]], - ['inattrib_50',['inAttrib',['../classcore_1_1_i_notify.html#ab11e39edc303c6f18250a6381ed225d8',1,'core::INotify']]], - ['inclosenowrite_51',['inCloseNoWrite',['../classcore_1_1_i_notify.html#adc4e710fd3a7fa4aa104814f4de47879',1,'core::INotify']]], - ['inclosewrite_52',['inCloseWrite',['../classcore_1_1_i_notify.html#aab4c420c6f1661c31f795e8222a24090',1,'core::INotify']]], - ['increate_53',['inCreate',['../classcore_1_1_i_notify.html#ac91acdb9fddda8ca47e4f8cbf3cf50e0',1,'core::INotify']]], - ['indelete_54',['inDelete',['../classcore_1_1_i_notify.html#a0f46651b97d2f081b8ef968e8328c827',1,'core::INotify']]], - ['indeleteself_55',['inDeleteSelf',['../classcore_1_1_i_notify.html#ada67b3841d1bfb383c6374a7f8bb06a7',1,'core::INotify']]], - ['inmodify_56',['inModify',['../classcore_1_1_i_notify.html#a5d687a9fd3601a466d3e973bf4370431',1,'core::INotify']]], - ['inmovedfrom_57',['inMovedFrom',['../classcore_1_1_i_notify.html#ae9e429c6ce68424d5b58153ace41c25b',1,'core::INotify']]], - ['inmovedto_58',['inMovedTo',['../classcore_1_1_i_notify.html#ad7e5079ffc805954fc4f0542555694a4',1,'core::INotify']]], - ['inmoveself_59',['inMoveSelf',['../classcore_1_1_i_notify.html#a4fc6ec43473adfa3563cbf72617d4bba',1,'core::INotify']]], - ['inopen_60',['inOpen',['../classcore_1_1_i_notify.html#a96894ea43c6aa89e986303ef36bdbcc3',1,'core::INotify']]], - ['inotify_61',['INotify',['../classcore_1_1_i_notify.html',1,'core::INotify'],['../classcore_1_1_i_notify.html#a777d8ab058639165974b7c0144564b26',1,'core::INotify::INotify()']]], - ['inotify_2ecpp_62',['INotify.cpp',['../_i_notify_8cpp.html',1,'']]], - ['inotify_2eh_63',['INotify.h',['../_i_notify_8h.html',1,'']]], - ['ipaddress_64',['IPAddress',['../classcore_1_1_i_p_address.html',1,'core::IPAddress'],['../classcore_1_1_t_c_p_socket.html#abe7d0a740dc0c19c058661270a6fb630',1,'core::TCPSocket::ipAddress()'],['../classcore_1_1_i_p_address.html#a69e1f1caaf32038e783a482d2ead9b22',1,'core::IPAddress::IPAddress()'],['../classcore_1_1_i_p_address.html#a31fb55b1b979f0e8a07446285f9a99f8',1,'core::IPAddress::IPAddress(std::string address)'],['../classcore_1_1_i_p_address.html#a37d942b8fae09010adbda33f714808c0',1,'core::IPAddress::IPAddress(std::string address, int port)']]], - ['ipaddress_2ecpp_65',['IPAddress.cpp',['../_i_p_address_8cpp.html',1,'']]], - ['ipaddress_2eh_66',['IPAddress.h',['../_i_p_address_8h.html',1,'']]], - ['ipaddresslist_67',['IPAddressList',['../classcore_1_1_i_p_address_list.html',1,'core::IPAddressList'],['../classcore_1_1_i_p_address_list.html#af66ad815cdc8cac0a4472074163878fd',1,'core::IPAddressList::IPAddressList()']]], - ['ipaddresslist_2ecpp_68',['IPAddressList.cpp',['../_i_p_address_list_8cpp.html',1,'']]], - ['ipaddresslist_2eh_69',['IPAddressList.h',['../_i_p_address_list_8h.html',1,'']]], - ['isstopping_70',['isStopping',['../classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3',1,'core::EPoll']]] -]; diff --git a/docs/html/search/all_7.html b/docs/html/search/all_7.html deleted file mode 100644 index af52f82..0000000 --- a/docs/html/search/all_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js deleted file mode 100644 index f0d7b7c..0000000 --- a/docs/html/search/all_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['join_71',['join',['../classcore_1_1_thread.html#a9ba3b9a5127dcfa0ee2c5f315d6a648d',1,'core::Thread']]] -]; diff --git a/docs/html/search/all_8.html b/docs/html/search/all_8.html deleted file mode 100644 index cf2b5df..0000000 --- a/docs/html/search/all_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js deleted file mode 100644 index 189f93c..0000000 --- a/docs/html/search/all_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['logsend_72',['logSend',['../classcore_1_1_console_server.html#ace482706881fd6cbec4e01534c091391',1,'core::ConsoleServer']]] -]; diff --git a/docs/html/search/all_9.html b/docs/html/search/all_9.html deleted file mode 100644 index 690785a..0000000 --- a/docs/html/search/all_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js deleted file mode 100644 index b115e32..0000000 --- a/docs/html/search/all_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['maxsockets_73',['maxSockets',['../classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90',1,'core::EPoll']]] -]; diff --git a/docs/html/search/all_a.html b/docs/html/search/all_a.html deleted file mode 100644 index f2f3d3a..0000000 --- a/docs/html/search/all_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js deleted file mode 100644 index efab247..0000000 --- a/docs/html/search/all_a.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['name_74',['name',['../classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce',1,'core::Object']]], - ['needstowrite_75',['needsToWrite',['../classcore_1_1_socket.html#a43247bfe43c2be5ab3863d9057d46b7c',1,'core::Socket']]], - ['nextline_76',['NextLine',['../classcore_1_1_terminal_session.html#a21f8ec433bcb4c7f55807cdcbc929134',1,'core::TerminalSession']]] -]; diff --git a/docs/html/search/all_b.html b/docs/html/search/all_b.html deleted file mode 100644 index 14f3403..0000000 --- a/docs/html/search/all_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js deleted file mode 100644 index 711ae97..0000000 --- a/docs/html/search/all_b.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['object_77',['Object',['../classcore_1_1_object.html',1,'core']]], - ['object_2eh_78',['Object.h',['../_object_8h.html',1,'']]], - ['onblockreceived_79',['onBlockReceived',['../classcore_1_1_t_c_p_session.html#a96a4d5e851598ad796c97a2572865c7a',1,'core::TCPSession']]], - ['onconnected_80',['onConnected',['../classcore_1_1_t_c_p_session.html#a8719952f7bb00bf7239ec40aa2868626',1,'core::TCPSession']]], - ['ondatareceived_81',['onDataReceived',['../classcore_1_1_i_notify.html#abb1608d7ee7fe3d96cea7f83078786eb',1,'core::INotify::onDataReceived()'],['../classcore_1_1_socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5',1,'core::Socket::onDataReceived(std::string data)'],['../classcore_1_1_socket.html#af6c06db2441633ae9979affe72930abc',1,'core::Socket::onDataReceived(char *buffer, int len)'],['../classcore_1_1_t_c_p_server.html#a276ccbc8cb9b4380ebd78807b97f0159',1,'core::TCPServer::onDataReceived()'],['../classcore_1_1_t_c_p_session.html#ac2c3ffef9ded12a8867e3d27902b001a',1,'core::TCPSession::onDataReceived()'],['../classcore_1_1_u_d_p_server_socket.html#a41933ca153c854a800e3d047ab18313e',1,'core::UDPServerSocket::onDataReceived()']]], - ['onlinereceived_82',['onLineReceived',['../classcore_1_1_t_c_p_session.html#a0f209620e9f11e70bfde54852b5c5460',1,'core::TCPSession']]], - ['onregister_83',['onRegister',['../classcore_1_1_socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0',1,'core::Socket::onRegister()'],['../classcore_1_1_t_l_s_session.html#a76cec7cf4851eb27abe77a2339344c6d',1,'core::TLSSession::onRegister()']]], - ['onregistered_84',['onRegistered',['../classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1',1,'core::Socket::onRegistered()'],['../classcore_1_1_t_c_p_session.html#aed4ed499b978bcea57a8efefe929fc98',1,'core::TCPSession::onRegistered()'],['../classcore_1_1_t_l_s_session.html#a8e26fdc9e8a6c573b5a504a1f1b137a9',1,'core::TLSSession::onRegistered()']]], - ['ontimeout_85',['onTimeout',['../classcore_1_1_timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca',1,'core::Timer']]], - ['onunregister_86',['onUnregister',['../classcore_1_1_socket.html#aa1d380db54a5b2efbc859e3744bd898b',1,'core::Socket']]], - ['onunregistered_87',['onUnregistered',['../classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2',1,'core::Socket']]], - ['out_88',['out',['../classcore_1_1_t_c_p_session.html#abb302bbb3d7e7bc75490c736364f0d4d',1,'core::TCPSession']]], - ['output_89',['output',['../classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291',1,'core::Command::output()'],['../classcore_1_1_socket.html#ad67b0f95127bd987b98323120f40f6ed',1,'core::Socket::output()'],['../classcore_1_1_t_c_p_server.html#a120d5031360cc62251bdc43fa2d9813a',1,'core::TCPServer::output()'],['../classcore_1_1_t_c_p_session.html#a50037cbfc515650e04054e5481785981',1,'core::TCPSession::output()'],['../classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd',1,'core::TCPSocket::output()'],['../classcore_1_1_thread.html#aa5b676aa441735c2ac60d05fd3ab02b5',1,'core::Thread::output()'],['../classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43',1,'core::TLSSession::output()']]] -]; diff --git a/docs/html/search/all_c.html b/docs/html/search/all_c.html deleted file mode 100644 index da60ab8..0000000 --- a/docs/html/search/all_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js deleted file mode 100644 index f2225e9..0000000 --- a/docs/html/search/all_c.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['previousline_90',['PreviousLine',['../classcore_1_1_terminal_session.html#aea2f243e65074cb174ddf8844c9126ff',1,'core::TerminalSession']]], - ['processcommand_91',['processCommand',['../classcore_1_1_command.html#a068ebc22f7a067cf23ed2c17f95b06e9',1,'core::Command::processCommand()'],['../classcore_1_1_command_list.html#a98939555ca061b445019a841726e3ef6',1,'core::CommandList::processCommand()'],['../classcore_1_1_e_poll.html#a0c2d7fdaec43d0a15abab0399d5727df',1,'core::EPoll::processCommand()'],['../classcore_1_1_t_c_p_server.html#a93f64f81bc63f145799af91138a064dc',1,'core::TCPServer::processCommand()'],['../classcore_1_1_u_d_p_server_socket.html#aef32dee99a40a8951a708e99776539d4',1,'core::UDPServerSocket::processCommand()']]], - ['processrequest_92',['processRequest',['../classcore_1_1_command_list.html#a589f3eba55beebad94a5978970e0650d',1,'core::CommandList']]], - ['protocol_93',['protocol',['../classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490',1,'core::ConsoleSession::protocol()'],['../classcore_1_1_t_c_p_session.html#ae90dc64e2d3c4b3239117923145edb3f',1,'core::TCPSession::protocol()'],['../classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109',1,'core::TLSSession::protocol()']]] -]; diff --git a/docs/html/search/all_d.html b/docs/html/search/all_d.html deleted file mode 100644 index bc376fe..0000000 --- a/docs/html/search/all_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js deleted file mode 100644 index 7d5b993..0000000 --- a/docs/html/search/all_d.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['receivedata_94',['receiveData',['../classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695',1,'core::Socket::receiveData()'],['../classcore_1_1_t_l_s_session.html#a1822cb21de545dc1a183ec0bac6cc4f0',1,'core::TLSSession::receiveData()']]], - ['registersocket_95',['registerSocket',['../classcore_1_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4',1,'core::EPoll']]], - ['remove_96',['remove',['../classcore_1_1_command_list.html#aaac684effb9ecf5238d23ca60d3fffaa',1,'core::CommandList::remove()'],['../classcore_1_1_i_p_address_list.html#a86e9890e15e8e0d87e34f36b637d5c40',1,'core::IPAddressList::remove()']]], - ['removefromsessionlist_97',['removeFromSessionList',['../classcore_1_1_t_c_p_server.html#a88c603cd5df9dbc1632fd4b5e164d75b',1,'core::TCPServer']]], - ['removewatch_98',['removeWatch',['../classcore_1_1_i_notify.html#a5ce2a1bbfd69f5a88ef807f7ed439c06',1,'core::INotify']]], - ['reset_99',['reset',['../classcore_1_1_socket.html#a9f9a89f5caab42f77b3759ceb54a0a78',1,'core::Socket']]], - ['resetsocket_100',['resetSocket',['../classcore_1_1_e_poll.html#a033633714311f3edc4127ddd1c37f299',1,'core::EPoll']]], - ['restorecursor_101',['restoreCursor',['../classcore_1_1_terminal_session.html#afc89dc99e1b104bee7717b0cda2f9b37',1,'core::TerminalSession']]] -]; diff --git a/docs/html/search/all_e.html b/docs/html/search/all_e.html deleted file mode 100644 index 2e3c74d..0000000 --- a/docs/html/search/all_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js deleted file mode 100644 index 73158d1..0000000 --- a/docs/html/search/all_e.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['savecursor_102',['saveCursor',['../classcore_1_1_terminal_session.html#a930de98aea34eca4723a1efbc0272223',1,'core::TerminalSession']]], - ['scrollarea_103',['scrollArea',['../classcore_1_1_terminal_session.html#a2305ddd73d1ccb8a303abd718cd6e7b0',1,'core::TerminalSession']]], - ['send_104',['send',['../classcore_1_1_t_c_p_session.html#a2b09eeafef5e44009a77d9da43e3b889',1,'core::TCPSession']]], - ['sendtoall_105',['sendToAll',['../classcore_1_1_t_c_p_session.html#afdfe135694c6689f5365fac6c090ec33',1,'core::TCPSession::sendToAll()'],['../classcore_1_1_t_c_p_session.html#a05c489dcd2ebd74f527864759929e351',1,'core::TCPSession::sendToAll(SessionFilter filter)']]], - ['server_106',['server',['../classcore_1_1_t_c_p_session.html#a265d9493fa544e601b5ad5fb1663340c',1,'core::TCPSession']]], - ['sessionerrorhandler_107',['sessionErrorHandler',['../classcore_1_1_t_c_p_server.html#a554ec6e67d368e7bb545d95635c0a0df',1,'core::TCPServer']]], - ['sessionfilter_108',['SessionFilter',['../classcore_1_1_session_filter.html',1,'core']]], - ['sessionfilter_2eh_109',['SessionFilter.h',['../_session_filter_8h.html',1,'']]], - ['sessions_110',['sessions',['../classcore_1_1_t_c_p_server.html#aeed1bc55d099667ccda51cd682bfc633',1,'core::TCPServer::sessions()'],['../classcore_1_1_u_d_p_server_socket.html#a83362532c66271699c4e60d1da2a41bc',1,'core::UDPServerSocket::sessions()']]], - ['setbackcolor_111',['setBackColor',['../classcore_1_1_terminal_session.html#a96c909e28a87f2e5b64fe2ca7ab79ca7',1,'core::TerminalSession']]], - ['setbuffersize_112',['setBufferSize',['../classcore_1_1_socket.html#a71c77a162698b9c074a7497beab7b5d8',1,'core::Socket']]], - ['setcolor_113',['setColor',['../classcore_1_1_terminal_session.html#abb104a3743f52c8237afc25c9abd3815',1,'core::TerminalSession']]], - ['setcursorlocation_114',['setCursorLocation',['../classcore_1_1_terminal_session.html#aa9939cbe36c08e1a0b8413a96ca251fa',1,'core::TerminalSession']]], - ['setdescriptor_115',['setDescriptor',['../classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]], - ['setmode_116',['setMode',['../classcore_1_1_t_c_p_session.html#ad76c57be6769fc68b551b5212141e801',1,'core::TCPSession::setMode()'],['../namespacecore.html#add0274ac10af3d73d4b3705f4e046f9f',1,'core::setMode()']]], - ['setname_117',['setName',['../classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef',1,'core::Command']]], - ['settimer_118',['setTimer',['../classcore_1_1_timer.html#ac0a642cdcb76b7f995137162050d3d0b',1,'core::Timer']]], - ['shutdown_119',['shutDown',['../classcore_1_1_socket.html#aa09db6c6298d20ea76c6e65f8bffd3dc',1,'core::Socket::shutDown()'],['../classcore_1_1_socket.html#af2d1b6de7a64a9d446b0305b6ec47b31',1,'core::Socket::shutdown(std::string text="unknown")']]], - ['socket_120',['Socket',['../classcore_1_1_socket.html',1,'core::Socket'],['../classcore_1_1_socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d',1,'core::Socket::Socket()']]], - ['socket_2ecpp_121',['Socket.cpp',['../_socket_8cpp.html',1,'']]], - ['socket_2eh_122',['Socket.h',['../_socket_8h.html',1,'']]], - ['start_123',['start',['../classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b',1,'core::EPoll::start()'],['../classcore_1_1_thread.html#ae6885df9a9b9503669e5776518b19054',1,'core::Thread::start()']]], - ['stop_124',['stop',['../classcore_1_1_e_poll.html#a0c2865acd31d14fbf19dbc42cc084ddc',1,'core::EPoll']]] -]; diff --git a/docs/html/search/all_f.html b/docs/html/search/all_f.html deleted file mode 100644 index 246f8ab..0000000 --- a/docs/html/search/all_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js deleted file mode 100644 index 9b1ae46..0000000 --- a/docs/html/search/all_f.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['tag_125',['tag',['../classcore_1_1_object.html#ad503c264c529c41c25528c34421c83df',1,'core::Object']]], - ['tcpserver_126',['TCPServer',['../classcore_1_1_t_c_p_server.html',1,'core::TCPServer'],['../classcore_1_1_t_c_p_server.html#a418924164fd6e59800272fbd6f069bb9',1,'core::TCPServer::TCPServer()']]], - ['tcpserver_2ecpp_127',['TCPServer.cpp',['../_t_c_p_server_8cpp.html',1,'']]], - ['tcpserver_2eh_128',['TCPServer.h',['../_t_c_p_server_8h.html',1,'']]], - ['tcpsession_129',['TCPSession',['../classcore_1_1_t_c_p_session.html',1,'core::TCPSession'],['../classcore_1_1_t_c_p_session.html#a7e1192babcdeb688f463d3e9e85d0979',1,'core::TCPSession::TCPSession()']]], - ['tcpsession_2ecpp_130',['TCPSession.cpp',['../_t_c_p_session_8cpp.html',1,'']]], - ['tcpsession_2eh_131',['TCPSession.h',['../_t_c_p_session_8h.html',1,'']]], - ['tcpsocket_132',['TCPSocket',['../classcore_1_1_t_c_p_socket.html',1,'core::TCPSocket'],['../classcore_1_1_t_c_p_socket.html#a09089f0bc701edcf6c148958fd29d374',1,'core::TCPSocket::TCPSocket(EPoll &ePoll)'],['../classcore_1_1_t_c_p_socket.html#aa7ffbbd17827ffe769684fa8345862d6',1,'core::TCPSocket::TCPSocket(EPoll &ePoll, std::string text)']]], - ['tcpsocket_2ecpp_133',['TCPSocket.cpp',['../_t_c_p_socket_8cpp.html',1,'']]], - ['tcpsocket_2eh_134',['TCPSocket.h',['../_t_c_p_socket_8h.html',1,'']]], - ['terminalsession_135',['TerminalSession',['../classcore_1_1_terminal_session.html',1,'core::TerminalSession'],['../classcore_1_1_terminal_session.html#a6773b1897d2e417ab573b28fa127230c',1,'core::TerminalSession::TerminalSession()']]], - ['terminalsession_2ecpp_136',['TerminalSession.cpp',['../_terminal_session_8cpp.html',1,'']]], - ['terminalsession_2eh_137',['TerminalSession.h',['../_terminal_session_8h.html',1,'']]], - ['terminate_138',['terminate',['../classcore_1_1_t_c_p_session.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession']]], - ['test_139',['test',['../classcore_1_1_session_filter.html#a9871d18a9f90c8028f879b0993b25b6f',1,'core::SessionFilter']]], - ['thread_140',['Thread',['../classcore_1_1_thread.html',1,'core::Thread'],['../classcore_1_1_thread.html#acf8e7e682431fa6a4a3a77ce9b33aefc',1,'core::Thread::Thread()']]], - ['thread_2ecpp_141',['Thread.cpp',['../_thread_8cpp.html',1,'']]], - ['thread_2eh_142',['Thread.h',['../_thread_8h.html',1,'']]], - ['timer_143',['Timer',['../classcore_1_1_timer.html',1,'core::Timer'],['../classcore_1_1_timer.html#aa12f319bab9c7a350244c4d47fe59de9',1,'core::Timer::Timer(EPoll &ePoll)'],['../classcore_1_1_timer.html#a6ba8de81f8e3b26fd132e29230646024',1,'core::Timer::Timer(EPoll &ePoll, double delay)']]], - ['timer_2ecpp_144',['Timer.cpp',['../_timer_8cpp.html',1,'']]], - ['timer_2eh_145',['Timer.h',['../_timer_8h.html',1,'']]], - ['tlsserver_146',['TLSServer',['../classcore_1_1_t_l_s_server.html',1,'core::TLSServer'],['../classcore_1_1_t_l_s_server.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer::TLSServer()']]], - ['tlsserver_2ecpp_147',['TLSServer.cpp',['../_t_l_s_server_8cpp.html',1,'']]], - ['tlsserver_2eh_148',['TLSServer.h',['../_t_l_s_server_8h.html',1,'']]], - ['tlssession_149',['TLSSession',['../classcore_1_1_t_l_s_session.html',1,'core::TLSSession'],['../classcore_1_1_t_l_s_session.html#ac2bd48a18a46a3b6827cd689775e3552',1,'core::TLSSession::TLSSession()']]], - ['tlssession_2ecpp_150',['TLSSession.cpp',['../_t_l_s_session_8cpp.html',1,'']]], - ['tlssession_2eh_151',['TLSSession.h',['../_t_l_s_session_8h.html',1,'']]] -]; diff --git a/docs/html/search/classes_0.html b/docs/html/search/classes_0.html deleted file mode 100644 index f7e4c14..0000000 --- a/docs/html/search/classes_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js deleted file mode 100644 index 059cdaa..0000000 --- a/docs/html/search/classes_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['command_177',['Command',['../classcore_1_1_command.html',1,'core']]], - ['commandlist_178',['CommandList',['../classcore_1_1_command_list.html',1,'core']]], - ['consoleserver_179',['ConsoleServer',['../classcore_1_1_console_server.html',1,'core']]], - ['consolesession_180',['ConsoleSession',['../classcore_1_1_console_session.html',1,'core']]] -]; diff --git a/docs/html/search/classes_1.html b/docs/html/search/classes_1.html deleted file mode 100644 index c7ff4b3..0000000 --- a/docs/html/search/classes_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js deleted file mode 100644 index a2849d4..0000000 --- a/docs/html/search/classes_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['epoll_181',['EPoll',['../classcore_1_1_e_poll.html',1,'core']]] -]; diff --git a/docs/html/search/classes_2.html b/docs/html/search/classes_2.html deleted file mode 100644 index 0d1e8a0..0000000 --- a/docs/html/search/classes_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js deleted file mode 100644 index 2cc7115..0000000 --- a/docs/html/search/classes_2.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['inotify_182',['INotify',['../classcore_1_1_i_notify.html',1,'core']]], - ['ipaddress_183',['IPAddress',['../classcore_1_1_i_p_address.html',1,'core']]], - ['ipaddresslist_184',['IPAddressList',['../classcore_1_1_i_p_address_list.html',1,'core']]] -]; diff --git a/docs/html/search/classes_3.html b/docs/html/search/classes_3.html deleted file mode 100644 index 2102545..0000000 --- a/docs/html/search/classes_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js deleted file mode 100644 index 5c4a7bc..0000000 --- a/docs/html/search/classes_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['object_185',['Object',['../classcore_1_1_object.html',1,'core']]] -]; diff --git a/docs/html/search/classes_4.html b/docs/html/search/classes_4.html deleted file mode 100644 index 095ab59..0000000 --- a/docs/html/search/classes_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js deleted file mode 100644 index 9853f49..0000000 --- a/docs/html/search/classes_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['sessionfilter_186',['SessionFilter',['../classcore_1_1_session_filter.html',1,'core']]], - ['socket_187',['Socket',['../classcore_1_1_socket.html',1,'core']]] -]; diff --git a/docs/html/search/classes_5.html b/docs/html/search/classes_5.html deleted file mode 100644 index fc9cdc9..0000000 --- a/docs/html/search/classes_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js deleted file mode 100644 index 05945ee..0000000 --- a/docs/html/search/classes_5.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['tcpserver_188',['TCPServer',['../classcore_1_1_t_c_p_server.html',1,'core']]], - ['tcpsession_189',['TCPSession',['../classcore_1_1_t_c_p_session.html',1,'core']]], - ['tcpsocket_190',['TCPSocket',['../classcore_1_1_t_c_p_socket.html',1,'core']]], - ['terminalsession_191',['TerminalSession',['../classcore_1_1_terminal_session.html',1,'core']]], - ['thread_192',['Thread',['../classcore_1_1_thread.html',1,'core']]], - ['timer_193',['Timer',['../classcore_1_1_timer.html',1,'core']]], - ['tlsserver_194',['TLSServer',['../classcore_1_1_t_l_s_server.html',1,'core']]], - ['tlssession_195',['TLSSession',['../classcore_1_1_t_l_s_session.html',1,'core']]] -]; diff --git a/docs/html/search/classes_6.html b/docs/html/search/classes_6.html deleted file mode 100644 index 1ecfddd..0000000 --- a/docs/html/search/classes_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js deleted file mode 100644 index b9f1882..0000000 --- a/docs/html/search/classes_6.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['udpserversocket_196',['UDPServerSocket',['../classcore_1_1_u_d_p_server_socket.html',1,'core']]], - ['udpsocket_197',['UDPSocket',['../classcore_1_1_u_d_p_socket.html',1,'core']]] -]; diff --git a/docs/html/search/classes_7.html b/docs/html/search/classes_7.html deleted file mode 100644 index 745f5f2..0000000 --- a/docs/html/search/classes_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js deleted file mode 100644 index 2eb4016..0000000 --- a/docs/html/search/classes_7.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['tcpserversocket',['TCPServerSocket',['../classcore_1_1_t_c_p_server_socket.html',1,'core']]], - ['tcpsocket',['TCPSocket',['../classcore_1_1_t_c_p_socket.html',1,'core']]], - ['terminalsession',['TerminalSession',['../classcore_1_1_terminal_session.html',1,'core']]], - ['thread',['Thread',['../classcore_1_1_thread.html',1,'core']]], - ['timer',['Timer',['../classcore_1_1_timer.html',1,'core']]], - ['tlsserversocket',['TLSServerSocket',['../classcore_1_1_t_l_s_server_socket.html',1,'core']]], - ['tlsservice',['TLSService',['../classcore_1_1_t_l_s_service.html',1,'core']]], - ['tlssession',['TLSSession',['../classcore_1_1_t_l_s_session.html',1,'core']]] -]; diff --git a/docs/html/search/classes_8.html b/docs/html/search/classes_8.html deleted file mode 100644 index 5a443d9..0000000 --- a/docs/html/search/classes_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js deleted file mode 100644 index 9005b5b..0000000 --- a/docs/html/search/classes_8.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['udpserversocket',['UDPServerSocket',['../classcore_1_1_u_d_p_server_socket.html',1,'core']]], - ['udpsocket',['UDPSocket',['../classcore_1_1_u_d_p_socket.html',1,'core']]] -]; diff --git a/docs/html/search/classes_9.html b/docs/html/search/classes_9.html deleted file mode 100644 index 9cb55be..0000000 --- a/docs/html/search/classes_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_9.js b/docs/html/search/classes_9.js deleted file mode 100644 index 2eb4016..0000000 --- a/docs/html/search/classes_9.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['tcpserversocket',['TCPServerSocket',['../classcore_1_1_t_c_p_server_socket.html',1,'core']]], - ['tcpsocket',['TCPSocket',['../classcore_1_1_t_c_p_socket.html',1,'core']]], - ['terminalsession',['TerminalSession',['../classcore_1_1_terminal_session.html',1,'core']]], - ['thread',['Thread',['../classcore_1_1_thread.html',1,'core']]], - ['timer',['Timer',['../classcore_1_1_timer.html',1,'core']]], - ['tlsserversocket',['TLSServerSocket',['../classcore_1_1_t_l_s_server_socket.html',1,'core']]], - ['tlsservice',['TLSService',['../classcore_1_1_t_l_s_service.html',1,'core']]], - ['tlssession',['TLSSession',['../classcore_1_1_t_l_s_session.html',1,'core']]] -]; diff --git a/docs/html/search/classes_a.html b/docs/html/search/classes_a.html deleted file mode 100644 index 54940d7..0000000 --- a/docs/html/search/classes_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/classes_a.js b/docs/html/search/classes_a.js deleted file mode 100644 index 9005b5b..0000000 --- a/docs/html/search/classes_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['udpserversocket',['UDPServerSocket',['../classcore_1_1_u_d_p_server_socket.html',1,'core']]], - ['udpsocket',['UDPSocket',['../classcore_1_1_u_d_p_socket.html',1,'core']]] -]; diff --git a/docs/html/search/close.png b/docs/html/search/close.png deleted file mode 100644 index 9342d3d..0000000 Binary files a/docs/html/search/close.png and /dev/null differ diff --git a/docs/html/search/defines_0.html b/docs/html/search/defines_0.html deleted file mode 100644 index 17cfaa2..0000000 --- a/docs/html/search/defines_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/defines_0.js b/docs/html/search/defines_0.js deleted file mode 100644 index c37dceb..0000000 --- a/docs/html/search/defines_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bmaudpsocket_5fh_5f_5f',['BMAUDPSocket_h__',['../_b_m_a_u_d_p_socket_8cpp.html#a2821696a341348d2081bb87a6f182eba',1,'BMAUDPSocket.cpp']]] -]; diff --git a/docs/html/search/files_0.html b/docs/html/search/files_0.html deleted file mode 100644 index 737608e..0000000 --- a/docs/html/search/files_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/files_0.js b/docs/html/search/files_0.js deleted file mode 100644 index 08f4a4e..0000000 --- a/docs/html/search/files_0.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['command_2ecpp_199',['Command.cpp',['../_command_8cpp.html',1,'']]], - ['command_2eh_200',['Command.h',['../_command_8h.html',1,'']]], - ['commandlist_2ecpp_201',['CommandList.cpp',['../_command_list_8cpp.html',1,'']]], - ['commandlist_2eh_202',['CommandList.h',['../_command_list_8h.html',1,'']]], - ['consoleserver_2ecpp_203',['ConsoleServer.cpp',['../_console_server_8cpp.html',1,'']]], - ['consoleserver_2eh_204',['ConsoleServer.h',['../_console_server_8h.html',1,'']]], - ['consolesession_2ecpp_205',['ConsoleSession.cpp',['../_console_session_8cpp.html',1,'']]], - ['consolesession_2eh_206',['ConsoleSession.h',['../_console_session_8h.html',1,'']]] -]; diff --git a/docs/html/search/files_1.html b/docs/html/search/files_1.html deleted file mode 100644 index f27a62d..0000000 --- a/docs/html/search/files_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/files_1.js b/docs/html/search/files_1.js deleted file mode 100644 index 5c1b2e5..0000000 --- a/docs/html/search/files_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['epoll_2ecpp_207',['EPoll.cpp',['../_e_poll_8cpp.html',1,'']]], - ['epoll_2eh_208',['EPoll.h',['../_e_poll_8h.html',1,'']]] -]; diff --git a/docs/html/search/files_2.html b/docs/html/search/files_2.html deleted file mode 100644 index a45066e..0000000 --- a/docs/html/search/files_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/files_2.js b/docs/html/search/files_2.js deleted file mode 100644 index eb1ec5c..0000000 --- a/docs/html/search/files_2.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['inotify_2ecpp_209',['INotify.cpp',['../_i_notify_8cpp.html',1,'']]], - ['inotify_2eh_210',['INotify.h',['../_i_notify_8h.html',1,'']]], - ['ipaddress_2ecpp_211',['IPAddress.cpp',['../_i_p_address_8cpp.html',1,'']]], - ['ipaddress_2eh_212',['IPAddress.h',['../_i_p_address_8h.html',1,'']]], - ['ipaddresslist_2ecpp_213',['IPAddressList.cpp',['../_i_p_address_list_8cpp.html',1,'']]], - ['ipaddresslist_2eh_214',['IPAddressList.h',['../_i_p_address_list_8h.html',1,'']]] -]; diff --git a/docs/html/search/files_3.html b/docs/html/search/files_3.html deleted file mode 100644 index 1076bc5..0000000 --- a/docs/html/search/files_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/files_3.js b/docs/html/search/files_3.js deleted file mode 100644 index fa50764..0000000 --- a/docs/html/search/files_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['object_2eh_215',['Object.h',['../_object_8h.html',1,'']]] -]; diff --git a/docs/html/search/files_4.html b/docs/html/search/files_4.html deleted file mode 100644 index e5cd7f4..0000000 --- a/docs/html/search/files_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/files_4.js b/docs/html/search/files_4.js deleted file mode 100644 index ee6ecf7..0000000 --- a/docs/html/search/files_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['sessionfilter_2eh_216',['SessionFilter.h',['../_session_filter_8h.html',1,'']]], - ['socket_2ecpp_217',['Socket.cpp',['../_socket_8cpp.html',1,'']]], - ['socket_2eh_218',['Socket.h',['../_socket_8h.html',1,'']]] -]; diff --git a/docs/html/search/files_5.html b/docs/html/search/files_5.html deleted file mode 100644 index 2cc480f..0000000 --- a/docs/html/search/files_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/files_5.js b/docs/html/search/files_5.js deleted file mode 100644 index d9c1abc..0000000 --- a/docs/html/search/files_5.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['tcpserver_2ecpp_219',['TCPServer.cpp',['../_t_c_p_server_8cpp.html',1,'']]], - ['tcpserver_2eh_220',['TCPServer.h',['../_t_c_p_server_8h.html',1,'']]], - ['tcpsession_2ecpp_221',['TCPSession.cpp',['../_t_c_p_session_8cpp.html',1,'']]], - ['tcpsession_2eh_222',['TCPSession.h',['../_t_c_p_session_8h.html',1,'']]], - ['tcpsocket_2ecpp_223',['TCPSocket.cpp',['../_t_c_p_socket_8cpp.html',1,'']]], - ['tcpsocket_2eh_224',['TCPSocket.h',['../_t_c_p_socket_8h.html',1,'']]], - ['terminalsession_2ecpp_225',['TerminalSession.cpp',['../_terminal_session_8cpp.html',1,'']]], - ['terminalsession_2eh_226',['TerminalSession.h',['../_terminal_session_8h.html',1,'']]], - ['thread_2ecpp_227',['Thread.cpp',['../_thread_8cpp.html',1,'']]], - ['thread_2eh_228',['Thread.h',['../_thread_8h.html',1,'']]], - ['timer_2ecpp_229',['Timer.cpp',['../_timer_8cpp.html',1,'']]], - ['timer_2eh_230',['Timer.h',['../_timer_8h.html',1,'']]], - ['tlsserver_2ecpp_231',['TLSServer.cpp',['../_t_l_s_server_8cpp.html',1,'']]], - ['tlsserver_2eh_232',['TLSServer.h',['../_t_l_s_server_8h.html',1,'']]], - ['tlssession_2ecpp_233',['TLSSession.cpp',['../_t_l_s_session_8cpp.html',1,'']]], - ['tlssession_2eh_234',['TLSSession.h',['../_t_l_s_session_8h.html',1,'']]] -]; diff --git a/docs/html/search/files_6.html b/docs/html/search/files_6.html deleted file mode 100644 index 6510245..0000000 --- a/docs/html/search/files_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/files_6.js b/docs/html/search/files_6.js deleted file mode 100644 index e17c876..0000000 --- a/docs/html/search/files_6.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['udpserversocket_2ecpp_235',['UDPServerSocket.cpp',['../_u_d_p_server_socket_8cpp.html',1,'']]], - ['udpserversocket_2eh_236',['UDPServerSocket.h',['../_u_d_p_server_socket_8h.html',1,'']]], - ['udpsocket_2ecpp_237',['UDPSocket.cpp',['../_u_d_p_socket_8cpp.html',1,'']]], - ['udpsocket_2eh_238',['UDPSocket.h',['../_u_d_p_socket_8h.html',1,'']]] -]; diff --git a/docs/html/search/functions_0.html b/docs/html/search/functions_0.html deleted file mode 100644 index e17c711..0000000 --- a/docs/html/search/functions_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js deleted file mode 100644 index 94b5c83..0000000 --- a/docs/html/search/functions_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['add_239',['add',['../classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9',1,'core::CommandList::add()'],['../classcore_1_1_i_p_address_list.html#ab98c5a502d8f5cfb4e8c451c48dbc131',1,'core::IPAddressList::add()']]], - ['addwatch_240',['addWatch',['../classcore_1_1_i_notify.html#ab498fca3d44a7de75b1a6b1f9e1404e7',1,'core::INotify']]] -]; diff --git a/docs/html/search/functions_1.html b/docs/html/search/functions_1.html deleted file mode 100644 index 0ddac0a..0000000 --- a/docs/html/search/functions_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js deleted file mode 100644 index 5e1a7b3..0000000 --- a/docs/html/search/functions_1.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['check_241',['check',['../classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0',1,'core::Command']]], - ['clear_242',['clear',['../classcore_1_1_terminal_session.html#a42bb06857891220a831da04248233935',1,'core::TerminalSession']]], - ['cleareol_243',['clearEOL',['../classcore_1_1_terminal_session.html#aa660768eed03b0b996a749e8a146446c',1,'core::TerminalSession']]], - ['cleargrab_244',['clearGrab',['../classcore_1_1_command_list.html#a2bf14022331b23e0878aa9d676a90110',1,'core::CommandList']]], - ['cleartimer_245',['clearTimer',['../classcore_1_1_timer.html#a8e063f46e89dac04364871e909ab940a',1,'core::Timer']]], - ['connect_246',['connect',['../classcore_1_1_t_c_p_socket.html#a22dae8f5b7989d206fab918297e0df94',1,'core::TCPSocket']]], - ['consoleserver_247',['ConsoleServer',['../classcore_1_1_console_server.html#a938c93207ced5bfa3e15e9f4a1cbf3f0',1,'core::ConsoleServer']]], - ['consolesession_248',['ConsoleSession',['../classcore_1_1_console_session.html#ae735e9739fb4cfd2ef983cc56f9982c7',1,'core::ConsoleSession']]], - ['contains_249',['contains',['../classcore_1_1_i_p_address_list.html#add254c996687fd8f9ada0b5335e477cd',1,'core::IPAddressList']]] -]; diff --git a/docs/html/search/functions_10.html b/docs/html/search/functions_10.html deleted file mode 100644 index 09422e1..0000000 --- a/docs/html/search/functions_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_10.js b/docs/html/search/functions_10.js deleted file mode 100644 index 058b62d..0000000 --- a/docs/html/search/functions_10.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['_7econsolesession_342',['~ConsoleSession',['../classcore_1_1_console_session.html#a3147143b9bdad4bdd99bd4186be4c40b',1,'core::ConsoleSession']]], - ['_7eepoll_343',['~EPoll',['../classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534',1,'core::EPoll']]], - ['_7einotify_344',['~INotify',['../classcore_1_1_i_notify.html#acc4880e280d493bfd767757f47be748b',1,'core::INotify']]], - ['_7eipaddress_345',['~IPAddress',['../classcore_1_1_i_p_address.html#ad5a258718c2d00626b8696a6fc2f5f56',1,'core::IPAddress']]], - ['_7esocket_346',['~Socket',['../classcore_1_1_socket.html#aa5003845f8ae464ad2fa206176381be0',1,'core::Socket']]], - ['_7etcpserver_347',['~TCPServer',['../classcore_1_1_t_c_p_server.html#a7ccdc057c9eee8504fce796301f82088',1,'core::TCPServer']]], - ['_7etcpsession_348',['~TCPSession',['../classcore_1_1_t_c_p_session.html#a3b56450ba155f6a6484e3f07154fe1e7',1,'core::TCPSession']]], - ['_7etcpsocket_349',['~TCPSocket',['../classcore_1_1_t_c_p_socket.html#a981018367f57776478fe8fc6b6a3b005',1,'core::TCPSocket']]], - ['_7eterminalsession_350',['~TerminalSession',['../classcore_1_1_terminal_session.html#ae349f7e6272a809ad67d4dc2863cffc7',1,'core::TerminalSession']]], - ['_7ethread_351',['~Thread',['../classcore_1_1_thread.html#a368ff435d512b9ab94bfec67fb0d490a',1,'core::Thread']]], - ['_7etimer_352',['~Timer',['../classcore_1_1_timer.html#a296204adfb7718388f9713e1679d3a2e',1,'core::Timer']]], - ['_7etlsserver_353',['~TLSServer',['../classcore_1_1_t_l_s_server.html#ac71db77c796a1bf65357409cb96054c7',1,'core::TLSServer']]], - ['_7etlssession_354',['~TLSSession',['../classcore_1_1_t_l_s_session.html#adabcef62010597b955a30c4a3d7455ef',1,'core::TLSSession']]], - ['_7eudpserversocket_355',['~UDPServerSocket',['../classcore_1_1_u_d_p_server_socket.html#ab1c3be016ffdc9c95ffe7eef1d494710',1,'core::UDPServerSocket']]], - ['_7eudpsocket_356',['~UDPSocket',['../classcore_1_1_u_d_p_socket.html#a999c60828d94f1e8b0b91985a585b915',1,'core::UDPSocket']]] -]; diff --git a/docs/html/search/functions_2.html b/docs/html/search/functions_2.html deleted file mode 100644 index 2737c5a..0000000 --- a/docs/html/search/functions_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js deleted file mode 100644 index 9004e54..0000000 --- a/docs/html/search/functions_2.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['epoll_250',['EPoll',['../classcore_1_1_e_poll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641',1,'core::EPoll']]], - ['eventreceived_251',['eventReceived',['../classcore_1_1_e_poll.html#a3238b150b5d0a57eb2e1b17daa236d3b',1,'core::EPoll::eventReceived()'],['../classcore_1_1_socket.html#a4c9a3396693ff919eb827729f9e72b03',1,'core::Socket::eventReceived()']]] -]; diff --git a/docs/html/search/functions_3.html b/docs/html/search/functions_3.html deleted file mode 100644 index 6da86e7..0000000 --- a/docs/html/search/functions_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js deleted file mode 100644 index a25d770..0000000 --- a/docs/html/search/functions_3.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['getbuffersize_252',['getBufferSize',['../classcore_1_1_socket.html#aa9195676bb7ecbec167ecf5336921cbb',1,'core::Socket']]], - ['getclientaddress_253',['getClientAddress',['../classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008',1,'core::IPAddress']]], - ['getclientaddressandport_254',['getClientAddressAndPort',['../classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232',1,'core::IPAddress']]], - ['getclientport_255',['getClientPort',['../classcore_1_1_i_p_address.html#a39f706f2d43d7d001296ecead4b587e8',1,'core::IPAddress']]], - ['getcount_256',['getCount',['../classcore_1_1_thread.html#aca6a18a5aba7e87fe91a828f4896d654',1,'core::Thread']]], - ['getdescriptor_257',['getDescriptor',['../classcore_1_1_e_poll.html#a1e52017e1deae15c1c87c6b6a099e1ed',1,'core::EPoll::getDescriptor()'],['../classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08',1,'core::Socket::getDescriptor()']]], - ['getelapsed_258',['getElapsed',['../classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209',1,'core::Timer']]], - ['getepoch_259',['getEpoch',['../classcore_1_1_timer.html#afee1c871ce74e6b594bd6e64ad3cb576',1,'core::Timer']]], - ['getlines_260',['getLines',['../classcore_1_1_terminal_session.html#a0df0106164a7f213acf2e814e725c576',1,'core::TerminalSession']]], - ['getlist_261',['getList',['../classcore_1_1_i_p_address_list.html#a740cf5f7e2633836b7a741b9f048036f',1,'core::IPAddressList']]], - ['getname_262',['getName',['../classcore_1_1_command.html#aa63cf88493b2a1b775b5b93b07e79324',1,'core::Command']]], - ['getpointer_263',['getPointer',['../classcore_1_1_i_p_address.html#a095a5ab48cc72161c1614ddfa89ac3ee',1,'core::IPAddress']]], - ['getsocketaccept_264',['getSocketAccept',['../classcore_1_1_console_server.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8',1,'core::ConsoleServer::getSocketAccept()'],['../classcore_1_1_t_c_p_server.html#a841f02799ad8529aad7cea132f4de8a9',1,'core::TCPServer::getSocketAccept()'],['../classcore_1_1_t_l_s_server.html#a984dfd9faaa792e29f905e860d2e4a9e',1,'core::TLSServer::getSocketAccept()']]], - ['getstatus_265',['getStatus',['../classcore_1_1_thread.html#a0b5d8efe9bf913e06a7768cb5ef75c8a',1,'core::Thread']]], - ['getthreadid_266',['getThreadId',['../classcore_1_1_thread.html#adddf5bccd9189cbd81eeadf0311dbdd6',1,'core::Thread']]], - ['grabinput_267',['grabInput',['../classcore_1_1_command_list.html#a40211d843807cd65f6614c17efcb00e4',1,'core::CommandList']]] -]; diff --git a/docs/html/search/functions_4.html b/docs/html/search/functions_4.html deleted file mode 100644 index 911304e..0000000 --- a/docs/html/search/functions_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js deleted file mode 100644 index 343e13a..0000000 --- a/docs/html/search/functions_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['handshake_5fcomplete_268',['handshake_complete',['../namespacecore.html#a6f26c612337e851e7c17a19836e0509b',1,'core']]] -]; diff --git a/docs/html/search/functions_5.html b/docs/html/search/functions_5.html deleted file mode 100644 index 61b920d..0000000 --- a/docs/html/search/functions_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js deleted file mode 100644 index da65be6..0000000 --- a/docs/html/search/functions_5.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['inaccess_269',['inAccess',['../classcore_1_1_i_notify.html#a172949023698fc486d690d3b6d3d6f17',1,'core::INotify']]], - ['inattrib_270',['inAttrib',['../classcore_1_1_i_notify.html#ab11e39edc303c6f18250a6381ed225d8',1,'core::INotify']]], - ['inclosenowrite_271',['inCloseNoWrite',['../classcore_1_1_i_notify.html#adc4e710fd3a7fa4aa104814f4de47879',1,'core::INotify']]], - ['inclosewrite_272',['inCloseWrite',['../classcore_1_1_i_notify.html#aab4c420c6f1661c31f795e8222a24090',1,'core::INotify']]], - ['increate_273',['inCreate',['../classcore_1_1_i_notify.html#ac91acdb9fddda8ca47e4f8cbf3cf50e0',1,'core::INotify']]], - ['indelete_274',['inDelete',['../classcore_1_1_i_notify.html#a0f46651b97d2f081b8ef968e8328c827',1,'core::INotify']]], - ['indeleteself_275',['inDeleteSelf',['../classcore_1_1_i_notify.html#ada67b3841d1bfb383c6374a7f8bb06a7',1,'core::INotify']]], - ['inmodify_276',['inModify',['../classcore_1_1_i_notify.html#a5d687a9fd3601a466d3e973bf4370431',1,'core::INotify']]], - ['inmovedfrom_277',['inMovedFrom',['../classcore_1_1_i_notify.html#ae9e429c6ce68424d5b58153ace41c25b',1,'core::INotify']]], - ['inmovedto_278',['inMovedTo',['../classcore_1_1_i_notify.html#ad7e5079ffc805954fc4f0542555694a4',1,'core::INotify']]], - ['inmoveself_279',['inMoveSelf',['../classcore_1_1_i_notify.html#a4fc6ec43473adfa3563cbf72617d4bba',1,'core::INotify']]], - ['inopen_280',['inOpen',['../classcore_1_1_i_notify.html#a96894ea43c6aa89e986303ef36bdbcc3',1,'core::INotify']]], - ['inotify_281',['INotify',['../classcore_1_1_i_notify.html#a777d8ab058639165974b7c0144564b26',1,'core::INotify']]], - ['ipaddress_282',['IPAddress',['../classcore_1_1_i_p_address.html#a69e1f1caaf32038e783a482d2ead9b22',1,'core::IPAddress::IPAddress()'],['../classcore_1_1_i_p_address.html#a31fb55b1b979f0e8a07446285f9a99f8',1,'core::IPAddress::IPAddress(std::string address)'],['../classcore_1_1_i_p_address.html#a37d942b8fae09010adbda33f714808c0',1,'core::IPAddress::IPAddress(std::string address, int port)']]], - ['ipaddresslist_283',['IPAddressList',['../classcore_1_1_i_p_address_list.html#af66ad815cdc8cac0a4472074163878fd',1,'core::IPAddressList']]], - ['isstopping_284',['isStopping',['../classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3',1,'core::EPoll']]] -]; diff --git a/docs/html/search/functions_6.html b/docs/html/search/functions_6.html deleted file mode 100644 index dc70a4a..0000000 --- a/docs/html/search/functions_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js deleted file mode 100644 index 4565a21..0000000 --- a/docs/html/search/functions_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['join_285',['join',['../classcore_1_1_thread.html#a9ba3b9a5127dcfa0ee2c5f315d6a648d',1,'core::Thread']]] -]; diff --git a/docs/html/search/functions_7.html b/docs/html/search/functions_7.html deleted file mode 100644 index 7de3106..0000000 --- a/docs/html/search/functions_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js deleted file mode 100644 index abf18c6..0000000 --- a/docs/html/search/functions_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['logsend_286',['logSend',['../classcore_1_1_console_server.html#ace482706881fd6cbec4e01534c091391',1,'core::ConsoleServer']]] -]; diff --git a/docs/html/search/functions_8.html b/docs/html/search/functions_8.html deleted file mode 100644 index 7422be2..0000000 --- a/docs/html/search/functions_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js deleted file mode 100644 index 6882a95..0000000 --- a/docs/html/search/functions_8.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['needstowrite_287',['needsToWrite',['../classcore_1_1_socket.html#a43247bfe43c2be5ab3863d9057d46b7c',1,'core::Socket']]], - ['nextline_288',['NextLine',['../classcore_1_1_terminal_session.html#a21f8ec433bcb4c7f55807cdcbc929134',1,'core::TerminalSession']]] -]; diff --git a/docs/html/search/functions_9.html b/docs/html/search/functions_9.html deleted file mode 100644 index befd4fa..0000000 --- a/docs/html/search/functions_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js deleted file mode 100644 index 0de1671..0000000 --- a/docs/html/search/functions_9.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['onblockreceived_289',['onBlockReceived',['../classcore_1_1_t_c_p_session.html#a96a4d5e851598ad796c97a2572865c7a',1,'core::TCPSession']]], - ['onconnected_290',['onConnected',['../classcore_1_1_t_c_p_session.html#a8719952f7bb00bf7239ec40aa2868626',1,'core::TCPSession']]], - ['ondatareceived_291',['onDataReceived',['../classcore_1_1_i_notify.html#abb1608d7ee7fe3d96cea7f83078786eb',1,'core::INotify::onDataReceived()'],['../classcore_1_1_socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5',1,'core::Socket::onDataReceived(std::string data)'],['../classcore_1_1_socket.html#af6c06db2441633ae9979affe72930abc',1,'core::Socket::onDataReceived(char *buffer, int len)'],['../classcore_1_1_t_c_p_server.html#a276ccbc8cb9b4380ebd78807b97f0159',1,'core::TCPServer::onDataReceived()'],['../classcore_1_1_t_c_p_session.html#ac2c3ffef9ded12a8867e3d27902b001a',1,'core::TCPSession::onDataReceived()'],['../classcore_1_1_u_d_p_server_socket.html#a41933ca153c854a800e3d047ab18313e',1,'core::UDPServerSocket::onDataReceived()']]], - ['onlinereceived_292',['onLineReceived',['../classcore_1_1_t_c_p_session.html#a0f209620e9f11e70bfde54852b5c5460',1,'core::TCPSession']]], - ['onregister_293',['onRegister',['../classcore_1_1_socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0',1,'core::Socket::onRegister()'],['../classcore_1_1_t_l_s_session.html#a76cec7cf4851eb27abe77a2339344c6d',1,'core::TLSSession::onRegister()']]], - ['onregistered_294',['onRegistered',['../classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1',1,'core::Socket::onRegistered()'],['../classcore_1_1_t_c_p_session.html#aed4ed499b978bcea57a8efefe929fc98',1,'core::TCPSession::onRegistered()'],['../classcore_1_1_t_l_s_session.html#a8e26fdc9e8a6c573b5a504a1f1b137a9',1,'core::TLSSession::onRegistered()']]], - ['ontimeout_295',['onTimeout',['../classcore_1_1_timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca',1,'core::Timer']]], - ['onunregister_296',['onUnregister',['../classcore_1_1_socket.html#aa1d380db54a5b2efbc859e3744bd898b',1,'core::Socket']]], - ['onunregistered_297',['onUnregistered',['../classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2',1,'core::Socket']]], - ['output_298',['output',['../classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291',1,'core::Command::output()'],['../classcore_1_1_socket.html#ad67b0f95127bd987b98323120f40f6ed',1,'core::Socket::output()'],['../classcore_1_1_t_c_p_server.html#a120d5031360cc62251bdc43fa2d9813a',1,'core::TCPServer::output()'],['../classcore_1_1_t_c_p_session.html#a50037cbfc515650e04054e5481785981',1,'core::TCPSession::output()'],['../classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd',1,'core::TCPSocket::output()'],['../classcore_1_1_thread.html#aa5b676aa441735c2ac60d05fd3ab02b5',1,'core::Thread::output()'],['../classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43',1,'core::TLSSession::output()']]] -]; diff --git a/docs/html/search/functions_a.html b/docs/html/search/functions_a.html deleted file mode 100644 index a81e963..0000000 --- a/docs/html/search/functions_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js deleted file mode 100644 index adf7357..0000000 --- a/docs/html/search/functions_a.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['previousline_299',['PreviousLine',['../classcore_1_1_terminal_session.html#aea2f243e65074cb174ddf8844c9126ff',1,'core::TerminalSession']]], - ['processcommand_300',['processCommand',['../classcore_1_1_command.html#a068ebc22f7a067cf23ed2c17f95b06e9',1,'core::Command::processCommand()'],['../classcore_1_1_command_list.html#a98939555ca061b445019a841726e3ef6',1,'core::CommandList::processCommand()'],['../classcore_1_1_e_poll.html#a0c2d7fdaec43d0a15abab0399d5727df',1,'core::EPoll::processCommand()'],['../classcore_1_1_t_c_p_server.html#a93f64f81bc63f145799af91138a064dc',1,'core::TCPServer::processCommand()'],['../classcore_1_1_u_d_p_server_socket.html#aef32dee99a40a8951a708e99776539d4',1,'core::UDPServerSocket::processCommand()']]], - ['processrequest_301',['processRequest',['../classcore_1_1_command_list.html#a589f3eba55beebad94a5978970e0650d',1,'core::CommandList']]], - ['protocol_302',['protocol',['../classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490',1,'core::ConsoleSession::protocol()'],['../classcore_1_1_t_c_p_session.html#ae90dc64e2d3c4b3239117923145edb3f',1,'core::TCPSession::protocol()'],['../classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109',1,'core::TLSSession::protocol()']]] -]; diff --git a/docs/html/search/functions_b.html b/docs/html/search/functions_b.html deleted file mode 100644 index 345265d..0000000 --- a/docs/html/search/functions_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js deleted file mode 100644 index fb8d7a5..0000000 --- a/docs/html/search/functions_b.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['receivedata_303',['receiveData',['../classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695',1,'core::Socket::receiveData()'],['../classcore_1_1_t_l_s_session.html#a1822cb21de545dc1a183ec0bac6cc4f0',1,'core::TLSSession::receiveData()']]], - ['registersocket_304',['registerSocket',['../classcore_1_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4',1,'core::EPoll']]], - ['remove_305',['remove',['../classcore_1_1_command_list.html#aaac684effb9ecf5238d23ca60d3fffaa',1,'core::CommandList::remove()'],['../classcore_1_1_i_p_address_list.html#a86e9890e15e8e0d87e34f36b637d5c40',1,'core::IPAddressList::remove()']]], - ['removefromsessionlist_306',['removeFromSessionList',['../classcore_1_1_t_c_p_server.html#a88c603cd5df9dbc1632fd4b5e164d75b',1,'core::TCPServer']]], - ['removewatch_307',['removeWatch',['../classcore_1_1_i_notify.html#a5ce2a1bbfd69f5a88ef807f7ed439c06',1,'core::INotify']]], - ['resetsocket_308',['resetSocket',['../classcore_1_1_e_poll.html#a033633714311f3edc4127ddd1c37f299',1,'core::EPoll']]], - ['restorecursor_309',['restoreCursor',['../classcore_1_1_terminal_session.html#afc89dc99e1b104bee7717b0cda2f9b37',1,'core::TerminalSession']]] -]; diff --git a/docs/html/search/functions_c.html b/docs/html/search/functions_c.html deleted file mode 100644 index 858bfd6..0000000 --- a/docs/html/search/functions_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js deleted file mode 100644 index eecdbcb..0000000 --- a/docs/html/search/functions_c.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['savecursor_310',['saveCursor',['../classcore_1_1_terminal_session.html#a930de98aea34eca4723a1efbc0272223',1,'core::TerminalSession']]], - ['scrollarea_311',['scrollArea',['../classcore_1_1_terminal_session.html#a2305ddd73d1ccb8a303abd718cd6e7b0',1,'core::TerminalSession']]], - ['send_312',['send',['../classcore_1_1_t_c_p_session.html#a2b09eeafef5e44009a77d9da43e3b889',1,'core::TCPSession']]], - ['sendtoall_313',['sendToAll',['../classcore_1_1_t_c_p_session.html#afdfe135694c6689f5365fac6c090ec33',1,'core::TCPSession::sendToAll()'],['../classcore_1_1_t_c_p_session.html#a05c489dcd2ebd74f527864759929e351',1,'core::TCPSession::sendToAll(SessionFilter filter)']]], - ['sessionerrorhandler_314',['sessionErrorHandler',['../classcore_1_1_t_c_p_server.html#a554ec6e67d368e7bb545d95635c0a0df',1,'core::TCPServer']]], - ['setbackcolor_315',['setBackColor',['../classcore_1_1_terminal_session.html#a96c909e28a87f2e5b64fe2ca7ab79ca7',1,'core::TerminalSession']]], - ['setbuffersize_316',['setBufferSize',['../classcore_1_1_socket.html#a71c77a162698b9c074a7497beab7b5d8',1,'core::Socket']]], - ['setcolor_317',['setColor',['../classcore_1_1_terminal_session.html#abb104a3743f52c8237afc25c9abd3815',1,'core::TerminalSession']]], - ['setcursorlocation_318',['setCursorLocation',['../classcore_1_1_terminal_session.html#aa9939cbe36c08e1a0b8413a96ca251fa',1,'core::TerminalSession']]], - ['setdescriptor_319',['setDescriptor',['../classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]], - ['setmode_320',['setMode',['../classcore_1_1_t_c_p_session.html#ad76c57be6769fc68b551b5212141e801',1,'core::TCPSession::setMode()'],['../namespacecore.html#add0274ac10af3d73d4b3705f4e046f9f',1,'core::setMode()']]], - ['setname_321',['setName',['../classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef',1,'core::Command']]], - ['settimer_322',['setTimer',['../classcore_1_1_timer.html#ac0a642cdcb76b7f995137162050d3d0b',1,'core::Timer']]], - ['shutdown_323',['shutdown',['../classcore_1_1_socket.html#af2d1b6de7a64a9d446b0305b6ec47b31',1,'core::Socket']]], - ['socket_324',['Socket',['../classcore_1_1_socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d',1,'core::Socket']]], - ['start_325',['start',['../classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b',1,'core::EPoll::start()'],['../classcore_1_1_thread.html#ae6885df9a9b9503669e5776518b19054',1,'core::Thread::start()']]], - ['stop_326',['stop',['../classcore_1_1_e_poll.html#a0c2865acd31d14fbf19dbc42cc084ddc',1,'core::EPoll']]] -]; diff --git a/docs/html/search/functions_d.html b/docs/html/search/functions_d.html deleted file mode 100644 index 2f09f51..0000000 --- a/docs/html/search/functions_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js deleted file mode 100644 index 2584731..0000000 --- a/docs/html/search/functions_d.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['tcpserver_327',['TCPServer',['../classcore_1_1_t_c_p_server.html#a418924164fd6e59800272fbd6f069bb9',1,'core::TCPServer']]], - ['tcpsession_328',['TCPSession',['../classcore_1_1_t_c_p_session.html#a7e1192babcdeb688f463d3e9e85d0979',1,'core::TCPSession']]], - ['tcpsocket_329',['TCPSocket',['../classcore_1_1_t_c_p_socket.html#a09089f0bc701edcf6c148958fd29d374',1,'core::TCPSocket::TCPSocket(EPoll &ePoll)'],['../classcore_1_1_t_c_p_socket.html#aa7ffbbd17827ffe769684fa8345862d6',1,'core::TCPSocket::TCPSocket(EPoll &ePoll, std::string text)']]], - ['terminalsession_330',['TerminalSession',['../classcore_1_1_terminal_session.html#a6773b1897d2e417ab573b28fa127230c',1,'core::TerminalSession']]], - ['terminate_331',['terminate',['../classcore_1_1_t_c_p_session.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession']]], - ['test_332',['test',['../classcore_1_1_session_filter.html#a9871d18a9f90c8028f879b0993b25b6f',1,'core::SessionFilter']]], - ['thread_333',['Thread',['../classcore_1_1_thread.html#acf8e7e682431fa6a4a3a77ce9b33aefc',1,'core::Thread']]], - ['timer_334',['Timer',['../classcore_1_1_timer.html#aa12f319bab9c7a350244c4d47fe59de9',1,'core::Timer::Timer(EPoll &ePoll)'],['../classcore_1_1_timer.html#a6ba8de81f8e3b26fd132e29230646024',1,'core::Timer::Timer(EPoll &ePoll, double delay)']]], - ['tlsserver_335',['TLSServer',['../classcore_1_1_t_l_s_server.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer']]], - ['tlssession_336',['TLSSession',['../classcore_1_1_t_l_s_session.html#ac2bd48a18a46a3b6827cd689775e3552',1,'core::TLSSession']]] -]; diff --git a/docs/html/search/functions_e.html b/docs/html/search/functions_e.html deleted file mode 100644 index ee5afa6..0000000 --- a/docs/html/search/functions_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_e.js b/docs/html/search/functions_e.js deleted file mode 100644 index 658cf30..0000000 --- a/docs/html/search/functions_e.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['udpserversocket_337',['UDPServerSocket',['../classcore_1_1_u_d_p_server_socket.html#a6fee7bc6dc2f94d48734c07cbc918734',1,'core::UDPServerSocket']]], - ['udpsocket_338',['UDPSocket',['../classcore_1_1_u_d_p_socket.html#a9dcbe1203fea9c25400a391d3430e976',1,'core::UDPSocket']]], - ['unregistersocket_339',['unregisterSocket',['../classcore_1_1_e_poll.html#a5ab5e82ab51e0952fc8fbcc128f52900',1,'core::EPoll']]] -]; diff --git a/docs/html/search/functions_f.html b/docs/html/search/functions_f.html deleted file mode 100644 index f17c412..0000000 --- a/docs/html/search/functions_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/functions_f.js b/docs/html/search/functions_f.js deleted file mode 100644 index b44f25a..0000000 --- a/docs/html/search/functions_f.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['write_340',['write',['../classcore_1_1_socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket::write(std::string data)'],['../classcore_1_1_socket.html#a4855594af113428eacdaa7448d661121',1,'core::Socket::write(char *buffer, int length)']]], - ['writelog_341',['writeLog',['../classcore_1_1_console_session.html#a6e6b56503966f1cae5bdff8b3814e2b9',1,'core::ConsoleSession']]] -]; diff --git a/docs/html/search/mag_sel.png b/docs/html/search/mag_sel.png deleted file mode 100644 index 39c0ed5..0000000 Binary files a/docs/html/search/mag_sel.png and /dev/null differ diff --git a/docs/html/search/namespaces_0.html b/docs/html/search/namespaces_0.html deleted file mode 100644 index 76996d1..0000000 --- a/docs/html/search/namespaces_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/namespaces_0.js b/docs/html/search/namespaces_0.js deleted file mode 100644 index e01f863..0000000 --- a/docs/html/search/namespaces_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['core_198',['core',['../namespacecore.html',1,'']]] -]; diff --git a/docs/html/search/nomatches.html b/docs/html/search/nomatches.html deleted file mode 100644 index 4377320..0000000 --- a/docs/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/docs/html/search/search.css b/docs/html/search/search.css index 3cf9df9..19f76f9 100644 --- a/docs/html/search/search.css +++ b/docs/html/search/search.css @@ -1,106 +1,124 @@ -/*---------------- Search Box */ +/*---------------- Search Box positioning */ -#FSearchBox { - float: left; +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; } #MSearchBox { + display: inline-block; white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); z-index: 102; } -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; } #MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; } -.left #MSearchSelect { - left:4px; +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; } -.right #MSearchSelect { - right:5px; -} #MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; border:none; - width:115px; - margin-left:20px; - padding-left:4px; - color: #909090; + color: var(--search-foreground-color); outline: none; - font: 9pt Arial, Verdana, sans-serif; + font-family: var(--font-family-search); -webkit-border-radius: 0px; + border-radius: 0px; + background: none; } -#FSearchBox #MSearchField { - margin-left:15px; +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } } #MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; } #MSearchClose { display: none; - position: absolute; - top: 4px; + font-size: inherit; background : none; border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; + margin: 0; + padding: 0; outline: none; + } -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; +#MSearchCloseImg { + padding: 0.3em; + margin: 0; } .MSearchBoxActive #MSearchField { - color: #000000; + color: var(--search-active-color); } + + /*---------------- Search filter selection */ #MSearchSelectWindow { display: none; position: absolute; left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); z-index: 10001; padding-top: 4px; padding-bottom: 4px; @@ -113,7 +131,7 @@ } .SelectItem { - font: 8pt Arial, Verdana, sans-serif; + font: 8pt var(--font-family-search); padding-left: 2px; padding-right: 12px; border: 0px; @@ -121,7 +139,7 @@ span.SelectionMark { margin-right: 4px; - font-family: monospace; + font-family: var(--font-family-monospace); outline-style: none; text-decoration: none; } @@ -129,7 +147,7 @@ span.SelectionMark { a.SelectItem { display: block; outline-style: none; - color: #000000; + color: var(--search-filter-foreground-color); text-decoration: none; padding-left: 6px; padding-right: 12px; @@ -137,14 +155,14 @@ a.SelectItem { a.SelectItem:focus, a.SelectItem:active { - color: #000000; + color: var(--search-filter-foreground-color); outline-style: none; text-decoration: none; } a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); outline-style: none; text-decoration: none; cursor: pointer; @@ -154,7 +172,7 @@ a.SelectItem:hover { /*---------------- Search results window */ iframe#MSearchResults { - width: 60ex; + /*width: 60ex;*/ height: 15em; } @@ -162,9 +180,12 @@ iframe#MSearchResults { display: none; position: absolute; left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); z-index:10000; + width: 300px; + height: 400px; + overflow: auto; } /* ----------------------------------- */ @@ -172,7 +193,6 @@ iframe#MSearchResults { #SRIndex { clear:both; - padding-bottom: 15px; } .SREntry { @@ -185,8 +205,9 @@ iframe#MSearchResults { padding: 1px 5px; } -body.SRPage { +div.SRPage { margin: 5px 2px; + background-color: var(--search-results-background-color); } .SRChildren { @@ -198,17 +219,18 @@ body.SRPage { } .SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); text-decoration: none; outline: none; } a.SRScope { display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; text-decoration: none; outline: none; } @@ -220,33 +242,31 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; + font-family: var(--font-family-search); } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; + font-family: var(--font-family-search); } .SRResult { display: none; } -DIV.searchresults { +div.searchresults { margin-left: 10px; margin-right: 10px; } /*---------------- External search page results */ -.searchresult { - background-color: #F0F3F8; -} - .pages b { color: white; padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); + background-image: var(--nav-gradient-active-image-parent); background-repeat: repeat-x; text-shadow: 0 1px 1px #000000; } diff --git a/docs/html/search/search.js b/docs/html/search/search.js index a554ab9..6fd40c6 100644 --- a/docs/html/search/search.js +++ b/docs/html/search/search.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function convertToId(search) { @@ -72,6 +73,8 @@ function getYPos(item) return y; } +var searchResults = new SearchResults("searchResults"); + /* A class handling everything associated with the search panel. Parameters: @@ -79,9 +82,10 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label) +function SearchBox(name, resultsPath, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } // ---------- Instance variables this.name = name; @@ -94,8 +98,7 @@ function SearchBox(name, resultsPath, inFrame, label) this.hideTimeout = 0; this.searchIndex = 0; this.searchActive = false; - this.insideFrame = inFrame; - this.searchLabel = label; + this.extension = extension; // ----------- DOM Elements @@ -133,30 +136,14 @@ function SearchBox(name, resultsPath, inFrame, label) var searchSelectWindow = this.DOMSearchSelectWindow(); var searchField = this.DOMSearchSelect(); - if (this.insideFrame) - { - var left = getXPos(searchField); - var top = getYPos(searchField); - left += searchField.offsetWidth + 6; - top += searchField.offsetHeight; + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; - // show search selection popup - searchSelectWindow.style.display='block'; - left -= searchSelectWindow.offsetWidth; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } - else - { - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; // stop selection hide timer if (this.hideTimeout) @@ -169,7 +156,7 @@ function SearchBox(name, resultsPath, inFrame, label) this.OnSearchSelectHide = function() { - this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), this.closeSelectionTimeout); } @@ -200,14 +187,15 @@ function SearchBox(name, resultsPath, inFrame, label) } return; } - else if (window.frames.MSearchResults.searchResults) + else { - var elem = window.frames.MSearchResults.searchResults.NavNext(0); + var elem = searchResults.NavNext(0); if (elem) elem.focus(); } } else if (e.keyCode==27) // Escape out of the search field { + e.stopPropagation(); this.DOMSearchField().blur(); this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; @@ -224,7 +212,7 @@ function SearchBox(name, resultsPath, inFrame, label) if (searchValue != "") // non-empty search { // set timer for search update - this.keyTimeout = setTimeout(this.name + '.Search()', + this.keyTimeout = setTimeout(this.Search.bind(this), this.keyTimeoutLength); } else // empty search field @@ -302,6 +290,7 @@ function SearchBox(name, resultsPath, inFrame, label) } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); @@ -339,55 +328,70 @@ function SearchBox(name, resultsPath, inFrame, label) idxChar = searchValue.substr(0, 2); } - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; + var jsFile; var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); } - window.frames.MSearchResults.location = resultsPageWithSearch; var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); } this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; } // -------- Activation Functions @@ -401,22 +405,15 @@ function SearchBox(name, resultsPath, inFrame, label) ) { this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } + this.searchActive = true; } else if (!isActive) // directly remove the panel { this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; this.searchActive = false; this.lastSearchValue = '' this.lastResultsPage = ''; + this.DOMSearchField().value = ''; } } } @@ -439,12 +436,12 @@ function SearchResults(name) while (element && element!=parentElement) { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { return element; } - if (element.nodeName == 'DIV' && element.hasChildNodes()) + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { element = element.firstChild; } @@ -645,7 +642,7 @@ function SearchResults(name) } else // return focus to search field { - parent.document.getElementById("MSearchField").focus(); + document.getElementById("MSearchField").focus(); } } else if (this.lastKey==40) // Down @@ -675,8 +672,9 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { @@ -718,8 +716,9 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { @@ -742,9 +741,10 @@ function setClassAttr(elem,attr) elem.setAttribute('className',attr); } -function createResults() +function createResults(resultsPath) { var results = document.getElementById("SRResults"); + results.innerHTML = ''; for (var e=0; e - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js deleted file mode 100644 index a65a484..0000000 --- a/docs/html/search/variables_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['addr_357',['addr',['../classcore_1_1_i_p_address.html#ac1291bdc515fc5b2c9ba177ddec06454',1,'core::IPAddress']]], - ['addresslength_358',['addressLength',['../classcore_1_1_i_p_address.html#a00856ef1b1deccd0341cd7ea6d1bc8e5',1,'core::IPAddress']]] -]; diff --git a/docs/html/search/variables_1.html b/docs/html/search/variables_1.html deleted file mode 100644 index 49fe59a..0000000 --- a/docs/html/search/variables_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js deleted file mode 100644 index 332ea86..0000000 --- a/docs/html/search/variables_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['blacklist_359',['blackList',['../classcore_1_1_t_c_p_server.html#a82f6bf16e4ab20d8b30da09e034fffff',1,'core::TCPServer']]] -]; diff --git a/docs/html/search/variables_2.html b/docs/html/search/variables_2.html deleted file mode 100644 index 0c8a18c..0000000 --- a/docs/html/search/variables_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js deleted file mode 100644 index ba36f12..0000000 --- a/docs/html/search/variables_2.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['commands_360',['commands',['../classcore_1_1_command_list.html#a435f09d15c78dad43e7bca4977d6bdf1',1,'core::CommandList::commands()'],['../classcore_1_1_t_c_p_server.html#afcc44802b988e2f4292504e804dccf8b',1,'core::TCPServer::commands()']]], - ['ctx_361',['ctx',['../classcore_1_1_t_l_s_server.html#ab4e788350bda508fa44604d146e7537f',1,'core::TLSServer']]] -]; diff --git a/docs/html/search/variables_3.html b/docs/html/search/variables_3.html deleted file mode 100644 index 19a31fc..0000000 --- a/docs/html/search/variables_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js deleted file mode 100644 index 48d317a..0000000 --- a/docs/html/search/variables_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['epoll_362',['ePoll',['../classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c',1,'core::Socket']]] -]; diff --git a/docs/html/search/variables_4.html b/docs/html/search/variables_4.html deleted file mode 100644 index bdc37be..0000000 --- a/docs/html/search/variables_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js deleted file mode 100644 index 1444b24..0000000 --- a/docs/html/search/variables_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['grab_363',['grab',['../classcore_1_1_t_c_p_session.html#a2c39191d695d79891989ea628f42c0a8',1,'core::TCPSession']]] -]; diff --git a/docs/html/search/variables_5.html b/docs/html/search/variables_5.html deleted file mode 100644 index 6aa2249..0000000 --- a/docs/html/search/variables_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js deleted file mode 100644 index 9ca4927..0000000 --- a/docs/html/search/variables_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['ipaddress_364',['ipAddress',['../classcore_1_1_t_c_p_socket.html#abe7d0a740dc0c19c058661270a6fb630',1,'core::TCPSocket']]] -]; diff --git a/docs/html/search/variables_6.html b/docs/html/search/variables_6.html deleted file mode 100644 index ce4a906..0000000 --- a/docs/html/search/variables_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js deleted file mode 100644 index 25027be..0000000 --- a/docs/html/search/variables_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['maxsockets_365',['maxSockets',['../classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90',1,'core::EPoll']]] -]; diff --git a/docs/html/search/variables_7.html b/docs/html/search/variables_7.html deleted file mode 100644 index 39ffd47..0000000 --- a/docs/html/search/variables_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js deleted file mode 100644 index 7dc0773..0000000 --- a/docs/html/search/variables_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['name_366',['name',['../classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce',1,'core::Object']]] -]; diff --git a/docs/html/search/variables_8.html b/docs/html/search/variables_8.html deleted file mode 100644 index 37a2edd..0000000 --- a/docs/html/search/variables_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_8.js b/docs/html/search/variables_8.js deleted file mode 100644 index 396545d..0000000 --- a/docs/html/search/variables_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['out_367',['out',['../classcore_1_1_t_c_p_session.html#abb302bbb3d7e7bc75490c736364f0d4d',1,'core::TCPSession']]] -]; diff --git a/docs/html/search/variables_9.html b/docs/html/search/variables_9.html deleted file mode 100644 index 21e5a4f..0000000 --- a/docs/html/search/variables_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_9.js b/docs/html/search/variables_9.js deleted file mode 100644 index 83dd2c4..0000000 --- a/docs/html/search/variables_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['reset_368',['reset',['../classcore_1_1_socket.html#a9f9a89f5caab42f77b3759ceb54a0a78',1,'core::Socket']]] -]; diff --git a/docs/html/search/variables_a.html b/docs/html/search/variables_a.html deleted file mode 100644 index 1f65055..0000000 --- a/docs/html/search/variables_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_a.js b/docs/html/search/variables_a.js deleted file mode 100644 index a13cb62..0000000 --- a/docs/html/search/variables_a.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['server_369',['server',['../classcore_1_1_t_c_p_session.html#a265d9493fa544e601b5ad5fb1663340c',1,'core::TCPSession']]], - ['sessions_370',['sessions',['../classcore_1_1_t_c_p_server.html#aeed1bc55d099667ccda51cd682bfc633',1,'core::TCPServer::sessions()'],['../classcore_1_1_u_d_p_server_socket.html#a83362532c66271699c4e60d1da2a41bc',1,'core::UDPServerSocket::sessions()']]], - ['shutdown_371',['shutDown',['../classcore_1_1_socket.html#aa09db6c6298d20ea76c6e65f8bffd3dc',1,'core::Socket']]] -]; diff --git a/docs/html/search/variables_b.html b/docs/html/search/variables_b.html deleted file mode 100644 index c02d066..0000000 --- a/docs/html/search/variables_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_b.js b/docs/html/search/variables_b.js deleted file mode 100644 index 5de39bb..0000000 --- a/docs/html/search/variables_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['tag_372',['tag',['../classcore_1_1_object.html#ad503c264c529c41c25528c34421c83df',1,'core::Object']]] -]; diff --git a/docs/html/search/variables_c.html b/docs/html/search/variables_c.html deleted file mode 100644 index 4b866c6..0000000 --- a/docs/html/search/variables_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/html/search/variables_c.js b/docs/html/search/variables_c.js deleted file mode 100644 index 3bcce32..0000000 --- a/docs/html/search/variables_c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['whitelist_373',['whiteList',['../classcore_1_1_t_c_p_server.html#abad6300b6234ca8b69cef9128755342e',1,'core::TCPServer']]] -]; diff --git a/docs/html/tabs.css b/docs/html/tabs.css index 7d45d36..df7944b 100644 --- a/docs/html/tabs.css +++ b/docs/html/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all 0.25s;transition:all 0.25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#main-menu-state:not(:checked)~#main-menu{display:none}#main-menu-state:checked~#main-menu{display:block}@media (min-width: 768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked)~#main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:none}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} diff --git a/docs/latex/Makefile b/docs/latex/Makefile index 877c9cc..7f82972 100644 --- a/docs/latex/Makefile +++ b/docs/latex/Makefile @@ -1,23 +1,27 @@ -LATEX_CMD=pdflatex +LATEX_CMD?=pdflatex +MKIDX_CMD?=makeindex +BIBTEX_CMD?=bibtex +LATEX_COUNT?=8 +MANUAL_FILE?=refman -all: refman.pdf +all: $(MANUAL_FILE).pdf -pdf: refman.pdf +pdf: $(MANUAL_FILE).pdf -refman.pdf: clean refman.tex - $(LATEX_CMD) refman - makeindex refman.idx - $(LATEX_CMD) refman - latex_count=8 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ +$(MANUAL_FILE).pdf: clean $(MANUAL_FILE).tex + $(LATEX_CMD) $(MANUAL_FILE) + $(MKIDX_CMD) $(MANUAL_FILE).idx + $(LATEX_CMD) $(MANUAL_FILE) + latex_count=$(LATEX_COUNT) ; \ + while grep -E -s 'Rerun (LaTeX|to get cross-references right|to get bibliographical references right)' $(MANUAL_FILE).log && [ $$latex_count -gt 0 ] ;\ do \ echo "Rerunning latex...." ;\ - $(LATEX_CMD) refman ;\ + $(LATEX_CMD) $(MANUAL_FILE) ;\ latex_count=`expr $$latex_count - 1` ;\ done - makeindex refman.idx - $(LATEX_CMD) refman + $(MKIDX_CMD) $(MANUAL_FILE).idx + $(LATEX_CMD) $(MANUAL_FILE) clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl $(MANUAL_FILE).pdf diff --git a/docs/latex/_b_m_a_authenticate_8cpp.tex b/docs/latex/_b_m_a_authenticate_8cpp.tex deleted file mode 100644 index e1c97a5..0000000 --- a/docs/latex/_b_m_a_authenticate_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_authenticate_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Authenticate.cpp File Reference} -\label{_b_m_a_authenticate_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Authenticate.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Authenticate.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Authenticate.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Authenticate.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_authenticate_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_authenticate_8cpp__incl.md5 b/docs/latex/_b_m_a_authenticate_8cpp__incl.md5 deleted file mode 100644 index 9bcfab7..0000000 --- a/docs/latex/_b_m_a_authenticate_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -93739bf4356e9628709034d645333188 \ No newline at end of file diff --git a/docs/latex/_b_m_a_authenticate_8cpp__incl.pdf b/docs/latex/_b_m_a_authenticate_8cpp__incl.pdf deleted file mode 100644 index 31f0626..0000000 Binary files a/docs/latex/_b_m_a_authenticate_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_authenticate_8h.tex b/docs/latex/_b_m_a_authenticate_8h.tex deleted file mode 100644 index ca29c4e..0000000 --- a/docs/latex/_b_m_a_authenticate_8h.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{_b_m_a_authenticate_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Authenticate.h File Reference} -\label{_b_m_a_authenticate_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Authenticate.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Authenticate.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Server\+Socket.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Authenticate.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_authenticate_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_authenticate_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_authenticate}{B\+M\+A\+Authenticate} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_authenticate_8h__dep__incl.md5 b/docs/latex/_b_m_a_authenticate_8h__dep__incl.md5 deleted file mode 100644 index 8287d6e..0000000 --- a/docs/latex/_b_m_a_authenticate_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1cac52484c2c44b658d7ed2813ecf3d4 \ No newline at end of file diff --git a/docs/latex/_b_m_a_authenticate_8h__dep__incl.pdf b/docs/latex/_b_m_a_authenticate_8h__dep__incl.pdf deleted file mode 100644 index 0a08c8c..0000000 Binary files a/docs/latex/_b_m_a_authenticate_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_authenticate_8h__incl.md5 b/docs/latex/_b_m_a_authenticate_8h__incl.md5 deleted file mode 100644 index 1ec2537..0000000 --- a/docs/latex/_b_m_a_authenticate_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -104582b406687de3d827da74334b7fba \ No newline at end of file diff --git a/docs/latex/_b_m_a_authenticate_8h__incl.pdf b/docs/latex/_b_m_a_authenticate_8h__incl.pdf deleted file mode 100644 index f791335..0000000 Binary files a/docs/latex/_b_m_a_authenticate_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_8cpp.tex b/docs/latex/_b_m_a_console_8cpp.tex deleted file mode 100644 index f2e2949..0000000 --- a/docs/latex/_b_m_a_console_8cpp.tex +++ /dev/null @@ -1,12 +0,0 @@ -\hypertarget{_b_m_a_console_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console.cpp File Reference} -\label{_b_m_a_console_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console\+Session.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Console.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_console_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_console_8cpp__incl.md5 b/docs/latex/_b_m_a_console_8cpp__incl.md5 deleted file mode 100644 index 07dfa15..0000000 --- a/docs/latex/_b_m_a_console_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d96fd8d7baf006a75bed2e113f38aed3 \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_8cpp__incl.pdf b/docs/latex/_b_m_a_console_8cpp__incl.pdf deleted file mode 100644 index 70d8df8..0000000 Binary files a/docs/latex/_b_m_a_console_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_8h.tex b/docs/latex/_b_m_a_console_8h.tex deleted file mode 100644 index 1d34a60..0000000 --- a/docs/latex/_b_m_a_console_8h.tex +++ /dev/null @@ -1,24 +0,0 @@ -\hypertarget{_b_m_a_console_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console.h File Reference} -\label{_b_m_a_console_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Server\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console\+Command.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Log.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Console.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_console_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_console_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_console}{B\+M\+A\+Console} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_console_8h__dep__incl.md5 b/docs/latex/_b_m_a_console_8h__dep__incl.md5 deleted file mode 100644 index 22c0c54..0000000 --- a/docs/latex/_b_m_a_console_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2db615a5e44615fd876ae05ff033a960 \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_8h__dep__incl.pdf b/docs/latex/_b_m_a_console_8h__dep__incl.pdf deleted file mode 100644 index df1e795..0000000 Binary files a/docs/latex/_b_m_a_console_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_8h__incl.md5 b/docs/latex/_b_m_a_console_8h__incl.md5 deleted file mode 100644 index 4d53d53..0000000 --- a/docs/latex/_b_m_a_console_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8d06c7d80de3f056ca9c9da27f26baad \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_8h__incl.pdf b/docs/latex/_b_m_a_console_8h__incl.pdf deleted file mode 100644 index fc218ef..0000000 Binary files a/docs/latex/_b_m_a_console_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_command_8cpp.tex b/docs/latex/_b_m_a_console_command_8cpp.tex deleted file mode 100644 index 0efd324..0000000 --- a/docs/latex/_b_m_a_console_command_8cpp.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{_b_m_a_console_command_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Command.cpp File Reference} -\label{_b_m_a_console_command_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Command.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Command.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Console\+Command.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console\+Session.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Console\+Command.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_console_command_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_console_command_8cpp__incl.md5 b/docs/latex/_b_m_a_console_command_8cpp__incl.md5 deleted file mode 100644 index 39f8f9f..0000000 --- a/docs/latex/_b_m_a_console_command_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -abc9ba421f83cde250c72c32cc0c9fce \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_command_8cpp__incl.pdf b/docs/latex/_b_m_a_console_command_8cpp__incl.pdf deleted file mode 100644 index 9786dba..0000000 Binary files a/docs/latex/_b_m_a_console_command_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_command_8h.tex b/docs/latex/_b_m_a_console_command_8h.tex deleted file mode 100644 index 49b90b4..0000000 --- a/docs/latex/_b_m_a_console_command_8h.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{_b_m_a_console_command_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Command.h File Reference} -\label{_b_m_a_console_command_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Command.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Command.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Console\+Command.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_console_command_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_console_command_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_console_command}{B\+M\+A\+Console\+Command} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_console_command_8h__dep__incl.md5 b/docs/latex/_b_m_a_console_command_8h__dep__incl.md5 deleted file mode 100644 index ae3d088..0000000 --- a/docs/latex/_b_m_a_console_command_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ef2096fcba0a8ae0ff14b011ed198420 \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_command_8h__dep__incl.pdf b/docs/latex/_b_m_a_console_command_8h__dep__incl.pdf deleted file mode 100644 index 7bd34e1..0000000 Binary files a/docs/latex/_b_m_a_console_command_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_command_8h__incl.md5 b/docs/latex/_b_m_a_console_command_8h__incl.md5 deleted file mode 100644 index 595b76a..0000000 --- a/docs/latex/_b_m_a_console_command_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c7e8cedc37c08438c456eb77de0517d7 \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_command_8h__incl.pdf b/docs/latex/_b_m_a_console_command_8h__incl.pdf deleted file mode 100644 index 0eef794..0000000 Binary files a/docs/latex/_b_m_a_console_command_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_session_8cpp.tex b/docs/latex/_b_m_a_console_session_8cpp.tex deleted file mode 100644 index e9153f6..0000000 --- a/docs/latex/_b_m_a_console_session_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_console_session_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Session.cpp File Reference} -\label{_b_m_a_console_session_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Session.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Session.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Console\+Session.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Console\+Session.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_console_session_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_console_session_8cpp__incl.md5 b/docs/latex/_b_m_a_console_session_8cpp__incl.md5 deleted file mode 100644 index 8149b01..0000000 --- a/docs/latex/_b_m_a_console_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8d376abd39854144ce5c063ae65360ac \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_session_8cpp__incl.pdf b/docs/latex/_b_m_a_console_session_8cpp__incl.pdf deleted file mode 100644 index 790fc7f..0000000 Binary files a/docs/latex/_b_m_a_console_session_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_session_8h.tex b/docs/latex/_b_m_a_console_session_8h.tex deleted file mode 100644 index 97d81f2..0000000 --- a/docs/latex/_b_m_a_console_session_8h.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_b_m_a_console_session_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Session.h File Reference} -\label{_b_m_a_console_session_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Session.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Console\+Session.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Console\+Session.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_console_session_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_console_session_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_console_session}{B\+M\+A\+Console\+Session} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_console_session_8h__dep__incl.md5 b/docs/latex/_b_m_a_console_session_8h__dep__incl.md5 deleted file mode 100644 index b9f6a6a..0000000 --- a/docs/latex/_b_m_a_console_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9c9e5cf191a03b3bac5ffd75afa5fee6 \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_session_8h__dep__incl.pdf b/docs/latex/_b_m_a_console_session_8h__dep__incl.pdf deleted file mode 100644 index 8235a03..0000000 Binary files a/docs/latex/_b_m_a_console_session_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_console_session_8h__incl.md5 b/docs/latex/_b_m_a_console_session_8h__incl.md5 deleted file mode 100644 index ed9233f..0000000 --- a/docs/latex/_b_m_a_console_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1e6bb21e12e313205d2f9f26e18b850b \ No newline at end of file diff --git a/docs/latex/_b_m_a_console_session_8h__incl.pdf b/docs/latex/_b_m_a_console_session_8h__incl.pdf deleted file mode 100644 index c1b6042..0000000 Binary files a/docs/latex/_b_m_a_console_session_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_e_poll_8cpp.tex b/docs/latex/_b_m_a_e_poll_8cpp.tex deleted file mode 100644 index 66a11ab..0000000 --- a/docs/latex/_b_m_a_e_poll_8cpp.tex +++ /dev/null @@ -1,13 +0,0 @@ -\hypertarget{_b_m_a_e_poll_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+E\+Poll.cpp File Reference} -\label{_b_m_a_e_poll_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+E\+Poll.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+E\+Poll.\+cpp}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Thread.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console\+Session.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+E\+Poll.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_e_poll_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_e_poll_8cpp__incl.md5 b/docs/latex/_b_m_a_e_poll_8cpp__incl.md5 deleted file mode 100644 index 554ea4d..0000000 --- a/docs/latex/_b_m_a_e_poll_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -575981f3021772a79744c02592823b1b \ No newline at end of file diff --git a/docs/latex/_b_m_a_e_poll_8cpp__incl.pdf b/docs/latex/_b_m_a_e_poll_8cpp__incl.pdf deleted file mode 100644 index 2ff8650..0000000 Binary files a/docs/latex/_b_m_a_e_poll_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_e_poll_8h.tex b/docs/latex/_b_m_a_e_poll_8h.tex deleted file mode 100644 index e5a4c8b..0000000 --- a/docs/latex/_b_m_a_e_poll_8h.tex +++ /dev/null @@ -1,24 +0,0 @@ -\hypertarget{_b_m_a_e_poll_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+E\+Poll.h File Reference} -\label{_b_m_a_e_poll_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+E\+Poll.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+E\+Poll.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Thread.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+E\+Poll.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_e_poll_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_e_poll_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} -\begin{DoxyCompactList}\small\item\em Use this object to establish a socket server using the epoll network structure of Linux. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_e_poll_8h__dep__incl.md5 b/docs/latex/_b_m_a_e_poll_8h__dep__incl.md5 deleted file mode 100644 index a96fb67..0000000 --- a/docs/latex/_b_m_a_e_poll_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d7e4b8e79e4e69b91b30c795ccc8c9a5 \ No newline at end of file diff --git a/docs/latex/_b_m_a_e_poll_8h__dep__incl.pdf b/docs/latex/_b_m_a_e_poll_8h__dep__incl.pdf deleted file mode 100644 index fb6fed0..0000000 Binary files a/docs/latex/_b_m_a_e_poll_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_e_poll_8h__incl.md5 b/docs/latex/_b_m_a_e_poll_8h__incl.md5 deleted file mode 100644 index eda5499..0000000 --- a/docs/latex/_b_m_a_e_poll_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -54e035bb4eab7018c62acac8ae689e61 \ No newline at end of file diff --git a/docs/latex/_b_m_a_e_poll_8h__incl.pdf b/docs/latex/_b_m_a_e_poll_8h__incl.pdf deleted file mode 100644 index 29722bd..0000000 Binary files a/docs/latex/_b_m_a_e_poll_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_event_8cpp.tex b/docs/latex/_b_m_a_event_8cpp.tex deleted file mode 100644 index e6b55af..0000000 --- a/docs/latex/_b_m_a_event_8cpp.tex +++ /dev/null @@ -1,2 +0,0 @@ -\hypertarget{_b_m_a_event_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Event.cpp File Reference} -\label{_b_m_a_event_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Event.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Event.\+cpp}} diff --git a/docs/latex/_b_m_a_event_8h.tex b/docs/latex/_b_m_a_event_8h.tex deleted file mode 100644 index 16a5a8e..0000000 --- a/docs/latex/_b_m_a_event_8h.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{_b_m_a_event_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Event.h File Reference} -\label{_b_m_a_event_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Event.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Event.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Event.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_event_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_event_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_event}{B\+M\+A\+Event$<$ Args $>$} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_event_8h__dep__incl.md5 b/docs/latex/_b_m_a_event_8h__dep__incl.md5 deleted file mode 100644 index 3dc3e5c..0000000 --- a/docs/latex/_b_m_a_event_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -79f6e9afa8d05e0703630723955664c6 \ No newline at end of file diff --git a/docs/latex/_b_m_a_event_8h__dep__incl.pdf b/docs/latex/_b_m_a_event_8h__dep__incl.pdf deleted file mode 100644 index 4e6d0ca..0000000 Binary files a/docs/latex/_b_m_a_event_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_event_8h__incl.md5 b/docs/latex/_b_m_a_event_8h__incl.md5 deleted file mode 100644 index 61708bc..0000000 --- a/docs/latex/_b_m_a_event_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -18aa57e7dd6bccb2aa3d2ff27a12a5ae \ No newline at end of file diff --git a/docs/latex/_b_m_a_event_8h__incl.pdf b/docs/latex/_b_m_a_event_8h__incl.pdf deleted file mode 100644 index 57f672a..0000000 Binary files a/docs/latex/_b_m_a_event_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_file_8cpp.tex b/docs/latex/_b_m_a_file_8cpp.tex deleted file mode 100644 index ebc9c5c..0000000 --- a/docs/latex/_b_m_a_file_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_file_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+File.cpp File Reference} -\label{_b_m_a_file_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+File.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+File.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+File.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+File.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_file_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_file_8cpp__incl.md5 b/docs/latex/_b_m_a_file_8cpp__incl.md5 deleted file mode 100644 index 161953b..0000000 --- a/docs/latex/_b_m_a_file_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fbe01f2a54896480ee4da9b8c3b0b25e \ No newline at end of file diff --git a/docs/latex/_b_m_a_file_8cpp__incl.pdf b/docs/latex/_b_m_a_file_8cpp__incl.pdf deleted file mode 100644 index 2e7810c..0000000 Binary files a/docs/latex/_b_m_a_file_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_file_8h.tex b/docs/latex/_b_m_a_file_8h.tex deleted file mode 100644 index 278378e..0000000 --- a/docs/latex/_b_m_a_file_8h.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{_b_m_a_file_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+File.h File Reference} -\label{_b_m_a_file_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+File.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+File.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -Include dependency graph for B\+M\+A\+File.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_file_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_file_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_file}{B\+M\+A\+File} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_file_8h__dep__incl.md5 b/docs/latex/_b_m_a_file_8h__dep__incl.md5 deleted file mode 100644 index 459a6e0..0000000 --- a/docs/latex/_b_m_a_file_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ac5d8da73d27ea9207bdace16191f41e \ No newline at end of file diff --git a/docs/latex/_b_m_a_file_8h__dep__incl.pdf b/docs/latex/_b_m_a_file_8h__dep__incl.pdf deleted file mode 100644 index bbe26f2..0000000 Binary files a/docs/latex/_b_m_a_file_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_file_8h__incl.md5 b/docs/latex/_b_m_a_file_8h__incl.md5 deleted file mode 100644 index 3df7935..0000000 --- a/docs/latex/_b_m_a_file_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -69064b4f1805b2dc8f2c0d199cb745a9 \ No newline at end of file diff --git a/docs/latex/_b_m_a_file_8h__incl.pdf b/docs/latex/_b_m_a_file_8h__incl.pdf deleted file mode 100644 index 840cb65..0000000 Binary files a/docs/latex/_b_m_a_file_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp.tex b/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp.tex deleted file mode 100644 index 3b21ef1..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_h_t_t_p_request_handler_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Request\+Handler.cpp File Reference} -\label{_b_m_a_h_t_t_p_request_handler_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_request_handler_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp__incl.md5 deleted file mode 100644 index db4ec85..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3d6d1493eb68f4e6915d5ddfae1c0eff \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp__incl.pdf deleted file mode 100644 index 3c1ef8d..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_request_handler_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h.tex b/docs/latex/_b_m_a_h_t_t_p_request_handler_8h.tex deleted file mode 100644 index 5bb8844..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{_b_m_a_h_t_t_p_request_handler_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Request\+Handler.h File Reference} -\label{_b_m_a_h_t_t_p_request_handler_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+H\+T\+T\+P\+Server.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_request_handler_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_request_handler_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_h_t_t_p_request_handler}{B\+M\+A\+H\+T\+T\+P\+Request\+Handler} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.md5 deleted file mode 100644 index a2418e9..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e997f346ad1033b2dff0ed768e9fabff \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.pdf deleted file mode 100644 index d2c8a7a..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__incl.md5 deleted file mode 100644 index 7694055..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e65d13db8380801771bed93f931eb659 \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__incl.pdf deleted file mode 100644 index 7baba8f..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_request_handler_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_server_8cpp.tex b/docs/latex/_b_m_a_h_t_t_p_server_8cpp.tex deleted file mode 100644 index 5fc370b..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_server_8cpp.tex +++ /dev/null @@ -1,13 +0,0 @@ -\hypertarget{_b_m_a_h_t_t_p_server_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Server.cpp File Reference} -\label{_b_m_a_h_t_t_p_server_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Server.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Server.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+H\+T\+T\+P\+Server.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+H\+T\+T\+P\+Session.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+H\+T\+T\+P\+Server.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_server_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_h_t_t_p_server_8cpp__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_server_8cpp__incl.md5 deleted file mode 100644 index cd250ae..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9e619014f9ab1679abd1b7dca84b2d26 \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_server_8cpp__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_server_8cpp__incl.pdf deleted file mode 100644 index 925a0ef..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_server_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_server_8h.tex b/docs/latex/_b_m_a_h_t_t_p_server_8h.tex deleted file mode 100644 index c312147..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_server_8h.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_b_m_a_h_t_t_p_server_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Server.h File Reference} -\label{_b_m_a_h_t_t_p_server_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Server.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Server.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Server\+Socket.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+H\+T\+T\+P\+Server.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_server_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_server_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_h_t_t_p_server}{B\+M\+A\+H\+T\+T\+P\+Server} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_h_t_t_p_server_8h__dep__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_server_8h__dep__incl.md5 deleted file mode 100644 index ab06ed2..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -92e6fae62f20958cd14dd813e4b233e9 \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_server_8h__dep__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_server_8h__dep__incl.pdf deleted file mode 100644 index 673d0af..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_server_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_server_8h__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_server_8h__incl.md5 deleted file mode 100644 index b59653d..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -16179817e8b212bebf0ba6948336f099 \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_server_8h__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_server_8h__incl.pdf deleted file mode 100644 index 1738d6d..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_server_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_session_8cpp.tex b/docs/latex/_b_m_a_h_t_t_p_session_8cpp.tex deleted file mode 100644 index 9118db9..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_session_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_h_t_t_p_session_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Session.cpp File Reference} -\label{_b_m_a_h_t_t_p_session_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Session.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Session.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+H\+T\+T\+P\+Session.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+H\+T\+T\+P\+Session.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_session_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_h_t_t_p_session_8cpp__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_session_8cpp__incl.md5 deleted file mode 100644 index 9edc2c7..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2ce4a57dc5ed5b2ebe92135e71149739 \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_session_8cpp__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_session_8cpp__incl.pdf deleted file mode 100644 index efc218d..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_session_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_session_8h.tex b/docs/latex/_b_m_a_h_t_t_p_session_8h.tex deleted file mode 100644 index 57c99af..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_session_8h.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_b_m_a_h_t_t_p_session_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Session.h File Reference} -\label{_b_m_a_h_t_t_p_session_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Session.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+H\+T\+T\+P\+Session.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+H\+T\+T\+P\+Session.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_session_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_h_t_t_p_session_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_h_t_t_p_session}{B\+M\+A\+H\+T\+T\+P\+Session} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_h_t_t_p_session_8h__dep__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_session_8h__dep__incl.md5 deleted file mode 100644 index fb92ff9..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -72b2ca2cfda79cc0e090772efb0a4979 \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_session_8h__dep__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_session_8h__dep__incl.pdf deleted file mode 100644 index aa7e48d..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_session_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_h_t_t_p_session_8h__incl.md5 b/docs/latex/_b_m_a_h_t_t_p_session_8h__incl.md5 deleted file mode 100644 index acae300..0000000 --- a/docs/latex/_b_m_a_h_t_t_p_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9ecf64c791da64a20c1615f8770a42a5 \ No newline at end of file diff --git a/docs/latex/_b_m_a_h_t_t_p_session_8h__incl.pdf b/docs/latex/_b_m_a_h_t_t_p_session_8h__incl.pdf deleted file mode 100644 index 3a8dfec..0000000 Binary files a/docs/latex/_b_m_a_h_t_t_p_session_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_header_8cpp.tex b/docs/latex/_b_m_a_header_8cpp.tex deleted file mode 100644 index 75203ec..0000000 --- a/docs/latex/_b_m_a_header_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_header_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Header.cpp File Reference} -\label{_b_m_a_header_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Header.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Header.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Header.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Header.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_header_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_header_8cpp__incl.md5 b/docs/latex/_b_m_a_header_8cpp__incl.md5 deleted file mode 100644 index d3093e9..0000000 --- a/docs/latex/_b_m_a_header_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c28096b0ba011b00ab5133b67c61b36e \ No newline at end of file diff --git a/docs/latex/_b_m_a_header_8cpp__incl.pdf b/docs/latex/_b_m_a_header_8cpp__incl.pdf deleted file mode 100644 index afb009f..0000000 Binary files a/docs/latex/_b_m_a_header_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_header_8h.tex b/docs/latex/_b_m_a_header_8h.tex deleted file mode 100644 index bef83db..0000000 --- a/docs/latex/_b_m_a_header_8h.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{_b_m_a_header_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Header.h File Reference} -\label{_b_m_a_header_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Header.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Header.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Header.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_header_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_header_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_header}{B\+M\+A\+Header} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_header_8h__dep__incl.md5 b/docs/latex/_b_m_a_header_8h__dep__incl.md5 deleted file mode 100644 index 1aeaa01..0000000 --- a/docs/latex/_b_m_a_header_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -695372281485ea5297d57018e089b8a3 \ No newline at end of file diff --git a/docs/latex/_b_m_a_header_8h__dep__incl.pdf b/docs/latex/_b_m_a_header_8h__dep__incl.pdf deleted file mode 100644 index 9498789..0000000 Binary files a/docs/latex/_b_m_a_header_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_header_8h__incl.md5 b/docs/latex/_b_m_a_header_8h__incl.md5 deleted file mode 100644 index cadb02b..0000000 --- a/docs/latex/_b_m_a_header_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -abc5103d742787968a762c1139c0c71a \ No newline at end of file diff --git a/docs/latex/_b_m_a_header_8h__incl.pdf b/docs/latex/_b_m_a_header_8h__incl.pdf deleted file mode 100644 index 5f60758..0000000 Binary files a/docs/latex/_b_m_a_header_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_log_8cpp.tex b/docs/latex/_b_m_a_log_8cpp.tex deleted file mode 100644 index 278c87f..0000000 --- a/docs/latex/_b_m_a_log_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_log_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Log.cpp File Reference} -\label{_b_m_a_log_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Log.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Log.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Log.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Log.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_log_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_log_8cpp__incl.md5 b/docs/latex/_b_m_a_log_8cpp__incl.md5 deleted file mode 100644 index f1abbe6..0000000 --- a/docs/latex/_b_m_a_log_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d44a298b32f7caf3f2ba761aa2dc0f0f \ No newline at end of file diff --git a/docs/latex/_b_m_a_log_8cpp__incl.pdf b/docs/latex/_b_m_a_log_8cpp__incl.pdf deleted file mode 100644 index 15ec54f..0000000 Binary files a/docs/latex/_b_m_a_log_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_log_8h.tex b/docs/latex/_b_m_a_log_8h.tex deleted file mode 100644 index 929b6ff..0000000 --- a/docs/latex/_b_m_a_log_8h.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_b_m_a_log_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Log.h File Reference} -\label{_b_m_a_log_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Log.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Log.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Log.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_log_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_log_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_log}{B\+M\+A\+Log} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_log_8h__dep__incl.md5 b/docs/latex/_b_m_a_log_8h__dep__incl.md5 deleted file mode 100644 index 534b0b4..0000000 --- a/docs/latex/_b_m_a_log_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b00bb536c24e28504ef643e9a66c0845 \ No newline at end of file diff --git a/docs/latex/_b_m_a_log_8h__dep__incl.pdf b/docs/latex/_b_m_a_log_8h__dep__incl.pdf deleted file mode 100644 index 088bb8e..0000000 Binary files a/docs/latex/_b_m_a_log_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_log_8h__incl.md5 b/docs/latex/_b_m_a_log_8h__incl.md5 deleted file mode 100644 index d422fde..0000000 --- a/docs/latex/_b_m_a_log_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -497516713e7a59804cc4fe31b6c7fa61 \ No newline at end of file diff --git a/docs/latex/_b_m_a_log_8h__incl.pdf b/docs/latex/_b_m_a_log_8h__incl.pdf deleted file mode 100644 index ca77865..0000000 Binary files a/docs/latex/_b_m_a_log_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_m_p3_file_8cpp.tex b/docs/latex/_b_m_a_m_p3_file_8cpp.tex deleted file mode 100644 index 3767a78..0000000 --- a/docs/latex/_b_m_a_m_p3_file_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_m_p3_file_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+File.cpp File Reference} -\label{_b_m_a_m_p3_file_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+File.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+File.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+M\+P3\+File.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+M\+P3\+File.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_m_p3_file_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_m_p3_file_8cpp__incl.md5 b/docs/latex/_b_m_a_m_p3_file_8cpp__incl.md5 deleted file mode 100644 index 2bd3615..0000000 --- a/docs/latex/_b_m_a_m_p3_file_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c2f1174cdf48826a0a50a831f32eb81f \ No newline at end of file diff --git a/docs/latex/_b_m_a_m_p3_file_8cpp__incl.pdf b/docs/latex/_b_m_a_m_p3_file_8cpp__incl.pdf deleted file mode 100644 index ed58d7e..0000000 Binary files a/docs/latex/_b_m_a_m_p3_file_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_m_p3_file_8h.tex b/docs/latex/_b_m_a_m_p3_file_8h.tex deleted file mode 100644 index 5fd1439..0000000 --- a/docs/latex/_b_m_a_m_p3_file_8h.tex +++ /dev/null @@ -1,25 +0,0 @@ -\hypertarget{_b_m_a_m_p3_file_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+File.h File Reference} -\label{_b_m_a_m_p3_file_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+File.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+File.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+File.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+M\+P3\+Stream\+Content\+Provider.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+M\+P3\+Stream\+Frame.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Server.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+M\+P3\+File.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_m_p3_file_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_m_p3_file_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_m_p3_file}{B\+M\+A\+M\+P3\+File} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_m_p3_file_8h__dep__incl.md5 b/docs/latex/_b_m_a_m_p3_file_8h__dep__incl.md5 deleted file mode 100644 index dc24fcf..0000000 --- a/docs/latex/_b_m_a_m_p3_file_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c489d5bba1a602c16469adb4a2e0b735 \ No newline at end of file diff --git a/docs/latex/_b_m_a_m_p3_file_8h__dep__incl.pdf b/docs/latex/_b_m_a_m_p3_file_8h__dep__incl.pdf deleted file mode 100644 index dfa40b0..0000000 Binary files a/docs/latex/_b_m_a_m_p3_file_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_m_p3_file_8h__incl.md5 b/docs/latex/_b_m_a_m_p3_file_8h__incl.md5 deleted file mode 100644 index 89270e6..0000000 --- a/docs/latex/_b_m_a_m_p3_file_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7f82ecf27ec1d6ff4f1bf7b285f5c988 \ No newline at end of file diff --git a/docs/latex/_b_m_a_m_p3_file_8h__incl.pdf b/docs/latex/_b_m_a_m_p3_file_8h__incl.pdf deleted file mode 100644 index 26967fb..0000000 Binary files a/docs/latex/_b_m_a_m_p3_file_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h.tex b/docs/latex/_b_m_a_m_p3_stream_content_provider_8h.tex deleted file mode 100644 index 8fb7c3d..0000000 --- a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_b_m_a_m_p3_stream_content_provider_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Content\+Provider.h File Reference} -\label{_b_m_a_m_p3_stream_content_provider_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Content\+Provider.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Content\+Provider.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Server.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Content\+Provider.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+M\+P3\+Stream\+Content\+Provider.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_m_p3_stream_content_provider_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_m_p3_stream_content_provider_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_m_p3_stream_content_provider}{B\+M\+A\+M\+P3\+Stream\+Content\+Provider} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.md5 b/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.md5 deleted file mode 100644 index 1985da5..0000000 --- a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d20fcfd2e939b219386edd1669e4cc1e \ No newline at end of file diff --git a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.pdf b/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.pdf deleted file mode 100644 index dcc0f1a..0000000 Binary files a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__incl.md5 b/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__incl.md5 deleted file mode 100644 index e690330..0000000 --- a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -61250966f58be092db20c2ee96749222 \ No newline at end of file diff --git a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__incl.pdf b/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__incl.pdf deleted file mode 100644 index 51ef62d..0000000 Binary files a/docs/latex/_b_m_a_m_p3_stream_content_provider_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_m_p3_stream_frame_8cpp.tex b/docs/latex/_b_m_a_m_p3_stream_frame_8cpp.tex deleted file mode 100644 index e8da2b5..0000000 --- a/docs/latex/_b_m_a_m_p3_stream_frame_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_m_p3_stream_frame_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Frame.cpp File Reference} -\label{_b_m_a_m_p3_stream_frame_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Frame.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Frame.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+M\+P3\+Stream\+Frame.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+M\+P3\+Stream\+Frame.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=220pt]{_b_m_a_m_p3_stream_frame_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_m_p3_stream_frame_8cpp__incl.md5 b/docs/latex/_b_m_a_m_p3_stream_frame_8cpp__incl.md5 deleted file mode 100644 index 7b59a1d..0000000 --- a/docs/latex/_b_m_a_m_p3_stream_frame_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -409cea014145e22d061b89bf93ff6002 \ No newline at end of file diff --git a/docs/latex/_b_m_a_m_p3_stream_frame_8cpp__incl.pdf b/docs/latex/_b_m_a_m_p3_stream_frame_8cpp__incl.pdf deleted file mode 100644 index be4160e..0000000 Binary files a/docs/latex/_b_m_a_m_p3_stream_frame_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_m_p3_stream_frame_8h.tex b/docs/latex/_b_m_a_m_p3_stream_frame_8h.tex deleted file mode 100644 index 31620a1..0000000 --- a/docs/latex/_b_m_a_m_p3_stream_frame_8h.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{_b_m_a_m_p3_stream_frame_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Frame.h File Reference} -\label{_b_m_a_m_p3_stream_frame_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Frame.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+M\+P3\+Stream\+Frame.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Frame.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+M\+P3\+Stream\+Frame.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_m_p3_stream_frame_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_m_p3_stream_frame_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_m_p3_stream_frame}{B\+M\+A\+M\+P3\+Stream\+Frame} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_m_p3_stream_frame_8h__dep__incl.md5 b/docs/latex/_b_m_a_m_p3_stream_frame_8h__dep__incl.md5 deleted file mode 100644 index be5736a..0000000 --- a/docs/latex/_b_m_a_m_p3_stream_frame_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3e371c2a117715c8e07bab0356d29fe3 \ No newline at end of file diff --git a/docs/latex/_b_m_a_m_p3_stream_frame_8h__dep__incl.pdf b/docs/latex/_b_m_a_m_p3_stream_frame_8h__dep__incl.pdf deleted file mode 100644 index 740b456..0000000 Binary files a/docs/latex/_b_m_a_m_p3_stream_frame_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_m_p3_stream_frame_8h__incl.md5 b/docs/latex/_b_m_a_m_p3_stream_frame_8h__incl.md5 deleted file mode 100644 index f8cab64..0000000 --- a/docs/latex/_b_m_a_m_p3_stream_frame_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7120b68c6bd117dc7daec74c7e53cdc3 \ No newline at end of file diff --git a/docs/latex/_b_m_a_m_p3_stream_frame_8h__incl.pdf b/docs/latex/_b_m_a_m_p3_stream_frame_8h__incl.pdf deleted file mode 100644 index 7aca7ff..0000000 Binary files a/docs/latex/_b_m_a_m_p3_stream_frame_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_parse_header_8h.tex b/docs/latex/_b_m_a_parse_header_8h.tex deleted file mode 100644 index a54f65b..0000000 --- a/docs/latex/_b_m_a_parse_header_8h.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{_b_m_a_parse_header_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Parse\+Header.h File Reference} -\label{_b_m_a_parse_header_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Parse\+Header.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Parse\+Header.\+h}} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_parse_header}{B\+M\+A\+Parse\+Header} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_property_8h.tex b/docs/latex/_b_m_a_property_8h.tex deleted file mode 100644 index e6b3d3a..0000000 --- a/docs/latex/_b_m_a_property_8h.tex +++ /dev/null @@ -1,14 +0,0 @@ -\hypertarget{_b_m_a_property_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Property.h File Reference} -\label{_b_m_a_property_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Property.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Property.\+h}} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_property_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_property}{B\+M\+A\+Property$<$ T $>$} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_property_8h__dep__incl.md5 b/docs/latex/_b_m_a_property_8h__dep__incl.md5 deleted file mode 100644 index 51835fb..0000000 --- a/docs/latex/_b_m_a_property_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a8a729f99d98cbf2ad40e3ff8fe45cca \ No newline at end of file diff --git a/docs/latex/_b_m_a_property_8h__dep__incl.pdf b/docs/latex/_b_m_a_property_8h__dep__incl.pdf deleted file mode 100644 index 20e32b7..0000000 Binary files a/docs/latex/_b_m_a_property_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_protocol_manager_8h.tex b/docs/latex/_b_m_a_protocol_manager_8h.tex deleted file mode 100644 index 11b705c..0000000 --- a/docs/latex/_b_m_a_protocol_manager_8h.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{_b_m_a_protocol_manager_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Protocol\+Manager.h File Reference} -\label{_b_m_a_protocol_manager_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Protocol\+Manager.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Protocol\+Manager.\+h}} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_protocol_manager}{B\+M\+A\+Protocol\+Manager} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_socket_8cpp.tex b/docs/latex/_b_m_a_socket_8cpp.tex deleted file mode 100644 index acb40d4..0000000 --- a/docs/latex/_b_m_a_socket_8cpp.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{_b_m_a_socket_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Socket.cpp File Reference} -\label{_b_m_a_socket_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Socket.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Socket.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Socket.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_socket_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_socket_8cpp__incl.md5 b/docs/latex/_b_m_a_socket_8cpp__incl.md5 deleted file mode 100644 index c23fbc8..0000000 --- a/docs/latex/_b_m_a_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b99cc4dab70db9e28af2c74004625a0a \ No newline at end of file diff --git a/docs/latex/_b_m_a_socket_8cpp__incl.pdf b/docs/latex/_b_m_a_socket_8cpp__incl.pdf deleted file mode 100644 index 8ffdd7e..0000000 Binary files a/docs/latex/_b_m_a_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_socket_8h.tex b/docs/latex/_b_m_a_socket_8h.tex deleted file mode 100644 index c12027a..0000000 --- a/docs/latex/_b_m_a_socket_8h.tex +++ /dev/null @@ -1,24 +0,0 @@ -\hypertarget{_b_m_a_socket_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Socket.h File Reference} -\label{_b_m_a_socket_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Socket.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Socket.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Event.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Property.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=287pt]{_b_m_a_socket_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_socket_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_socket_8h__dep__incl.md5 b/docs/latex/_b_m_a_socket_8h__dep__incl.md5 deleted file mode 100644 index d08bd83..0000000 --- a/docs/latex/_b_m_a_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -181ed6e6989f757565e0377bfbca1af9 \ No newline at end of file diff --git a/docs/latex/_b_m_a_socket_8h__dep__incl.pdf b/docs/latex/_b_m_a_socket_8h__dep__incl.pdf deleted file mode 100644 index 4679ada..0000000 Binary files a/docs/latex/_b_m_a_socket_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_socket_8h__incl.md5 b/docs/latex/_b_m_a_socket_8h__incl.md5 deleted file mode 100644 index 5ba402f..0000000 --- a/docs/latex/_b_m_a_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -696878d7841d6235b734689dc223c0da \ No newline at end of file diff --git a/docs/latex/_b_m_a_socket_8h__incl.pdf b/docs/latex/_b_m_a_socket_8h__incl.pdf deleted file mode 100644 index f6cecd9..0000000 Binary files a/docs/latex/_b_m_a_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_content_provider_8cpp.tex b/docs/latex/_b_m_a_stream_content_provider_8cpp.tex deleted file mode 100644 index 3028848..0000000 --- a/docs/latex/_b_m_a_stream_content_provider_8cpp.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{_b_m_a_stream_content_provider_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Content\+Provider.cpp File Reference} -\label{_b_m_a_stream_content_provider_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Content\+Provider.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Content\+Provider.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Content\+Provider.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Server.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Stream\+Content\+Provider.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_content_provider_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_stream_content_provider_8cpp__incl.md5 b/docs/latex/_b_m_a_stream_content_provider_8cpp__incl.md5 deleted file mode 100644 index f68a087..0000000 --- a/docs/latex/_b_m_a_stream_content_provider_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7b6c0a3ed55065abe4a441ecf2df143e \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_content_provider_8cpp__incl.pdf b/docs/latex/_b_m_a_stream_content_provider_8cpp__incl.pdf deleted file mode 100644 index da1f8da..0000000 Binary files a/docs/latex/_b_m_a_stream_content_provider_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_content_provider_8h.tex b/docs/latex/_b_m_a_stream_content_provider_8h.tex deleted file mode 100644 index 9a7518d..0000000 --- a/docs/latex/_b_m_a_stream_content_provider_8h.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_b_m_a_stream_content_provider_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Content\+Provider.h File Reference} -\label{_b_m_a_stream_content_provider_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Content\+Provider.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Content\+Provider.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Frame.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Stream\+Content\+Provider.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=258pt]{_b_m_a_stream_content_provider_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_content_provider_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_stream_content_provider}{B\+M\+A\+Stream\+Content\+Provider} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_stream_content_provider_8h__dep__incl.md5 b/docs/latex/_b_m_a_stream_content_provider_8h__dep__incl.md5 deleted file mode 100644 index 49ecca3..0000000 --- a/docs/latex/_b_m_a_stream_content_provider_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -cbbaf55ffe86c834c5929f36b0542542 \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_content_provider_8h__dep__incl.pdf b/docs/latex/_b_m_a_stream_content_provider_8h__dep__incl.pdf deleted file mode 100644 index 3e8a62c..0000000 Binary files a/docs/latex/_b_m_a_stream_content_provider_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_content_provider_8h__incl.md5 b/docs/latex/_b_m_a_stream_content_provider_8h__incl.md5 deleted file mode 100644 index adae5fe..0000000 --- a/docs/latex/_b_m_a_stream_content_provider_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7953ad6298f6b5f78ac921477a7c1cff \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_content_provider_8h__incl.pdf b/docs/latex/_b_m_a_stream_content_provider_8h__incl.pdf deleted file mode 100644 index b6ba308..0000000 Binary files a/docs/latex/_b_m_a_stream_content_provider_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_frame_8cpp.tex b/docs/latex/_b_m_a_stream_frame_8cpp.tex deleted file mode 100644 index e4eca1a..0000000 --- a/docs/latex/_b_m_a_stream_frame_8cpp.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{_b_m_a_stream_frame_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Frame.cpp File Reference} -\label{_b_m_a_stream_frame_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Frame.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Frame.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Frame.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Stream\+Frame.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=218pt]{_b_m_a_stream_frame_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_stream_frame_8cpp__incl.md5 b/docs/latex/_b_m_a_stream_frame_8cpp__incl.md5 deleted file mode 100644 index f60aba9..0000000 --- a/docs/latex/_b_m_a_stream_frame_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8e3d96daa72e506efd684d66285a79ca \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_frame_8cpp__incl.pdf b/docs/latex/_b_m_a_stream_frame_8cpp__incl.pdf deleted file mode 100644 index c7bcac4..0000000 Binary files a/docs/latex/_b_m_a_stream_frame_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_frame_8h.tex b/docs/latex/_b_m_a_stream_frame_8h.tex deleted file mode 100644 index 682908b..0000000 --- a/docs/latex/_b_m_a_stream_frame_8h.tex +++ /dev/null @@ -1,14 +0,0 @@ -\hypertarget{_b_m_a_stream_frame_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Frame.h File Reference} -\label{_b_m_a_stream_frame_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Frame.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Frame.\+h}} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_frame_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_stream_frame}{B\+M\+A\+Stream\+Frame} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_stream_frame_8h__dep__incl.md5 b/docs/latex/_b_m_a_stream_frame_8h__dep__incl.md5 deleted file mode 100644 index 2acd2ea..0000000 --- a/docs/latex/_b_m_a_stream_frame_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fd264297cdac428f97109496b6f95bef \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_frame_8h__dep__incl.pdf b/docs/latex/_b_m_a_stream_frame_8h__dep__incl.pdf deleted file mode 100644 index 171f976..0000000 Binary files a/docs/latex/_b_m_a_stream_frame_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_server_8cpp.tex b/docs/latex/_b_m_a_stream_server_8cpp.tex deleted file mode 100644 index ba6c7c8..0000000 --- a/docs/latex/_b_m_a_stream_server_8cpp.tex +++ /dev/null @@ -1,14 +0,0 @@ -\hypertarget{_b_m_a_stream_server_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Server.cpp File Reference} -\label{_b_m_a_stream_server_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Server.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Server.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Server.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Content\+Provider.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Socket.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Stream\+Server.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_server_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_stream_server_8cpp__incl.md5 b/docs/latex/_b_m_a_stream_server_8cpp__incl.md5 deleted file mode 100644 index 9b8b688..0000000 --- a/docs/latex/_b_m_a_stream_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e9b38b42e506c39863770fdbdece41b6 \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_server_8cpp__incl.pdf b/docs/latex/_b_m_a_stream_server_8cpp__incl.pdf deleted file mode 100644 index 89697e4..0000000 Binary files a/docs/latex/_b_m_a_stream_server_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_server_8h.tex b/docs/latex/_b_m_a_stream_server_8h.tex deleted file mode 100644 index d372cf3..0000000 --- a/docs/latex/_b_m_a_stream_server_8h.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{_b_m_a_stream_server_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Server.h File Reference} -\label{_b_m_a_stream_server_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Server.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Server.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Server\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Frame.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Content\+Provider.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Timer.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Stream\+Server.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_server_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_server_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_stream_server}{B\+M\+A\+Stream\+Server} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_stream_server_8h__dep__incl.md5 b/docs/latex/_b_m_a_stream_server_8h__dep__incl.md5 deleted file mode 100644 index 30e2d3b..0000000 --- a/docs/latex/_b_m_a_stream_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -47baddfa3fed4bcdba5c0303993bab3f \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_server_8h__dep__incl.pdf b/docs/latex/_b_m_a_stream_server_8h__dep__incl.pdf deleted file mode 100644 index 9732dcd..0000000 Binary files a/docs/latex/_b_m_a_stream_server_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_server_8h__incl.md5 b/docs/latex/_b_m_a_stream_server_8h__incl.md5 deleted file mode 100644 index d3a78b6..0000000 --- a/docs/latex/_b_m_a_stream_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8fa0acec3cba85d0cd67ae4a234408e4 \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_server_8h__incl.pdf b/docs/latex/_b_m_a_stream_server_8h__incl.pdf deleted file mode 100644 index 4a44575..0000000 Binary files a/docs/latex/_b_m_a_stream_server_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_socket_8cpp.tex b/docs/latex/_b_m_a_stream_socket_8cpp.tex deleted file mode 100644 index d457333..0000000 --- a/docs/latex/_b_m_a_stream_socket_8cpp.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{_b_m_a_stream_socket_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Socket.cpp File Reference} -\label{_b_m_a_stream_socket_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Socket.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Socket.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Header.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Stream\+Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_socket_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_stream_socket_8cpp__incl.md5 b/docs/latex/_b_m_a_stream_socket_8cpp__incl.md5 deleted file mode 100644 index 2eba18f..0000000 --- a/docs/latex/_b_m_a_stream_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2b6a30ebf0e4958cb81fe6b797d84cfe \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_socket_8cpp__incl.pdf b/docs/latex/_b_m_a_stream_socket_8cpp__incl.pdf deleted file mode 100644 index 518d667..0000000 Binary files a/docs/latex/_b_m_a_stream_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_socket_8h.tex b/docs/latex/_b_m_a_stream_socket_8h.tex deleted file mode 100644 index 301cdff..0000000 --- a/docs/latex/_b_m_a_stream_socket_8h.tex +++ /dev/null @@ -1,24 +0,0 @@ -\hypertarget{_b_m_a_stream_socket_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Socket.h File Reference} -\label{_b_m_a_stream_socket_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Socket.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Stream\+Socket.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Stream\+Frame.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Stream\+Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_socket_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_stream_socket_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_stream_socket}{B\+M\+A\+Stream\+Socket} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_stream_socket_8h__dep__incl.md5 b/docs/latex/_b_m_a_stream_socket_8h__dep__incl.md5 deleted file mode 100644 index 0320235..0000000 --- a/docs/latex/_b_m_a_stream_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -bc2f360bbffd50055a3facac35dd9529 \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_socket_8h__dep__incl.pdf b/docs/latex/_b_m_a_stream_socket_8h__dep__incl.pdf deleted file mode 100644 index 8291023..0000000 Binary files a/docs/latex/_b_m_a_stream_socket_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_stream_socket_8h__incl.md5 b/docs/latex/_b_m_a_stream_socket_8h__incl.md5 deleted file mode 100644 index 8f6767d..0000000 --- a/docs/latex/_b_m_a_stream_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -316c3ac7dff19ac8a5ea7ab8a456fd0d \ No newline at end of file diff --git a/docs/latex/_b_m_a_stream_socket_8h__incl.pdf b/docs/latex/_b_m_a_stream_socket_8h__incl.pdf deleted file mode 100644 index 342a0cd..0000000 Binary files a/docs/latex/_b_m_a_stream_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_t_c_p_server_socket_8cpp.tex b/docs/latex/_b_m_a_t_c_p_server_socket_8cpp.tex deleted file mode 100644 index d249219..0000000 --- a/docs/latex/_b_m_a_t_c_p_server_socket_8cpp.tex +++ /dev/null @@ -1,12 +0,0 @@ -\hypertarget{_b_m_a_t_c_p_server_socket_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Server\+Socket.cpp File Reference} -\label{_b_m_a_t_c_p_server_socket_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Server\+Socket.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Server\+Socket.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Server\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console\+Session.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+T\+C\+P\+Server\+Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_t_c_p_server_socket_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_t_c_p_server_socket_8cpp__incl.md5 b/docs/latex/_b_m_a_t_c_p_server_socket_8cpp__incl.md5 deleted file mode 100644 index 0d4fa74..0000000 --- a/docs/latex/_b_m_a_t_c_p_server_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dee4f9aeaa9aa5eb91d6efe2a2db8619 \ No newline at end of file diff --git a/docs/latex/_b_m_a_t_c_p_server_socket_8cpp__incl.pdf b/docs/latex/_b_m_a_t_c_p_server_socket_8cpp__incl.pdf deleted file mode 100644 index 11b38d7..0000000 Binary files a/docs/latex/_b_m_a_t_c_p_server_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_t_c_p_server_socket_8h.tex b/docs/latex/_b_m_a_t_c_p_server_socket_8h.tex deleted file mode 100644 index f59fdf7..0000000 --- a/docs/latex/_b_m_a_t_c_p_server_socket_8h.tex +++ /dev/null @@ -1,24 +0,0 @@ -\hypertarget{_b_m_a_t_c_p_server_socket_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Server\+Socket.h File Reference} -\label{_b_m_a_t_c_p_server_socket_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Server\+Socket.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Server\+Socket.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Console\+Command.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+T\+C\+P\+Server\+Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_t_c_p_server_socket_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_t_c_p_server_socket_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_t_c_p_server_socket}{B\+M\+A\+T\+C\+P\+Server\+Socket} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_t_c_p_server_socket_8h__dep__incl.md5 b/docs/latex/_b_m_a_t_c_p_server_socket_8h__dep__incl.md5 deleted file mode 100644 index 04f7e4e..0000000 --- a/docs/latex/_b_m_a_t_c_p_server_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d828df4b624485f4f0a1215af7daef5e \ No newline at end of file diff --git a/docs/latex/_b_m_a_t_c_p_server_socket_8h__dep__incl.pdf b/docs/latex/_b_m_a_t_c_p_server_socket_8h__dep__incl.pdf deleted file mode 100644 index 8991eb1..0000000 Binary files a/docs/latex/_b_m_a_t_c_p_server_socket_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_t_c_p_server_socket_8h__incl.md5 b/docs/latex/_b_m_a_t_c_p_server_socket_8h__incl.md5 deleted file mode 100644 index 4ec6ef4..0000000 --- a/docs/latex/_b_m_a_t_c_p_server_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6e87b7aa31aaefd06a6cc2ffc01b96dc \ No newline at end of file diff --git a/docs/latex/_b_m_a_t_c_p_server_socket_8h__incl.pdf b/docs/latex/_b_m_a_t_c_p_server_socket_8h__incl.pdf deleted file mode 100644 index bb5c055..0000000 Binary files a/docs/latex/_b_m_a_t_c_p_server_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_t_c_p_socket_8cpp.tex b/docs/latex/_b_m_a_t_c_p_socket_8cpp.tex deleted file mode 100644 index 3b4afd6..0000000 --- a/docs/latex/_b_m_a_t_c_p_socket_8cpp.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{_b_m_a_t_c_p_socket_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Socket.cpp File Reference} -\label{_b_m_a_t_c_p_socket_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Socket.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Socket.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+T\+C\+P\+Socket.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+T\+C\+P\+Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_t_c_p_socket_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_t_c_p_socket_8cpp__incl.md5 b/docs/latex/_b_m_a_t_c_p_socket_8cpp__incl.md5 deleted file mode 100644 index 5abfe15..0000000 --- a/docs/latex/_b_m_a_t_c_p_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f2ae61fa76c07f566326175aa1f4ad67 \ No newline at end of file diff --git a/docs/latex/_b_m_a_t_c_p_socket_8cpp__incl.pdf b/docs/latex/_b_m_a_t_c_p_socket_8cpp__incl.pdf deleted file mode 100644 index 755bba7..0000000 Binary files a/docs/latex/_b_m_a_t_c_p_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_t_c_p_socket_8h.tex b/docs/latex/_b_m_a_t_c_p_socket_8h.tex deleted file mode 100644 index 9a6d7e3..0000000 --- a/docs/latex/_b_m_a_t_c_p_socket_8h.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_b_m_a_t_c_p_socket_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Socket.h File Reference} -\label{_b_m_a_t_c_p_socket_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Socket.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+T\+C\+P\+Socket.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Socket.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+T\+C\+P\+Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=347pt]{_b_m_a_t_c_p_socket_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_t_c_p_socket_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_t_c_p_socket_8h__dep__incl.md5 b/docs/latex/_b_m_a_t_c_p_socket_8h__dep__incl.md5 deleted file mode 100644 index d313173..0000000 --- a/docs/latex/_b_m_a_t_c_p_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d3940bb898fda624a06a9c50bac7f811 \ No newline at end of file diff --git a/docs/latex/_b_m_a_t_c_p_socket_8h__dep__incl.pdf b/docs/latex/_b_m_a_t_c_p_socket_8h__dep__incl.pdf deleted file mode 100644 index 37e79f9..0000000 Binary files a/docs/latex/_b_m_a_t_c_p_socket_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_t_c_p_socket_8h__incl.md5 b/docs/latex/_b_m_a_t_c_p_socket_8h__incl.md5 deleted file mode 100644 index df12431..0000000 --- a/docs/latex/_b_m_a_t_c_p_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1bc510a9b256cde662880365ba44d614 \ No newline at end of file diff --git a/docs/latex/_b_m_a_t_c_p_socket_8h__incl.pdf b/docs/latex/_b_m_a_t_c_p_socket_8h__incl.pdf deleted file mode 100644 index 94c6b98..0000000 Binary files a/docs/latex/_b_m_a_t_c_p_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_thread_8cpp.tex b/docs/latex/_b_m_a_thread_8cpp.tex deleted file mode 100644 index 35a2a65..0000000 --- a/docs/latex/_b_m_a_thread_8cpp.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{_b_m_a_thread_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Thread.cpp File Reference} -\label{_b_m_a_thread_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Thread.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Thread.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Thread.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Thread.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_thread_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_thread_8cpp__incl.md5 b/docs/latex/_b_m_a_thread_8cpp__incl.md5 deleted file mode 100644 index 455bff7..0000000 --- a/docs/latex/_b_m_a_thread_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5941db6945840318e362f0807ae4fee6 \ No newline at end of file diff --git a/docs/latex/_b_m_a_thread_8cpp__incl.pdf b/docs/latex/_b_m_a_thread_8cpp__incl.pdf deleted file mode 100644 index bfb45c2..0000000 Binary files a/docs/latex/_b_m_a_thread_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_thread_8h.tex b/docs/latex/_b_m_a_thread_8h.tex deleted file mode 100644 index 55a022e..0000000 --- a/docs/latex/_b_m_a_thread_8h.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_b_m_a_thread_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Thread.h File Reference} -\label{_b_m_a_thread_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Thread.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Thread.\+h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+Log.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Thread.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_thread_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_thread_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_thread}{B\+M\+A\+Thread} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_thread_8h__dep__incl.md5 b/docs/latex/_b_m_a_thread_8h__dep__incl.md5 deleted file mode 100644 index b8ca57b..0000000 --- a/docs/latex/_b_m_a_thread_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -bee904a5b78b59f052cdec6c54c68019 \ No newline at end of file diff --git a/docs/latex/_b_m_a_thread_8h__dep__incl.pdf b/docs/latex/_b_m_a_thread_8h__dep__incl.pdf deleted file mode 100644 index 6ae0251..0000000 Binary files a/docs/latex/_b_m_a_thread_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_thread_8h__incl.md5 b/docs/latex/_b_m_a_thread_8h__incl.md5 deleted file mode 100644 index f77c09c..0000000 --- a/docs/latex/_b_m_a_thread_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -01de0e390a4ff634176a11e0bfff5801 \ No newline at end of file diff --git a/docs/latex/_b_m_a_thread_8h__incl.pdf b/docs/latex/_b_m_a_thread_8h__incl.pdf deleted file mode 100644 index 62f5772..0000000 Binary files a/docs/latex/_b_m_a_thread_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_timer_8cpp.tex b/docs/latex/_b_m_a_timer_8cpp.tex deleted file mode 100644 index 9ae6911..0000000 --- a/docs/latex/_b_m_a_timer_8cpp.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{_b_m_a_timer_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Timer.cpp File Reference} -\label{_b_m_a_timer_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Timer.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Timer.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Timer.\+h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}B\+M\+A\+E\+Poll.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Timer.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_timer_8cpp__incl} -\end{center} -\end{figure} diff --git a/docs/latex/_b_m_a_timer_8cpp__incl.md5 b/docs/latex/_b_m_a_timer_8cpp__incl.md5 deleted file mode 100644 index 52732c8..0000000 --- a/docs/latex/_b_m_a_timer_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5735730a4ea72968666ed2228c8286db \ No newline at end of file diff --git a/docs/latex/_b_m_a_timer_8cpp__incl.pdf b/docs/latex/_b_m_a_timer_8cpp__incl.pdf deleted file mode 100644 index d8590f3..0000000 Binary files a/docs/latex/_b_m_a_timer_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_timer_8h.tex b/docs/latex/_b_m_a_timer_8h.tex deleted file mode 100644 index 914a447..0000000 --- a/docs/latex/_b_m_a_timer_8h.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{_b_m_a_timer_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Timer.h File Reference} -\label{_b_m_a_timer_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Timer.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+Timer.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Socket.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+Timer.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=287pt]{_b_m_a_timer_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_b_m_a_timer_8h__dep__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_timer}{B\+M\+A\+Timer} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_timer_8h__dep__incl.md5 b/docs/latex/_b_m_a_timer_8h__dep__incl.md5 deleted file mode 100644 index 6ec1351..0000000 --- a/docs/latex/_b_m_a_timer_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -93a924e7ca28bd5d66dd5a06de9ad93d \ No newline at end of file diff --git a/docs/latex/_b_m_a_timer_8h__dep__incl.pdf b/docs/latex/_b_m_a_timer_8h__dep__incl.pdf deleted file mode 100644 index baa4779..0000000 Binary files a/docs/latex/_b_m_a_timer_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_timer_8h__incl.md5 b/docs/latex/_b_m_a_timer_8h__incl.md5 deleted file mode 100644 index 7b5519c..0000000 --- a/docs/latex/_b_m_a_timer_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d06e18d32c5d4e744b7bb771d5c3d18c \ No newline at end of file diff --git a/docs/latex/_b_m_a_timer_8h__incl.pdf b/docs/latex/_b_m_a_timer_8h__incl.pdf deleted file mode 100644 index 718ae08..0000000 Binary files a/docs/latex/_b_m_a_timer_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_u_d_p_socket_8cpp.tex b/docs/latex/_b_m_a_u_d_p_socket_8cpp.tex deleted file mode 100644 index a4795c4..0000000 --- a/docs/latex/_b_m_a_u_d_p_socket_8cpp.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{_b_m_a_u_d_p_socket_8cpp}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+U\+D\+P\+Socket.cpp File Reference} -\label{_b_m_a_u_d_p_socket_8cpp}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+U\+D\+P\+Socket.\+cpp@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+U\+D\+P\+Socket.\+cpp}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Socket.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+U\+D\+P\+Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=287pt]{_b_m_a_u_d_p_socket_8cpp__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_u_d_p_socket}{B\+M\+A\+U\+D\+P\+Socket} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_b_m_a_u_d_p_socket_8cpp_a2821696a341348d2081bb87a6f182eba}{B\+M\+A\+U\+D\+P\+Socket\+\_\+h\+\_\+\+\_\+} -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\index{B\+M\+A\+U\+D\+P\+Socket.\+cpp@{B\+M\+A\+U\+D\+P\+Socket.\+cpp}!B\+M\+A\+U\+D\+P\+Socket\+\_\+h\+\_\+\+\_\+@{B\+M\+A\+U\+D\+P\+Socket\+\_\+h\+\_\+\+\_\+}} -\index{B\+M\+A\+U\+D\+P\+Socket\+\_\+h\+\_\+\+\_\+@{B\+M\+A\+U\+D\+P\+Socket\+\_\+h\+\_\+\+\_\+}!B\+M\+A\+U\+D\+P\+Socket.\+cpp@{B\+M\+A\+U\+D\+P\+Socket.\+cpp}} -\subsubsection[{\texorpdfstring{B\+M\+A\+U\+D\+P\+Socket\+\_\+h\+\_\+\+\_\+}{BMAUDPSocket_h__}}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\+M\+A\+U\+D\+P\+Socket\+\_\+h\+\_\+\+\_\+}\hypertarget{_b_m_a_u_d_p_socket_8cpp_a2821696a341348d2081bb87a6f182eba}{}\label{_b_m_a_u_d_p_socket_8cpp_a2821696a341348d2081bb87a6f182eba} diff --git a/docs/latex/_b_m_a_u_d_p_socket_8cpp__incl.md5 b/docs/latex/_b_m_a_u_d_p_socket_8cpp__incl.md5 deleted file mode 100644 index 3e72833..0000000 --- a/docs/latex/_b_m_a_u_d_p_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dc0f95b4133c73b2ac745ccc669c2cd9 \ No newline at end of file diff --git a/docs/latex/_b_m_a_u_d_p_socket_8cpp__incl.pdf b/docs/latex/_b_m_a_u_d_p_socket_8cpp__incl.pdf deleted file mode 100644 index f9a3097..0000000 Binary files a/docs/latex/_b_m_a_u_d_p_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_b_m_a_u_d_p_socket_8h.tex b/docs/latex/_b_m_a_u_d_p_socket_8h.tex deleted file mode 100644 index 541eb17..0000000 --- a/docs/latex/_b_m_a_u_d_p_socket_8h.tex +++ /dev/null @@ -1,15 +0,0 @@ -\hypertarget{_b_m_a_u_d_p_socket_8h}{}\section{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+U\+D\+P\+Socket.h File Reference} -\label{_b_m_a_u_d_p_socket_8h}\index{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+U\+D\+P\+Socket.\+h@{/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\+B\+M\+A\+U\+D\+P\+Socket.\+h}} -{\ttfamily \#include \char`\"{}B\+M\+A\+Socket.\+h\char`\"{}}\\* -Include dependency graph for B\+M\+A\+U\+D\+P\+Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=287pt]{_b_m_a_u_d_p_socket_8h__incl} -\end{center} -\end{figure} -\subsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \hyperlink{class_b_m_a_u_d_p_socket}{B\+M\+A\+U\+D\+P\+Socket} -\end{DoxyCompactItemize} diff --git a/docs/latex/_b_m_a_u_d_p_socket_8h__incl.md5 b/docs/latex/_b_m_a_u_d_p_socket_8h__incl.md5 deleted file mode 100644 index 743bfae..0000000 --- a/docs/latex/_b_m_a_u_d_p_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0cd5152dc3f108725c874f9dd6245b68 \ No newline at end of file diff --git a/docs/latex/_b_m_a_u_d_p_socket_8h__incl.pdf b/docs/latex/_b_m_a_u_d_p_socket_8h__incl.pdf deleted file mode 100644 index 3909c01..0000000 Binary files a/docs/latex/_b_m_a_u_d_p_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_command_8cpp.tex b/docs/latex/_command_8cpp.tex deleted file mode 100644 index 7775f95..0000000 --- a/docs/latex/_command_8cpp.tex +++ /dev/null @@ -1,17 +0,0 @@ -\hypertarget{_command_8cpp}{}\doxysection{Command.\+cpp File Reference} -\label{_command_8cpp}\index{Command.cpp@{Command.cpp}} -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command\+List.\+h\char`\"{}}\newline -Include dependency graph for Command.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_command_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_command_8cpp__incl.md5 b/docs/latex/_command_8cpp__incl.md5 deleted file mode 100644 index 682f920..0000000 --- a/docs/latex/_command_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c10b211101093fb16bcdebb73a013d87 \ No newline at end of file diff --git a/docs/latex/_command_8cpp__incl.pdf b/docs/latex/_command_8cpp__incl.pdf deleted file mode 100644 index fe66b26..0000000 Binary files a/docs/latex/_command_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_command_8h.tex b/docs/latex/_command_8h.tex deleted file mode 100644 index cd87203..0000000 --- a/docs/latex/_command_8h.tex +++ /dev/null @@ -1,30 +0,0 @@ -\hypertarget{_command_8h}{}\doxysection{Command.\+h File Reference} -\label{_command_8h}\index{Command.h@{Command.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Object.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}P\+String.\+h\char`\"{}}\newline -Include dependency graph for Command.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_command_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_command_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_command}{core\+::\+Command}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_command_8h__dep__incl.md5 b/docs/latex/_command_8h__dep__incl.md5 deleted file mode 100644 index 615bfe2..0000000 --- a/docs/latex/_command_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -317ffa313036236364038e3738e50ebe \ No newline at end of file diff --git a/docs/latex/_command_8h__dep__incl.pdf b/docs/latex/_command_8h__dep__incl.pdf deleted file mode 100644 index 2bb48fd..0000000 Binary files a/docs/latex/_command_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_command_8h__incl.md5 b/docs/latex/_command_8h__incl.md5 deleted file mode 100644 index 422a99a..0000000 --- a/docs/latex/_command_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6404d2d96025f3cc77ba70ab5a555a4d \ No newline at end of file diff --git a/docs/latex/_command_8h__incl.pdf b/docs/latex/_command_8h__incl.pdf deleted file mode 100644 index 9f9de7a..0000000 Binary files a/docs/latex/_command_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_command_list_8cpp.tex b/docs/latex/_command_list_8cpp.tex deleted file mode 100644 index cb084e5..0000000 --- a/docs/latex/_command_list_8cpp.tex +++ /dev/null @@ -1,16 +0,0 @@ -\hypertarget{_command_list_8cpp}{}\doxysection{Command\+List.\+cpp File Reference} -\label{_command_list_8cpp}\index{CommandList.cpp@{CommandList.cpp}} -{\ttfamily \#include \char`\"{}Command\+List.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -Include dependency graph for Command\+List.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_command_list_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_command_list_8cpp__incl.md5 b/docs/latex/_command_list_8cpp__incl.md5 deleted file mode 100644 index 147b0b0..0000000 --- a/docs/latex/_command_list_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1cab7b9c520ee45b72655283f91c9b16 \ No newline at end of file diff --git a/docs/latex/_command_list_8cpp__incl.pdf b/docs/latex/_command_list_8cpp__incl.pdf deleted file mode 100644 index befbf9f..0000000 Binary files a/docs/latex/_command_list_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_command_list_8h.tex b/docs/latex/_command_list_8h.tex deleted file mode 100644 index e7d75e2..0000000 --- a/docs/latex/_command_list_8h.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{_command_list_8h}{}\doxysection{Command\+List.\+h File Reference} -\label{_command_list_8h}\index{CommandList.h@{CommandList.h}} -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -Include dependency graph for Command\+List.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_command_list_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_command_list_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_command_list}{core\+::\+Command\+List}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_command_list_8h__dep__incl.md5 b/docs/latex/_command_list_8h__dep__incl.md5 deleted file mode 100644 index a87c949..0000000 --- a/docs/latex/_command_list_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5a6928ed9e9165767d949a88b10959b0 \ No newline at end of file diff --git a/docs/latex/_command_list_8h__dep__incl.pdf b/docs/latex/_command_list_8h__dep__incl.pdf deleted file mode 100644 index 73c68cd..0000000 Binary files a/docs/latex/_command_list_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_command_list_8h__incl.md5 b/docs/latex/_command_list_8h__incl.md5 deleted file mode 100644 index e647693..0000000 --- a/docs/latex/_command_list_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -03c5f1ee5798948f8ee1c0934a38a16f \ No newline at end of file diff --git a/docs/latex/_command_list_8h__incl.pdf b/docs/latex/_command_list_8h__incl.pdf deleted file mode 100644 index 82d9936..0000000 Binary files a/docs/latex/_command_list_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_console_server_8cpp.tex b/docs/latex/_console_server_8cpp.tex deleted file mode 100644 index fa29e41..0000000 --- a/docs/latex/_console_server_8cpp.tex +++ /dev/null @@ -1,18 +0,0 @@ -\hypertarget{_console_server_8cpp}{}\doxysection{Console\+Server.\+cpp File Reference} -\label{_console_server_8cpp}\index{ConsoleServer.cpp@{ConsoleServer.cpp}} -{\ttfamily \#include \char`\"{}Console\+Server.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Console\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -Include dependency graph for Console\+Server.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_console_server_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_console_server_8cpp__incl.md5 b/docs/latex/_console_server_8cpp__incl.md5 deleted file mode 100644 index ae0ae9d..0000000 --- a/docs/latex/_console_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7eac5afba08716ffce55c9da7280ce4b \ No newline at end of file diff --git a/docs/latex/_console_server_8cpp__incl.pdf b/docs/latex/_console_server_8cpp__incl.pdf deleted file mode 100644 index c270eca..0000000 Binary files a/docs/latex/_console_server_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_console_server_8h.tex b/docs/latex/_console_server_8h.tex deleted file mode 100644 index d0cc6fa..0000000 --- a/docs/latex/_console_server_8h.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{_console_server_8h}{}\doxysection{Console\+Server.\+h File Reference} -\label{_console_server_8h}\index{ConsoleServer.h@{ConsoleServer.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+L\+S\+Server.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log\+Listener.\+h\char`\"{}}\newline -Include dependency graph for Console\+Server.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_console_server_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=187pt]{_console_server_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_console_server}{core\+::\+Console\+Server}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_console_server_8h__dep__incl.md5 b/docs/latex/_console_server_8h__dep__incl.md5 deleted file mode 100644 index 03b91c8..0000000 --- a/docs/latex/_console_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -24ab2b5a38521ea1bfc53f623e38cf96 \ No newline at end of file diff --git a/docs/latex/_console_server_8h__dep__incl.pdf b/docs/latex/_console_server_8h__dep__incl.pdf deleted file mode 100644 index a924b39..0000000 Binary files a/docs/latex/_console_server_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_console_server_8h__incl.md5 b/docs/latex/_console_server_8h__incl.md5 deleted file mode 100644 index 88161d1..0000000 --- a/docs/latex/_console_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -940232c533529c6161177fe8ec6c6adf \ No newline at end of file diff --git a/docs/latex/_console_server_8h__incl.pdf b/docs/latex/_console_server_8h__incl.pdf deleted file mode 100644 index d96557c..0000000 Binary files a/docs/latex/_console_server_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_console_session_8cpp.tex b/docs/latex/_console_session_8cpp.tex deleted file mode 100644 index a87ca42..0000000 --- a/docs/latex/_console_session_8cpp.tex +++ /dev/null @@ -1,16 +0,0 @@ -\hypertarget{_console_session_8cpp}{}\doxysection{Console\+Session.\+cpp File Reference} -\label{_console_session_8cpp}\index{ConsoleSession.cpp@{ConsoleSession.cpp}} -{\ttfamily \#include \char`\"{}Console\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -Include dependency graph for Console\+Session.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_console_session_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_console_session_8cpp__incl.md5 b/docs/latex/_console_session_8cpp__incl.md5 deleted file mode 100644 index 9012dda..0000000 --- a/docs/latex/_console_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fa9a9b5dc92fd2366ac82a9caf455ba9 \ No newline at end of file diff --git a/docs/latex/_console_session_8cpp__incl.pdf b/docs/latex/_console_session_8cpp__incl.pdf deleted file mode 100644 index 3d6fd5f..0000000 Binary files a/docs/latex/_console_session_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_console_session_8h.tex b/docs/latex/_console_session_8h.tex deleted file mode 100644 index e893941..0000000 --- a/docs/latex/_console_session_8h.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{_console_session_8h}{}\doxysection{Console\+Session.\+h File Reference} -\label{_console_session_8h}\index{ConsoleSession.h@{ConsoleSession.h}} -{\ttfamily \#include \char`\"{}Terminal\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command\+List.\+h\char`\"{}}\newline -Include dependency graph for Console\+Session.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_console_session_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=318pt]{_console_session_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_console_session}{core\+::\+Console\+Session}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_console_session_8h__dep__incl.md5 b/docs/latex/_console_session_8h__dep__incl.md5 deleted file mode 100644 index f8fd854..0000000 --- a/docs/latex/_console_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9b2e0db82db866215c657f5575dd67e2 \ No newline at end of file diff --git a/docs/latex/_console_session_8h__dep__incl.pdf b/docs/latex/_console_session_8h__dep__incl.pdf deleted file mode 100644 index acd1bf7..0000000 Binary files a/docs/latex/_console_session_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_console_session_8h__incl.md5 b/docs/latex/_console_session_8h__incl.md5 deleted file mode 100644 index 4a3cd0e..0000000 --- a/docs/latex/_console_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -29217a5bcb200b7423c43fd0528f41fd \ No newline at end of file diff --git a/docs/latex/_console_session_8h__incl.pdf b/docs/latex/_console_session_8h__incl.pdf deleted file mode 100644 index b97647a..0000000 Binary files a/docs/latex/_console_session_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_e_poll_8cpp.tex b/docs/latex/_e_poll_8cpp.tex deleted file mode 100644 index 949f4e5..0000000 --- a/docs/latex/_e_poll_8cpp.tex +++ /dev/null @@ -1,18 +0,0 @@ -\hypertarget{_e_poll_8cpp}{}\doxysection{E\+Poll.\+cpp File Reference} -\label{_e_poll_8cpp}\index{EPoll.cpp@{EPoll.cpp}} -{\ttfamily \#include \char`\"{}Thread.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Exception.\+h\char`\"{}}\newline -Include dependency graph for E\+Poll.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_e_poll_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_e_poll_8cpp__incl.md5 b/docs/latex/_e_poll_8cpp__incl.md5 deleted file mode 100644 index c7ea495..0000000 --- a/docs/latex/_e_poll_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1b7943f32a3a1549baddb709a602ed56 \ No newline at end of file diff --git a/docs/latex/_e_poll_8cpp__incl.pdf b/docs/latex/_e_poll_8cpp__incl.pdf deleted file mode 100644 index aaa84da..0000000 Binary files a/docs/latex/_e_poll_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_e_poll_8h.tex b/docs/latex/_e_poll_8h.tex deleted file mode 100644 index 82b7ac5..0000000 --- a/docs/latex/_e_poll_8h.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{_e_poll_8h}{}\doxysection{E\+Poll.\+h File Reference} -\label{_e_poll_8h}\index{EPoll.h@{EPoll.h}} -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Thread.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -Include dependency graph for E\+Poll.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_e_poll_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_e_poll_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_e_poll}{core\+::\+E\+Poll}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_e_poll_8h__dep__incl.md5 b/docs/latex/_e_poll_8h__dep__incl.md5 deleted file mode 100644 index bc134f5..0000000 --- a/docs/latex/_e_poll_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -4cd0bd97580b67aea0e5209d58d0a16c \ No newline at end of file diff --git a/docs/latex/_e_poll_8h__dep__incl.pdf b/docs/latex/_e_poll_8h__dep__incl.pdf deleted file mode 100644 index 0c268da..0000000 Binary files a/docs/latex/_e_poll_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_e_poll_8h__incl.md5 b/docs/latex/_e_poll_8h__incl.md5 deleted file mode 100644 index c860dd4..0000000 --- a/docs/latex/_e_poll_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f9c7d46fc4f1f2bf900fa4c50b03a0bf \ No newline at end of file diff --git a/docs/latex/_e_poll_8h__incl.pdf b/docs/latex/_e_poll_8h__incl.pdf deleted file mode 100644 index 4698646..0000000 Binary files a/docs/latex/_e_poll_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_notify_8cpp.tex b/docs/latex/_i_notify_8cpp.tex deleted file mode 100644 index fe2a99e..0000000 --- a/docs/latex/_i_notify_8cpp.tex +++ /dev/null @@ -1,16 +0,0 @@ -\hypertarget{_i_notify_8cpp}{}\doxysection{I\+Notify.\+cpp File Reference} -\label{_i_notify_8cpp}\index{INotify.cpp@{INotify.cpp}} -{\ttfamily \#include \char`\"{}I\+Notify.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -Include dependency graph for I\+Notify.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{_i_notify_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_i_notify_8cpp__incl.md5 b/docs/latex/_i_notify_8cpp__incl.md5 deleted file mode 100644 index 1ef0359..0000000 --- a/docs/latex/_i_notify_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5ad66698b593b8ebc676488b3c16bbfd \ No newline at end of file diff --git a/docs/latex/_i_notify_8cpp__incl.pdf b/docs/latex/_i_notify_8cpp__incl.pdf deleted file mode 100644 index a593b6c..0000000 Binary files a/docs/latex/_i_notify_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_notify_8h.tex b/docs/latex/_i_notify_8h.tex deleted file mode 100644 index 0df2429..0000000 --- a/docs/latex/_i_notify_8h.tex +++ /dev/null @@ -1,28 +0,0 @@ -\hypertarget{_i_notify_8h}{}\doxysection{I\+Notify.\+h File Reference} -\label{_i_notify_8h}\index{INotify.h@{INotify.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -Include dependency graph for I\+Notify.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{_i_notify_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=148pt]{_i_notify_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_i_notify}{core\+::\+I\+Notify}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_i_notify_8h__dep__incl.md5 b/docs/latex/_i_notify_8h__dep__incl.md5 deleted file mode 100644 index 1e0392a..0000000 --- a/docs/latex/_i_notify_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -80b3607269e8da1928f65852dfc88703 \ No newline at end of file diff --git a/docs/latex/_i_notify_8h__dep__incl.pdf b/docs/latex/_i_notify_8h__dep__incl.pdf deleted file mode 100644 index 2b46bf5..0000000 Binary files a/docs/latex/_i_notify_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_notify_8h__incl.md5 b/docs/latex/_i_notify_8h__incl.md5 deleted file mode 100644 index 64e0ef1..0000000 --- a/docs/latex/_i_notify_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b7c04cf56f381b3975cba1083ed2ad5b \ No newline at end of file diff --git a/docs/latex/_i_notify_8h__incl.pdf b/docs/latex/_i_notify_8h__incl.pdf deleted file mode 100644 index 4a6c469..0000000 Binary files a/docs/latex/_i_notify_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_p_address_8cpp.tex b/docs/latex/_i_p_address_8cpp.tex deleted file mode 100644 index b04df2d..0000000 --- a/docs/latex/_i_p_address_8cpp.tex +++ /dev/null @@ -1,15 +0,0 @@ -\hypertarget{_i_p_address_8cpp}{}\doxysection{I\+P\+Address.\+cpp File Reference} -\label{_i_p_address_8cpp}\index{IPAddress.cpp@{IPAddress.cpp}} -{\ttfamily \#include \char`\"{}I\+P\+Address.\+h\char`\"{}}\newline -Include dependency graph for I\+P\+Address.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=180pt]{_i_p_address_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_i_p_address_8cpp__incl.md5 b/docs/latex/_i_p_address_8cpp__incl.md5 deleted file mode 100644 index 9c82a7a..0000000 --- a/docs/latex/_i_p_address_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -97424e270868af7c4703920f76fdbc7b \ No newline at end of file diff --git a/docs/latex/_i_p_address_8cpp__incl.pdf b/docs/latex/_i_p_address_8cpp__incl.pdf deleted file mode 100644 index 4973423..0000000 Binary files a/docs/latex/_i_p_address_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_p_address_8h.tex b/docs/latex/_i_p_address_8h.tex deleted file mode 100644 index 4fc90e7..0000000 --- a/docs/latex/_i_p_address_8h.tex +++ /dev/null @@ -1,28 +0,0 @@ -\hypertarget{_i_p_address_8h}{}\doxysection{I\+P\+Address.\+h File Reference} -\label{_i_p_address_8h}\index{IPAddress.h@{IPAddress.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Object.\+h\char`\"{}}\newline -Include dependency graph for I\+P\+Address.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=175pt]{_i_p_address_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_i_p_address_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_i_p_address}{core\+::\+I\+P\+Address}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_i_p_address_8h__dep__incl.md5 b/docs/latex/_i_p_address_8h__dep__incl.md5 deleted file mode 100644 index a63acd7..0000000 --- a/docs/latex/_i_p_address_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3b68e1955a4d935dc86fb6af29680b4a \ No newline at end of file diff --git a/docs/latex/_i_p_address_8h__dep__incl.pdf b/docs/latex/_i_p_address_8h__dep__incl.pdf deleted file mode 100644 index 238fbdc..0000000 Binary files a/docs/latex/_i_p_address_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_p_address_8h__incl.md5 b/docs/latex/_i_p_address_8h__incl.md5 deleted file mode 100644 index 13d8dba..0000000 --- a/docs/latex/_i_p_address_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6b5008404f3a505ed370aa469dc6b02a \ No newline at end of file diff --git a/docs/latex/_i_p_address_8h__incl.pdf b/docs/latex/_i_p_address_8h__incl.pdf deleted file mode 100644 index 915b32f..0000000 Binary files a/docs/latex/_i_p_address_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_p_address_list_8cpp.tex b/docs/latex/_i_p_address_list_8cpp.tex deleted file mode 100644 index e9142fb..0000000 --- a/docs/latex/_i_p_address_list_8cpp.tex +++ /dev/null @@ -1,15 +0,0 @@ -\hypertarget{_i_p_address_list_8cpp}{}\doxysection{I\+P\+Address\+List.\+cpp File Reference} -\label{_i_p_address_list_8cpp}\index{IPAddressList.cpp@{IPAddressList.cpp}} -{\ttfamily \#include \char`\"{}I\+P\+Address\+List.\+h\char`\"{}}\newline -Include dependency graph for I\+P\+Address\+List.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=223pt]{_i_p_address_list_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_i_p_address_list_8cpp__incl.md5 b/docs/latex/_i_p_address_list_8cpp__incl.md5 deleted file mode 100644 index f50d642..0000000 --- a/docs/latex/_i_p_address_list_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d183ff14c32501e083a98d9e468058aa \ No newline at end of file diff --git a/docs/latex/_i_p_address_list_8cpp__incl.pdf b/docs/latex/_i_p_address_list_8cpp__incl.pdf deleted file mode 100644 index 5c25307..0000000 Binary files a/docs/latex/_i_p_address_list_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_p_address_list_8h.tex b/docs/latex/_i_p_address_list_8h.tex deleted file mode 100644 index 2eb819c..0000000 --- a/docs/latex/_i_p_address_list_8h.tex +++ /dev/null @@ -1,28 +0,0 @@ -\hypertarget{_i_p_address_list_8h}{}\doxysection{I\+P\+Address\+List.\+h File Reference} -\label{_i_p_address_list_8h}\index{IPAddressList.h@{IPAddressList.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}I\+P\+Address.\+h\char`\"{}}\newline -Include dependency graph for I\+P\+Address\+List.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=217pt]{_i_p_address_list_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_i_p_address_list_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_i_p_address_list}{core\+::\+I\+P\+Address\+List}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_i_p_address_list_8h__dep__incl.md5 b/docs/latex/_i_p_address_list_8h__dep__incl.md5 deleted file mode 100644 index 034eddf..0000000 --- a/docs/latex/_i_p_address_list_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9d5d81c3ecbcf648e822d1292ec29f88 \ No newline at end of file diff --git a/docs/latex/_i_p_address_list_8h__dep__incl.pdf b/docs/latex/_i_p_address_list_8h__dep__incl.pdf deleted file mode 100644 index 1c2105b..0000000 Binary files a/docs/latex/_i_p_address_list_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_i_p_address_list_8h__incl.md5 b/docs/latex/_i_p_address_list_8h__incl.md5 deleted file mode 100644 index f642bac..0000000 --- a/docs/latex/_i_p_address_list_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f0d647ea777e10a5de8fe20aadb36111 \ No newline at end of file diff --git a/docs/latex/_i_p_address_list_8h__incl.pdf b/docs/latex/_i_p_address_list_8h__incl.pdf deleted file mode 100644 index 9bc945a..0000000 Binary files a/docs/latex/_i_p_address_list_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_object_8h.tex b/docs/latex/_object_8h.tex deleted file mode 100644 index e290fb9..0000000 --- a/docs/latex/_object_8h.tex +++ /dev/null @@ -1,27 +0,0 @@ -\hypertarget{_object_8h}{}\doxysection{Object.\+h File Reference} -\label{_object_8h}\index{Object.h@{Object.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -Include dependency graph for Object.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=137pt]{_object_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_object_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_object}{core\+::\+Object}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_object_8h__dep__incl.md5 b/docs/latex/_object_8h__dep__incl.md5 deleted file mode 100644 index 9fda261..0000000 --- a/docs/latex/_object_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c3192ba5af2f47fafa104621e22edf7c \ No newline at end of file diff --git a/docs/latex/_object_8h__dep__incl.pdf b/docs/latex/_object_8h__dep__incl.pdf deleted file mode 100644 index d659b20..0000000 Binary files a/docs/latex/_object_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_object_8h__incl.md5 b/docs/latex/_object_8h__incl.md5 deleted file mode 100644 index 06da79f..0000000 --- a/docs/latex/_object_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1769271c089f628c46d6affaa4bd1b88 \ No newline at end of file diff --git a/docs/latex/_object_8h__incl.pdf b/docs/latex/_object_8h__incl.pdf deleted file mode 100644 index 11891ae..0000000 Binary files a/docs/latex/_object_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_session_filter_8h.tex b/docs/latex/_session_filter_8h.tex deleted file mode 100644 index f00e000..0000000 --- a/docs/latex/_session_filter_8h.tex +++ /dev/null @@ -1,19 +0,0 @@ -\hypertarget{_session_filter_8h}{}\doxysection{Session\+Filter.\+h File Reference} -\label{_session_filter_8h}\index{SessionFilter.h@{SessionFilter.h}} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_session_filter_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_session_filter}{core\+::\+Session\+Filter}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_session_filter_8h__dep__incl.md5 b/docs/latex/_session_filter_8h__dep__incl.md5 deleted file mode 100644 index e93b148..0000000 --- a/docs/latex/_session_filter_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d540750ff914bb540fac8e5580182bf1 \ No newline at end of file diff --git a/docs/latex/_session_filter_8h__dep__incl.pdf b/docs/latex/_session_filter_8h__dep__incl.pdf deleted file mode 100644 index 7f0c473..0000000 Binary files a/docs/latex/_session_filter_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_socket_8cpp.tex b/docs/latex/_socket_8cpp.tex deleted file mode 100644 index 6cffddc..0000000 --- a/docs/latex/_socket_8cpp.tex +++ /dev/null @@ -1,18 +0,0 @@ -\hypertarget{_socket_8cpp}{}\doxysection{Socket.\+cpp File Reference} -\label{_socket_8cpp}\index{Socket.cpp@{Socket.cpp}} -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Exception.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -Include dependency graph for Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_socket_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_socket_8cpp__incl.md5 b/docs/latex/_socket_8cpp__incl.md5 deleted file mode 100644 index 882f4e3..0000000 --- a/docs/latex/_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -bc38326cb9ac13faf2b2d8dca91a3ba6 \ No newline at end of file diff --git a/docs/latex/_socket_8cpp__incl.pdf b/docs/latex/_socket_8cpp__incl.pdf deleted file mode 100644 index 34f5da3..0000000 Binary files a/docs/latex/_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_socket_8h.tex b/docs/latex/_socket_8h.tex deleted file mode 100644 index 93b2e81..0000000 --- a/docs/latex/_socket_8h.tex +++ /dev/null @@ -1,28 +0,0 @@ -\hypertarget{_socket_8h}{}\doxysection{Socket.\+h File Reference} -\label{_socket_8h}\index{Socket.h@{Socket.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Object.\+h\char`\"{}}\newline -Include dependency graph for Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=167pt]{_socket_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_socket_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_socket}{core\+::\+Socket}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_socket_8h__dep__incl.md5 b/docs/latex/_socket_8h__dep__incl.md5 deleted file mode 100644 index 969ecce..0000000 --- a/docs/latex/_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -074d2e453248088f4fcbbe0fd2531f8b \ No newline at end of file diff --git a/docs/latex/_socket_8h__dep__incl.pdf b/docs/latex/_socket_8h__dep__incl.pdf deleted file mode 100644 index e6c5b4c..0000000 Binary files a/docs/latex/_socket_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_socket_8h__incl.md5 b/docs/latex/_socket_8h__incl.md5 deleted file mode 100644 index 989e7f9..0000000 --- a/docs/latex/_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2f1d51548d3f99912625b08c5d58b163 \ No newline at end of file diff --git a/docs/latex/_socket_8h__incl.pdf b/docs/latex/_socket_8h__incl.pdf deleted file mode 100644 index e6c4062..0000000 Binary files a/docs/latex/_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_server_8cpp.tex b/docs/latex/_t_c_p_server_8cpp.tex deleted file mode 100644 index 05e4504..0000000 --- a/docs/latex/_t_c_p_server_8cpp.tex +++ /dev/null @@ -1,19 +0,0 @@ -\hypertarget{_t_c_p_server_8cpp}{}\doxysection{T\+C\+P\+Server.\+cpp File Reference} -\label{_t_c_p_server_8cpp}\index{TCPServer.cpp@{TCPServer.cpp}} -{\ttfamily \#include \char`\"{}T\+C\+P\+Server.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Exception.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -Include dependency graph for T\+C\+P\+Server.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_c_p_server_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_c_p_server_8cpp__incl.md5 b/docs/latex/_t_c_p_server_8cpp__incl.md5 deleted file mode 100644 index 9543b5b..0000000 --- a/docs/latex/_t_c_p_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1d8c6e4918caccda2feaf60cfd7b78fa \ No newline at end of file diff --git a/docs/latex/_t_c_p_server_8cpp__incl.pdf b/docs/latex/_t_c_p_server_8cpp__incl.pdf deleted file mode 100644 index c7982b1..0000000 Binary files a/docs/latex/_t_c_p_server_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_server_8h.tex b/docs/latex/_t_c_p_server_8h.tex deleted file mode 100644 index 74e3f7c..0000000 --- a/docs/latex/_t_c_p_server_8h.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{_t_c_p_server_8h}{}\doxysection{T\+C\+P\+Server.\+h File Reference} -\label{_t_c_p_server_8h}\index{TCPServer.h@{TCPServer.h}} -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}I\+P\+Address\+List.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command\+List.\+h\char`\"{}}\newline -Include dependency graph for T\+C\+P\+Server.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_c_p_server_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_c_p_server_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_t_c_p_server}{core\+::\+T\+C\+P\+Server}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_c_p_server_8h__dep__incl.md5 b/docs/latex/_t_c_p_server_8h__dep__incl.md5 deleted file mode 100644 index e3de72f..0000000 --- a/docs/latex/_t_c_p_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a930c2b536fcd1d0945af39fb58a8f7d \ No newline at end of file diff --git a/docs/latex/_t_c_p_server_8h__dep__incl.pdf b/docs/latex/_t_c_p_server_8h__dep__incl.pdf deleted file mode 100644 index e9fe088..0000000 Binary files a/docs/latex/_t_c_p_server_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_server_8h__incl.md5 b/docs/latex/_t_c_p_server_8h__incl.md5 deleted file mode 100644 index 1ffa70e..0000000 --- a/docs/latex/_t_c_p_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dd94f2b67abe9e1293820a3b1c0799ad \ No newline at end of file diff --git a/docs/latex/_t_c_p_server_8h__incl.pdf b/docs/latex/_t_c_p_server_8h__incl.pdf deleted file mode 100644 index db3b58d..0000000 Binary files a/docs/latex/_t_c_p_server_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_session_8cpp.tex b/docs/latex/_t_c_p_session_8cpp.tex deleted file mode 100644 index 7480e83..0000000 --- a/docs/latex/_t_c_p_session_8cpp.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_t_c_p_session_8cpp}{}\doxysection{T\+C\+P\+Session.\+cpp File Reference} -\label{_t_c_p_session_8cpp}\index{TCPSession.cpp@{TCPSession.cpp}} -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Server.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}P\+String.\+h\char`\"{}}\newline -Include dependency graph for T\+C\+P\+Session.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_c_p_session_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{namespacecore_add0274ac10af3d73d4b3705f4e046f9f}{core\+::set\+Mode}} (Mode mode, int block\+Size=0) -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_c_p_session_8cpp__incl.md5 b/docs/latex/_t_c_p_session_8cpp__incl.md5 deleted file mode 100644 index 654a626..0000000 --- a/docs/latex/_t_c_p_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -67bf640dd2230cff43b7bbfebafb9077 \ No newline at end of file diff --git a/docs/latex/_t_c_p_session_8cpp__incl.pdf b/docs/latex/_t_c_p_session_8cpp__incl.pdf deleted file mode 100644 index 660a2b9..0000000 Binary files a/docs/latex/_t_c_p_session_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_session_8h.tex b/docs/latex/_t_c_p_session_8h.tex deleted file mode 100644 index 31c5af3..0000000 --- a/docs/latex/_t_c_p_session_8h.tex +++ /dev/null @@ -1,28 +0,0 @@ -\hypertarget{_t_c_p_session_8h}{}\doxysection{T\+C\+P\+Session.\+h File Reference} -\label{_t_c_p_session_8h}\index{TCPSession.h@{TCPSession.h}} -{\ttfamily \#include \char`\"{}T\+C\+P\+Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Session\+Filter.\+h\char`\"{}}\newline -Include dependency graph for T\+C\+P\+Session.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=264pt]{_t_c_p_session_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_c_p_session_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_t_c_p_session}{core\+::\+T\+C\+P\+Session}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_c_p_session_8h__dep__incl.md5 b/docs/latex/_t_c_p_session_8h__dep__incl.md5 deleted file mode 100644 index 34e7475..0000000 --- a/docs/latex/_t_c_p_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -59e41f2075a274204a54680fbd10e4cb \ No newline at end of file diff --git a/docs/latex/_t_c_p_session_8h__dep__incl.pdf b/docs/latex/_t_c_p_session_8h__dep__incl.pdf deleted file mode 100644 index a1ff98a..0000000 Binary files a/docs/latex/_t_c_p_session_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_session_8h__incl.md5 b/docs/latex/_t_c_p_session_8h__incl.md5 deleted file mode 100644 index 07055a7..0000000 --- a/docs/latex/_t_c_p_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -bac4514ac77089665de62a15e97171b7 \ No newline at end of file diff --git a/docs/latex/_t_c_p_session_8h__incl.pdf b/docs/latex/_t_c_p_session_8h__incl.pdf deleted file mode 100644 index 48da3a5..0000000 Binary files a/docs/latex/_t_c_p_session_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_socket_8cpp.tex b/docs/latex/_t_c_p_socket_8cpp.tex deleted file mode 100644 index 1078a32..0000000 --- a/docs/latex/_t_c_p_socket_8cpp.tex +++ /dev/null @@ -1,18 +0,0 @@ -\hypertarget{_t_c_p_socket_8cpp}{}\doxysection{T\+C\+P\+Socket.\+cpp File Reference} -\label{_t_c_p_socket_8cpp}\index{TCPSocket.cpp@{TCPSocket.cpp}} -{\ttfamily \#include \char`\"{}T\+C\+P\+Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Exception.\+h\char`\"{}}\newline -Include dependency graph for T\+C\+P\+Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_c_p_socket_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_c_p_socket_8cpp__incl.md5 b/docs/latex/_t_c_p_socket_8cpp__incl.md5 deleted file mode 100644 index d9411a0..0000000 --- a/docs/latex/_t_c_p_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a64107597e05e30f4200c9da372321be \ No newline at end of file diff --git a/docs/latex/_t_c_p_socket_8cpp__incl.pdf b/docs/latex/_t_c_p_socket_8cpp__incl.pdf deleted file mode 100644 index 4be2c9b..0000000 Binary files a/docs/latex/_t_c_p_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_socket_8h.tex b/docs/latex/_t_c_p_socket_8h.tex deleted file mode 100644 index b172585..0000000 --- a/docs/latex/_t_c_p_socket_8h.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{_t_c_p_socket_8h}{}\doxysection{T\+C\+P\+Socket.\+h File Reference} -\label{_t_c_p_socket_8h}\index{TCPSocket.h@{TCPSocket.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}I\+P\+Address.\+h\char`\"{}}\newline -Include dependency graph for T\+C\+P\+Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=241pt]{_t_c_p_socket_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_c_p_socket_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_t_c_p_socket}{core\+::\+T\+C\+P\+Socket}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_c_p_socket_8h__dep__incl.md5 b/docs/latex/_t_c_p_socket_8h__dep__incl.md5 deleted file mode 100644 index 967aa83..0000000 --- a/docs/latex/_t_c_p_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e333a34cf85ff26d33bd0963a9372fa8 \ No newline at end of file diff --git a/docs/latex/_t_c_p_socket_8h__dep__incl.pdf b/docs/latex/_t_c_p_socket_8h__dep__incl.pdf deleted file mode 100644 index d1d87b1..0000000 Binary files a/docs/latex/_t_c_p_socket_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_c_p_socket_8h__incl.md5 b/docs/latex/_t_c_p_socket_8h__incl.md5 deleted file mode 100644 index 3ab6758..0000000 --- a/docs/latex/_t_c_p_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3f259a62452cdb7008f558f8eefc9ca3 \ No newline at end of file diff --git a/docs/latex/_t_c_p_socket_8h__incl.pdf b/docs/latex/_t_c_p_socket_8h__incl.pdf deleted file mode 100644 index d362d54..0000000 Binary files a/docs/latex/_t_c_p_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_l_s_server_8cpp.tex b/docs/latex/_t_l_s_server_8cpp.tex deleted file mode 100644 index df218bd..0000000 --- a/docs/latex/_t_l_s_server_8cpp.tex +++ /dev/null @@ -1,19 +0,0 @@ -\hypertarget{_t_l_s_server_8cpp}{}\doxysection{T\+L\+S\+Server.\+cpp File Reference} -\label{_t_l_s_server_8cpp}\index{TLSServer.cpp@{TLSServer.cpp}} -{\ttfamily \#include \char`\"{}T\+L\+S\+Server.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+L\+S\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Exception.\+h\char`\"{}}\newline -Include dependency graph for T\+L\+S\+Server.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_l_s_server_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_l_s_server_8cpp__incl.md5 b/docs/latex/_t_l_s_server_8cpp__incl.md5 deleted file mode 100644 index bc084cb..0000000 --- a/docs/latex/_t_l_s_server_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9b4606e230ffc68be07ea1127b454d43 \ No newline at end of file diff --git a/docs/latex/_t_l_s_server_8cpp__incl.pdf b/docs/latex/_t_l_s_server_8cpp__incl.pdf deleted file mode 100644 index c2cbfec..0000000 Binary files a/docs/latex/_t_l_s_server_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_l_s_server_8h.tex b/docs/latex/_t_l_s_server_8h.tex deleted file mode 100644 index 1d4ea22..0000000 --- a/docs/latex/_t_l_s_server_8h.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{_t_l_s_server_8h}{}\doxysection{T\+L\+S\+Server.\+h File Reference} -\label{_t_l_s_server_8h}\index{TLSServer.h@{TLSServer.h}} -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Server.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}I\+P\+Address.\+h\char`\"{}}\newline -Include dependency graph for T\+L\+S\+Server.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_l_s_server_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_l_s_server_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_t_l_s_server}{core\+::\+T\+L\+S\+Server}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_l_s_server_8h__dep__incl.md5 b/docs/latex/_t_l_s_server_8h__dep__incl.md5 deleted file mode 100644 index 8e1c000..0000000 --- a/docs/latex/_t_l_s_server_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -db0d8228a3d3ea83e52c96d466c6e4ce \ No newline at end of file diff --git a/docs/latex/_t_l_s_server_8h__dep__incl.pdf b/docs/latex/_t_l_s_server_8h__dep__incl.pdf deleted file mode 100644 index 7c3c508..0000000 Binary files a/docs/latex/_t_l_s_server_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_l_s_server_8h__incl.md5 b/docs/latex/_t_l_s_server_8h__incl.md5 deleted file mode 100644 index 433ed20..0000000 --- a/docs/latex/_t_l_s_server_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -488b836a3ad43ce22de54d855853b18d \ No newline at end of file diff --git a/docs/latex/_t_l_s_server_8h__incl.pdf b/docs/latex/_t_l_s_server_8h__incl.pdf deleted file mode 100644 index 5a1ccdf..0000000 Binary files a/docs/latex/_t_l_s_server_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_l_s_session_8cpp.tex b/docs/latex/_t_l_s_session_8cpp.tex deleted file mode 100644 index 506d6d1..0000000 --- a/docs/latex/_t_l_s_session_8cpp.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{_t_l_s_session_8cpp}{}\doxysection{T\+L\+S\+Session.\+cpp File Reference} -\label{_t_l_s_session_8cpp}\index{TLSSession.cpp@{TLSSession.cpp}} -{\ttfamily \#include \char`\"{}T\+L\+S\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Exception.\+h\char`\"{}}\newline -Include dependency graph for T\+L\+S\+Session.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_l_s_session_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{namespacecore_a6f26c612337e851e7c17a19836e0509b}{core\+::handshake\+\_\+complete}} (const S\+SL $\ast$ssl, int where, int ret) -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_l_s_session_8cpp__incl.md5 b/docs/latex/_t_l_s_session_8cpp__incl.md5 deleted file mode 100644 index 8af6129..0000000 --- a/docs/latex/_t_l_s_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -79fea9b502a77dc943994721560dec2a \ No newline at end of file diff --git a/docs/latex/_t_l_s_session_8cpp__incl.pdf b/docs/latex/_t_l_s_session_8cpp__incl.pdf deleted file mode 100644 index 8cfcddf..0000000 Binary files a/docs/latex/_t_l_s_session_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_l_s_session_8h.tex b/docs/latex/_t_l_s_session_8h.tex deleted file mode 100644 index 83fe849..0000000 --- a/docs/latex/_t_l_s_session_8h.tex +++ /dev/null @@ -1,30 +0,0 @@ -\hypertarget{_t_l_s_session_8h}{}\doxysection{T\+L\+S\+Session.\+h File Reference} -\label{_t_l_s_session_8h}\index{TLSSession.h@{TLSSession.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+L\+S\+Server.\+h\char`\"{}}\newline -{\ttfamily \#include $<$openssl/ssl.\+h$>$}\newline -Include dependency graph for T\+L\+S\+Session.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_l_s_session_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_t_l_s_session_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_t_l_s_session}{core\+::\+T\+L\+S\+Session}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_t_l_s_session_8h__dep__incl.md5 b/docs/latex/_t_l_s_session_8h__dep__incl.md5 deleted file mode 100644 index 4ed2a48..0000000 --- a/docs/latex/_t_l_s_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -037bd3704daa2b32478dc6dc1766c92e \ No newline at end of file diff --git a/docs/latex/_t_l_s_session_8h__dep__incl.pdf b/docs/latex/_t_l_s_session_8h__dep__incl.pdf deleted file mode 100644 index 09dfe46..0000000 Binary files a/docs/latex/_t_l_s_session_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_t_l_s_session_8h__incl.md5 b/docs/latex/_t_l_s_session_8h__incl.md5 deleted file mode 100644 index f8c1f96..0000000 --- a/docs/latex/_t_l_s_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -761e570b5be3e00559ecea00a3e2f778 \ No newline at end of file diff --git a/docs/latex/_t_l_s_session_8h__incl.pdf b/docs/latex/_t_l_s_session_8h__incl.pdf deleted file mode 100644 index a75b308..0000000 Binary files a/docs/latex/_t_l_s_session_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_terminal_session_8cpp.tex b/docs/latex/_terminal_session_8cpp.tex deleted file mode 100644 index 3fea49b..0000000 --- a/docs/latex/_terminal_session_8cpp.tex +++ /dev/null @@ -1,15 +0,0 @@ -\hypertarget{_terminal_session_8cpp}{}\doxysection{Terminal\+Session.\+cpp File Reference} -\label{_terminal_session_8cpp}\index{TerminalSession.cpp@{TerminalSession.cpp}} -{\ttfamily \#include \char`\"{}Terminal\+Session.\+h\char`\"{}}\newline -Include dependency graph for Terminal\+Session.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_terminal_session_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_terminal_session_8cpp__incl.md5 b/docs/latex/_terminal_session_8cpp__incl.md5 deleted file mode 100644 index eb4767f..0000000 --- a/docs/latex/_terminal_session_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0009d0db96623e51f8f0ec1bafd2b53c \ No newline at end of file diff --git a/docs/latex/_terminal_session_8cpp__incl.pdf b/docs/latex/_terminal_session_8cpp__incl.pdf deleted file mode 100644 index 99b67da..0000000 Binary files a/docs/latex/_terminal_session_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_terminal_session_8h.tex b/docs/latex/_terminal_session_8h.tex deleted file mode 100644 index a78e199..0000000 --- a/docs/latex/_terminal_session_8h.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{_terminal_session_8h}{}\doxysection{Terminal\+Session.\+h File Reference} -\label{_terminal_session_8h}\index{TerminalSession.h@{TerminalSession.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+L\+S\+Session.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Server.\+h\char`\"{}}\newline -Include dependency graph for Terminal\+Session.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_terminal_session_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_terminal_session_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_terminal_session}{core\+::\+Terminal\+Session}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_terminal_session_8h__dep__incl.md5 b/docs/latex/_terminal_session_8h__dep__incl.md5 deleted file mode 100644 index 324042e..0000000 --- a/docs/latex/_terminal_session_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -744a864331a081f3624be969f4265df8 \ No newline at end of file diff --git a/docs/latex/_terminal_session_8h__dep__incl.pdf b/docs/latex/_terminal_session_8h__dep__incl.pdf deleted file mode 100644 index 828f18e..0000000 Binary files a/docs/latex/_terminal_session_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_terminal_session_8h__incl.md5 b/docs/latex/_terminal_session_8h__incl.md5 deleted file mode 100644 index 75b2090..0000000 --- a/docs/latex/_terminal_session_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2cb3d908a50bbbe16dccecfd45f78879 \ No newline at end of file diff --git a/docs/latex/_terminal_session_8h__incl.pdf b/docs/latex/_terminal_session_8h__incl.pdf deleted file mode 100644 index 997a567..0000000 Binary files a/docs/latex/_terminal_session_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_thread_8cpp.tex b/docs/latex/_thread_8cpp.tex deleted file mode 100644 index d92e5bc..0000000 --- a/docs/latex/_thread_8cpp.tex +++ /dev/null @@ -1,16 +0,0 @@ -\hypertarget{_thread_8cpp}{}\doxysection{Thread.\+cpp File Reference} -\label{_thread_8cpp}\index{Thread.cpp@{Thread.cpp}} -{\ttfamily \#include \char`\"{}Thread.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -Include dependency graph for Thread.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_thread_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_thread_8cpp__incl.md5 b/docs/latex/_thread_8cpp__incl.md5 deleted file mode 100644 index 41b112f..0000000 --- a/docs/latex/_thread_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7b217de60b62ff2b1730d9ed04e05c9c \ No newline at end of file diff --git a/docs/latex/_thread_8cpp__incl.pdf b/docs/latex/_thread_8cpp__incl.pdf deleted file mode 100644 index a190c51..0000000 Binary files a/docs/latex/_thread_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_thread_8h.tex b/docs/latex/_thread_8h.tex deleted file mode 100644 index b82394d..0000000 --- a/docs/latex/_thread_8h.tex +++ /dev/null @@ -1,30 +0,0 @@ -\hypertarget{_thread_8h}{}\doxysection{Thread.\+h File Reference} -\label{_thread_8h}\index{Thread.h@{Thread.h}} -{\ttfamily \#include \char`\"{}includes\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Log.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Object.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -Include dependency graph for Thread.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_thread_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_thread_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_thread}{core\+::\+Thread}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_thread_8h__dep__incl.md5 b/docs/latex/_thread_8h__dep__incl.md5 deleted file mode 100644 index 9da39bf..0000000 --- a/docs/latex/_thread_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2f44dfa8768075bd13b9b7876c060c88 \ No newline at end of file diff --git a/docs/latex/_thread_8h__dep__incl.pdf b/docs/latex/_thread_8h__dep__incl.pdf deleted file mode 100644 index 01d69e5..0000000 Binary files a/docs/latex/_thread_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_thread_8h__incl.md5 b/docs/latex/_thread_8h__incl.md5 deleted file mode 100644 index 0b4ea8b..0000000 --- a/docs/latex/_thread_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -94a283c9d0e5ae8b527d5b918da11153 \ No newline at end of file diff --git a/docs/latex/_thread_8h__incl.pdf b/docs/latex/_thread_8h__incl.pdf deleted file mode 100644 index 1bdf532..0000000 Binary files a/docs/latex/_thread_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_timer_8cpp.tex b/docs/latex/_timer_8cpp.tex deleted file mode 100644 index 63fd971..0000000 --- a/docs/latex/_timer_8cpp.tex +++ /dev/null @@ -1,15 +0,0 @@ -\hypertarget{_timer_8cpp}{}\doxysection{Timer.\+cpp File Reference} -\label{_timer_8cpp}\index{Timer.cpp@{Timer.cpp}} -{\ttfamily \#include \char`\"{}Timer.\+h\char`\"{}}\newline -Include dependency graph for Timer.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_timer_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_timer_8cpp__incl.md5 b/docs/latex/_timer_8cpp__incl.md5 deleted file mode 100644 index 94b5b45..0000000 --- a/docs/latex/_timer_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3d4f92d6d7baec240fe0efce331477df \ No newline at end of file diff --git a/docs/latex/_timer_8cpp__incl.pdf b/docs/latex/_timer_8cpp__incl.pdf deleted file mode 100644 index 8649394..0000000 Binary files a/docs/latex/_timer_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_timer_8h.tex b/docs/latex/_timer_8h.tex deleted file mode 100644 index c4c13ff..0000000 --- a/docs/latex/_timer_8h.tex +++ /dev/null @@ -1,28 +0,0 @@ -\hypertarget{_timer_8h}{}\doxysection{Timer.\+h File Reference} -\label{_timer_8h}\index{Timer.h@{Timer.h}} -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -Include dependency graph for Timer.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_timer_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=145pt]{_timer_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_timer}{core\+::\+Timer}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_timer_8h__dep__incl.md5 b/docs/latex/_timer_8h__dep__incl.md5 deleted file mode 100644 index a9ff824..0000000 --- a/docs/latex/_timer_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -2e9d3468e69e12b905ac6f894358e51c \ No newline at end of file diff --git a/docs/latex/_timer_8h__dep__incl.pdf b/docs/latex/_timer_8h__dep__incl.pdf deleted file mode 100644 index b40de5b..0000000 Binary files a/docs/latex/_timer_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_timer_8h__incl.md5 b/docs/latex/_timer_8h__incl.md5 deleted file mode 100644 index 47e8558..0000000 --- a/docs/latex/_timer_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -448e3be69e98c7e33998bc696fa196aa \ No newline at end of file diff --git a/docs/latex/_timer_8h__incl.pdf b/docs/latex/_timer_8h__incl.pdf deleted file mode 100644 index a8dcce1..0000000 Binary files a/docs/latex/_timer_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_u_d_p_server_socket_8cpp.tex b/docs/latex/_u_d_p_server_socket_8cpp.tex deleted file mode 100644 index 879e432..0000000 --- a/docs/latex/_u_d_p_server_socket_8cpp.tex +++ /dev/null @@ -1,17 +0,0 @@ -\hypertarget{_u_d_p_server_socket_8cpp}{}\doxysection{U\+D\+P\+Server\+Socket.\+cpp File Reference} -\label{_u_d_p_server_socket_8cpp}\index{UDPServerSocket.cpp@{UDPServerSocket.cpp}} -{\ttfamily \#include \char`\"{}U\+D\+P\+Server\+Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}E\+Poll.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}T\+C\+P\+Session.\+h\char`\"{}}\newline -Include dependency graph for U\+D\+P\+Server\+Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_u_d_p_server_socket_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_u_d_p_server_socket_8cpp__incl.md5 b/docs/latex/_u_d_p_server_socket_8cpp__incl.md5 deleted file mode 100644 index 7f32a10..0000000 --- a/docs/latex/_u_d_p_server_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d852e25d6ab21ddfaeec14c51d7afa6e \ No newline at end of file diff --git a/docs/latex/_u_d_p_server_socket_8cpp__incl.pdf b/docs/latex/_u_d_p_server_socket_8cpp__incl.pdf deleted file mode 100644 index def5f18..0000000 Binary files a/docs/latex/_u_d_p_server_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_u_d_p_server_socket_8h.tex b/docs/latex/_u_d_p_server_socket_8h.tex deleted file mode 100644 index 4a6be99..0000000 --- a/docs/latex/_u_d_p_server_socket_8h.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{_u_d_p_server_socket_8h}{}\doxysection{U\+D\+P\+Server\+Socket.\+h File Reference} -\label{_u_d_p_server_socket_8h}\index{UDPServerSocket.h@{UDPServerSocket.h}} -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}U\+D\+P\+Socket.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Command.\+h\char`\"{}}\newline -Include dependency graph for U\+D\+P\+Server\+Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{_u_d_p_server_socket_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=202pt]{_u_d_p_server_socket_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_u_d_p_server_socket}{core\+::\+U\+D\+P\+Server\+Socket}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_u_d_p_server_socket_8h__dep__incl.md5 b/docs/latex/_u_d_p_server_socket_8h__dep__incl.md5 deleted file mode 100644 index fbc3a2d..0000000 --- a/docs/latex/_u_d_p_server_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -98c17d3005e7d89a02ee8a67e10c3b44 \ No newline at end of file diff --git a/docs/latex/_u_d_p_server_socket_8h__dep__incl.pdf b/docs/latex/_u_d_p_server_socket_8h__dep__incl.pdf deleted file mode 100644 index 03a316c..0000000 Binary files a/docs/latex/_u_d_p_server_socket_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_u_d_p_server_socket_8h__incl.md5 b/docs/latex/_u_d_p_server_socket_8h__incl.md5 deleted file mode 100644 index 66c5f06..0000000 --- a/docs/latex/_u_d_p_server_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b3e3f0f83d74680edb4dbd4ecf6c647c \ No newline at end of file diff --git a/docs/latex/_u_d_p_server_socket_8h__incl.pdf b/docs/latex/_u_d_p_server_socket_8h__incl.pdf deleted file mode 100644 index 3e60bdf..0000000 Binary files a/docs/latex/_u_d_p_server_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/_u_d_p_socket_8cpp.tex b/docs/latex/_u_d_p_socket_8cpp.tex deleted file mode 100644 index dbeea41..0000000 --- a/docs/latex/_u_d_p_socket_8cpp.tex +++ /dev/null @@ -1,15 +0,0 @@ -\hypertarget{_u_d_p_socket_8cpp}{}\doxysection{U\+D\+P\+Socket.\+cpp File Reference} -\label{_u_d_p_socket_8cpp}\index{UDPSocket.cpp@{UDPSocket.cpp}} -{\ttfamily \#include \char`\"{}U\+D\+P\+Socket.\+h\char`\"{}}\newline -Include dependency graph for U\+D\+P\+Socket.\+cpp\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=183pt]{_u_d_p_socket_8cpp__incl} -\end{center} -\end{figure} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_u_d_p_socket_8cpp__incl.md5 b/docs/latex/_u_d_p_socket_8cpp__incl.md5 deleted file mode 100644 index bf501fb..0000000 --- a/docs/latex/_u_d_p_socket_8cpp__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -348bfc3388c4470e599073cd74106169 \ No newline at end of file diff --git a/docs/latex/_u_d_p_socket_8cpp__incl.pdf b/docs/latex/_u_d_p_socket_8cpp__incl.pdf deleted file mode 100644 index ec3d9aa..0000000 Binary files a/docs/latex/_u_d_p_socket_8cpp__incl.pdf and /dev/null differ diff --git a/docs/latex/_u_d_p_socket_8h.tex b/docs/latex/_u_d_p_socket_8h.tex deleted file mode 100644 index 1d4f6f0..0000000 --- a/docs/latex/_u_d_p_socket_8h.tex +++ /dev/null @@ -1,27 +0,0 @@ -\hypertarget{_u_d_p_socket_8h}{}\doxysection{U\+D\+P\+Socket.\+h File Reference} -\label{_u_d_p_socket_8h}\index{UDPSocket.h@{UDPSocket.h}} -{\ttfamily \#include \char`\"{}Socket.\+h\char`\"{}}\newline -Include dependency graph for U\+D\+P\+Socket.\+h\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=177pt]{_u_d_p_socket_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=304pt]{_u_d_p_socket_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classcore_1_1_u_d_p_socket}{core\+::\+U\+D\+P\+Socket}} -\end{DoxyCompactItemize} -\doxysubsection*{Namespaces} -\begin{DoxyCompactItemize} -\item - \mbox{\hyperlink{namespacecore}{core}} -\end{DoxyCompactItemize} diff --git a/docs/latex/_u_d_p_socket_8h__dep__incl.md5 b/docs/latex/_u_d_p_socket_8h__dep__incl.md5 deleted file mode 100644 index bf9cb6c..0000000 --- a/docs/latex/_u_d_p_socket_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dbd75394e0dbcc586cc781849db49102 \ No newline at end of file diff --git a/docs/latex/_u_d_p_socket_8h__dep__incl.pdf b/docs/latex/_u_d_p_socket_8h__dep__incl.pdf deleted file mode 100644 index 3b93911..0000000 Binary files a/docs/latex/_u_d_p_socket_8h__dep__incl.pdf and /dev/null differ diff --git a/docs/latex/_u_d_p_socket_8h__incl.md5 b/docs/latex/_u_d_p_socket_8h__incl.md5 deleted file mode 100644 index d51601b..0000000 --- a/docs/latex/_u_d_p_socket_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -789f0d53facffee8318d779a5ddde718 \ No newline at end of file diff --git a/docs/latex/_u_d_p_socket_8h__incl.pdf b/docs/latex/_u_d_p_socket_8h__incl.pdf deleted file mode 100644 index 67a0ad4..0000000 Binary files a/docs/latex/_u_d_p_socket_8h__incl.pdf and /dev/null differ diff --git a/docs/latex/annotated.tex b/docs/latex/annotated.tex deleted file mode 100644 index 6da7895..0000000 --- a/docs/latex/annotated.tex +++ /dev/null @@ -1,24 +0,0 @@ -\doxysection{Class List} -Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_command}{core\+::\+Command}} }{\pageref{classcore_1_1_command}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_command_list}{core\+::\+Command\+List}} }{\pageref{classcore_1_1_command_list}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_console_server}{core\+::\+Console\+Server}} }{\pageref{classcore_1_1_console_server}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_console_session}{core\+::\+Console\+Session}} }{\pageref{classcore_1_1_console_session}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_e_poll}{core\+::\+E\+Poll}} }{\pageref{classcore_1_1_e_poll}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_i_notify}{core\+::\+I\+Notify}} }{\pageref{classcore_1_1_i_notify}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_i_p_address}{core\+::\+I\+P\+Address}} }{\pageref{classcore_1_1_i_p_address}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_i_p_address_list}{core\+::\+I\+P\+Address\+List}} }{\pageref{classcore_1_1_i_p_address_list}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_object}{core\+::\+Object}} }{\pageref{classcore_1_1_object}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_session_filter}{core\+::\+Session\+Filter}} }{\pageref{classcore_1_1_session_filter}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_socket}{core\+::\+Socket}} }{\pageref{classcore_1_1_socket}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_t_c_p_server}{core\+::\+T\+C\+P\+Server}} }{\pageref{classcore_1_1_t_c_p_server}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{core\+::\+T\+C\+P\+Session}} }{\pageref{classcore_1_1_t_c_p_session}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_t_c_p_socket}{core\+::\+T\+C\+P\+Socket}} }{\pageref{classcore_1_1_t_c_p_socket}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_terminal_session}{core\+::\+Terminal\+Session}} }{\pageref{classcore_1_1_terminal_session}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_thread}{core\+::\+Thread}} }{\pageref{classcore_1_1_thread}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_timer}{core\+::\+Timer}} }{\pageref{classcore_1_1_timer}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_t_l_s_server}{core\+::\+T\+L\+S\+Server}} }{\pageref{classcore_1_1_t_l_s_server}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_t_l_s_session}{core\+::\+T\+L\+S\+Session}} }{\pageref{classcore_1_1_t_l_s_session}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_u_d_p_server_socket}{core\+::\+U\+D\+P\+Server\+Socket}} }{\pageref{classcore_1_1_u_d_p_server_socket}}{} -\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1_u_d_p_socket}{core\+::\+U\+D\+P\+Socket}} }{\pageref{classcore_1_1_u_d_p_socket}}{} -\end{DoxyCompactList} diff --git a/docs/latex/class_b_m_a_account.tex b/docs/latex/class_b_m_a_account.tex deleted file mode 100644 index f17b886..0000000 --- a/docs/latex/class_b_m_a_account.tex +++ /dev/null @@ -1,46 +0,0 @@ -\hypertarget{class_b_m_a_account}{}\section{B\+M\+A\+Account Class Reference} -\label{class_b_m_a_account}\index{B\+M\+A\+Account@{B\+M\+A\+Account}} - - -Inheritance diagram for B\+M\+A\+Account\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=154pt]{class_b_m_a_account__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Account\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=154pt]{class_b_m_a_account__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_account_acdcaaf6a9fedf15d6ee90c2d1f9d2a97}\label{class_b_m_a_account_acdcaaf6a9fedf15d6ee90c2d1f9d2a97}} -string {\bfseries get\+Name} () -\item -\mbox{\Hypertarget{class_b_m_a_account_a7062aa89e22f1b11ae30a79091166381}\label{class_b_m_a_account_a7062aa89e22f1b11ae30a79091166381}} -void {\bfseries set\+Name} (string name) -\item -\mbox{\Hypertarget{class_b_m_a_account_af83294d09c8b84373e98962f7bd4ab7e}\label{class_b_m_a_account_af83294d09c8b84373e98962f7bd4ab7e}} -string {\bfseries get\+Alias} () -\item -\mbox{\Hypertarget{class_b_m_a_account_a31ee9351a201acb7925d8c38553756d2}\label{class_b_m_a_account_a31ee9351a201acb7925d8c38553756d2}} -void {\bfseries set\+Alias} (string name) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_account_ab7b9ba2663dcf94219ea2ceb1a8828a2}\label{class_b_m_a_account_ab7b9ba2663dcf94219ea2ceb1a8828a2}} -vector$<$ string $>$ {\bfseries contacts} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Account.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_account__coll__graph.md5 b/docs/latex/class_b_m_a_account__coll__graph.md5 deleted file mode 100644 index d703f73..0000000 --- a/docs/latex/class_b_m_a_account__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -948cfee5db271c03fe94e4640791b33a \ No newline at end of file diff --git a/docs/latex/class_b_m_a_account__coll__graph.pdf b/docs/latex/class_b_m_a_account__coll__graph.pdf deleted file mode 100644 index be6586c..0000000 Binary files a/docs/latex/class_b_m_a_account__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_account__inherit__graph.md5 b/docs/latex/class_b_m_a_account__inherit__graph.md5 deleted file mode 100644 index b360947..0000000 --- a/docs/latex/class_b_m_a_account__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -dc42833cf3e281a15e3aeb1f566e998f \ No newline at end of file diff --git a/docs/latex/class_b_m_a_account__inherit__graph.pdf b/docs/latex/class_b_m_a_account__inherit__graph.pdf deleted file mode 100644 index be6586c..0000000 Binary files a/docs/latex/class_b_m_a_account__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_authenticate.tex b/docs/latex/class_b_m_a_authenticate.tex deleted file mode 100644 index 375e028..0000000 --- a/docs/latex/class_b_m_a_authenticate.tex +++ /dev/null @@ -1,42 +0,0 @@ -\hypertarget{class_b_m_a_authenticate}{}\section{B\+M\+A\+Authenticate Class Reference} -\label{class_b_m_a_authenticate}\index{B\+M\+A\+Authenticate@{B\+M\+A\+Authenticate}} - - -Inheritance diagram for B\+M\+A\+Authenticate\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=173pt]{class_b_m_a_authenticate__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Authenticate\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=173pt]{class_b_m_a_authenticate__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_authenticate_a2acd6bf9aea96a672168dae0c5bd50f1}\label{class_b_m_a_authenticate_a2acd6bf9aea96a672168dae0c5bd50f1}} -{\bfseries B\+M\+A\+Authenticate} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) -\item -\mbox{\Hypertarget{class_b_m_a_authenticate_a755008a6a07bd70bafc47d6407a8605a}\label{class_b_m_a_authenticate_a755008a6a07bd70bafc47d6407a8605a}} -void {\bfseries on\+Start} () -\item -\mbox{\Hypertarget{class_b_m_a_authenticate_ae7ebe776ce594736a04798027c99c7c4}\label{class_b_m_a_authenticate_ae7ebe776ce594736a04798027c99c7c4}} -void {\bfseries on\+Data\+Received} (char $\ast$data, int length) -\item -\mbox{\Hypertarget{class_b_m_a_authenticate_aa69fdaed4e769f5b1d9aff3da54eaa79}\label{class_b_m_a_authenticate_aa69fdaed4e769f5b1d9aff3da54eaa79}} -void {\bfseries on\+End} () -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Authenticate.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Authenticate.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_authenticate__coll__graph.md5 b/docs/latex/class_b_m_a_authenticate__coll__graph.md5 deleted file mode 100644 index 8f1fccf..0000000 --- a/docs/latex/class_b_m_a_authenticate__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5fed66fd94056f8b64f7b11ce71243ce \ No newline at end of file diff --git a/docs/latex/class_b_m_a_authenticate__coll__graph.pdf b/docs/latex/class_b_m_a_authenticate__coll__graph.pdf deleted file mode 100644 index 449f1ee..0000000 Binary files a/docs/latex/class_b_m_a_authenticate__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_authenticate__inherit__graph.md5 b/docs/latex/class_b_m_a_authenticate__inherit__graph.md5 deleted file mode 100644 index b8957b3..0000000 --- a/docs/latex/class_b_m_a_authenticate__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7a53780febea8e0fefa4065cb323bbfa \ No newline at end of file diff --git a/docs/latex/class_b_m_a_authenticate__inherit__graph.pdf b/docs/latex/class_b_m_a_authenticate__inherit__graph.pdf deleted file mode 100644 index 449f1ee..0000000 Binary files a/docs/latex/class_b_m_a_authenticate__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_command.tex b/docs/latex/class_b_m_a_command.tex deleted file mode 100644 index ce9e5f0..0000000 --- a/docs/latex/class_b_m_a_command.tex +++ /dev/null @@ -1,44 +0,0 @@ -\hypertarget{class_b_m_a_command}{}\section{B\+M\+A\+Command Class Reference} -\label{class_b_m_a_command}\index{B\+M\+A\+Command@{B\+M\+A\+Command}} - - -Inheritance diagram for B\+M\+A\+Command\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_command__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Command\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=163pt]{class_b_m_a_command__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_command_a99873e43fd8b067ed358fdea9269518a}\label{class_b_m_a_command_a99873e43fd8b067ed358fdea9269518a}} -{\bfseries B\+M\+A\+Command} (std\+::string command\+Name) -\item -\mbox{\Hypertarget{class_b_m_a_command_add46dd392afa26f98cabad3a11abf50f}\label{class_b_m_a_command_add46dd392afa26f98cabad3a11abf50f}} -virtual void {\bfseries process\+Command} (std\+::string command, \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session)=0 -\item -\mbox{\Hypertarget{class_b_m_a_command_a4e889ecd131a4f244f97eea36cd0abe2}\label{class_b_m_a_command_a4e889ecd131a4f244f97eea36cd0abe2}} -virtual void {\bfseries output} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_command_a919e1d8451d9b145aa2ae81b51070736}\label{class_b_m_a_command_a919e1d8451d9b145aa2ae81b51070736}} -std\+::string {\bfseries command\+Name} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Command.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Command.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_command__coll__graph.md5 b/docs/latex/class_b_m_a_command__coll__graph.md5 deleted file mode 100644 index 251fac6..0000000 --- a/docs/latex/class_b_m_a_command__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -839186b3196e6b86020205bed6f5fb39 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_command__coll__graph.pdf b/docs/latex/class_b_m_a_command__coll__graph.pdf deleted file mode 100644 index 8754e24..0000000 Binary files a/docs/latex/class_b_m_a_command__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_command__inherit__graph.md5 b/docs/latex/class_b_m_a_command__inherit__graph.md5 deleted file mode 100644 index 11233e2..0000000 --- a/docs/latex/class_b_m_a_command__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2a7822ce631aa0b42949b4813c13e165 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_command__inherit__graph.pdf b/docs/latex/class_b_m_a_command__inherit__graph.pdf deleted file mode 100644 index d7f2057..0000000 Binary files a/docs/latex/class_b_m_a_command__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_command_session.tex b/docs/latex/class_b_m_a_command_session.tex deleted file mode 100644 index c569ead..0000000 --- a/docs/latex/class_b_m_a_command_session.tex +++ /dev/null @@ -1,63 +0,0 @@ -\hypertarget{class_b_m_a_command_session}{}\section{B\+M\+A\+Command\+Session Class Reference} -\label{class_b_m_a_command_session}\index{B\+M\+A\+Command\+Session@{B\+M\+A\+Command\+Session}} - - -{\ttfamily \#include $<$B\+M\+A\+Command\+Session.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Command\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=226pt]{class_b_m_a_command_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Command\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_command_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_command_session_acf7db9dac100e4a578587fb4b54740cc}\label{class_b_m_a_command_session_acf7db9dac100e4a578587fb4b54740cc}} -{\bfseries B\+M\+A\+Command\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll) -\item -virtual void \hyperlink{class_b_m_a_command_session_a72e11ea685f9bbc32f66d42ab5a1627d}{output} (stringstream \&out) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_command_session_a9c71d8f269b2d03cf72d2a0fe3160736}\label{class_b_m_a_command_session_a9c71d8f269b2d03cf72d2a0fe3160736}} -void {\bfseries protocol} (char $\ast$data, int length) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_command_session}{B\+M\+A\+Command\+Session} - -Extends the session parameters for this \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_command_session_a72e11ea685f9bbc32f66d42ab5a1627d}\label{class_b_m_a_command_session_a72e11ea685f9bbc32f66d42ab5a1627d}} -\index{B\+M\+A\+Command\+Session@{B\+M\+A\+Command\+Session}!output@{output}} -\index{output@{output}!B\+M\+A\+Command\+Session@{B\+M\+A\+Command\+Session}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void B\+M\+A\+Command\+Session\+::output (\begin{DoxyParamCaption}\item[{stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session}) and will output the detail information for the client socket. When extending \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} or \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} you can override the method to add attributes to the list. - -Reimplemented from \hyperlink{class_b_m_a_session_a048825292ce59739e52204672f726de2}{B\+M\+A\+Session}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Command\+Session.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Command\+Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_command_session__coll__graph.md5 b/docs/latex/class_b_m_a_command_session__coll__graph.md5 deleted file mode 100644 index df08294..0000000 --- a/docs/latex/class_b_m_a_command_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1f4ca7cd4cd0310931634b4f7e4d528c \ No newline at end of file diff --git a/docs/latex/class_b_m_a_command_session__coll__graph.pdf b/docs/latex/class_b_m_a_command_session__coll__graph.pdf deleted file mode 100644 index a124e51..0000000 Binary files a/docs/latex/class_b_m_a_command_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_command_session__inherit__graph.md5 b/docs/latex/class_b_m_a_command_session__inherit__graph.md5 deleted file mode 100644 index 37001d2..0000000 --- a/docs/latex/class_b_m_a_command_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b7f2746339aa1a3efc84ad5d74ff4808 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_command_session__inherit__graph.pdf b/docs/latex/class_b_m_a_command_session__inherit__graph.pdf deleted file mode 100644 index 68c4ef3..0000000 Binary files a/docs/latex/class_b_m_a_command_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_console.tex b/docs/latex/class_b_m_a_console.tex deleted file mode 100644 index 7c018b4..0000000 --- a/docs/latex/class_b_m_a_console.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{class_b_m_a_console}{}\section{B\+M\+A\+Console Class Reference} -\label{class_b_m_a_console}\index{B\+M\+A\+Console@{B\+M\+A\+Console}} - - -Inheritance diagram for B\+M\+A\+Console\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_console__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Console\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_console__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_console_a44dd9a411282d243ecded437afb7dd5c}\label{class_b_m_a_console_a44dd9a411282d243ecded437afb7dd5c}} -{\bfseries B\+M\+A\+Console} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, string url, short int port) -\item -\mbox{\Hypertarget{class_b_m_a_console_a545ac60f016ec77b9c16581badf1e535}\label{class_b_m_a_console_a545ac60f016ec77b9c16581badf1e535}} -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ {\bfseries get\+Socket\+Accept} () -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Console.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Console.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_console__coll__graph.md5 b/docs/latex/class_b_m_a_console__coll__graph.md5 deleted file mode 100644 index 9ec023e..0000000 --- a/docs/latex/class_b_m_a_console__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b54c10b2f3b20d93969aa18ac07e4585 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_console__coll__graph.pdf b/docs/latex/class_b_m_a_console__coll__graph.pdf deleted file mode 100644 index cfbb54c..0000000 Binary files a/docs/latex/class_b_m_a_console__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_console__inherit__graph.md5 b/docs/latex/class_b_m_a_console__inherit__graph.md5 deleted file mode 100644 index f44f480..0000000 --- a/docs/latex/class_b_m_a_console__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -faafe0eb4164755210216313b3a1c0eb \ No newline at end of file diff --git a/docs/latex/class_b_m_a_console__inherit__graph.pdf b/docs/latex/class_b_m_a_console__inherit__graph.pdf deleted file mode 100644 index f33b5ed..0000000 Binary files a/docs/latex/class_b_m_a_console__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_console_command.tex b/docs/latex/class_b_m_a_console_command.tex deleted file mode 100644 index 94668e3..0000000 --- a/docs/latex/class_b_m_a_console_command.tex +++ /dev/null @@ -1,72 +0,0 @@ -\hypertarget{class_b_m_a_console_command}{}\section{B\+M\+A\+Console\+Command Class Reference} -\label{class_b_m_a_console_command}\index{B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}} - - -{\ttfamily \#include $<$B\+M\+A\+Console\+Command.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Console\+Command\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_console_command__inherit__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_console_command_a318938fc38946e3f2e5d606e84784754}{B\+M\+A\+Console\+Command} (string \hyperlink{class_b_m_a_console_command_a5c003e975e6d63f83e5131e5b8df758f}{command\+Name}) -\item -\hyperlink{class_b_m_a_console_command_a909dee1bc6659e50d95fa3d43526557a}{$\sim$\+B\+M\+A\+Console\+Command} () -\item -virtual int \hyperlink{class_b_m_a_console_command_a0822dab9f44e4a046ff7bb4ab997170e}{process\+Command} (\hyperlink{class_b_m_a_console_session}{B\+M\+A\+Console\+Session} $\ast$session) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -string \hyperlink{class_b_m_a_console_command_a5c003e975e6d63f83e5131e5b8df758f}{command\+Name} -\end{DoxyCompactItemize} - - -\subsection{Constructor \& Destructor Documentation} -\index{B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}!B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}} -\index{B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}!B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}} -\subsubsection[{\texorpdfstring{B\+M\+A\+Console\+Command(string command\+Name)}{BMAConsoleCommand(string commandName)}}]{\setlength{\rightskip}{0pt plus 5cm}B\+M\+A\+Console\+Command\+::\+B\+M\+A\+Console\+Command ( -\begin{DoxyParamCaption} -\item[{string}]{command\+Name} -\end{DoxyParamCaption} -)}\hypertarget{class_b_m_a_console_command_a318938fc38946e3f2e5d606e84784754}{}\label{class_b_m_a_console_command_a318938fc38946e3f2e5d606e84784754} -\index{B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}!````~B\+M\+A\+Console\+Command@{$\sim$\+B\+M\+A\+Console\+Command}} -\index{````~B\+M\+A\+Console\+Command@{$\sim$\+B\+M\+A\+Console\+Command}!B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}} -\subsubsection[{\texorpdfstring{$\sim$\+B\+M\+A\+Console\+Command()}{~BMAConsoleCommand()}}]{\setlength{\rightskip}{0pt plus 5cm}B\+M\+A\+Console\+Command\+::$\sim$\+B\+M\+A\+Console\+Command ( -\begin{DoxyParamCaption} -{} -\end{DoxyParamCaption} -)}\hypertarget{class_b_m_a_console_command_a909dee1bc6659e50d95fa3d43526557a}{}\label{class_b_m_a_console_command_a909dee1bc6659e50d95fa3d43526557a} - - -\subsection{Member Function Documentation} -\index{B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}!process\+Command@{process\+Command}} -\index{process\+Command@{process\+Command}!B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}} -\subsubsection[{\texorpdfstring{process\+Command(\+B\+M\+A\+Console\+Session $\ast$session)}{processCommand(BMAConsoleSession *session)}}]{\setlength{\rightskip}{0pt plus 5cm}int B\+M\+A\+Console\+Command\+::process\+Command ( -\begin{DoxyParamCaption} -\item[{{\bf B\+M\+A\+Console\+Session} $\ast$}]{session} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{class_b_m_a_console_command_a0822dab9f44e4a046ff7bb4ab997170e}{}\label{class_b_m_a_console_command_a0822dab9f44e4a046ff7bb4ab997170e} - - -Reimplemented in \hyperlink{class_b_m_a_t_c_p_server_socket_a6e4f230757dbc5d1923caf4b10f541ef}{B\+M\+A\+T\+C\+P\+Server\+Socket}, and \hyperlink{class_b_m_a_e_poll_a1e2e072c328725c7329409b3843494d1}{B\+M\+A\+E\+Poll}. - - - -\subsection{Member Data Documentation} -\index{B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}!command\+Name@{command\+Name}} -\index{command\+Name@{command\+Name}!B\+M\+A\+Console\+Command@{B\+M\+A\+Console\+Command}} -\subsubsection[{\texorpdfstring{command\+Name}{commandName}}]{\setlength{\rightskip}{0pt plus 5cm}string B\+M\+A\+Console\+Command\+::command\+Name}\hypertarget{class_b_m_a_console_command_a5c003e975e6d63f83e5131e5b8df758f}{}\label{class_b_m_a_console_command_a5c003e975e6d63f83e5131e5b8df758f} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\hyperlink{_b_m_a_console_command_8h}{B\+M\+A\+Console\+Command.\+h}\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\hyperlink{_b_m_a_console_command_8cpp}{B\+M\+A\+Console\+Command.\+cpp}\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_console_command__inherit__graph.md5 b/docs/latex/class_b_m_a_console_command__inherit__graph.md5 deleted file mode 100644 index 1280f2f..0000000 --- a/docs/latex/class_b_m_a_console_command__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -80da01983dc0f3ab1d4740a3deaa2033 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_console_command__inherit__graph.pdf b/docs/latex/class_b_m_a_console_command__inherit__graph.pdf deleted file mode 100644 index 8bc7958..0000000 Binary files a/docs/latex/class_b_m_a_console_command__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_console_server.tex b/docs/latex/class_b_m_a_console_server.tex deleted file mode 100644 index 3947a56..0000000 --- a/docs/latex/class_b_m_a_console_server.tex +++ /dev/null @@ -1,63 +0,0 @@ -\hypertarget{class_b_m_a_console_server}{}\section{B\+M\+A\+Console\+Server Class Reference} -\label{class_b_m_a_console_server}\index{B\+M\+A\+Console\+Server@{B\+M\+A\+Console\+Server}} - - -Inheritance diagram for B\+M\+A\+Console\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_console_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Console\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_console_server__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_console_server_ac9fc1d451b766c81f1c4f1bd805f320c}\label{class_b_m_a_console_server_ac9fc1d451b766c81f1c4f1bd805f320c}} -{\bfseries B\+M\+A\+Console\+Server} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port) -\item -\mbox{\Hypertarget{class_b_m_a_console_server_a36e9edf3a1695909d289191f8037e124}\label{class_b_m_a_console_server_a36e9edf3a1695909d289191f8037e124}} -void {\bfseries send\+To\+Connected\+Consoles} (std\+::string out) -\item -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_console_server_a94847bdd07f651825e5fce5237e98335}{get\+Socket\+Accept} () override -\item -\mbox{\Hypertarget{class_b_m_a_console_server_a587d9606f601e2bf1f1ab835b706284d}\label{class_b_m_a_console_server_a587d9606f601e2bf1f1ab835b706284d}} -void {\bfseries register\+Command} (\hyperlink{class_b_m_a_command}{B\+M\+A\+Command} \&command) -\item -\mbox{\Hypertarget{class_b_m_a_console_server_aa148f8b49c4460f06ca92bf05c786239}\label{class_b_m_a_console_server_aa148f8b49c4460f06ca92bf05c786239}} -void \hyperlink{class_b_m_a_console_server_aa148f8b49c4460f06ca92bf05c786239}{output} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) override -\begin{DoxyCompactList}\small\item\em Output the consoles array to the console. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_console_server_a7a4f30ac15fbe7ffa91cf010dfa4f123}\label{class_b_m_a_console_server_a7a4f30ac15fbe7ffa91cf010dfa4f123}} -std\+::vector$<$ \hyperlink{class_b_m_a_command}{B\+M\+A\+Command} $\ast$ $>$ {\bfseries commands} -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_console_server_a94847bdd07f651825e5fce5237e98335}\label{class_b_m_a_console_server_a94847bdd07f651825e5fce5237e98335}} -\index{B\+M\+A\+Console\+Server@{B\+M\+A\+Console\+Server}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+Console\+Server@{B\+M\+A\+Console\+Server}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ B\+M\+A\+Console\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implements \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{B\+M\+A\+T\+C\+P\+Server\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Console\+Server.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Console\+Server.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_console_server__coll__graph.md5 b/docs/latex/class_b_m_a_console_server__coll__graph.md5 deleted file mode 100644 index ee9c7d1..0000000 --- a/docs/latex/class_b_m_a_console_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -eca9f9ccb1a259b186eb399fe37e8581 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_console_server__coll__graph.pdf b/docs/latex/class_b_m_a_console_server__coll__graph.pdf deleted file mode 100644 index 3d0b41a..0000000 Binary files a/docs/latex/class_b_m_a_console_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_console_server__inherit__graph.md5 b/docs/latex/class_b_m_a_console_server__inherit__graph.md5 deleted file mode 100644 index 27dc7ab..0000000 --- a/docs/latex/class_b_m_a_console_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b03dc869c8b38c6b56f6d52250e9cd51 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_console_server__inherit__graph.pdf b/docs/latex/class_b_m_a_console_server__inherit__graph.pdf deleted file mode 100644 index 9f0ce94..0000000 Binary files a/docs/latex/class_b_m_a_console_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_console_session.tex b/docs/latex/class_b_m_a_console_session.tex deleted file mode 100644 index a6ee429..0000000 --- a/docs/latex/class_b_m_a_console_session.tex +++ /dev/null @@ -1,67 +0,0 @@ -\hypertarget{class_b_m_a_console_session}{}\section{B\+M\+A\+Console\+Session Class Reference} -\label{class_b_m_a_console_session}\index{B\+M\+A\+Console\+Session@{B\+M\+A\+Console\+Session}} - - -{\ttfamily \#include $<$B\+M\+A\+Console\+Session.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Console\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_console_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Console\+Session\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=550pt]{class_b_m_a_console_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_console_session_a8733cc143a3b2eefc2cf8e057d024d1f}\label{class_b_m_a_console_session_a8733cc143a3b2eefc2cf8e057d024d1f}} -{\bfseries B\+M\+A\+Console\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_console_server}{B\+M\+A\+Console\+Server} \&server) -\item -virtual void \hyperlink{class_b_m_a_console_session_a38fee4b41375c4c14b4be42fd0a23669}{output} (std\+::stringstream \&out) -\item -\mbox{\Hypertarget{class_b_m_a_console_session_a1c4a01578a2822810163cfacc4022635}\label{class_b_m_a_console_session_a1c4a01578a2822810163cfacc4022635}} -void {\bfseries write\+Log} (std\+::string data) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_console_session_ae419bd4f1bb21920e9c4976d1335a526}\label{class_b_m_a_console_session_ae419bd4f1bb21920e9c4976d1335a526}} -void {\bfseries protocol} (std\+::string data) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_console_session}{B\+M\+A\+Console\+Session} - -Extends the session parameters for this \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_console_session_a38fee4b41375c4c14b4be42fd0a23669}\label{class_b_m_a_console_session_a38fee4b41375c4c14b4be42fd0a23669}} -\index{B\+M\+A\+Console\+Session@{B\+M\+A\+Console\+Session}!output@{output}} -\index{output@{output}!B\+M\+A\+Console\+Session@{B\+M\+A\+Console\+Session}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void B\+M\+A\+Console\+Session\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session}) and will output the detail information for the client socket. When extending \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} or \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} you can override the method to add attributes to the list. - -Reimplemented from \hyperlink{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}{B\+M\+A\+T\+C\+P\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Console\+Session.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Console\+Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_console_session__coll__graph.md5 b/docs/latex/class_b_m_a_console_session__coll__graph.md5 deleted file mode 100644 index ebb4b5f..0000000 --- a/docs/latex/class_b_m_a_console_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4d5798ddd2dc1fbe59c00eb0917cb91e \ No newline at end of file diff --git a/docs/latex/class_b_m_a_console_session__coll__graph.pdf b/docs/latex/class_b_m_a_console_session__coll__graph.pdf deleted file mode 100644 index ff6a0c4..0000000 Binary files a/docs/latex/class_b_m_a_console_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_console_session__inherit__graph.md5 b/docs/latex/class_b_m_a_console_session__inherit__graph.md5 deleted file mode 100644 index 21b6eb5..0000000 --- a/docs/latex/class_b_m_a_console_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -053c5f8a43200ce849043ddac7577a03 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_console_session__inherit__graph.pdf b/docs/latex/class_b_m_a_console_session__inherit__graph.pdf deleted file mode 100644 index 2e76b95..0000000 Binary files a/docs/latex/class_b_m_a_console_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_e_poll.tex b/docs/latex/class_b_m_a_e_poll.tex deleted file mode 100644 index 4cf9745..0000000 --- a/docs/latex/class_b_m_a_e_poll.tex +++ /dev/null @@ -1,224 +0,0 @@ -\hypertarget{class_b_m_a_e_poll}{}\section{B\+M\+A\+E\+Poll Class Reference} -\label{class_b_m_a_e_poll}\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} - - -{\ttfamily \#include $<$B\+M\+A\+E\+Poll.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+E\+Poll\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=163pt]{class_b_m_a_e_poll__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+E\+Poll\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=163pt]{class_b_m_a_e_poll__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_e_poll_a08b51ef366ca08d2153678b01da5d71a}{B\+M\+A\+E\+Poll} () -\item -\hyperlink{class_b_m_a_e_poll_aa24f7f723450c7b4912ec29bed623b61}{$\sim$\+B\+M\+A\+E\+Poll} () -\item -bool \hyperlink{class_b_m_a_e_poll_af47f8a2e6b6945ac0cd9b507d085759b}{start} (int number\+Of\+Threads, int \hyperlink{class_b_m_a_e_poll_ad95e44649fb029c8bbdccfa952109fe8}{max\+Sockets}) -\begin{DoxyCompactList}\small\item\em Start the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} processing. \end{DoxyCompactList}\item -bool \hyperlink{class_b_m_a_e_poll_a86db128e32aceb4203258900dce9cb9f}{stop} () -\begin{DoxyCompactList}\small\item\em Stop and shut down the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} processing. \end{DoxyCompactList}\item -bool \hyperlink{class_b_m_a_e_poll_a0cb441876d88e2d483eca02958836649}{is\+Stopping} () -\begin{DoxyCompactList}\small\item\em Returns a true if the stop command has been requested. \end{DoxyCompactList}\item -bool \hyperlink{class_b_m_a_e_poll_a3eaabc21ed4f292346b708ebe5e70601}{register\+Socket} (\hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} $\ast$socket) -\begin{DoxyCompactList}\small\item\em Register a \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} for monitoring by \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll}. \end{DoxyCompactList}\item -bool \hyperlink{class_b_m_a_e_poll_a791e51a702810e36f2f4220528ee998d}{unregister\+Socket} (\hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} $\ast$socket) -\begin{DoxyCompactList}\small\item\em Unregister a \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} from monitoring by \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll}. \end{DoxyCompactList}\item -int \hyperlink{class_b_m_a_e_poll_ad2feb77e1283f3245c516b585bd7ce42}{get\+Descriptor} () -\begin{DoxyCompactList}\small\item\em Return the descriptor for the e\+Poll socket. \end{DoxyCompactList}\item -void \hyperlink{class_b_m_a_e_poll_ac9d1120bcd2ef941711e02e9337c839c}{event\+Received} (struct epoll\+\_\+event event) -\begin{DoxyCompactList}\small\item\em Dispatch event to appropriate socket. \end{DoxyCompactList}\item -void \hyperlink{class_b_m_a_e_poll_a5879546f43f04c888a40542eb9ad931b}{process\+Command} (std\+::string command, \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) override -\begin{DoxyCompactList}\small\item\em Output the threads array to the console. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -int \hyperlink{class_b_m_a_e_poll_ad95e44649fb029c8bbdccfa952109fe8}{max\+Sockets} -\begin{DoxyCompactList}\small\item\em The maximum number of socket allowed. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} - -Manage socket events from the epoll system call. - -Use this object to establish a socket server using the epoll network structure of Linux. - -Use this object to establish the basis of working with multiple sockets of all sorts using the epoll capabilities of the Linux platform. Socket objects can register with \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} which will establish a communication mechanism with that socket. - -The maximum number of sockets to communicate with is specified on the start method. - -Threads are used to establish a read queue for epoll. The desired number of threads (or queues) is established by a parameter on the start method. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{class_b_m_a_e_poll_a08b51ef366ca08d2153678b01da5d71a}\label{class_b_m_a_e_poll_a08b51ef366ca08d2153678b01da5d71a}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{B\+M\+A\+E\+Poll()}{BMAEPoll()}} -{\footnotesize\ttfamily B\+M\+A\+E\+Poll\+::\+B\+M\+A\+E\+Poll (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The constructor for the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} object. \mbox{\Hypertarget{class_b_m_a_e_poll_aa24f7f723450c7b4912ec29bed623b61}\label{class_b_m_a_e_poll_aa24f7f723450c7b4912ec29bed623b61}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!````~B\+M\+A\+E\+Poll@{$\sim$\+B\+M\+A\+E\+Poll}} -\index{````~B\+M\+A\+E\+Poll@{$\sim$\+B\+M\+A\+E\+Poll}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{$\sim$\+B\+M\+A\+E\+Poll()}{~BMAEPoll()}} -{\footnotesize\ttfamily B\+M\+A\+E\+Poll\+::$\sim$\+B\+M\+A\+E\+Poll (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_e_poll_ac9d1120bcd2ef941711e02e9337c839c}\label{class_b_m_a_e_poll_ac9d1120bcd2ef941711e02e9337c839c}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!event\+Received@{event\+Received}} -\index{event\+Received@{event\+Received}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{event\+Received()}{eventReceived()}} -{\footnotesize\ttfamily void B\+M\+A\+E\+Poll\+::event\+Received (\begin{DoxyParamCaption}\item[{struct epoll\+\_\+event}]{event }\end{DoxyParamCaption})} - - - -Dispatch event to appropriate socket. - -Receive the epoll events and dispatch the event to the socket making the request. \mbox{\Hypertarget{class_b_m_a_e_poll_ad2feb77e1283f3245c516b585bd7ce42}\label{class_b_m_a_e_poll_ad2feb77e1283f3245c516b585bd7ce42}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!get\+Descriptor@{get\+Descriptor}} -\index{get\+Descriptor@{get\+Descriptor}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{get\+Descriptor()}{getDescriptor()}} -{\footnotesize\ttfamily int B\+M\+A\+E\+Poll\+::get\+Descriptor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Return the descriptor for the e\+Poll socket. - -Use this method to obtain the current descriptor socket number for the epoll function call. \mbox{\Hypertarget{class_b_m_a_e_poll_a0cb441876d88e2d483eca02958836649}\label{class_b_m_a_e_poll_a0cb441876d88e2d483eca02958836649}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!is\+Stopping@{is\+Stopping}} -\index{is\+Stopping@{is\+Stopping}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{is\+Stopping()}{isStopping()}} -{\footnotesize\ttfamily bool B\+M\+A\+E\+Poll\+::is\+Stopping (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Returns a true if the stop command has been requested. - -This method returns a true if the \hyperlink{class_b_m_a_e_poll_a86db128e32aceb4203258900dce9cb9f}{stop()} method has been called and the epoll system is shutting. \mbox{\Hypertarget{class_b_m_a_e_poll_a5879546f43f04c888a40542eb9ad931b}\label{class_b_m_a_e_poll_a5879546f43f04c888a40542eb9ad931b}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!process\+Command@{process\+Command}} -\index{process\+Command@{process\+Command}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{process\+Command()}{processCommand()}} -{\footnotesize\ttfamily void B\+M\+A\+E\+Poll\+::process\+Command (\begin{DoxyParamCaption}\item[{std\+::string}]{command, }\item[{\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$}]{session }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Output the threads array to the console. - -The \hyperlink{class_b_m_a_e_poll_a5879546f43f04c888a40542eb9ad931b}{process\+Command()} method displays the thread array to the requesting console via the session passed as parameter. - - -\begin{DoxyParams}{Parameters} -{\em session} & the session to write the requested data to. \\ -\hline -\end{DoxyParams} - - -Implements \hyperlink{class_b_m_a_command}{B\+M\+A\+Command}. - -\mbox{\Hypertarget{class_b_m_a_e_poll_a3eaabc21ed4f292346b708ebe5e70601}\label{class_b_m_a_e_poll_a3eaabc21ed4f292346b708ebe5e70601}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!register\+Socket@{register\+Socket}} -\index{register\+Socket@{register\+Socket}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{register\+Socket()}{registerSocket()}} -{\footnotesize\ttfamily bool B\+M\+A\+E\+Poll\+::register\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} $\ast$}]{socket }\end{DoxyParamCaption})} - - - -Register a \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} for monitoring by \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll}. - -Use register\+Socket to add a new socket to the e\+Poll event watch list. This enables a new \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} object to receive events when data is received as well as to write data output to the socket. - - -\begin{DoxyParams}{Parameters} -{\em socket} & a pointer to a \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} object. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -a booelean that indicates the socket was registered or not. -\end{DoxyReturn} - -\begin{DoxyParams}{Parameters} -{\em socket} & The \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} to register. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{class_b_m_a_e_poll_af47f8a2e6b6945ac0cd9b507d085759b}\label{class_b_m_a_e_poll_af47f8a2e6b6945ac0cd9b507d085759b}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!start@{start}} -\index{start@{start}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{start()}{start()}} -{\footnotesize\ttfamily bool B\+M\+A\+E\+Poll\+::start (\begin{DoxyParamCaption}\item[{int}]{number\+Of\+Threads, }\item[{int}]{max\+Sockets }\end{DoxyParamCaption})} - - - -Start the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} processing. - -Use the \hyperlink{class_b_m_a_e_poll_af47f8a2e6b6945ac0cd9b507d085759b}{start()} method to initiate the threads and begin epoll queue processing. - - -\begin{DoxyParams}{Parameters} -{\em number\+Of\+Threads} & the number of threads to start for processing epoll entries. \\ -\hline -{\em max\+Sockets} & the maximum number of open sockets that epoll will manage. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{class_b_m_a_e_poll_a86db128e32aceb4203258900dce9cb9f}\label{class_b_m_a_e_poll_a86db128e32aceb4203258900dce9cb9f}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!stop@{stop}} -\index{stop@{stop}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{stop()}{stop()}} -{\footnotesize\ttfamily bool B\+M\+A\+E\+Poll\+::stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Stop and shut down the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} processing. - -Use the \hyperlink{class_b_m_a_e_poll_a86db128e32aceb4203258900dce9cb9f}{stop()} method to initiate the shutdown process for the epoll socket management. - -A complete shutdown of all managed sockets will be initiated by this method call. \mbox{\Hypertarget{class_b_m_a_e_poll_a791e51a702810e36f2f4220528ee998d}\label{class_b_m_a_e_poll_a791e51a702810e36f2f4220528ee998d}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!unregister\+Socket@{unregister\+Socket}} -\index{unregister\+Socket@{unregister\+Socket}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{unregister\+Socket()}{unregisterSocket()}} -{\footnotesize\ttfamily bool B\+M\+A\+E\+Poll\+::unregister\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} $\ast$}]{socket }\end{DoxyParamCaption})} - - - -Unregister a \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} from monitoring by \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll}. - -Use this method to remove a socket from receiving events from the epoll system. -\begin{DoxyParams}{Parameters} -{\em socket} & The \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} to unregister. \\ -\hline -\end{DoxyParams} - - -\subsection{Member Data Documentation} -\mbox{\Hypertarget{class_b_m_a_e_poll_ad95e44649fb029c8bbdccfa952109fe8}\label{class_b_m_a_e_poll_ad95e44649fb029c8bbdccfa952109fe8}} -\index{B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}!max\+Sockets@{max\+Sockets}} -\index{max\+Sockets@{max\+Sockets}!B\+M\+A\+E\+Poll@{B\+M\+A\+E\+Poll}} -\subsubsection{\texorpdfstring{max\+Sockets}{maxSockets}} -{\footnotesize\ttfamily int B\+M\+A\+E\+Poll\+::max\+Sockets} - - - -The maximum number of socket allowed. - -The maximum number of sockets that can be managed by the epoll system. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+E\+Poll.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+E\+Poll.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_e_poll__coll__graph.md5 b/docs/latex/class_b_m_a_e_poll__coll__graph.md5 deleted file mode 100644 index 2a292b9..0000000 --- a/docs/latex/class_b_m_a_e_poll__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0b31ce1ea9c56231587db7b5bfdf14c2 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_e_poll__coll__graph.pdf b/docs/latex/class_b_m_a_e_poll__coll__graph.pdf deleted file mode 100644 index a9a880f..0000000 Binary files a/docs/latex/class_b_m_a_e_poll__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_e_poll__inherit__graph.md5 b/docs/latex/class_b_m_a_e_poll__inherit__graph.md5 deleted file mode 100644 index a87af8c..0000000 --- a/docs/latex/class_b_m_a_e_poll__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -15be9341353cc74f53f020425c3ed177 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_e_poll__inherit__graph.pdf b/docs/latex/class_b_m_a_e_poll__inherit__graph.pdf deleted file mode 100644 index bc6aadc..0000000 Binary files a/docs/latex/class_b_m_a_e_poll__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_event.tex b/docs/latex/class_b_m_a_event.tex deleted file mode 100644 index 7c3576b..0000000 --- a/docs/latex/class_b_m_a_event.tex +++ /dev/null @@ -1,16 +0,0 @@ -\hypertarget{class_b_m_a_event}{}\section{B\+M\+A\+Event$<$ Args $>$ Class Template Reference} -\label{class_b_m_a_event}\index{B\+M\+A\+Event$<$ Args $>$@{B\+M\+A\+Event$<$ Args $>$}} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -void {\bfseries add\+Handler} (function$<$ void(Args...)$>$ handler)\hypertarget{class_b_m_a_event_a9f9f1e88b4abdb5288c994e9ef9eb77f}{}\label{class_b_m_a_event_a9f9f1e88b4abdb5288c994e9ef9eb77f} - -\item -void {\bfseries send\+Event} (Args...\+args)\hypertarget{class_b_m_a_event_a5f6bacf817fd41177d8ff763c4fc7c82}{}\label{class_b_m_a_event_a5f6bacf817fd41177d8ff763c4fc7c82} - -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Event.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_exception.tex b/docs/latex/class_b_m_a_exception.tex deleted file mode 100644 index e055ca5..0000000 --- a/docs/latex/class_b_m_a_exception.tex +++ /dev/null @@ -1,32 +0,0 @@ -\hypertarget{class_b_m_a_exception}{}\section{B\+M\+A\+Exception Class Reference} -\label{class_b_m_a_exception}\index{B\+M\+A\+Exception@{B\+M\+A\+Exception}} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_exception_ab226a8e15083435fda306451c6f3238b}\label{class_b_m_a_exception_ab226a8e15083435fda306451c6f3238b}} -{\bfseries B\+M\+A\+Exception} (std\+::string text, std\+::string file=\+\_\+\+\_\+\+F\+I\+L\+E\+\_\+\+\_\+, int line=\+\_\+\+\_\+\+L\+I\+N\+E\+\_\+\+\_\+, int error\+Number=-\/1) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_exception_ab5c0661f1606f763a5ca7f9ccfdbb12b}\label{class_b_m_a_exception_ab5c0661f1606f763a5ca7f9ccfdbb12b}} -std\+::string {\bfseries class\+Name} -\item -\mbox{\Hypertarget{class_b_m_a_exception_a2281992d84fabeb546160a1d1a7073b0}\label{class_b_m_a_exception_a2281992d84fabeb546160a1d1a7073b0}} -std\+::string {\bfseries file} -\item -\mbox{\Hypertarget{class_b_m_a_exception_abc1b23716d2c2a5d699e73428ec7d3bf}\label{class_b_m_a_exception_abc1b23716d2c2a5d699e73428ec7d3bf}} -int {\bfseries line} -\item -\mbox{\Hypertarget{class_b_m_a_exception_a27b531076dc291cd4dc5f706e6d85cdd}\label{class_b_m_a_exception_a27b531076dc291cd4dc5f706e6d85cdd}} -std\+::string {\bfseries text} -\item -\mbox{\Hypertarget{class_b_m_a_exception_a1f76f265cbc3be0f8eeca87585b82200}\label{class_b_m_a_exception_a1f76f265cbc3be0f8eeca87585b82200}} -int {\bfseries error\+Number} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Exception.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Exception.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_file.tex b/docs/latex/class_b_m_a_file.tex deleted file mode 100644 index 770dc87..0000000 --- a/docs/latex/class_b_m_a_file.tex +++ /dev/null @@ -1,44 +0,0 @@ -\hypertarget{class_b_m_a_file}{}\section{B\+M\+A\+File Class Reference} -\label{class_b_m_a_file}\index{B\+M\+A\+File@{B\+M\+A\+File}} - - -{\ttfamily \#include $<$B\+M\+A\+File.\+h$>$} - -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_file_a0fc501b25aa5802620e0a00872fd5a09}\label{class_b_m_a_file_a0fc501b25aa5802620e0a00872fd5a09}} -{\bfseries B\+M\+A\+File} (std\+::string file\+Name, int mode=O\+\_\+\+R\+D\+O\+N\+LY, int authority=0664) -\item -\mbox{\Hypertarget{class_b_m_a_file_a638a2fdf9e90aecc90d20028203f9094}\label{class_b_m_a_file_a638a2fdf9e90aecc90d20028203f9094}} -void {\bfseries set\+Buffer\+Size} (size\+\_\+t size) -\item -\mbox{\Hypertarget{class_b_m_a_file_a0f5fe9196f887e465997b87f3ad45efc}\label{class_b_m_a_file_a0f5fe9196f887e465997b87f3ad45efc}} -void {\bfseries read} () -\item -\mbox{\Hypertarget{class_b_m_a_file_a10e21613788e7923bcbf2e1e87f44f43}\label{class_b_m_a_file_a10e21613788e7923bcbf2e1e87f44f43}} -void {\bfseries write} (std\+::string data) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_file_ab15e09e076166c5bb514a2cadd6b9dbf}\label{class_b_m_a_file_ab15e09e076166c5bb514a2cadd6b9dbf}} -char $\ast$ {\bfseries buffer} -\item -\mbox{\Hypertarget{class_b_m_a_file_ae57b53f5e14e9bd0a5082946e53c292e}\label{class_b_m_a_file_ae57b53f5e14e9bd0a5082946e53c292e}} -size\+\_\+t {\bfseries size} -\item -\mbox{\Hypertarget{class_b_m_a_file_a299797bb6ec9b24038f1c910323e118a}\label{class_b_m_a_file_a299797bb6ec9b24038f1c910323e118a}} -std\+::string {\bfseries file\+Name} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_file}{B\+M\+A\+File} - -File abstraction class for accessing local file system files. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+File.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+File.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_file__inherit__graph.md5 b/docs/latex/class_b_m_a_file__inherit__graph.md5 deleted file mode 100644 index 92062bc..0000000 --- a/docs/latex/class_b_m_a_file__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c97cb8f8b7356d373bb560abfc3b9181 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_file__inherit__graph.pdf b/docs/latex/class_b_m_a_file__inherit__graph.pdf deleted file mode 100644 index 3bf7109..0000000 Binary files a/docs/latex/class_b_m_a_file__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_game_server.tex b/docs/latex/class_b_m_a_game_server.tex deleted file mode 100644 index becb4b8..0000000 --- a/docs/latex/class_b_m_a_game_server.tex +++ /dev/null @@ -1,53 +0,0 @@ -\hypertarget{class_b_m_a_game_server}{}\section{B\+M\+A\+Game\+Server Class Reference} -\label{class_b_m_a_game_server}\index{B\+M\+A\+Game\+Server@{B\+M\+A\+Game\+Server}} - - -Inheritance diagram for B\+M\+A\+Game\+Server\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_game_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Game\+Server\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_game_server__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_game_server_ad23ec2af7c52d2ec9f98bd38fb1de994}\label{class_b_m_a_game_server_ad23ec2af7c52d2ec9f98bd38fb1de994}} -{\bfseries B\+M\+A\+Game\+Server} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port, std\+::string command\+Name) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_game_server_ab37edbab3f5ca4a5fc2b94965dc64318}{get\+Socket\+Accept} () override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_game_server_ab37edbab3f5ca4a5fc2b94965dc64318}\label{class_b_m_a_game_server_ab37edbab3f5ca4a5fc2b94965dc64318}} -\index{B\+M\+A\+Game\+Server@{B\+M\+A\+Game\+Server}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+Game\+Server@{B\+M\+A\+Game\+Server}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ B\+M\+A\+Game\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implements \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{B\+M\+A\+T\+C\+P\+Server\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Game\+Server.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Game\+Server.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_game_server__coll__graph.md5 b/docs/latex/class_b_m_a_game_server__coll__graph.md5 deleted file mode 100644 index bfba9bb..0000000 --- a/docs/latex/class_b_m_a_game_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -849cda6ebb801a093cdb123d43ef7ad3 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_game_server__coll__graph.pdf b/docs/latex/class_b_m_a_game_server__coll__graph.pdf deleted file mode 100644 index fb799fd..0000000 Binary files a/docs/latex/class_b_m_a_game_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_game_server__inherit__graph.md5 b/docs/latex/class_b_m_a_game_server__inherit__graph.md5 deleted file mode 100644 index d5862a3..0000000 --- a/docs/latex/class_b_m_a_game_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -891b231d78a72ddac83444af4528c2d5 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_game_server__inherit__graph.pdf b/docs/latex/class_b_m_a_game_server__inherit__graph.pdf deleted file mode 100644 index 5d4462d..0000000 Binary files a/docs/latex/class_b_m_a_game_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_game_session.tex b/docs/latex/class_b_m_a_game_session.tex deleted file mode 100644 index 5cdd3ef..0000000 --- a/docs/latex/class_b_m_a_game_session.tex +++ /dev/null @@ -1,59 +0,0 @@ -\hypertarget{class_b_m_a_game_session}{}\section{B\+M\+A\+Game\+Session Class Reference} -\label{class_b_m_a_game_session}\index{B\+M\+A\+Game\+Session@{B\+M\+A\+Game\+Session}} - - -Inheritance diagram for B\+M\+A\+Game\+Session\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_game_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Game\+Session\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_game_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_game_session_a8199021fc4700d406b642aef72b7ca4c}\label{class_b_m_a_game_session_a8199021fc4700d406b642aef72b7ca4c}} -{\bfseries B\+M\+A\+Game\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_game_server}{B\+M\+A\+Game\+Server} \&server) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_game_session_a5caf84ee685ff89e8c6390caa65ff1f9}\label{class_b_m_a_game_session_a5caf84ee685ff89e8c6390caa65ff1f9}} -std\+::string {\bfseries player\+Name} -\item -\mbox{\Hypertarget{class_b_m_a_game_session_aaf60143e1a986a6be6d0068cd6232299}\label{class_b_m_a_game_session_aaf60143e1a986a6be6d0068cd6232299}} -bool {\bfseries is\+Authenticated} = false -\item -\mbox{\Hypertarget{class_b_m_a_game_session_aa6683b28ecd58c1e94aa7727fd963735}\label{class_b_m_a_game_session_aa6683b28ecd58c1e94aa7727fd963735}} -int {\bfseries zone\+Id} = 1 -\item -\mbox{\Hypertarget{class_b_m_a_game_session_a569d4fb3ceeeaba02cc23adcb0273309}\label{class_b_m_a_game_session_a569d4fb3ceeeaba02cc23adcb0273309}} -std\+::string {\bfseries pos} -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_game_session_afacd9ae5b0917608ebbf356edeea2f86}\label{class_b_m_a_game_session_afacd9ae5b0917608ebbf356edeea2f86}} -void {\bfseries protocol} (std\+::string data) override -\item -\mbox{\Hypertarget{class_b_m_a_game_session_a718503144c0ce1e259b1ac67321edc47}\label{class_b_m_a_game_session_a718503144c0ce1e259b1ac67321edc47}} -void {\bfseries output} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Game\+Session.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Game\+Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_game_session__coll__graph.md5 b/docs/latex/class_b_m_a_game_session__coll__graph.md5 deleted file mode 100644 index e068852..0000000 --- a/docs/latex/class_b_m_a_game_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c278c07ccc60c4cdb7ad602b034efe77 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_game_session__coll__graph.pdf b/docs/latex/class_b_m_a_game_session__coll__graph.pdf deleted file mode 100644 index 4fd47fb..0000000 Binary files a/docs/latex/class_b_m_a_game_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_game_session__inherit__graph.md5 b/docs/latex/class_b_m_a_game_session__inherit__graph.md5 deleted file mode 100644 index d7c9d41..0000000 --- a/docs/latex/class_b_m_a_game_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c0b95ce693a55d88c4d33f15b1e565fe \ No newline at end of file diff --git a/docs/latex/class_b_m_a_game_session__inherit__graph.pdf b/docs/latex/class_b_m_a_game_session__inherit__graph.pdf deleted file mode 100644 index c679018..0000000 Binary files a/docs/latex/class_b_m_a_game_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_h_t_t_p_request_handler.tex b/docs/latex/class_b_m_a_h_t_t_p_request_handler.tex deleted file mode 100644 index 7c91e41..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_request_handler.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{class_b_m_a_h_t_t_p_request_handler}{}\section{B\+M\+A\+H\+T\+T\+P\+Request\+Handler Class Reference} -\label{class_b_m_a_h_t_t_p_request_handler}\index{B\+M\+A\+H\+T\+T\+P\+Request\+Handler@{B\+M\+A\+H\+T\+T\+P\+Request\+Handler}} - - -Inheritance diagram for B\+M\+A\+H\+T\+T\+P\+Request\+Handler\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=215pt]{class_b_m_a_h_t_t_p_request_handler__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+H\+T\+T\+P\+Request\+Handler\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=215pt]{class_b_m_a_h_t_t_p_request_handler__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_request_handler_a66aab795b5ad8dbad0c93037a6154b8b}\label{class_b_m_a_h_t_t_p_request_handler_a66aab795b5ad8dbad0c93037a6154b8b}} -{\bfseries B\+M\+A\+H\+T\+T\+P\+Request\+Handler} (\hyperlink{class_b_m_a_h_t_t_p_server}{B\+M\+A\+H\+T\+T\+P\+Server} \&server, std\+::string path) -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_request_handler_a11a7dd0c9ac073b3df06bf289af930ec}\label{class_b_m_a_h_t_t_p_request_handler_a11a7dd0c9ac073b3df06bf289af930ec}} -virtual int {\bfseries response} (std\+::stringstream \&sink) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+H\+T\+T\+P\+Request\+Handler.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_h_t_t_p_request_handler__coll__graph.md5 b/docs/latex/class_b_m_a_h_t_t_p_request_handler__coll__graph.md5 deleted file mode 100644 index 0bbca63..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_request_handler__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -553e104d1dc8dcc8fbe13f4c32ea356a \ No newline at end of file diff --git a/docs/latex/class_b_m_a_h_t_t_p_request_handler__coll__graph.pdf b/docs/latex/class_b_m_a_h_t_t_p_request_handler__coll__graph.pdf deleted file mode 100644 index 36a6f8c..0000000 Binary files a/docs/latex/class_b_m_a_h_t_t_p_request_handler__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_h_t_t_p_request_handler__inherit__graph.md5 b/docs/latex/class_b_m_a_h_t_t_p_request_handler__inherit__graph.md5 deleted file mode 100644 index 712d8a8..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_request_handler__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3a81e83af581ba702936f1dc78262e50 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_h_t_t_p_request_handler__inherit__graph.pdf b/docs/latex/class_b_m_a_h_t_t_p_request_handler__inherit__graph.pdf deleted file mode 100644 index 36a6f8c..0000000 Binary files a/docs/latex/class_b_m_a_h_t_t_p_request_handler__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_h_t_t_p_server.tex b/docs/latex/class_b_m_a_h_t_t_p_server.tex deleted file mode 100644 index 5650f00..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_server.tex +++ /dev/null @@ -1,66 +0,0 @@ -\hypertarget{class_b_m_a_h_t_t_p_server}{}\section{B\+M\+A\+H\+T\+T\+P\+Server Class Reference} -\label{class_b_m_a_h_t_t_p_server}\index{B\+M\+A\+H\+T\+T\+P\+Server@{B\+M\+A\+H\+T\+T\+P\+Server}} - - -Inheritance diagram for B\+M\+A\+H\+T\+T\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_h_t_t_p_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+H\+T\+T\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_h_t_t_p_server__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_server_a3c87f61bd95e6b6b7063767107be888f}\label{class_b_m_a_h_t_t_p_server_a3c87f61bd95e6b6b7063767107be888f}} -{\bfseries B\+M\+A\+H\+T\+T\+P\+Server} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port, std\+::string command\+Name) -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_server_af96543117f0ac993e6739671b0fd2cce}\label{class_b_m_a_h_t_t_p_server_af96543117f0ac993e6739671b0fd2cce}} -void {\bfseries register\+Handler} (std\+::string path, \hyperlink{class_b_m_a_h_t_t_p_request_handler}{B\+M\+A\+H\+T\+T\+P\+Request\+Handler} \&request\+Handler) -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_server_a52503f63c721e256c215f365c248c684}\label{class_b_m_a_h_t_t_p_server_a52503f63c721e256c215f365c248c684}} -void {\bfseries unregister\+Handler} (\hyperlink{class_b_m_a_h_t_t_p_request_handler}{B\+M\+A\+H\+T\+T\+P\+Request\+Handler} \&request\+Handler) -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_server_a97d50eaf2bbfdc82df19a13233e986b8}\label{class_b_m_a_h_t_t_p_server_a97d50eaf2bbfdc82df19a13233e986b8}} -\hyperlink{class_b_m_a_h_t_t_p_request_handler}{B\+M\+A\+H\+T\+T\+P\+Request\+Handler} $\ast$ {\bfseries get\+Request\+Handler} (std\+::string path) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_server_a9769e9ff4c6dc4b662f1332daa0801d0}\label{class_b_m_a_h_t_t_p_server_a9769e9ff4c6dc4b662f1332daa0801d0}} -std\+::map$<$ std\+::string, \hyperlink{class_b_m_a_h_t_t_p_request_handler}{B\+M\+A\+H\+T\+T\+P\+Request\+Handler} $\ast$ $>$ {\bfseries request\+Handlers} -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_h_t_t_p_server_a0131e030bf8ee9850059e33f4d160a88}{get\+Socket\+Accept} () override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_server_a0131e030bf8ee9850059e33f4d160a88}\label{class_b_m_a_h_t_t_p_server_a0131e030bf8ee9850059e33f4d160a88}} -\index{B\+M\+A\+H\+T\+T\+P\+Server@{B\+M\+A\+H\+T\+T\+P\+Server}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+H\+T\+T\+P\+Server@{B\+M\+A\+H\+T\+T\+P\+Server}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ B\+M\+A\+H\+T\+T\+P\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implements \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{B\+M\+A\+T\+C\+P\+Server\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+H\+T\+T\+P\+Server.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+H\+T\+T\+P\+Server.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_h_t_t_p_server__coll__graph.md5 b/docs/latex/class_b_m_a_h_t_t_p_server__coll__graph.md5 deleted file mode 100644 index 8fad1c1..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -601ce622d332c65be950039d7bc2e242 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_h_t_t_p_server__coll__graph.pdf b/docs/latex/class_b_m_a_h_t_t_p_server__coll__graph.pdf deleted file mode 100644 index b2aa425..0000000 Binary files a/docs/latex/class_b_m_a_h_t_t_p_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_h_t_t_p_server__inherit__graph.md5 b/docs/latex/class_b_m_a_h_t_t_p_server__inherit__graph.md5 deleted file mode 100644 index d523fe0..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -fe4259b0bbcbc1e1feaed42032db3d6b \ No newline at end of file diff --git a/docs/latex/class_b_m_a_h_t_t_p_server__inherit__graph.pdf b/docs/latex/class_b_m_a_h_t_t_p_server__inherit__graph.pdf deleted file mode 100644 index 166eaa3..0000000 Binary files a/docs/latex/class_b_m_a_h_t_t_p_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_h_t_t_p_session.tex b/docs/latex/class_b_m_a_h_t_t_p_session.tex deleted file mode 100644 index 7dcd25d..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_session.tex +++ /dev/null @@ -1,39 +0,0 @@ -\hypertarget{class_b_m_a_h_t_t_p_session}{}\section{B\+M\+A\+H\+T\+T\+P\+Session Class Reference} -\label{class_b_m_a_h_t_t_p_session}\index{B\+M\+A\+H\+T\+T\+P\+Session@{B\+M\+A\+H\+T\+T\+P\+Session}} - - -Inheritance diagram for B\+M\+A\+H\+T\+T\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_h_t_t_p_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+H\+T\+T\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_h_t_t_p_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_session_ae8fc4ff1379c124378f0aa3306733582}\label{class_b_m_a_h_t_t_p_session_ae8fc4ff1379c124378f0aa3306733582}} -{\bfseries B\+M\+A\+H\+T\+T\+P\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_h_t_t_p_server}{B\+M\+A\+H\+T\+T\+P\+Server} \&server) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_h_t_t_p_session_a33baa8ecc1a702d2427f4ae753c11bf8}\label{class_b_m_a_h_t_t_p_session_a33baa8ecc1a702d2427f4ae753c11bf8}} -void {\bfseries protocol} (std\+::string data) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+H\+T\+T\+P\+Session.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+H\+T\+T\+P\+Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_h_t_t_p_session__coll__graph.md5 b/docs/latex/class_b_m_a_h_t_t_p_session__coll__graph.md5 deleted file mode 100644 index 5390d9a..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -15d95e238e26ac543917344540d25882 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_h_t_t_p_session__coll__graph.pdf b/docs/latex/class_b_m_a_h_t_t_p_session__coll__graph.pdf deleted file mode 100644 index f82c288..0000000 Binary files a/docs/latex/class_b_m_a_h_t_t_p_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_h_t_t_p_session__inherit__graph.md5 b/docs/latex/class_b_m_a_h_t_t_p_session__inherit__graph.md5 deleted file mode 100644 index ba5a56d..0000000 --- a/docs/latex/class_b_m_a_h_t_t_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4b4e9204f0d085c768aeadd686137f22 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_h_t_t_p_session__inherit__graph.pdf b/docs/latex/class_b_m_a_h_t_t_p_session__inherit__graph.pdf deleted file mode 100644 index cdf92c3..0000000 Binary files a/docs/latex/class_b_m_a_h_t_t_p_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_header.tex b/docs/latex/class_b_m_a_header.tex deleted file mode 100644 index d516886..0000000 --- a/docs/latex/class_b_m_a_header.tex +++ /dev/null @@ -1,47 +0,0 @@ -\hypertarget{class_b_m_a_header}{}\section{B\+M\+A\+Header Class Reference} -\label{class_b_m_a_header}\index{B\+M\+A\+Header@{B\+M\+A\+Header}} - - -Inheritance diagram for B\+M\+A\+Header\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=150pt]{class_b_m_a_header__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Header\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=150pt]{class_b_m_a_header__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_header_af1855cf4b98690190e94bef81ca2c1a9}\label{class_b_m_a_header_af1855cf4b98690190e94bef81ca2c1a9}} -{\bfseries B\+M\+A\+Header} (std\+::string data) -\item -\mbox{\Hypertarget{class_b_m_a_header_aa09b5818984a2cace6c888c110118781}\label{class_b_m_a_header_aa09b5818984a2cace6c888c110118781}} -std\+::string {\bfseries request\+Method} () -\item -\mbox{\Hypertarget{class_b_m_a_header_a8b951ed52cb706fb09e09da9026bf725}\label{class_b_m_a_header_a8b951ed52cb706fb09e09da9026bf725}} -std\+::string {\bfseries request\+U\+RL} () -\item -\mbox{\Hypertarget{class_b_m_a_header_ac0be2d5612c3bf891fd86a43f2cd6143}\label{class_b_m_a_header_ac0be2d5612c3bf891fd86a43f2cd6143}} -std\+::string {\bfseries request\+Protocol} () -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_header_a34056833977a78115dc8eec4a0821419}\label{class_b_m_a_header_a34056833977a78115dc8eec4a0821419}} -std\+::string {\bfseries data} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Header.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Header.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_header__coll__graph.md5 b/docs/latex/class_b_m_a_header__coll__graph.md5 deleted file mode 100644 index e0a9691..0000000 --- a/docs/latex/class_b_m_a_header__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7f4fa37c06b8d038e8d65208eadb9b90 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_header__coll__graph.pdf b/docs/latex/class_b_m_a_header__coll__graph.pdf deleted file mode 100644 index 6f78b6d..0000000 Binary files a/docs/latex/class_b_m_a_header__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_header__inherit__graph.md5 b/docs/latex/class_b_m_a_header__inherit__graph.md5 deleted file mode 100644 index 47d162c..0000000 --- a/docs/latex/class_b_m_a_header__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -09968e6de7b2dd06f81d52bc64932eda \ No newline at end of file diff --git a/docs/latex/class_b_m_a_header__inherit__graph.pdf b/docs/latex/class_b_m_a_header__inherit__graph.pdf deleted file mode 100644 index 6f78b6d..0000000 Binary files a/docs/latex/class_b_m_a_header__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_i_m_a_p_server.tex b/docs/latex/class_b_m_a_i_m_a_p_server.tex deleted file mode 100644 index de5c471..0000000 --- a/docs/latex/class_b_m_a_i_m_a_p_server.tex +++ /dev/null @@ -1,59 +0,0 @@ -\hypertarget{class_b_m_a_i_m_a_p_server}{}\section{B\+M\+A\+I\+M\+A\+P\+Server Class Reference} -\label{class_b_m_a_i_m_a_p_server}\index{B\+M\+A\+I\+M\+A\+P\+Server@{B\+M\+A\+I\+M\+A\+P\+Server}} - - -Inheritance diagram for B\+M\+A\+I\+M\+A\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_i_m_a_p_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+I\+M\+A\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_i_m_a_p_server__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_i_m_a_p_server_a2af2d2032996ce5119da1b6fa0ee9661}\label{class_b_m_a_i_m_a_p_server_a2af2d2032996ce5119da1b6fa0ee9661}} -{\bfseries B\+M\+A\+I\+M\+A\+P\+Server} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port) -\item -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_i_m_a_p_server_a3966a758f9e4db62702a6d2902b8306c}{get\+Socket\+Accept} () -\item -\mbox{\Hypertarget{class_b_m_a_i_m_a_p_server_a8fd3e5c62df6fe451236233e2866120b}\label{class_b_m_a_i_m_a_p_server_a8fd3e5c62df6fe451236233e2866120b}} -void {\bfseries register\+Command} (\hyperlink{class_b_m_a_command}{B\+M\+A\+Command} \&command) -\item -\mbox{\Hypertarget{class_b_m_a_i_m_a_p_server_affbe626249cf7567e296e0e18babe33c}\label{class_b_m_a_i_m_a_p_server_affbe626249cf7567e296e0e18babe33c}} -int \hyperlink{class_b_m_a_i_m_a_p_server_affbe626249cf7567e296e0e18babe33c}{process\+Command} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) override -\begin{DoxyCompactList}\small\item\em Output the consoles array to the console. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_i_m_a_p_server_a4ed9b41a20e24542530ebeca850b1500}\label{class_b_m_a_i_m_a_p_server_a4ed9b41a20e24542530ebeca850b1500}} -std\+::vector$<$ \hyperlink{class_b_m_a_command}{B\+M\+A\+Command} $\ast$ $>$ {\bfseries commands} -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_i_m_a_p_server_a3966a758f9e4db62702a6d2902b8306c}\label{class_b_m_a_i_m_a_p_server_a3966a758f9e4db62702a6d2902b8306c}} -\index{B\+M\+A\+I\+M\+A\+P\+Server@{B\+M\+A\+I\+M\+A\+P\+Server}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+I\+M\+A\+P\+Server@{B\+M\+A\+I\+M\+A\+P\+Server}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_session}{B\+M\+A\+Session}$\ast$ B\+M\+A\+I\+M\+A\+P\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implements \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{B\+M\+A\+T\+C\+P\+Server\+Socket}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+I\+M\+A\+P\+Server.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_i_m_a_p_server__coll__graph.md5 b/docs/latex/class_b_m_a_i_m_a_p_server__coll__graph.md5 deleted file mode 100644 index f42e4a0..0000000 --- a/docs/latex/class_b_m_a_i_m_a_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -aa3e2fc7592c90c573e1c4566ca9b059 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_i_m_a_p_server__coll__graph.pdf b/docs/latex/class_b_m_a_i_m_a_p_server__coll__graph.pdf deleted file mode 100644 index cf03d8d..0000000 Binary files a/docs/latex/class_b_m_a_i_m_a_p_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_i_m_a_p_server__inherit__graph.md5 b/docs/latex/class_b_m_a_i_m_a_p_server__inherit__graph.md5 deleted file mode 100644 index b85f9a3..0000000 --- a/docs/latex/class_b_m_a_i_m_a_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ebdb848933921f99fbef4ad0594f4cb4 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_i_m_a_p_server__inherit__graph.pdf b/docs/latex/class_b_m_a_i_m_a_p_server__inherit__graph.pdf deleted file mode 100644 index 3c2f622..0000000 Binary files a/docs/latex/class_b_m_a_i_m_a_p_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_i_m_a_p_session.tex b/docs/latex/class_b_m_a_i_m_a_p_session.tex deleted file mode 100644 index 4f3161e..0000000 --- a/docs/latex/class_b_m_a_i_m_a_p_session.tex +++ /dev/null @@ -1,62 +0,0 @@ -\hypertarget{class_b_m_a_i_m_a_p_session}{}\section{B\+M\+A\+I\+M\+A\+P\+Session Class Reference} -\label{class_b_m_a_i_m_a_p_session}\index{B\+M\+A\+I\+M\+A\+P\+Session@{B\+M\+A\+I\+M\+A\+P\+Session}} - - -{\ttfamily \#include $<$B\+M\+A\+I\+M\+A\+P\+Session.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+I\+M\+A\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_i_m_a_p_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+I\+M\+A\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_i_m_a_p_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_i_m_a_p_session_a8aab933e79464167e4690ab9eef84da5}\label{class_b_m_a_i_m_a_p_session_a8aab933e79464167e4690ab9eef84da5}} -{\bfseries B\+M\+A\+I\+M\+A\+P\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_console_server}{B\+M\+A\+Console\+Server} \&server) -\item -virtual void \hyperlink{class_b_m_a_i_m_a_p_session_a832d14c10a6e8c486cb863e8b7bb9469}{output} (std\+::stringstream \&out) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_i_m_a_p_session_a2180bd531d7e82a4d6b0d1c382a44257}\label{class_b_m_a_i_m_a_p_session_a2180bd531d7e82a4d6b0d1c382a44257}} -void {\bfseries protocol} (char $\ast$data, int length) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_i_m_a_p_session}{B\+M\+A\+I\+M\+A\+P\+Session} - -Extends the session parameters for this \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is an I\+M\+AP session. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_i_m_a_p_session_a832d14c10a6e8c486cb863e8b7bb9469}\label{class_b_m_a_i_m_a_p_session_a832d14c10a6e8c486cb863e8b7bb9469}} -\index{B\+M\+A\+I\+M\+A\+P\+Session@{B\+M\+A\+I\+M\+A\+P\+Session}!output@{output}} -\index{output@{output}!B\+M\+A\+I\+M\+A\+P\+Session@{B\+M\+A\+I\+M\+A\+P\+Session}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily virtual void B\+M\+A\+I\+M\+A\+P\+Session\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session}) and will output the detail information for the client socket. When extending \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} or \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} you can override the method to add attributes to the list. - -Reimplemented from \hyperlink{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}{B\+M\+A\+T\+C\+P\+Socket}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+I\+M\+A\+P\+Session.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_i_m_a_p_session__coll__graph.md5 b/docs/latex/class_b_m_a_i_m_a_p_session__coll__graph.md5 deleted file mode 100644 index 563a5fd..0000000 --- a/docs/latex/class_b_m_a_i_m_a_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d6208fc3e8eca6a6e102e87bd9e54649 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_i_m_a_p_session__coll__graph.pdf b/docs/latex/class_b_m_a_i_m_a_p_session__coll__graph.pdf deleted file mode 100644 index 8fa7847..0000000 Binary files a/docs/latex/class_b_m_a_i_m_a_p_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_i_m_a_p_session__inherit__graph.md5 b/docs/latex/class_b_m_a_i_m_a_p_session__inherit__graph.md5 deleted file mode 100644 index 13500f2..0000000 --- a/docs/latex/class_b_m_a_i_m_a_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -09629866aa56a7377fd7b326d50ea42f \ No newline at end of file diff --git a/docs/latex/class_b_m_a_i_m_a_p_session__inherit__graph.pdf b/docs/latex/class_b_m_a_i_m_a_p_session__inherit__graph.pdf deleted file mode 100644 index 1f3c20e..0000000 Binary files a/docs/latex/class_b_m_a_i_m_a_p_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_i_p_address.tex b/docs/latex/class_b_m_a_i_p_address.tex deleted file mode 100644 index d27ac3b..0000000 --- a/docs/latex/class_b_m_a_i_p_address.tex +++ /dev/null @@ -1,47 +0,0 @@ -\hypertarget{class_b_m_a_i_p_address}{}\section{B\+M\+A\+I\+P\+Address Class Reference} -\label{class_b_m_a_i_p_address}\index{B\+M\+A\+I\+P\+Address@{B\+M\+A\+I\+P\+Address}} - - -Inheritance diagram for B\+M\+A\+I\+P\+Address\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=164pt]{class_b_m_a_i_p_address__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+I\+P\+Address\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=164pt]{class_b_m_a_i_p_address__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_i_p_address_ad2d65f8f42d3feb81f065a89e144528e}\label{class_b_m_a_i_p_address_ad2d65f8f42d3feb81f065a89e144528e}} -std\+::string \hyperlink{class_b_m_a_i_p_address_ad2d65f8f42d3feb81f065a89e144528e}{get\+Client\+Address} () -\begin{DoxyCompactList}\small\item\em Get the client network address as xxx.\+xxx.\+xxx.\+xxx. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_i_p_address_ab4e5a9b5603b640c7d29416b96fe53d4}\label{class_b_m_a_i_p_address_ab4e5a9b5603b640c7d29416b96fe53d4}} -std\+::string \hyperlink{class_b_m_a_i_p_address_ab4e5a9b5603b640c7d29416b96fe53d4}{get\+Client\+Address\+And\+Port} () -\begin{DoxyCompactList}\small\item\em Get the client network address and port as xxx.\+xxx.\+xxx.\+xxx\+:ppppp. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_i_p_address_a9aa517856e52c3c0d363d023b74d9899}\label{class_b_m_a_i_p_address_a9aa517856e52c3c0d363d023b74d9899}} -int \hyperlink{class_b_m_a_i_p_address_a9aa517856e52c3c0d363d023b74d9899}{get\+Client\+Port} () -\begin{DoxyCompactList}\small\item\em Get the client network port number. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_i_p_address_abf41670d404b00d4aa3bdd6c030eb3d6}\label{class_b_m_a_i_p_address_abf41670d404b00d4aa3bdd6c030eb3d6}} -struct sockaddr\+\_\+in {\bfseries address} -\item -\mbox{\Hypertarget{class_b_m_a_i_p_address_a19db226151b12669d9b68c156bb59b56}\label{class_b_m_a_i_p_address_a19db226151b12669d9b68c156bb59b56}} -socklen\+\_\+t {\bfseries address\+Length} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+I\+P\+Address.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+I\+P\+Address.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_i_p_address__coll__graph.md5 b/docs/latex/class_b_m_a_i_p_address__coll__graph.md5 deleted file mode 100644 index 998e7c5..0000000 --- a/docs/latex/class_b_m_a_i_p_address__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d919d6002b300b3bf9fc216507b2565b \ No newline at end of file diff --git a/docs/latex/class_b_m_a_i_p_address__coll__graph.pdf b/docs/latex/class_b_m_a_i_p_address__coll__graph.pdf deleted file mode 100644 index e02aa94..0000000 Binary files a/docs/latex/class_b_m_a_i_p_address__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_i_p_address__inherit__graph.md5 b/docs/latex/class_b_m_a_i_p_address__inherit__graph.md5 deleted file mode 100644 index 5725a40..0000000 --- a/docs/latex/class_b_m_a_i_p_address__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4242428daa3368534e1aa106f5e6341f \ No newline at end of file diff --git a/docs/latex/class_b_m_a_i_p_address__inherit__graph.pdf b/docs/latex/class_b_m_a_i_p_address__inherit__graph.pdf deleted file mode 100644 index e02aa94..0000000 Binary files a/docs/latex/class_b_m_a_i_p_address__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_log.tex b/docs/latex/class_b_m_a_log.tex deleted file mode 100644 index 4cdf807..0000000 --- a/docs/latex/class_b_m_a_log.tex +++ /dev/null @@ -1,123 +0,0 @@ -\hypertarget{class_b_m_a_log}{}\section{B\+M\+A\+Log Class Reference} -\label{class_b_m_a_log}\index{B\+M\+A\+Log@{B\+M\+A\+Log}} - - -{\ttfamily \#include $<$B\+M\+A\+Log.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Log\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=260pt]{class_b_m_a_log__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Log\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_log__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_log_a66b78b476e77c269d61776386be97c65}{B\+M\+A\+Log} (\hyperlink{class_b_m_a_console_server}{B\+M\+A\+Console\+Server} $\ast$\hyperlink{class_b_m_a_log_a3d5d2e2b15c135159b42c7e1f0dcc7e1}{console\+Server}) -\item -\hyperlink{class_b_m_a_log_aa85718158f606f2b0dbb7f6b7f5cc475}{B\+M\+A\+Log} (\hyperlink{class_b_m_a_file}{B\+M\+A\+File} $\ast$\hyperlink{class_b_m_a_log_aa5789774e19266041e1211c9c386ed21}{log\+File}) -\item -\hyperlink{class_b_m_a_log_ad14bf19745d33be21431f8c0133d9ffe}{B\+M\+A\+Log} (int level) -\item -\hyperlink{class_b_m_a_log_a443ae6142ef92a8ed4c9af5db57d55a0}{$\sim$\+B\+M\+A\+Log} () -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_log_a5a125afce22d850ec4835b1400486db2}\label{class_b_m_a_log_a5a125afce22d850ec4835b1400486db2}} -bool {\bfseries output} = false -\end{DoxyCompactItemize} -\subsection*{Static Public Attributes} -\begin{DoxyCompactItemize} -\item -static \hyperlink{class_b_m_a_console_server}{B\+M\+A\+Console\+Server} $\ast$ \hyperlink{class_b_m_a_log_a3d5d2e2b15c135159b42c7e1f0dcc7e1}{console\+Server} = N\+U\+LL -\item -static \hyperlink{class_b_m_a_file}{B\+M\+A\+File} $\ast$ \hyperlink{class_b_m_a_log_aa5789774e19266041e1211c9c386ed21}{log\+File} = N\+U\+LL -\item -static int \hyperlink{class_b_m_a_log_a0d53862e6749badb4397a0fd8ce25a81}{seq} = 0 -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_log}{B\+M\+A\+Log} - -Provides easy to access and use logging features to maintain a history of activity and provide information for activity debugging. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{class_b_m_a_log_a66b78b476e77c269d61776386be97c65}\label{class_b_m_a_log_a66b78b476e77c269d61776386be97c65}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\subsubsection{\texorpdfstring{B\+M\+A\+Log()}{BMALog()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily B\+M\+A\+Log\+::\+B\+M\+A\+Log (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_console_server}{B\+M\+A\+Console\+Server} $\ast$}]{console\+Server }\end{DoxyParamCaption})} - -Constructor method that accepts a pointer to the applications console server. This enables the \hyperlink{class_b_m_a_log}{B\+M\+A\+Log} object to send new log messages to the connected console sessions. - - -\begin{DoxyParams}{Parameters} -{\em console\+Server} & a pointer to the console server that will be used to echo log entries. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{class_b_m_a_log_aa85718158f606f2b0dbb7f6b7f5cc475}\label{class_b_m_a_log_aa85718158f606f2b0dbb7f6b7f5cc475}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\subsubsection{\texorpdfstring{B\+M\+A\+Log()}{BMALog()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily B\+M\+A\+Log\+::\+B\+M\+A\+Log (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_file}{B\+M\+A\+File} $\ast$}]{log\+File }\end{DoxyParamCaption})} - -Constructor method accepts a file object that will be used to echo all log entries. This provides a permanent disk file record of all logged activity. \mbox{\Hypertarget{class_b_m_a_log_ad14bf19745d33be21431f8c0133d9ffe}\label{class_b_m_a_log_ad14bf19745d33be21431f8c0133d9ffe}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\subsubsection{\texorpdfstring{B\+M\+A\+Log()}{BMALog()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily B\+M\+A\+Log\+::\+B\+M\+A\+Log (\begin{DoxyParamCaption}\item[{int}]{level }\end{DoxyParamCaption})} - -Constructor method that is used to send a message to the log. - - -\begin{DoxyParams}{Parameters} -{\em level} & the logging level to associate with this message.\\ -\hline -\end{DoxyParams} -To send log message\+: \hyperlink{class_b_m_a_log}{B\+M\+A\+Log(\+L\+O\+G\+\_\+\+I\+N\+F\+O)} $<$$<$ \char`\"{}\+This is a log message.\char`\"{}; \mbox{\Hypertarget{class_b_m_a_log_a443ae6142ef92a8ed4c9af5db57d55a0}\label{class_b_m_a_log_a443ae6142ef92a8ed4c9af5db57d55a0}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!````~B\+M\+A\+Log@{$\sim$\+B\+M\+A\+Log}} -\index{````~B\+M\+A\+Log@{$\sim$\+B\+M\+A\+Log}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\subsubsection{\texorpdfstring{$\sim$\+B\+M\+A\+Log()}{~BMALog()}} -{\footnotesize\ttfamily B\+M\+A\+Log\+::$\sim$\+B\+M\+A\+Log (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for the log object. - -\subsection{Member Data Documentation} -\mbox{\Hypertarget{class_b_m_a_log_a3d5d2e2b15c135159b42c7e1f0dcc7e1}\label{class_b_m_a_log_a3d5d2e2b15c135159b42c7e1f0dcc7e1}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!console\+Server@{console\+Server}} -\index{console\+Server@{console\+Server}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\subsubsection{\texorpdfstring{console\+Server}{consoleServer}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_console_server}{B\+M\+A\+Console\+Server} $\ast$ B\+M\+A\+Log\+::console\+Server = N\+U\+LL\hspace{0.3cm}{\ttfamily [static]}} - -Set the console\+Server to point to the instantiated \hyperlink{class_b_m_a_console_server}{B\+M\+A\+Console\+Server} object for the application. \mbox{\Hypertarget{class_b_m_a_log_aa5789774e19266041e1211c9c386ed21}\label{class_b_m_a_log_aa5789774e19266041e1211c9c386ed21}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!log\+File@{log\+File}} -\index{log\+File@{log\+File}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\subsubsection{\texorpdfstring{log\+File}{logFile}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_file}{B\+M\+A\+File} $\ast$ B\+M\+A\+Log\+::log\+File = N\+U\+LL\hspace{0.3cm}{\ttfamily [static]}} - -Specify a \hyperlink{class_b_m_a_file}{B\+M\+A\+File} object where the log entries will be written as a permanent record to disk. \mbox{\Hypertarget{class_b_m_a_log_a0d53862e6749badb4397a0fd8ce25a81}\label{class_b_m_a_log_a0d53862e6749badb4397a0fd8ce25a81}} -\index{B\+M\+A\+Log@{B\+M\+A\+Log}!seq@{seq}} -\index{seq@{seq}!B\+M\+A\+Log@{B\+M\+A\+Log}} -\subsubsection{\texorpdfstring{seq}{seq}} -{\footnotesize\ttfamily int B\+M\+A\+Log\+::seq = 0\hspace{0.3cm}{\ttfamily [static]}} - -A meaningless sequenctial number that starts from -\/ at the beginning of the logging process. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Log.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Log.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_log__coll__graph.md5 b/docs/latex/class_b_m_a_log__coll__graph.md5 deleted file mode 100644 index d4af9df..0000000 --- a/docs/latex/class_b_m_a_log__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0cffda38fb56cc83792e7fed34220dd5 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_log__coll__graph.pdf b/docs/latex/class_b_m_a_log__coll__graph.pdf deleted file mode 100644 index 0fe55ac..0000000 Binary files a/docs/latex/class_b_m_a_log__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_log__inherit__graph.md5 b/docs/latex/class_b_m_a_log__inherit__graph.md5 deleted file mode 100644 index 60a76d9..0000000 --- a/docs/latex/class_b_m_a_log__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -02c666c376205d27ceea4949063f59c3 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_log__inherit__graph.pdf b/docs/latex/class_b_m_a_log__inherit__graph.pdf deleted file mode 100644 index 67ac7fe..0000000 Binary files a/docs/latex/class_b_m_a_log__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_m_p3_file.tex b/docs/latex/class_b_m_a_m_p3_file.tex deleted file mode 100644 index b9f2d07..0000000 --- a/docs/latex/class_b_m_a_m_p3_file.tex +++ /dev/null @@ -1,42 +0,0 @@ -\hypertarget{class_b_m_a_m_p3_file}{}\section{B\+M\+A\+M\+P3\+File Class Reference} -\label{class_b_m_a_m_p3_file}\index{B\+M\+A\+M\+P3\+File@{B\+M\+A\+M\+P3\+File}} - - -{\ttfamily \#include $<$B\+M\+A\+M\+P3\+File.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+M\+P3\+File\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=292pt]{class_b_m_a_m_p3_file__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+M\+P3\+File\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=292pt]{class_b_m_a_m_p3_file__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_file_af3ef02c8a1c57d5050979b69e5c81527}\label{class_b_m_a_m_p3_file_af3ef02c8a1c57d5050979b69e5c81527}} -{\bfseries B\+M\+A\+M\+P3\+File} (\hyperlink{class_b_m_a_stream_server}{B\+M\+A\+Stream\+Server} \&server, std\+::string file\+Name) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_m_p3_file}{B\+M\+A\+M\+P3\+File} - -Provides access to the M\+P3 formatted file as an array of B\+M\+A\+M\+P3\+Stream\+Frames. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+M\+P3\+File.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+M\+P3\+File.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_m_p3_file__coll__graph.md5 b/docs/latex/class_b_m_a_m_p3_file__coll__graph.md5 deleted file mode 100644 index 9138c8c..0000000 --- a/docs/latex/class_b_m_a_m_p3_file__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -38962e506f303e8f1fe08d46efebd96b \ No newline at end of file diff --git a/docs/latex/class_b_m_a_m_p3_file__coll__graph.pdf b/docs/latex/class_b_m_a_m_p3_file__coll__graph.pdf deleted file mode 100644 index b4835a5..0000000 Binary files a/docs/latex/class_b_m_a_m_p3_file__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_m_p3_file__inherit__graph.md5 b/docs/latex/class_b_m_a_m_p3_file__inherit__graph.md5 deleted file mode 100644 index 3cea8e3..0000000 --- a/docs/latex/class_b_m_a_m_p3_file__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4934c5fd5ef7a0405e447579a99f58a4 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_m_p3_file__inherit__graph.pdf b/docs/latex/class_b_m_a_m_p3_file__inherit__graph.pdf deleted file mode 100644 index b4835a5..0000000 Binary files a/docs/latex/class_b_m_a_m_p3_file__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_m_p3_stream_content_provider.tex b/docs/latex/class_b_m_a_m_p3_stream_content_provider.tex deleted file mode 100644 index 18ecd83..0000000 --- a/docs/latex/class_b_m_a_m_p3_stream_content_provider.tex +++ /dev/null @@ -1,35 +0,0 @@ -\hypertarget{class_b_m_a_m_p3_stream_content_provider}{}\section{B\+M\+A\+M\+P3\+Stream\+Content\+Provider Class Reference} -\label{class_b_m_a_m_p3_stream_content_provider}\index{B\+M\+A\+M\+P3\+Stream\+Content\+Provider@{B\+M\+A\+M\+P3\+Stream\+Content\+Provider}} - - -Inheritance diagram for B\+M\+A\+M\+P3\+Stream\+Content\+Provider\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=241pt]{class_b_m_a_m_p3_stream_content_provider__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+M\+P3\+Stream\+Content\+Provider\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=241pt]{class_b_m_a_m_p3_stream_content_provider__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_content_provider_afc7ad357bbf07a8099a0ff7982b05b05}\label{class_b_m_a_m_p3_stream_content_provider_afc7ad357bbf07a8099a0ff7982b05b05}} -{\bfseries B\+M\+A\+M\+P3\+Stream\+Content\+Provider} (\hyperlink{class_b_m_a_stream_server}{B\+M\+A\+Stream\+Server} \&server) -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_content_provider_ac2d0a4c0f53f539b350a14d716dbba05}\label{class_b_m_a_m_p3_stream_content_provider_ac2d0a4c0f53f539b350a14d716dbba05}} -\hyperlink{class_b_m_a_stream_frame}{B\+M\+A\+Stream\+Frame} $\ast$ {\bfseries get\+Stream\+Frame} () -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+M\+P3\+Stream\+Content\+Provider.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_m_p3_stream_content_provider__coll__graph.md5 b/docs/latex/class_b_m_a_m_p3_stream_content_provider__coll__graph.md5 deleted file mode 100644 index c637c72..0000000 --- a/docs/latex/class_b_m_a_m_p3_stream_content_provider__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -993aa30abde94438956cde2fa50af92a \ No newline at end of file diff --git a/docs/latex/class_b_m_a_m_p3_stream_content_provider__coll__graph.pdf b/docs/latex/class_b_m_a_m_p3_stream_content_provider__coll__graph.pdf deleted file mode 100644 index af3a03e..0000000 Binary files a/docs/latex/class_b_m_a_m_p3_stream_content_provider__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_m_p3_stream_content_provider__inherit__graph.md5 b/docs/latex/class_b_m_a_m_p3_stream_content_provider__inherit__graph.md5 deleted file mode 100644 index 48c88a6..0000000 --- a/docs/latex/class_b_m_a_m_p3_stream_content_provider__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8396768cb14a659857544670085d620e \ No newline at end of file diff --git a/docs/latex/class_b_m_a_m_p3_stream_content_provider__inherit__graph.pdf b/docs/latex/class_b_m_a_m_p3_stream_content_provider__inherit__graph.pdf deleted file mode 100644 index af3a03e..0000000 Binary files a/docs/latex/class_b_m_a_m_p3_stream_content_provider__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_m_p3_stream_frame.tex b/docs/latex/class_b_m_a_m_p3_stream_frame.tex deleted file mode 100644 index 7683c5f..0000000 --- a/docs/latex/class_b_m_a_m_p3_stream_frame.tex +++ /dev/null @@ -1,66 +0,0 @@ -\hypertarget{class_b_m_a_m_p3_stream_frame}{}\section{B\+M\+A\+M\+P3\+Stream\+Frame Class Reference} -\label{class_b_m_a_m_p3_stream_frame}\index{B\+M\+A\+M\+P3\+Stream\+Frame@{B\+M\+A\+M\+P3\+Stream\+Frame}} - - -Inheritance diagram for B\+M\+A\+M\+P3\+Stream\+Frame\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=198pt]{class_b_m_a_m_p3_stream_frame__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+M\+P3\+Stream\+Frame\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=198pt]{class_b_m_a_m_p3_stream_frame__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_a5b11e66e8391b33310c1883a7fc8dca6}\label{class_b_m_a_m_p3_stream_frame_a5b11e66e8391b33310c1883a7fc8dca6}} -{\bfseries B\+M\+A\+M\+P3\+Stream\+Frame} (char $\ast$stream) -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_afd7a44b65e7c4d14a5ae292bd2c6e6b1}\label{class_b_m_a_m_p3_stream_frame_afd7a44b65e7c4d14a5ae292bd2c6e6b1}} -double {\bfseries get\+Duration} () -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_a05f80355dbaaaff53b78d6a6235f0a22}\label{class_b_m_a_m_p3_stream_frame_a05f80355dbaaaff53b78d6a6235f0a22}} -int {\bfseries get\+Version} () -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_a25078af894af1cee647bbf95d4027180}\label{class_b_m_a_m_p3_stream_frame_a25078af894af1cee647bbf95d4027180}} -int {\bfseries get\+Layer} () -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_a6c4e0c1861ac3b4e6e3c7205b871d010}\label{class_b_m_a_m_p3_stream_frame_a6c4e0c1861ac3b4e6e3c7205b871d010}} -int {\bfseries get\+Bit\+Rate} () -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_ae635c402b39b4f055f557a6cfecdbe85}\label{class_b_m_a_m_p3_stream_frame_ae635c402b39b4f055f557a6cfecdbe85}} -int {\bfseries get\+Sample\+Rate} () -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_a23dd3cf1289f0a7ed4c9745754f1baed}\label{class_b_m_a_m_p3_stream_frame_a23dd3cf1289f0a7ed4c9745754f1baed}} -int {\bfseries get\+Padding\+Size} () -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_a3e45284a7c806f41e0229d121b63b274}\label{class_b_m_a_m_p3_stream_frame_a3e45284a7c806f41e0229d121b63b274}} -int {\bfseries get\+Frame\+Sample\+Size} () -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_a0570cfb188709b1eeab2a4f2af68aae4}\label{class_b_m_a_m_p3_stream_frame_a0570cfb188709b1eeab2a4f2af68aae4}} -int {\bfseries get\+Frame\+Size} () -\end{DoxyCompactItemize} -\subsection*{Protected Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_af75f5b80a34ea8f7e76527014d93d0c9}\label{class_b_m_a_m_p3_stream_frame_af75f5b80a34ea8f7e76527014d93d0c9}} -int {\bfseries bit\+\_\+rates} \mbox{[}16\mbox{]} = \{ -\/1, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, -\/1 \} -\item -\mbox{\Hypertarget{class_b_m_a_m_p3_stream_frame_a4c570bcdc77665c207d84d1ed046abbf}\label{class_b_m_a_m_p3_stream_frame_a4c570bcdc77665c207d84d1ed046abbf}} -int {\bfseries sample\+\_\+rates} \mbox{[}4\mbox{]} = \{ 44100, 48000, 32000, -\/1 \} -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+M\+P3\+Stream\+Frame.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+M\+P3\+Stream\+Frame.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_m_p3_stream_frame__coll__graph.md5 b/docs/latex/class_b_m_a_m_p3_stream_frame__coll__graph.md5 deleted file mode 100644 index 99842ed..0000000 --- a/docs/latex/class_b_m_a_m_p3_stream_frame__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -431b24a9a16c838aa86273dd5a836d5c \ No newline at end of file diff --git a/docs/latex/class_b_m_a_m_p3_stream_frame__coll__graph.pdf b/docs/latex/class_b_m_a_m_p3_stream_frame__coll__graph.pdf deleted file mode 100644 index 70734e1..0000000 Binary files a/docs/latex/class_b_m_a_m_p3_stream_frame__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_m_p3_stream_frame__inherit__graph.md5 b/docs/latex/class_b_m_a_m_p3_stream_frame__inherit__graph.md5 deleted file mode 100644 index bd887d5..0000000 --- a/docs/latex/class_b_m_a_m_p3_stream_frame__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a41baa4e214925abea7951f1d7651540 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_m_p3_stream_frame__inherit__graph.pdf b/docs/latex/class_b_m_a_m_p3_stream_frame__inherit__graph.pdf deleted file mode 100644 index 70734e1..0000000 Binary files a/docs/latex/class_b_m_a_m_p3_stream_frame__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_object.tex b/docs/latex/class_b_m_a_object.tex deleted file mode 100644 index b0cd03b..0000000 --- a/docs/latex/class_b_m_a_object.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{class_b_m_a_object}{}\section{B\+M\+A\+Object Class Reference} -\label{class_b_m_a_object}\index{B\+M\+A\+Object@{B\+M\+A\+Object}} - - -Inheritance diagram for B\+M\+A\+Object\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_object__inherit__graph} -\end{center} -\end{figure} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_object_aedf39fba0d2dda8c3d9048746c1b8957}\label{class_b_m_a_object_aedf39fba0d2dda8c3d9048746c1b8957}} -std\+::string {\bfseries name} -\item -\mbox{\Hypertarget{class_b_m_a_object_acc0e38c2263588ba9ff1792b17d64f6e}\label{class_b_m_a_object_acc0e38c2263588ba9ff1792b17d64f6e}} -std\+::string {\bfseries tag} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Object.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_object__inherit__graph.md5 b/docs/latex/class_b_m_a_object__inherit__graph.md5 deleted file mode 100644 index 94fa4b6..0000000 --- a/docs/latex/class_b_m_a_object__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -129974730358b47b2f2c258e98a988de \ No newline at end of file diff --git a/docs/latex/class_b_m_a_object__inherit__graph.pdf b/docs/latex/class_b_m_a_object__inherit__graph.pdf deleted file mode 100644 index e348e7c..0000000 Binary files a/docs/latex/class_b_m_a_object__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_p_o_p3_server.tex b/docs/latex/class_b_m_a_p_o_p3_server.tex deleted file mode 100644 index 7d18ae5..0000000 --- a/docs/latex/class_b_m_a_p_o_p3_server.tex +++ /dev/null @@ -1,59 +0,0 @@ -\hypertarget{class_b_m_a_p_o_p3_server}{}\section{B\+M\+A\+P\+O\+P3\+Server Class Reference} -\label{class_b_m_a_p_o_p3_server}\index{B\+M\+A\+P\+O\+P3\+Server@{B\+M\+A\+P\+O\+P3\+Server}} - - -Inheritance diagram for B\+M\+A\+P\+O\+P3\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_p_o_p3_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+P\+O\+P3\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_p_o_p3_server__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_p_o_p3_server_a904ba7db7b40f202f9852011b331cd60}\label{class_b_m_a_p_o_p3_server_a904ba7db7b40f202f9852011b331cd60}} -{\bfseries B\+M\+A\+P\+O\+P3\+Server} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port) -\item -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_p_o_p3_server_a1f3688c9a27ee1676eb60a6ead0695be}{get\+Socket\+Accept} () -\item -\mbox{\Hypertarget{class_b_m_a_p_o_p3_server_a8d511ffab4ca9a272441a0f446cc9144}\label{class_b_m_a_p_o_p3_server_a8d511ffab4ca9a272441a0f446cc9144}} -void {\bfseries register\+Command} (\hyperlink{class_b_m_a_command}{B\+M\+A\+Command} \&command) -\item -\mbox{\Hypertarget{class_b_m_a_p_o_p3_server_a612d09574559c280e02ff8702dcc3991}\label{class_b_m_a_p_o_p3_server_a612d09574559c280e02ff8702dcc3991}} -int \hyperlink{class_b_m_a_p_o_p3_server_a612d09574559c280e02ff8702dcc3991}{process\+Command} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) override -\begin{DoxyCompactList}\small\item\em Output the consoles array to the console. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_p_o_p3_server_ae4c95210c1ed1d81f8c4734a7ca0ca84}\label{class_b_m_a_p_o_p3_server_ae4c95210c1ed1d81f8c4734a7ca0ca84}} -std\+::vector$<$ \hyperlink{class_b_m_a_command}{B\+M\+A\+Command} $\ast$ $>$ {\bfseries commands} -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_p_o_p3_server_a1f3688c9a27ee1676eb60a6ead0695be}\label{class_b_m_a_p_o_p3_server_a1f3688c9a27ee1676eb60a6ead0695be}} -\index{B\+M\+A\+P\+O\+P3\+Server@{B\+M\+A\+P\+O\+P3\+Server}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+P\+O\+P3\+Server@{B\+M\+A\+P\+O\+P3\+Server}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_session}{B\+M\+A\+Session}$\ast$ B\+M\+A\+P\+O\+P3\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implements \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{B\+M\+A\+T\+C\+P\+Server\+Socket}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+P\+O\+P3\+Server.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_p_o_p3_server__coll__graph.md5 b/docs/latex/class_b_m_a_p_o_p3_server__coll__graph.md5 deleted file mode 100644 index 2b2ba59..0000000 --- a/docs/latex/class_b_m_a_p_o_p3_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4b9153edea06e3e564cdc87727682309 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_p_o_p3_server__coll__graph.pdf b/docs/latex/class_b_m_a_p_o_p3_server__coll__graph.pdf deleted file mode 100644 index 0787b71..0000000 Binary files a/docs/latex/class_b_m_a_p_o_p3_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_p_o_p3_server__inherit__graph.md5 b/docs/latex/class_b_m_a_p_o_p3_server__inherit__graph.md5 deleted file mode 100644 index 5c1de7b..0000000 --- a/docs/latex/class_b_m_a_p_o_p3_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0b7875b3a5cafed49573ecfad08a23a6 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_p_o_p3_server__inherit__graph.pdf b/docs/latex/class_b_m_a_p_o_p3_server__inherit__graph.pdf deleted file mode 100644 index 3100cc8..0000000 Binary files a/docs/latex/class_b_m_a_p_o_p3_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_p_o_p3_session.tex b/docs/latex/class_b_m_a_p_o_p3_session.tex deleted file mode 100644 index 9ebba57..0000000 --- a/docs/latex/class_b_m_a_p_o_p3_session.tex +++ /dev/null @@ -1,62 +0,0 @@ -\hypertarget{class_b_m_a_p_o_p3_session}{}\section{B\+M\+A\+P\+O\+P3\+Session Class Reference} -\label{class_b_m_a_p_o_p3_session}\index{B\+M\+A\+P\+O\+P3\+Session@{B\+M\+A\+P\+O\+P3\+Session}} - - -{\ttfamily \#include $<$B\+M\+A\+P\+O\+P3\+Session.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+P\+O\+P3\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_p_o_p3_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+P\+O\+P3\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_p_o_p3_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_p_o_p3_session_a21026412ea46c0a88d147405d28bdeb5}\label{class_b_m_a_p_o_p3_session_a21026412ea46c0a88d147405d28bdeb5}} -{\bfseries B\+M\+A\+P\+O\+P3\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_p_o_p3_server}{B\+M\+A\+P\+O\+P3\+Server} \&server) -\item -virtual void \hyperlink{class_b_m_a_p_o_p3_session_a30f4bcb929a862b67b58dc5bb0b43d39}{output} (std\+::stringstream \&out) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_p_o_p3_session_af5ce9e844b9ac32857979a3d297c8af0}\label{class_b_m_a_p_o_p3_session_af5ce9e844b9ac32857979a3d297c8af0}} -void {\bfseries protocol} (char $\ast$data, int length) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_p_o_p3_session}{B\+M\+A\+P\+O\+P3\+Session} - -Extends the session parameters for this \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_p_o_p3_session_a30f4bcb929a862b67b58dc5bb0b43d39}\label{class_b_m_a_p_o_p3_session_a30f4bcb929a862b67b58dc5bb0b43d39}} -\index{B\+M\+A\+P\+O\+P3\+Session@{B\+M\+A\+P\+O\+P3\+Session}!output@{output}} -\index{output@{output}!B\+M\+A\+P\+O\+P3\+Session@{B\+M\+A\+P\+O\+P3\+Session}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily virtual void B\+M\+A\+P\+O\+P3\+Session\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session}) and will output the detail information for the client socket. When extending \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} or \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} you can override the method to add attributes to the list. - -Reimplemented from \hyperlink{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}{B\+M\+A\+T\+C\+P\+Socket}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+P\+O\+P3\+Session.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_p_o_p3_session__coll__graph.md5 b/docs/latex/class_b_m_a_p_o_p3_session__coll__graph.md5 deleted file mode 100644 index 07fe0fc..0000000 --- a/docs/latex/class_b_m_a_p_o_p3_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -83ddb89ff37dc7ceb5de456dd350a5ef \ No newline at end of file diff --git a/docs/latex/class_b_m_a_p_o_p3_session__coll__graph.pdf b/docs/latex/class_b_m_a_p_o_p3_session__coll__graph.pdf deleted file mode 100644 index bd04dd0..0000000 Binary files a/docs/latex/class_b_m_a_p_o_p3_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_p_o_p3_session__inherit__graph.md5 b/docs/latex/class_b_m_a_p_o_p3_session__inherit__graph.md5 deleted file mode 100644 index 50ecb4e..0000000 --- a/docs/latex/class_b_m_a_p_o_p3_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9a3c95b94400fe8c4f75e97c2f81185a \ No newline at end of file diff --git a/docs/latex/class_b_m_a_p_o_p3_session__inherit__graph.pdf b/docs/latex/class_b_m_a_p_o_p3_session__inherit__graph.pdf deleted file mode 100644 index d96444f..0000000 Binary files a/docs/latex/class_b_m_a_p_o_p3_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_parse_header.tex b/docs/latex/class_b_m_a_parse_header.tex deleted file mode 100644 index bc53699..0000000 --- a/docs/latex/class_b_m_a_parse_header.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{class_b_m_a_parse_header}{}\section{B\+M\+A\+Parse\+Header Class Reference} -\label{class_b_m_a_parse_header}\index{B\+M\+A\+Parse\+Header@{B\+M\+A\+Parse\+Header}} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Parse\+Header.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_property.tex b/docs/latex/class_b_m_a_property.tex deleted file mode 100644 index e48c3e2..0000000 --- a/docs/latex/class_b_m_a_property.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{class_b_m_a_property}{}\section{B\+M\+A\+Property$<$ T $>$ Class Template Reference} -\label{class_b_m_a_property}\index{B\+M\+A\+Property$<$ T $>$@{B\+M\+A\+Property$<$ T $>$}} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_property_ace93e2bf5d7e9931213019bb8e3a10e7}\label{class_b_m_a_property_ace93e2bf5d7e9931213019bb8e3a10e7}} -virtual T \& {\bfseries operator=} (const T \&f) -\item -\mbox{\Hypertarget{class_b_m_a_property_aee5ee1d866a247257b243b1ad3c7fa52}\label{class_b_m_a_property_aee5ee1d866a247257b243b1ad3c7fa52}} -virtual {\bfseries operator T const \&} () const -\end{DoxyCompactItemize} -\subsection*{Protected Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_property_abf0982ca4a88c38d3b61b52661dc50f0}\label{class_b_m_a_property_abf0982ca4a88c38d3b61b52661dc50f0}} -T {\bfseries value} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Property.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_protocol_manager.tex b/docs/latex/class_b_m_a_protocol_manager.tex deleted file mode 100644 index 12d043a..0000000 --- a/docs/latex/class_b_m_a_protocol_manager.tex +++ /dev/null @@ -1,17 +0,0 @@ -\hypertarget{class_b_m_a_protocol_manager}{}\section{B\+M\+A\+Protocol\+Manager Class Reference} -\label{class_b_m_a_protocol_manager}\index{B\+M\+A\+Protocol\+Manager@{B\+M\+A\+Protocol\+Manager}} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_protocol_manager_a705dbac9068e9c846177929d6617a8f2}\label{class_b_m_a_protocol_manager_a705dbac9068e9c846177929d6617a8f2}} -{\bfseries B\+M\+A\+Protocol\+Manager} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll) -\item -\mbox{\Hypertarget{class_b_m_a_protocol_manager_a9b57cc3de78a0e659cf6c80b9a3d479a}\label{class_b_m_a_protocol_manager_a9b57cc3de78a0e659cf6c80b9a3d479a}} -void {\bfseries on\+Data\+Received} (char $\ast$buffer, int length) -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Protocol\+Manager.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Protocol\+Manager.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_protocol_manager__coll__graph.md5 b/docs/latex/class_b_m_a_protocol_manager__coll__graph.md5 deleted file mode 100644 index e9a4ca5..0000000 --- a/docs/latex/class_b_m_a_protocol_manager__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1b61d5593c6586a4d69a9f684434429d \ No newline at end of file diff --git a/docs/latex/class_b_m_a_protocol_manager__coll__graph.pdf b/docs/latex/class_b_m_a_protocol_manager__coll__graph.pdf deleted file mode 100644 index 5bddb5f..0000000 Binary files a/docs/latex/class_b_m_a_protocol_manager__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_protocol_manager__inherit__graph.md5 b/docs/latex/class_b_m_a_protocol_manager__inherit__graph.md5 deleted file mode 100644 index d83101d..0000000 --- a/docs/latex/class_b_m_a_protocol_manager__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6bf281219a2d948aaafa125fcba352a9 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_protocol_manager__inherit__graph.pdf b/docs/latex/class_b_m_a_protocol_manager__inherit__graph.pdf deleted file mode 100644 index bc2655a..0000000 Binary files a/docs/latex/class_b_m_a_protocol_manager__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_response.tex b/docs/latex/class_b_m_a_response.tex deleted file mode 100644 index 243cca3..0000000 --- a/docs/latex/class_b_m_a_response.tex +++ /dev/null @@ -1,165 +0,0 @@ -\hypertarget{class_b_m_a_response}{}\section{B\+M\+A\+Response Class Reference} -\label{class_b_m_a_response}\index{B\+M\+A\+Response@{B\+M\+A\+Response}} - - -{\ttfamily \#include $<$B\+M\+A\+Response.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Response\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=163pt]{class_b_m_a_response__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Response\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=163pt]{class_b_m_a_response__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_response_a72097d385140286a5cc78258e2e01db1}\label{class_b_m_a_response_a72097d385140286a5cc78258e2e01db1}} -enum {\bfseries Mode} \{ {\bfseries L\+E\+N\+G\+TH}, -{\bfseries S\+T\+R\+E\+A\+M\+I\+NG} - \} -\end{DoxyCompactItemize} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_response_a5894f00cfff7e3acfc0a4f5855ce06d4}{B\+M\+A\+Response} () -\item -\hyperlink{class_b_m_a_response_a49a9c247f4a24228999f821ca9ed0f1c}{$\sim$\+B\+M\+A\+Response} () -\item -std\+::string \hyperlink{class_b_m_a_response_a4a3cb34b0ae6960e2e128e48ef6d7de0}{get\+Response} (Mode mode) -\item -std\+::string \hyperlink{class_b_m_a_response_a71d725771b4cc438728d19328cf08753}{get\+Response} (std\+::string content, Mode mode) -\item -void \hyperlink{class_b_m_a_response_a5526051a488f5f0b47fd6b7880b09cba}{set\+Protocol} (std\+::string protocol) -\item -void \hyperlink{class_b_m_a_response_a95f7fe1ccd76e3f0fb6d484bb4caca68}{set\+Code} (std\+::string code) -\item -void \hyperlink{class_b_m_a_response_afec05f85173433e640685154bc11842b}{set\+Text} (std\+::string text) -\item -void \hyperlink{class_b_m_a_response_ab24318e9036baba9b5b3824509e29a09}{set\+Mime\+Type} (std\+::string mime\+Type) -\item -\mbox{\Hypertarget{class_b_m_a_response_a43bd15f52defef5d9eaaedf0ed8da71e}\label{class_b_m_a_response_a43bd15f52defef5d9eaaedf0ed8da71e}} -void {\bfseries add\+Header\+Item} (std\+::string key, std\+::string value) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_response}{B\+M\+A\+Response} - -Use this object to build a response output for a protocol that uses headers and responses as the main communications protocol. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{class_b_m_a_response_a5894f00cfff7e3acfc0a4f5855ce06d4}\label{class_b_m_a_response_a5894f00cfff7e3acfc0a4f5855ce06d4}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\subsubsection{\texorpdfstring{B\+M\+A\+Response()}{BMAResponse()}} -{\footnotesize\ttfamily B\+M\+A\+Response\+::\+B\+M\+A\+Response (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The constructor for the object. \mbox{\Hypertarget{class_b_m_a_response_a49a9c247f4a24228999f821ca9ed0f1c}\label{class_b_m_a_response_a49a9c247f4a24228999f821ca9ed0f1c}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!````~B\+M\+A\+Response@{$\sim$\+B\+M\+A\+Response}} -\index{````~B\+M\+A\+Response@{$\sim$\+B\+M\+A\+Response}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\subsubsection{\texorpdfstring{$\sim$\+B\+M\+A\+Response()}{~BMAResponse()}} -{\footnotesize\ttfamily B\+M\+A\+Response\+::$\sim$\+B\+M\+A\+Response (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for the object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_response_a4a3cb34b0ae6960e2e128e48ef6d7de0}\label{class_b_m_a_response_a4a3cb34b0ae6960e2e128e48ef6d7de0}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!get\+Response@{get\+Response}} -\index{get\+Response@{get\+Response}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\subsubsection{\texorpdfstring{get\+Response()}{getResponse()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily std\+::string B\+M\+A\+Response\+::get\+Response (\begin{DoxyParamCaption}\item[{Mode}]{mode }\end{DoxyParamCaption})} - -Returns the response generated from the contained values that do not return a content length. Using this constructor ensures a zero length Content-\/\+Length value. - -\begin{DoxyReturn}{Returns} -the complete response string to send to client. -\end{DoxyReturn} -\mbox{\Hypertarget{class_b_m_a_response_a71d725771b4cc438728d19328cf08753}\label{class_b_m_a_response_a71d725771b4cc438728d19328cf08753}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!get\+Response@{get\+Response}} -\index{get\+Response@{get\+Response}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\subsubsection{\texorpdfstring{get\+Response()}{getResponse()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily std\+::string B\+M\+A\+Response\+::get\+Response (\begin{DoxyParamCaption}\item[{std\+::string}]{content, }\item[{Mode}]{mode }\end{DoxyParamCaption})} - -Returns the response plus the content passed as a parameter. - -This method will automatically generate the proper Content-\/\+Length value for the response. - - -\begin{DoxyParams}{Parameters} -{\em content} & the content that will be provided on the response message to the client.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the complete response string to send to client. -\end{DoxyReturn} -\mbox{\Hypertarget{class_b_m_a_response_a95f7fe1ccd76e3f0fb6d484bb4caca68}\label{class_b_m_a_response_a95f7fe1ccd76e3f0fb6d484bb4caca68}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!set\+Code@{set\+Code}} -\index{set\+Code@{set\+Code}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\subsubsection{\texorpdfstring{set\+Code()}{setCode()}} -{\footnotesize\ttfamily void B\+M\+A\+Response\+::set\+Code (\begin{DoxyParamCaption}\item[{std\+::string}]{code }\end{DoxyParamCaption})} - -Sets the return code value for the response. - - -\begin{DoxyParams}{Parameters} -{\em code} & the response code value to return in the response. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{class_b_m_a_response_ab24318e9036baba9b5b3824509e29a09}\label{class_b_m_a_response_ab24318e9036baba9b5b3824509e29a09}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!set\+Mime\+Type@{set\+Mime\+Type}} -\index{set\+Mime\+Type@{set\+Mime\+Type}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\subsubsection{\texorpdfstring{set\+Mime\+Type()}{setMimeType()}} -{\footnotesize\ttfamily void B\+M\+A\+Response\+::set\+Mime\+Type (\begin{DoxyParamCaption}\item[{std\+::string}]{mime\+Type }\end{DoxyParamCaption})} - -Specifies the type of data that will be returned in this response. - - -\begin{DoxyParams}{Parameters} -{\em mime\+Type} & the mime type for the data. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{class_b_m_a_response_a5526051a488f5f0b47fd6b7880b09cba}\label{class_b_m_a_response_a5526051a488f5f0b47fd6b7880b09cba}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!set\+Protocol@{set\+Protocol}} -\index{set\+Protocol@{set\+Protocol}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\subsubsection{\texorpdfstring{set\+Protocol()}{setProtocol()}} -{\footnotesize\ttfamily void B\+M\+A\+Response\+::set\+Protocol (\begin{DoxyParamCaption}\item[{std\+::string}]{protocol }\end{DoxyParamCaption})} - -Sets the protocol value for the response message. The protocol should match the header received. - - -\begin{DoxyParams}{Parameters} -{\em protocol} & the protocol value to return in response. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{class_b_m_a_response_afec05f85173433e640685154bc11842b}\label{class_b_m_a_response_afec05f85173433e640685154bc11842b}} -\index{B\+M\+A\+Response@{B\+M\+A\+Response}!set\+Text@{set\+Text}} -\index{set\+Text@{set\+Text}!B\+M\+A\+Response@{B\+M\+A\+Response}} -\subsubsection{\texorpdfstring{set\+Text()}{setText()}} -{\footnotesize\ttfamily void B\+M\+A\+Response\+::set\+Text (\begin{DoxyParamCaption}\item[{std\+::string}]{text }\end{DoxyParamCaption})} - -Sets the return code string value for the response. - - -\begin{DoxyParams}{Parameters} -{\em text} & the text value for the response code to return on the response. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Response.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Response.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_response__coll__graph.md5 b/docs/latex/class_b_m_a_response__coll__graph.md5 deleted file mode 100644 index 7bb8b5d..0000000 --- a/docs/latex/class_b_m_a_response__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0ff48493407efc767e366199d5a3484a \ No newline at end of file diff --git a/docs/latex/class_b_m_a_response__coll__graph.pdf b/docs/latex/class_b_m_a_response__coll__graph.pdf deleted file mode 100644 index f3b1126..0000000 Binary files a/docs/latex/class_b_m_a_response__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_response__inherit__graph.md5 b/docs/latex/class_b_m_a_response__inherit__graph.md5 deleted file mode 100644 index 9a1fe46..0000000 --- a/docs/latex/class_b_m_a_response__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6131fdab24e1f72cecdfa4faa0feb311 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_response__inherit__graph.pdf b/docs/latex/class_b_m_a_response__inherit__graph.pdf deleted file mode 100644 index f3b1126..0000000 Binary files a/docs/latex/class_b_m_a_response__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e.tex b/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e.tex deleted file mode 100644 index 80623dc..0000000 --- a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{class_b_m_a_s_i_p_i_n_v_i_t_e}{}\section{B\+M\+A\+S\+I\+P\+I\+N\+V\+I\+TE Class Reference} -\label{class_b_m_a_s_i_p_i_n_v_i_t_e}\index{B\+M\+A\+S\+I\+P\+I\+N\+V\+I\+TE@{B\+M\+A\+S\+I\+P\+I\+N\+V\+I\+TE}} - - -Inheritance diagram for B\+M\+A\+S\+I\+P\+I\+N\+V\+I\+TE\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=205pt]{class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+S\+I\+P\+I\+N\+V\+I\+TE\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=205pt]{class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_i_n_v_i_t_e_a50f4876fb27a2663d2a8bea48d781ca2}\label{class_b_m_a_s_i_p_i_n_v_i_t_e_a50f4876fb27a2663d2a8bea48d781ca2}} -{\bfseries B\+M\+A\+S\+I\+P\+I\+N\+V\+I\+TE} (\hyperlink{class_b_m_a_s_i_p_server}{B\+M\+A\+S\+I\+P\+Server} \&server, std\+::string url) -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_i_n_v_i_t_e_afddfa168dc18d636cd77fb6347ceb9f0}\label{class_b_m_a_s_i_p_i_n_v_i_t_e_afddfa168dc18d636cd77fb6347ceb9f0}} -int {\bfseries response} (std\+::stringstream \&sink) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+I\+N\+V\+I\+T\+E.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+I\+N\+V\+I\+T\+E.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.md5 b/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.md5 deleted file mode 100644 index 672e3f3..0000000 --- a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -857b5c3be1972821a7fa784317133cf7 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.pdf b/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.pdf deleted file mode 100644 index fc1f177..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.md5 b/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.md5 deleted file mode 100644 index 2d717d9..0000000 --- a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -48b987618269bde93e58b7e71e8c39bf \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.pdf b/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.pdf deleted file mode 100644 index fc1f177..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_i_n_v_i_t_e__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r.tex b/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r.tex deleted file mode 100644 index 3c05ad6..0000000 --- a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{class_b_m_a_s_i_p_r_e_g_i_s_t_e_r}{}\section{B\+M\+A\+S\+I\+P\+R\+E\+G\+I\+S\+T\+ER Class Reference} -\label{class_b_m_a_s_i_p_r_e_g_i_s_t_e_r}\index{B\+M\+A\+S\+I\+P\+R\+E\+G\+I\+S\+T\+ER@{B\+M\+A\+S\+I\+P\+R\+E\+G\+I\+S\+T\+ER}} - - -Inheritance diagram for B\+M\+A\+S\+I\+P\+R\+E\+G\+I\+S\+T\+ER\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=205pt]{class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+S\+I\+P\+R\+E\+G\+I\+S\+T\+ER\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=205pt]{class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_r_e_g_i_s_t_e_r_afcd810ad29720993e519e8d204e262f9}\label{class_b_m_a_s_i_p_r_e_g_i_s_t_e_r_afcd810ad29720993e519e8d204e262f9}} -{\bfseries B\+M\+A\+S\+I\+P\+R\+E\+G\+I\+S\+T\+ER} (\hyperlink{class_b_m_a_s_i_p_server}{B\+M\+A\+S\+I\+P\+Server} \&server, std\+::string url) -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_r_e_g_i_s_t_e_r_a996ec80f279fcebf8101280928cb4593}\label{class_b_m_a_s_i_p_r_e_g_i_s_t_e_r_a996ec80f279fcebf8101280928cb4593}} -int {\bfseries response} (std\+::stringstream \&sink) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+R\+E\+G\+I\+S\+T\+E\+R.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+R\+E\+G\+I\+S\+T\+E\+R.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.md5 b/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.md5 deleted file mode 100644 index ff3119d..0000000 --- a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -005641975cb86cb765cea128b083a05f \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.pdf b/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.pdf deleted file mode 100644 index b7344d6..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.md5 b/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.md5 deleted file mode 100644 index 534b657..0000000 --- a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -531d422c9b8d286963081d061e545903 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.pdf b/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.pdf deleted file mode 100644 index b7344d6..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_r_e_g_i_s_t_e_r__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_request_handler.tex b/docs/latex/class_b_m_a_s_i_p_request_handler.tex deleted file mode 100644 index ff51377..0000000 --- a/docs/latex/class_b_m_a_s_i_p_request_handler.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{class_b_m_a_s_i_p_request_handler}{}\section{B\+M\+A\+S\+I\+P\+Request\+Handler Class Reference} -\label{class_b_m_a_s_i_p_request_handler}\index{B\+M\+A\+S\+I\+P\+Request\+Handler@{B\+M\+A\+S\+I\+P\+Request\+Handler}} - - -Inheritance diagram for B\+M\+A\+S\+I\+P\+Request\+Handler\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=293pt]{class_b_m_a_s_i_p_request_handler__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+S\+I\+P\+Request\+Handler\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=205pt]{class_b_m_a_s_i_p_request_handler__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_request_handler_af1c7197ea97c4bd03a9d96fc544111d5}\label{class_b_m_a_s_i_p_request_handler_af1c7197ea97c4bd03a9d96fc544111d5}} -{\bfseries B\+M\+A\+S\+I\+P\+Request\+Handler} (\hyperlink{class_b_m_a_s_i_p_server}{B\+M\+A\+S\+I\+P\+Server} \&server, std\+::string path) -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_request_handler_a52f44d394c70dafa17a2ef19974703de}\label{class_b_m_a_s_i_p_request_handler_a52f44d394c70dafa17a2ef19974703de}} -virtual int {\bfseries response} (std\+::stringstream \&sink) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+Request\+Handler.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+Request\+Handler.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_s_i_p_request_handler__coll__graph.md5 b/docs/latex/class_b_m_a_s_i_p_request_handler__coll__graph.md5 deleted file mode 100644 index 45d5c12..0000000 --- a/docs/latex/class_b_m_a_s_i_p_request_handler__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6bef092c55e03040d85bddc7ce95b804 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_request_handler__coll__graph.pdf b/docs/latex/class_b_m_a_s_i_p_request_handler__coll__graph.pdf deleted file mode 100644 index 1a75176..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_request_handler__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_request_handler__inherit__graph.md5 b/docs/latex/class_b_m_a_s_i_p_request_handler__inherit__graph.md5 deleted file mode 100644 index 5959d57..0000000 --- a/docs/latex/class_b_m_a_s_i_p_request_handler__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7df3aba3db532e90d1c1492833d32b2b \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_request_handler__inherit__graph.pdf b/docs/latex/class_b_m_a_s_i_p_request_handler__inherit__graph.pdf deleted file mode 100644 index d5024f1..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_request_handler__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_server.tex b/docs/latex/class_b_m_a_s_i_p_server.tex deleted file mode 100644 index 3c129aa..0000000 --- a/docs/latex/class_b_m_a_s_i_p_server.tex +++ /dev/null @@ -1,60 +0,0 @@ -\hypertarget{class_b_m_a_s_i_p_server}{}\section{B\+M\+A\+S\+I\+P\+Server Class Reference} -\label{class_b_m_a_s_i_p_server}\index{B\+M\+A\+S\+I\+P\+Server@{B\+M\+A\+S\+I\+P\+Server}} - - -Inheritance diagram for B\+M\+A\+S\+I\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_s_i_p_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+S\+I\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_s_i_p_server__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_server_ae196b9426443d3d155fc15eca55efb72}\label{class_b_m_a_s_i_p_server_ae196b9426443d3d155fc15eca55efb72}} -{\bfseries B\+M\+A\+S\+I\+P\+Server} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port, std\+::string command\+Name) -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_server_a13c0a5288399af4a08a389e0a88c0d60}\label{class_b_m_a_s_i_p_server_a13c0a5288399af4a08a389e0a88c0d60}} -void {\bfseries register\+Handler} (std\+::string request, \hyperlink{class_b_m_a_s_i_p_request_handler}{B\+M\+A\+S\+I\+P\+Request\+Handler} \&request\+Handler) -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_server_a89024135ffa80f3423e5623ae0720728}\label{class_b_m_a_s_i_p_server_a89024135ffa80f3423e5623ae0720728}} -void {\bfseries unregister\+Handler} (\hyperlink{class_b_m_a_s_i_p_request_handler}{B\+M\+A\+S\+I\+P\+Request\+Handler} \&request\+Handler) -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_server_a5279cc6f08b3d8b87ec3ca5c2345cabd}\label{class_b_m_a_s_i_p_server_a5279cc6f08b3d8b87ec3ca5c2345cabd}} -\hyperlink{class_b_m_a_s_i_p_request_handler}{B\+M\+A\+S\+I\+P\+Request\+Handler} $\ast$ {\bfseries get\+Request\+Handler} (std\+::string request) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_s_i_p_server_a6b19c46961b603bcad6b268761d0e2ed}{get\+Socket\+Accept} () override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_s_i_p_server_a6b19c46961b603bcad6b268761d0e2ed}\label{class_b_m_a_s_i_p_server_a6b19c46961b603bcad6b268761d0e2ed}} -\index{B\+M\+A\+S\+I\+P\+Server@{B\+M\+A\+S\+I\+P\+Server}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+S\+I\+P\+Server@{B\+M\+A\+S\+I\+P\+Server}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ B\+M\+A\+S\+I\+P\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implements \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{B\+M\+A\+T\+C\+P\+Server\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+Server.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+Server.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_s_i_p_server__coll__graph.md5 b/docs/latex/class_b_m_a_s_i_p_server__coll__graph.md5 deleted file mode 100644 index aa96398..0000000 --- a/docs/latex/class_b_m_a_s_i_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -df5c93c0096a498d0c23fbddd3fa8a55 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_server__coll__graph.pdf b/docs/latex/class_b_m_a_s_i_p_server__coll__graph.pdf deleted file mode 100644 index 873e348..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_server__inherit__graph.md5 b/docs/latex/class_b_m_a_s_i_p_server__inherit__graph.md5 deleted file mode 100644 index 4fff599..0000000 --- a/docs/latex/class_b_m_a_s_i_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8374ad5575ae67a3dd3e1ef70a6139a5 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_server__inherit__graph.pdf b/docs/latex/class_b_m_a_s_i_p_server__inherit__graph.pdf deleted file mode 100644 index 817a381..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_session.tex b/docs/latex/class_b_m_a_s_i_p_session.tex deleted file mode 100644 index a44d289..0000000 --- a/docs/latex/class_b_m_a_s_i_p_session.tex +++ /dev/null @@ -1,39 +0,0 @@ -\hypertarget{class_b_m_a_s_i_p_session}{}\section{B\+M\+A\+S\+I\+P\+Session Class Reference} -\label{class_b_m_a_s_i_p_session}\index{B\+M\+A\+S\+I\+P\+Session@{B\+M\+A\+S\+I\+P\+Session}} - - -Inheritance diagram for B\+M\+A\+S\+I\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_s_i_p_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+S\+I\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_s_i_p_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_session_a5c81150e2d965d70c25d84c95734b0a7}\label{class_b_m_a_s_i_p_session_a5c81150e2d965d70c25d84c95734b0a7}} -{\bfseries B\+M\+A\+S\+I\+P\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_s_i_p_server}{B\+M\+A\+S\+I\+P\+Server} \&server) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_i_p_session_a85cad74d1b3a5915a0a4b4a39b717cb8}\label{class_b_m_a_s_i_p_session_a85cad74d1b3a5915a0a4b4a39b717cb8}} -void {\bfseries protocol} (std\+::string data) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+Session.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+I\+P\+Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_s_i_p_session__coll__graph.md5 b/docs/latex/class_b_m_a_s_i_p_session__coll__graph.md5 deleted file mode 100644 index c0b9c24..0000000 --- a/docs/latex/class_b_m_a_s_i_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b6efd21743a1d6aafdb2d53516e20bf8 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_session__coll__graph.pdf b/docs/latex/class_b_m_a_s_i_p_session__coll__graph.pdf deleted file mode 100644 index 7ddd474..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_i_p_session__inherit__graph.md5 b/docs/latex/class_b_m_a_s_i_p_session__inherit__graph.md5 deleted file mode 100644 index 412277e..0000000 --- a/docs/latex/class_b_m_a_s_i_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -906f0ddcb418e89fcc53a656b23d2f5f \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_i_p_session__inherit__graph.pdf b/docs/latex/class_b_m_a_s_i_p_session__inherit__graph.pdf deleted file mode 100644 index 61e2405..0000000 Binary files a/docs/latex/class_b_m_a_s_i_p_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_m_t_p_server.tex b/docs/latex/class_b_m_a_s_m_t_p_server.tex deleted file mode 100644 index 8211fb6..0000000 --- a/docs/latex/class_b_m_a_s_m_t_p_server.tex +++ /dev/null @@ -1,68 +0,0 @@ -\hypertarget{class_b_m_a_s_m_t_p_server}{}\section{B\+M\+A\+S\+M\+T\+P\+Server Class Reference} -\label{class_b_m_a_s_m_t_p_server}\index{B\+M\+A\+S\+M\+T\+P\+Server@{B\+M\+A\+S\+M\+T\+P\+Server}} - - -{\ttfamily \#include $<$B\+M\+A\+S\+M\+T\+P\+Server.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+S\+M\+T\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_s_m_t_p_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+S\+M\+T\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_s_m_t_p_server__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_m_t_p_server_a73224075bb26d32c5e79636be0efb919}\label{class_b_m_a_s_m_t_p_server_a73224075bb26d32c5e79636be0efb919}} -{\bfseries B\+M\+A\+S\+M\+T\+P\+Server} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port) -\item -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_s_m_t_p_server_afda154343e6dedba479126a2a2f80ae4}{get\+Socket\+Accept} () override -\item -\mbox{\Hypertarget{class_b_m_a_s_m_t_p_server_a4e4fc87a4298ed14514f64534ab072a6}\label{class_b_m_a_s_m_t_p_server_a4e4fc87a4298ed14514f64534ab072a6}} -void {\bfseries register\+Command} (\hyperlink{class_b_m_a_command}{B\+M\+A\+Command} \&command) -\item -\mbox{\Hypertarget{class_b_m_a_s_m_t_p_server_a932326c9729dce56fcaf32d3d6a8b2ff}\label{class_b_m_a_s_m_t_p_server_a932326c9729dce56fcaf32d3d6a8b2ff}} -int \hyperlink{class_b_m_a_s_m_t_p_server_a932326c9729dce56fcaf32d3d6a8b2ff}{process\+Command} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) override -\begin{DoxyCompactList}\small\item\em Output the consoles array to the console. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_m_t_p_server_ae6292dd68da6498031bf3026d54650e4}\label{class_b_m_a_s_m_t_p_server_ae6292dd68da6498031bf3026d54650e4}} -std\+::vector$<$ \hyperlink{class_b_m_a_command}{B\+M\+A\+Command} $\ast$ $>$ {\bfseries commands} -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_s_m_t_p_server}{B\+M\+A\+S\+M\+T\+P\+Server} - -Use this object to create a fully supported S\+M\+TP server. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_s_m_t_p_server_afda154343e6dedba479126a2a2f80ae4}\label{class_b_m_a_s_m_t_p_server_afda154343e6dedba479126a2a2f80ae4}} -\index{B\+M\+A\+S\+M\+T\+P\+Server@{B\+M\+A\+S\+M\+T\+P\+Server}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+S\+M\+T\+P\+Server@{B\+M\+A\+S\+M\+T\+P\+Server}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_session}{B\+M\+A\+Session}$\ast$ B\+M\+A\+S\+M\+T\+P\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implements \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{B\+M\+A\+T\+C\+P\+Server\+Socket}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+M\+T\+P\+Server.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_s_m_t_p_server__coll__graph.md5 b/docs/latex/class_b_m_a_s_m_t_p_server__coll__graph.md5 deleted file mode 100644 index 69c7363..0000000 --- a/docs/latex/class_b_m_a_s_m_t_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e601be9594d7398eb5b4472616a98e82 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_m_t_p_server__coll__graph.pdf b/docs/latex/class_b_m_a_s_m_t_p_server__coll__graph.pdf deleted file mode 100644 index d49f33e..0000000 Binary files a/docs/latex/class_b_m_a_s_m_t_p_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_m_t_p_server__inherit__graph.md5 b/docs/latex/class_b_m_a_s_m_t_p_server__inherit__graph.md5 deleted file mode 100644 index 45328a0..0000000 --- a/docs/latex/class_b_m_a_s_m_t_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b4cc311dc5468e8ad241e473a764262d \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_m_t_p_server__inherit__graph.pdf b/docs/latex/class_b_m_a_s_m_t_p_server__inherit__graph.pdf deleted file mode 100644 index 72f728e..0000000 Binary files a/docs/latex/class_b_m_a_s_m_t_p_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_m_t_p_session.tex b/docs/latex/class_b_m_a_s_m_t_p_session.tex deleted file mode 100644 index b71057f..0000000 --- a/docs/latex/class_b_m_a_s_m_t_p_session.tex +++ /dev/null @@ -1,62 +0,0 @@ -\hypertarget{class_b_m_a_s_m_t_p_session}{}\section{B\+M\+A\+S\+M\+T\+P\+Session Class Reference} -\label{class_b_m_a_s_m_t_p_session}\index{B\+M\+A\+S\+M\+T\+P\+Session@{B\+M\+A\+S\+M\+T\+P\+Session}} - - -{\ttfamily \#include $<$B\+M\+A\+S\+M\+T\+P\+Session.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+S\+M\+T\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_s_m_t_p_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+S\+M\+T\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_s_m_t_p_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_m_t_p_session_ae72844889eaaf14dad919af13d410e7c}\label{class_b_m_a_s_m_t_p_session_ae72844889eaaf14dad919af13d410e7c}} -{\bfseries B\+M\+A\+Console\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_console_server}{B\+M\+A\+Console\+Server} \&server) -\item -virtual void \hyperlink{class_b_m_a_s_m_t_p_session_a09003f70947aca308db92b7419c4f126}{output} (std\+::stringstream \&out) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_s_m_t_p_session_af3e3060f0124d507a8a4fb68beca8d17}\label{class_b_m_a_s_m_t_p_session_af3e3060f0124d507a8a4fb68beca8d17}} -void {\bfseries protocol} (char $\ast$data, int length) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_console_session}{B\+M\+A\+Console\+Session} - -Extends the session parameters for this \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_s_m_t_p_session_a09003f70947aca308db92b7419c4f126}\label{class_b_m_a_s_m_t_p_session_a09003f70947aca308db92b7419c4f126}} -\index{B\+M\+A\+S\+M\+T\+P\+Session@{B\+M\+A\+S\+M\+T\+P\+Session}!output@{output}} -\index{output@{output}!B\+M\+A\+S\+M\+T\+P\+Session@{B\+M\+A\+S\+M\+T\+P\+Session}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily virtual void B\+M\+A\+S\+M\+T\+P\+Session\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session}) and will output the detail information for the client socket. When extending \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} or \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} you can override the method to add attributes to the list. - -Reimplemented from \hyperlink{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}{B\+M\+A\+T\+C\+P\+Socket}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+S\+M\+T\+P\+Session.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_s_m_t_p_session__coll__graph.md5 b/docs/latex/class_b_m_a_s_m_t_p_session__coll__graph.md5 deleted file mode 100644 index 3e2abe5..0000000 --- a/docs/latex/class_b_m_a_s_m_t_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -97dfa40f70b05aa019dbe59b2fed5174 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_m_t_p_session__coll__graph.pdf b/docs/latex/class_b_m_a_s_m_t_p_session__coll__graph.pdf deleted file mode 100644 index fafb5d8..0000000 Binary files a/docs/latex/class_b_m_a_s_m_t_p_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_s_m_t_p_session__inherit__graph.md5 b/docs/latex/class_b_m_a_s_m_t_p_session__inherit__graph.md5 deleted file mode 100644 index a9d143f..0000000 --- a/docs/latex/class_b_m_a_s_m_t_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4d386184e31f72d7f40bb11c925f8e52 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_s_m_t_p_session__inherit__graph.pdf b/docs/latex/class_b_m_a_s_m_t_p_session__inherit__graph.pdf deleted file mode 100644 index 7321db0..0000000 Binary files a/docs/latex/class_b_m_a_s_m_t_p_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_session.tex b/docs/latex/class_b_m_a_session.tex deleted file mode 100644 index 61abe93..0000000 --- a/docs/latex/class_b_m_a_session.tex +++ /dev/null @@ -1,134 +0,0 @@ -\hypertarget{class_b_m_a_session}{}\section{B\+M\+A\+Session Class Reference} -\label{class_b_m_a_session}\index{B\+M\+A\+Session@{B\+M\+A\+Session}} - - -{\ttfamily \#include $<$B\+M\+A\+Session.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Session\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=283pt]{class_b_m_a_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Session\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_session_ab83bcfe0f9681c9f132793df0ec9f7bc}\label{class_b_m_a_session_ab83bcfe0f9681c9f132793df0ec9f7bc}} -{\bfseries B\+M\+A\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_t_c_p_server_socket}{B\+M\+A\+T\+C\+P\+Server\+Socket} \&server) -\item -\mbox{\Hypertarget{class_b_m_a_session_ac44c5b12a9f7ca3b2aeffdb88e928417}\label{class_b_m_a_session_ac44c5b12a9f7ca3b2aeffdb88e928417}} -virtual void {\bfseries init} () -\item -\mbox{\Hypertarget{class_b_m_a_session_a9fa21f44e619122edfab161a4ce2b2c3}\label{class_b_m_a_session_a9fa21f44e619122edfab161a4ce2b2c3}} -virtual void {\bfseries output} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) -\item -void \hyperlink{class_b_m_a_session_af8a24d95fd661d0d992b60d18fcd0f39}{send} () -\item -void \hyperlink{class_b_m_a_session_a094faf173070e84ccd9c8ae1bba46354}{send\+To\+All} () -\item -void \hyperlink{class_b_m_a_session_a0f016f295869394f54819594267d033f}{send\+To\+All} (\hyperlink{class_b_m_a_session_filter}{B\+M\+A\+Session\+Filter} $\ast$filter) -\item -\mbox{\Hypertarget{class_b_m_a_session_a4c719e3e012b386602e9cfc681ce2be0}\label{class_b_m_a_session_a4c719e3e012b386602e9cfc681ce2be0}} -\hyperlink{class_b_m_a_t_c_p_server_socket}{B\+M\+A\+T\+C\+P\+Server\+Socket} \& {\bfseries get\+Server} () -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_session_a283478c55b4cd3fd12f2bc77d4fd3df0}\label{class_b_m_a_session_a283478c55b4cd3fd12f2bc77d4fd3df0}} -std\+::stringstream {\bfseries out} -\item -\mbox{\Hypertarget{class_b_m_a_session_a94c73261a2bd0fda9527f702d3ddf29f}\label{class_b_m_a_session_a94c73261a2bd0fda9527f702d3ddf29f}} -\hyperlink{class_b_m_a_t_c_p_server_socket}{B\+M\+A\+T\+C\+P\+Server\+Socket} \& {\bfseries server} -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{class_b_m_a_session_a7e627773deafd5f38d05d57653385048}{on\+Data\+Received} (std\+::string data) override -\begin{DoxyCompactList}\small\item\em Called when data is received from the socket. \end{DoxyCompactList}\item -void \hyperlink{class_b_m_a_session_a0d382f77e98c53e966119c2563cbfef5}{on\+Connected} () override -\begin{DoxyCompactList}\small\item\em Called when socket is open and ready to communicate. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_session_a6675f7c1408bbb7d4b8d93deb0d722de}\label{class_b_m_a_session_a6675f7c1408bbb7d4b8d93deb0d722de}} -virtual void {\bfseries protocol} (std\+::string data)=0 -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} - -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} defines the nature of the interaction with the client and stores persistent data for a defined session. \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} objects are not sockets but instead provide a communications control mechanism. Protocol conversations are provided through extensions from this object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_session_a0d382f77e98c53e966119c2563cbfef5}\label{class_b_m_a_session_a0d382f77e98c53e966119c2563cbfef5}} -\index{B\+M\+A\+Session@{B\+M\+A\+Session}!on\+Connected@{on\+Connected}} -\index{on\+Connected@{on\+Connected}!B\+M\+A\+Session@{B\+M\+A\+Session}} -\subsubsection{\texorpdfstring{on\+Connected()}{onConnected()}} -{\footnotesize\ttfamily void B\+M\+A\+Session\+::on\+Connected (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when socket is open and ready to communicate. - -The on\+Connected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. - -Reimplemented from \hyperlink{class_b_m_a_socket_ac2206da05ab857ec64c5d4addb04a4bf}{B\+M\+A\+Socket}. - -\mbox{\Hypertarget{class_b_m_a_session_a7e627773deafd5f38d05d57653385048}\label{class_b_m_a_session_a7e627773deafd5f38d05d57653385048}} -\index{B\+M\+A\+Session@{B\+M\+A\+Session}!on\+Data\+Received@{on\+Data\+Received}} -\index{on\+Data\+Received@{on\+Data\+Received}!B\+M\+A\+Session@{B\+M\+A\+Session}} -\subsubsection{\texorpdfstring{on\+Data\+Received()}{onDataReceived()}} -{\footnotesize\ttfamily void B\+M\+A\+Session\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when data is received from the socket. - -The on\+Data\+Received method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. E\+P\+O\+L\+L\+IN - - -\begin{DoxyParams}{Parameters} -{\em data} & the data that has been received from the socket. \\ -\hline -\end{DoxyParams} - - -Implements \hyperlink{class_b_m_a_socket_ad77bf590a4d9807bd8f0a81667903f2e}{B\+M\+A\+Socket}. - -\mbox{\Hypertarget{class_b_m_a_session_af8a24d95fd661d0d992b60d18fcd0f39}\label{class_b_m_a_session_af8a24d95fd661d0d992b60d18fcd0f39}} -\index{B\+M\+A\+Session@{B\+M\+A\+Session}!send@{send}} -\index{send@{send}!B\+M\+A\+Session@{B\+M\+A\+Session}} -\subsubsection{\texorpdfstring{send()}{send()}} -{\footnotesize\ttfamily void B\+M\+A\+Session\+::send (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The send method is used to output the contents of the out stream to the session containing the stream. \mbox{\Hypertarget{class_b_m_a_session_a094faf173070e84ccd9c8ae1bba46354}\label{class_b_m_a_session_a094faf173070e84ccd9c8ae1bba46354}} -\index{B\+M\+A\+Session@{B\+M\+A\+Session}!send\+To\+All@{send\+To\+All}} -\index{send\+To\+All@{send\+To\+All}!B\+M\+A\+Session@{B\+M\+A\+Session}} -\subsubsection{\texorpdfstring{send\+To\+All()}{sendToAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void B\+M\+A\+Session\+::send\+To\+All (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use this send\+To\+All method to output the contents of the out stream to all the connections on the server excluding the sender session. \mbox{\Hypertarget{class_b_m_a_session_a0f016f295869394f54819594267d033f}\label{class_b_m_a_session_a0f016f295869394f54819594267d033f}} -\index{B\+M\+A\+Session@{B\+M\+A\+Session}!send\+To\+All@{send\+To\+All}} -\index{send\+To\+All@{send\+To\+All}!B\+M\+A\+Session@{B\+M\+A\+Session}} -\subsubsection{\texorpdfstring{send\+To\+All()}{sendToAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void B\+M\+A\+Session\+::send\+To\+All (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_session_filter}{B\+M\+A\+Session\+Filter} $\ast$}]{filter }\end{DoxyParamCaption})} - -Use this send\+To\+All method to output the contents of the out stream to all the connections on the server excluding the sender session and the entries identified by the passed in filter object. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Session.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_session__coll__graph.md5 b/docs/latex/class_b_m_a_session__coll__graph.md5 deleted file mode 100644 index f3f8e26..0000000 --- a/docs/latex/class_b_m_a_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e5b0810070d8500b551214e98fa42928 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_session__coll__graph.pdf b/docs/latex/class_b_m_a_session__coll__graph.pdf deleted file mode 100644 index bb9b221..0000000 Binary files a/docs/latex/class_b_m_a_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_session__inherit__graph.md5 b/docs/latex/class_b_m_a_session__inherit__graph.md5 deleted file mode 100644 index ec81f35..0000000 --- a/docs/latex/class_b_m_a_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ade37d7550e8a191e14db8f71bd72238 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_session__inherit__graph.pdf b/docs/latex/class_b_m_a_session__inherit__graph.pdf deleted file mode 100644 index 2132f52..0000000 Binary files a/docs/latex/class_b_m_a_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_session_filter.tex b/docs/latex/class_b_m_a_session_filter.tex deleted file mode 100644 index f82139e..0000000 --- a/docs/latex/class_b_m_a_session_filter.tex +++ /dev/null @@ -1,32 +0,0 @@ -\hypertarget{class_b_m_a_session_filter}{}\section{B\+M\+A\+Session\+Filter Class Reference} -\label{class_b_m_a_session_filter}\index{B\+M\+A\+Session\+Filter@{B\+M\+A\+Session\+Filter}} - - -Inheritance diagram for B\+M\+A\+Session\+Filter\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=175pt]{class_b_m_a_session_filter__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Session\+Filter\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=175pt]{class_b_m_a_session_filter__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_session_filter_aa57c4edbbaf106bdbc77eebec8d2c9bf}\label{class_b_m_a_session_filter_aa57c4edbbaf106bdbc77eebec8d2c9bf}} -virtual bool {\bfseries test} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} \&session) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Session\+Filter.\+h\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_session_filter__coll__graph.md5 b/docs/latex/class_b_m_a_session_filter__coll__graph.md5 deleted file mode 100644 index d1d2727..0000000 --- a/docs/latex/class_b_m_a_session_filter__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e5aaa95f2a6051c9ec5f72d9c0a49099 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_session_filter__coll__graph.pdf b/docs/latex/class_b_m_a_session_filter__coll__graph.pdf deleted file mode 100644 index b528984..0000000 Binary files a/docs/latex/class_b_m_a_session_filter__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_session_filter__inherit__graph.md5 b/docs/latex/class_b_m_a_session_filter__inherit__graph.md5 deleted file mode 100644 index dbf6f26..0000000 --- a/docs/latex/class_b_m_a_session_filter__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -23ce059eadf9667417144f5904cd9b28 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_session_filter__inherit__graph.pdf b/docs/latex/class_b_m_a_session_filter__inherit__graph.pdf deleted file mode 100644 index b528984..0000000 Binary files a/docs/latex/class_b_m_a_session_filter__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_socket.tex b/docs/latex/class_b_m_a_socket.tex deleted file mode 100644 index 140a7df..0000000 --- a/docs/latex/class_b_m_a_socket.tex +++ /dev/null @@ -1,196 +0,0 @@ -\hypertarget{class_b_m_a_socket}{}\section{B\+M\+A\+Socket Class Reference} -\label{class_b_m_a_socket}\index{B\+M\+A\+Socket@{B\+M\+A\+Socket}} - - -{\ttfamily \#include $<$B\+M\+A\+Socket.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Socket\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=300pt]{class_b_m_a_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_socket_adb2a05588a86a3f8b595ecd8e12b1c51}\label{class_b_m_a_socket_adb2a05588a86a3f8b595ecd8e12b1c51}} -{\bfseries B\+M\+A\+Socket} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll) -\item -\mbox{\Hypertarget{class_b_m_a_socket_a67e45d5eeeb26964e3509d58abe7762a}\label{class_b_m_a_socket_a67e45d5eeeb26964e3509d58abe7762a}} -void \hyperlink{class_b_m_a_socket_a67e45d5eeeb26964e3509d58abe7762a}{set\+Descriptor} (int descriptor) -\begin{DoxyCompactList}\small\item\em Set the descriptor for the socket. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_socket_aaf06616205d8bc97d305d77c94996cb0}\label{class_b_m_a_socket_aaf06616205d8bc97d305d77c94996cb0}} -int \hyperlink{class_b_m_a_socket_aaf06616205d8bc97d305d77c94996cb0}{get\+Descriptor} () -\begin{DoxyCompactList}\small\item\em Get the descriptor for the socket. \end{DoxyCompactList}\item -void \hyperlink{class_b_m_a_socket_ac1e63c2e54aff72c18cadc5f3bc9001f}{event\+Received} (struct epoll\+\_\+event event) -\begin{DoxyCompactList}\small\item\em Parse epoll event and call specified callbacks. \end{DoxyCompactList}\item -void \hyperlink{class_b_m_a_socket_a97a173ec0f7b7667f4beb4a56e74c1b4}{write} (std\+::string data) -\item -\mbox{\Hypertarget{class_b_m_a_socket_a525cbedfa4b3f62e81f34734a69110ab}\label{class_b_m_a_socket_a525cbedfa4b3f62e81f34734a69110ab}} -void {\bfseries write} (char $\ast$buffer, int length) -\item -\mbox{\Hypertarget{class_b_m_a_socket_ace059125ad6036f1d628169afdc3c891}\label{class_b_m_a_socket_ace059125ad6036f1d628169afdc3c891}} -void {\bfseries output} (std\+::stringstream \&out) -\item -virtual void \hyperlink{class_b_m_a_socket_acde955606cbe6ded534a08dff158796d}{on\+Registered} () -\begin{DoxyCompactList}\small\item\em Called when the socket has finished registering with the epoll processing. \end{DoxyCompactList}\item -virtual void \hyperlink{class_b_m_a_socket_a2527dc75b00281b3dad87cffafdc7363}{on\+Unregistered} () -\begin{DoxyCompactList}\small\item\em Called when the socket has finished unregistering for the epoll processing. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_socket_a67812528cb237e2495d738dd959aca56}\label{class_b_m_a_socket_a67812528cb237e2495d738dd959aca56}} -void \hyperlink{class_b_m_a_socket_a67812528cb237e2495d738dd959aca56}{enable} (bool mode) -\begin{DoxyCompactList}\small\item\em Enable the socket to read or write based upon buffer. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_socket_a2f9f17ca8819f2b1b11bf5b09ff2bb37}\label{class_b_m_a_socket_a2f9f17ca8819f2b1b11bf5b09ff2bb37}} -\begin{tabbing} -xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill -class \{\\ -\} {\bfseries bufferSize}\\ - -\end{tabbing}\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_socket_a0ab8695ad43d7c0a7999673ea023fda4}\label{class_b_m_a_socket_a0ab8695ad43d7c0a7999673ea023fda4}} -void {\bfseries set\+Buffer\+Size} (int length) -\item -virtual void \hyperlink{class_b_m_a_socket_ac2206da05ab857ec64c5d4addb04a4bf}{on\+Connected} () -\begin{DoxyCompactList}\small\item\em Called when socket is open and ready to communicate. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_socket_ae11c2ff3d466f393dac7f5629e9f864d}\label{class_b_m_a_socket_ae11c2ff3d466f393dac7f5629e9f864d}} -virtual void {\bfseries on\+T\+L\+S\+Init} () -\item -virtual void \hyperlink{class_b_m_a_socket_ad77bf590a4d9807bd8f0a81667903f2e}{on\+Data\+Received} (std\+::string data)=0 -\begin{DoxyCompactList}\small\item\em Called when data is received from the socket. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_socket_a46952d01762fe4b54e4cae9dbf07f172}\label{class_b_m_a_socket_a46952d01762fe4b54e4cae9dbf07f172}} -void {\bfseries shutdown} () -\item -virtual void \hyperlink{class_b_m_a_socket_aa0b03fb4b5a531fd9590bbd4102756eb}{receive\+Data} (char $\ast$buffer, int buffer\+Length) -\end{DoxyCompactItemize} -\subsection*{Protected Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_socket_a6a8f431adc915983ad25bd25523d40dd}\label{class_b_m_a_socket_a6a8f431adc915983ad25bd25523d40dd}} -\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \& {\bfseries e\+Poll} -\item -\mbox{\Hypertarget{class_b_m_a_socket_acfd4416961ce5ad1f25d0a0f35a574d2}\label{class_b_m_a_socket_acfd4416961ce5ad1f25d0a0f35a574d2}} -bool {\bfseries shut\+Down} = false -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} - -The core component to managing a socket. - -Hooks into the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} through the registration and unregistration process and provides a communication socket of the specified protocol type. This object provides for all receiving data threading through use of the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} object and also provides buffering for output data requests to the socket. - -A program using a socket object can request to open a socket (file or network or whatever) and communicate through the streambuffer interface of the socket object. - -The socket side of the \hyperlink{class_b_m_a_socket}{B\+M\+A\+Socket} accepts E\+P\+O\+L\+L\+IN event and will maintain the data in a buffer for the stream readers to read. A on\+Data\+Received event is then sent with the data received in the buffer that can be read through the stream. - -When writing to the stream the data is written into a buffer and a E\+P\+O\+L\+L\+O\+UT is scheduled. Upon receiving the E\+P\+O\+L\+L\+O\+UT event then the buffer is written to the socket output. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_socket_ac1e63c2e54aff72c18cadc5f3bc9001f}\label{class_b_m_a_socket_ac1e63c2e54aff72c18cadc5f3bc9001f}} -\index{B\+M\+A\+Socket@{B\+M\+A\+Socket}!event\+Received@{event\+Received}} -\index{event\+Received@{event\+Received}!B\+M\+A\+Socket@{B\+M\+A\+Socket}} -\subsubsection{\texorpdfstring{event\+Received()}{eventReceived()}} -{\footnotesize\ttfamily void B\+M\+A\+Socket\+::event\+Received (\begin{DoxyParamCaption}\item[{struct epoll\+\_\+event}]{event }\end{DoxyParamCaption})} - - - -Parse epoll event and call specified callbacks. - -The event received from epoll is sent through the event\+Received method which will parse the event and call the read and write callbacks on the socket. - -This method is called by the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} object and should not be called from any user extended classes unless an epoll event is being simulated. \mbox{\Hypertarget{class_b_m_a_socket_ac2206da05ab857ec64c5d4addb04a4bf}\label{class_b_m_a_socket_ac2206da05ab857ec64c5d4addb04a4bf}} -\index{B\+M\+A\+Socket@{B\+M\+A\+Socket}!on\+Connected@{on\+Connected}} -\index{on\+Connected@{on\+Connected}!B\+M\+A\+Socket@{B\+M\+A\+Socket}} -\subsubsection{\texorpdfstring{on\+Connected()}{onConnected()}} -{\footnotesize\ttfamily void B\+M\+A\+Socket\+::on\+Connected (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when socket is open and ready to communicate. - -The on\+Connected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. - -Reimplemented in \hyperlink{class_b_m_a_session_a0d382f77e98c53e966119c2563cbfef5}{B\+M\+A\+Session}. - -\mbox{\Hypertarget{class_b_m_a_socket_ad77bf590a4d9807bd8f0a81667903f2e}\label{class_b_m_a_socket_ad77bf590a4d9807bd8f0a81667903f2e}} -\index{B\+M\+A\+Socket@{B\+M\+A\+Socket}!on\+Data\+Received@{on\+Data\+Received}} -\index{on\+Data\+Received@{on\+Data\+Received}!B\+M\+A\+Socket@{B\+M\+A\+Socket}} -\subsubsection{\texorpdfstring{on\+Data\+Received()}{onDataReceived()}} -{\footnotesize\ttfamily virtual void B\+M\+A\+Socket\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}} - - - -Called when data is received from the socket. - -The on\+Data\+Received method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. E\+P\+O\+L\+L\+IN - - -\begin{DoxyParams}{Parameters} -{\em data} & the data that has been received from the socket. \\ -\hline -\end{DoxyParams} - - -Implemented in \hyperlink{class_b_m_a_t_c_p_server_socket_ae562db0627e31f558189a4140a9d0a36}{B\+M\+A\+T\+C\+P\+Server\+Socket}, \hyperlink{class_b_m_a_session_a7e627773deafd5f38d05d57653385048}{B\+M\+A\+Session}, and \hyperlink{class_b_m_a_u_d_p_server_socket_aaec1d1fa5f874c7669574c3610cee24e}{B\+M\+A\+U\+D\+P\+Server\+Socket}. - -\mbox{\Hypertarget{class_b_m_a_socket_acde955606cbe6ded534a08dff158796d}\label{class_b_m_a_socket_acde955606cbe6ded534a08dff158796d}} -\index{B\+M\+A\+Socket@{B\+M\+A\+Socket}!on\+Registered@{on\+Registered}} -\index{on\+Registered@{on\+Registered}!B\+M\+A\+Socket@{B\+M\+A\+Socket}} -\subsubsection{\texorpdfstring{on\+Registered()}{onRegistered()}} -{\footnotesize\ttfamily void B\+M\+A\+Socket\+::on\+Registered (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - - - -Called when the socket has finished registering with the epoll processing. - -The on\+Registered method is called whenever the socket is registered with e\+Poll and socket communcation events can be started. \mbox{\Hypertarget{class_b_m_a_socket_a2527dc75b00281b3dad87cffafdc7363}\label{class_b_m_a_socket_a2527dc75b00281b3dad87cffafdc7363}} -\index{B\+M\+A\+Socket@{B\+M\+A\+Socket}!on\+Unregistered@{on\+Unregistered}} -\index{on\+Unregistered@{on\+Unregistered}!B\+M\+A\+Socket@{B\+M\+A\+Socket}} -\subsubsection{\texorpdfstring{on\+Unregistered()}{onUnregistered()}} -{\footnotesize\ttfamily void B\+M\+A\+Socket\+::on\+Unregistered (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - - - -Called when the socket has finished unregistering for the epoll processing. - -The on\+Unregistered method is called whenever the socket is unregistered with e\+Poll and socket communcation events will be stopped. The default method will close the socket and clean up the connection. If this is overridden by an extended object then the object should call this method to clean the socket up. \mbox{\Hypertarget{class_b_m_a_socket_aa0b03fb4b5a531fd9590bbd4102756eb}\label{class_b_m_a_socket_aa0b03fb4b5a531fd9590bbd4102756eb}} -\index{B\+M\+A\+Socket@{B\+M\+A\+Socket}!receive\+Data@{receive\+Data}} -\index{receive\+Data@{receive\+Data}!B\+M\+A\+Socket@{B\+M\+A\+Socket}} -\subsubsection{\texorpdfstring{receive\+Data()}{receiveData()}} -{\footnotesize\ttfamily void B\+M\+A\+Socket\+::receive\+Data (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{int}]{buffer\+Length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - -receive\+Data will read the data from the socket and place it in the socket buffer. T\+LS layer overrides this to be able to read from S\+SL. - -Reimplemented in \hyperlink{class_b_m_a_t_l_s_session_a052f9cb7df568a91ae2dc8d9e355afb5}{B\+M\+A\+T\+L\+S\+Session}. - -\mbox{\Hypertarget{class_b_m_a_socket_a97a173ec0f7b7667f4beb4a56e74c1b4}\label{class_b_m_a_socket_a97a173ec0f7b7667f4beb4a56e74c1b4}} -\index{B\+M\+A\+Socket@{B\+M\+A\+Socket}!write@{write}} -\index{write@{write}!B\+M\+A\+Socket@{B\+M\+A\+Socket}} -\subsubsection{\texorpdfstring{write()}{write()}} -{\footnotesize\ttfamily void B\+M\+A\+Socket\+::write (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})} - -Write data to the socket. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Socket.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_socket_1_1_integer.tex b/docs/latex/class_b_m_a_socket_1_1_integer.tex deleted file mode 100644 index c3a4ce8..0000000 --- a/docs/latex/class_b_m_a_socket_1_1_integer.tex +++ /dev/null @@ -1,35 +0,0 @@ -\hypertarget{class_b_m_a_socket_1_1_integer}{}\section{B\+M\+A\+Socket\+:\+:Integer Class Reference} -\label{class_b_m_a_socket_1_1_integer}\index{B\+M\+A\+Socket\+::\+Integer@{B\+M\+A\+Socket\+::\+Integer}} - - -{\ttfamily \#include $<$B\+M\+A\+Socket.\+h$>$} - -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -int \& \hyperlink{class_b_m_a_socket_1_1_integer_a37ee4f4eb3067e75ac7af32d0a916d1f}{operator=} (const int \&i) -\item -\hyperlink{class_b_m_a_socket_1_1_integer_ab7ed7b9a24717b68abb146a2ea9c574b}{operator int} () const -\end{DoxyCompactItemize} - - -\subsection{Member Function Documentation} -\index{B\+M\+A\+Socket\+::\+Integer@{B\+M\+A\+Socket\+::\+Integer}!operator int@{operator int}} -\index{operator int@{operator int}!B\+M\+A\+Socket\+::\+Integer@{B\+M\+A\+Socket\+::\+Integer}} -\subsubsection[{\texorpdfstring{operator int() const }{operator int() const }}]{\setlength{\rightskip}{0pt plus 5cm}B\+M\+A\+Socket\+::\+Integer\+::operator int ( -\begin{DoxyParamCaption} -{} -\end{DoxyParamCaption} -) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{class_b_m_a_socket_1_1_integer_ab7ed7b9a24717b68abb146a2ea9c574b}{}\label{class_b_m_a_socket_1_1_integer_ab7ed7b9a24717b68abb146a2ea9c574b} -\index{B\+M\+A\+Socket\+::\+Integer@{B\+M\+A\+Socket\+::\+Integer}!operator=@{operator=}} -\index{operator=@{operator=}!B\+M\+A\+Socket\+::\+Integer@{B\+M\+A\+Socket\+::\+Integer}} -\subsubsection[{\texorpdfstring{operator=(const int \&i)}{operator=(const int &i)}}]{\setlength{\rightskip}{0pt plus 5cm}int\& B\+M\+A\+Socket\+::\+Integer\+::operator= ( -\begin{DoxyParamCaption} -\item[{const int \&}]{i} -\end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{class_b_m_a_socket_1_1_integer_a37ee4f4eb3067e75ac7af32d0a916d1f}{}\label{class_b_m_a_socket_1_1_integer_a37ee4f4eb3067e75ac7af32d0a916d1f} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/\hyperlink{_b_m_a_socket_8h}{B\+M\+A\+Socket.\+h}\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_socket__coll__graph.md5 b/docs/latex/class_b_m_a_socket__coll__graph.md5 deleted file mode 100644 index e43ec55..0000000 --- a/docs/latex/class_b_m_a_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -79448626db91cbc883a8d0ba2b410d1b \ No newline at end of file diff --git a/docs/latex/class_b_m_a_socket__coll__graph.pdf b/docs/latex/class_b_m_a_socket__coll__graph.pdf deleted file mode 100644 index be87f16..0000000 Binary files a/docs/latex/class_b_m_a_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_socket__inherit__graph.md5 b/docs/latex/class_b_m_a_socket__inherit__graph.md5 deleted file mode 100644 index e86ba7f..0000000 --- a/docs/latex/class_b_m_a_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b6559585ac42f084d86194042253a80c \ No newline at end of file diff --git a/docs/latex/class_b_m_a_socket__inherit__graph.pdf b/docs/latex/class_b_m_a_socket__inherit__graph.pdf deleted file mode 100644 index 98d0609..0000000 Binary files a/docs/latex/class_b_m_a_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_stream_content_provider.tex b/docs/latex/class_b_m_a_stream_content_provider.tex deleted file mode 100644 index ad8c1fa..0000000 --- a/docs/latex/class_b_m_a_stream_content_provider.tex +++ /dev/null @@ -1,41 +0,0 @@ -\hypertarget{class_b_m_a_stream_content_provider}{}\section{B\+M\+A\+Stream\+Content\+Provider Class Reference} -\label{class_b_m_a_stream_content_provider}\index{B\+M\+A\+Stream\+Content\+Provider@{B\+M\+A\+Stream\+Content\+Provider}} - - -Inheritance diagram for B\+M\+A\+Stream\+Content\+Provider\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=334pt]{class_b_m_a_stream_content_provider__inherit__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_stream_content_provider_a591402a921437be32b4c5212a370529d}\label{class_b_m_a_stream_content_provider_a591402a921437be32b4c5212a370529d}} -{\bfseries B\+M\+A\+Stream\+Content\+Provider} (\hyperlink{class_b_m_a_stream_server}{B\+M\+A\+Stream\+Server} \&server) -\item -\mbox{\Hypertarget{class_b_m_a_stream_content_provider_aad23c59e622ce1adcf17444648d517ad}\label{class_b_m_a_stream_content_provider_aad23c59e622ce1adcf17444648d517ad}} -virtual \hyperlink{class_b_m_a_stream_frame}{B\+M\+A\+Stream\+Frame} $\ast$ {\bfseries get\+Next\+Stream\+Frame} () -\item -\mbox{\Hypertarget{class_b_m_a_stream_content_provider_aa883b991dcb2b8876deb45f47c9804d4}\label{class_b_m_a_stream_content_provider_aa883b991dcb2b8876deb45f47c9804d4}} -int {\bfseries get\+Frame\+Count} () -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_stream_content_provider_a1ade88dfec2372bdd3733dd99669a3a6}\label{class_b_m_a_stream_content_provider_a1ade88dfec2372bdd3733dd99669a3a6}} -bool {\bfseries ready} = false -\item -\mbox{\Hypertarget{class_b_m_a_stream_content_provider_a79befceb5147af3910ae1bc57db8b934}\label{class_b_m_a_stream_content_provider_a79befceb5147af3910ae1bc57db8b934}} -std\+::vector$<$ \hyperlink{class_b_m_a_stream_frame}{B\+M\+A\+Stream\+Frame} $\ast$ $>$ {\bfseries frames} -\item -\mbox{\Hypertarget{class_b_m_a_stream_content_provider_aec7f301261d2ed2915aa082c65165657}\label{class_b_m_a_stream_content_provider_aec7f301261d2ed2915aa082c65165657}} -int {\bfseries cursor} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Content\+Provider.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Content\+Provider.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_stream_content_provider__inherit__graph.md5 b/docs/latex/class_b_m_a_stream_content_provider__inherit__graph.md5 deleted file mode 100644 index 6c6f997..0000000 --- a/docs/latex/class_b_m_a_stream_content_provider__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4bc67214eea0bc3f8fa1eba6bd89dfd9 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_stream_content_provider__inherit__graph.pdf b/docs/latex/class_b_m_a_stream_content_provider__inherit__graph.pdf deleted file mode 100644 index 7a13b6c..0000000 Binary files a/docs/latex/class_b_m_a_stream_content_provider__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_stream_frame.tex b/docs/latex/class_b_m_a_stream_frame.tex deleted file mode 100644 index 67c6e36..0000000 --- a/docs/latex/class_b_m_a_stream_frame.tex +++ /dev/null @@ -1,38 +0,0 @@ -\hypertarget{class_b_m_a_stream_frame}{}\section{B\+M\+A\+Stream\+Frame Class Reference} -\label{class_b_m_a_stream_frame}\index{B\+M\+A\+Stream\+Frame@{B\+M\+A\+Stream\+Frame}} - - -Inheritance diagram for B\+M\+A\+Stream\+Frame\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=198pt]{class_b_m_a_stream_frame__inherit__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_stream_frame_a7f5a4fd691993ef0ba72b8d176df0da1}\label{class_b_m_a_stream_frame_a7f5a4fd691993ef0ba72b8d176df0da1}} -{\bfseries B\+M\+A\+Stream\+Frame} (char $\ast$stream\+Data) -\item -\mbox{\Hypertarget{class_b_m_a_stream_frame_a137a0bc0232b1988e1592b5eb7edad2d}\label{class_b_m_a_stream_frame_a137a0bc0232b1988e1592b5eb7edad2d}} -virtual double {\bfseries get\+Duration} ()=0 -\item -\mbox{\Hypertarget{class_b_m_a_stream_frame_a9028c15407e7c86bbd513610c5d1d37d}\label{class_b_m_a_stream_frame_a9028c15407e7c86bbd513610c5d1d37d}} -virtual int {\bfseries get\+Frame\+Size} ()=0 -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_stream_frame_a42767d408575fb59a37f398d867f51a7}\label{class_b_m_a_stream_frame_a42767d408575fb59a37f398d867f51a7}} -char $\ast$ {\bfseries stream\+Data} -\item -\mbox{\Hypertarget{class_b_m_a_stream_frame_a2f790b9f525141edec746b18843a2169}\label{class_b_m_a_stream_frame_a2f790b9f525141edec746b18843a2169}} -bool {\bfseries last\+Frame} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Frame.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Frame.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_stream_frame__inherit__graph.md5 b/docs/latex/class_b_m_a_stream_frame__inherit__graph.md5 deleted file mode 100644 index e47af8a..0000000 --- a/docs/latex/class_b_m_a_stream_frame__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e8d754577b197f4d4d4e3867c5c5d46b \ No newline at end of file diff --git a/docs/latex/class_b_m_a_stream_frame__inherit__graph.pdf b/docs/latex/class_b_m_a_stream_frame__inherit__graph.pdf deleted file mode 100644 index 96533d3..0000000 Binary files a/docs/latex/class_b_m_a_stream_frame__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_stream_server.tex b/docs/latex/class_b_m_a_stream_server.tex deleted file mode 100644 index 99f7236..0000000 --- a/docs/latex/class_b_m_a_stream_server.tex +++ /dev/null @@ -1,77 +0,0 @@ -\hypertarget{class_b_m_a_stream_server}{}\section{B\+M\+A\+Stream\+Server Class Reference} -\label{class_b_m_a_stream_server}\index{B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}} - - -{\ttfamily \#include $<$B\+M\+A\+Stream\+Server.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Stream\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=330pt]{class_b_m_a_stream_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Stream\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_stream_server__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_stream_server_a53088bc75ca8a77ace2045f88dc5daec}{B\+M\+A\+Stream\+Server} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port, std\+::string command\+Name) -\item -\hyperlink{class_b_m_a_stream_server_a2481fcd342c3b166762065c4afe685cf}{$\sim$\+B\+M\+A\+Stream\+Server} () -\item -void \hyperlink{class_b_m_a_stream_server_ac6cdba284f178898a73c928ea7d32dac}{start\+Streaming} () -\item -void \hyperlink{class_b_m_a_stream_server_a1359cfb8a98edc68a0eea88e9c8e94ca}{set\+Content\+Provider} (\hyperlink{class_b_m_a_stream_content_provider}{B\+M\+A\+Stream\+Content\+Provider} \&content\+Provider) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_stream_server}{B\+M\+A\+Stream\+Server} - -Extends the socket to create a frame based streaming media streamer. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{class_b_m_a_stream_server_a53088bc75ca8a77ace2045f88dc5daec}\label{class_b_m_a_stream_server_a53088bc75ca8a77ace2045f88dc5daec}} -\index{B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}!B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}} -\index{B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}!B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}} -\subsubsection{\texorpdfstring{B\+M\+A\+Stream\+Server()}{BMAStreamServer()}} -{\footnotesize\ttfamily B\+M\+A\+Stream\+Server\+::\+B\+M\+A\+Stream\+Server (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&}]{e\+Poll, }\item[{std\+::string}]{url, }\item[{short int}]{port, }\item[{std\+::string}]{command\+Name }\end{DoxyParamCaption})} - -Constructor for the \hyperlink{class_b_m_a_stream_server}{B\+M\+A\+Stream\+Server} object. \mbox{\Hypertarget{class_b_m_a_stream_server_a2481fcd342c3b166762065c4afe685cf}\label{class_b_m_a_stream_server_a2481fcd342c3b166762065c4afe685cf}} -\index{B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}!````~B\+M\+A\+Stream\+Server@{$\sim$\+B\+M\+A\+Stream\+Server}} -\index{````~B\+M\+A\+Stream\+Server@{$\sim$\+B\+M\+A\+Stream\+Server}!B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}} -\subsubsection{\texorpdfstring{$\sim$\+B\+M\+A\+Stream\+Server()}{~BMAStreamServer()}} -{\footnotesize\ttfamily B\+M\+A\+Stream\+Server\+::$\sim$\+B\+M\+A\+Stream\+Server (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Destructor for the \hyperlink{class_b_m_a_stream_server}{B\+M\+A\+Stream\+Server} object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_stream_server_a1359cfb8a98edc68a0eea88e9c8e94ca}\label{class_b_m_a_stream_server_a1359cfb8a98edc68a0eea88e9c8e94ca}} -\index{B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}!set\+Content\+Provider@{set\+Content\+Provider}} -\index{set\+Content\+Provider@{set\+Content\+Provider}!B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}} -\subsubsection{\texorpdfstring{set\+Content\+Provider()}{setContentProvider()}} -{\footnotesize\ttfamily void B\+M\+A\+Stream\+Server\+::set\+Content\+Provider (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_stream_content_provider}{B\+M\+A\+Stream\+Content\+Provider} \&}]{content\+Provider }\end{DoxyParamCaption})} - -Set the content provider for the streaming server. Output of the content will begin immediately on the next frame. \mbox{\Hypertarget{class_b_m_a_stream_server_ac6cdba284f178898a73c928ea7d32dac}\label{class_b_m_a_stream_server_ac6cdba284f178898a73c928ea7d32dac}} -\index{B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}!start\+Streaming@{start\+Streaming}} -\index{start\+Streaming@{start\+Streaming}!B\+M\+A\+Stream\+Server@{B\+M\+A\+Stream\+Server}} -\subsubsection{\texorpdfstring{start\+Streaming()}{startStreaming()}} -{\footnotesize\ttfamily void B\+M\+A\+Stream\+Server\+::start\+Streaming (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Start streaming the content to the client list. Streaming is started even though no clients may be connected. As clients connect they will begin receiving the stream in the spot it is being output. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Server.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Server.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_stream_server__coll__graph.md5 b/docs/latex/class_b_m_a_stream_server__coll__graph.md5 deleted file mode 100644 index f2834ca..0000000 --- a/docs/latex/class_b_m_a_stream_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c8cb97285c2d6d578689e2bc0114aadf \ No newline at end of file diff --git a/docs/latex/class_b_m_a_stream_server__coll__graph.pdf b/docs/latex/class_b_m_a_stream_server__coll__graph.pdf deleted file mode 100644 index 9676b43..0000000 Binary files a/docs/latex/class_b_m_a_stream_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_stream_server__inherit__graph.md5 b/docs/latex/class_b_m_a_stream_server__inherit__graph.md5 deleted file mode 100644 index 05d0b6a..0000000 --- a/docs/latex/class_b_m_a_stream_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a4a7bed5f53d3675b24ff4952721f566 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_stream_server__inherit__graph.pdf b/docs/latex/class_b_m_a_stream_server__inherit__graph.pdf deleted file mode 100644 index 7120345..0000000 Binary files a/docs/latex/class_b_m_a_stream_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_stream_session.tex b/docs/latex/class_b_m_a_stream_session.tex deleted file mode 100644 index e4c6cff..0000000 --- a/docs/latex/class_b_m_a_stream_session.tex +++ /dev/null @@ -1,45 +0,0 @@ -\hypertarget{class_b_m_a_stream_session}{}\section{B\+M\+A\+Stream\+Session Class Reference} -\label{class_b_m_a_stream_session}\index{B\+M\+A\+Stream\+Session@{B\+M\+A\+Stream\+Session}} - - -Inheritance diagram for B\+M\+A\+Stream\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_stream_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Stream\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_stream_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_stream_session_a3e498280154e394d826212b0314ca877}\label{class_b_m_a_stream_session_a3e498280154e394d826212b0314ca877}} -{\bfseries B\+M\+A\+Stream\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_t_c_p_server_socket}{B\+M\+A\+T\+C\+P\+Server\+Socket} \&server) -\item -\mbox{\Hypertarget{class_b_m_a_stream_session_a5bee25cf2cc4412e553fa5ff482e2d09}\label{class_b_m_a_stream_session_a5bee25cf2cc4412e553fa5ff482e2d09}} -int {\bfseries write\+Frame} (\hyperlink{class_b_m_a_stream_frame}{B\+M\+A\+Stream\+Frame} $\ast$frame) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_stream_session_a25e08ee9f7c0a52c38b01a54e1759db5}\label{class_b_m_a_stream_session_a25e08ee9f7c0a52c38b01a54e1759db5}} -void {\bfseries protocol} (std\+::string data) override -\item -\mbox{\Hypertarget{class_b_m_a_stream_session_a18e858e8be7d175f0be6b78e7a2d176f}\label{class_b_m_a_stream_session_a18e858e8be7d175f0be6b78e7a2d176f}} -void {\bfseries on\+Stream\+Data\+Received} (\hyperlink{class_b_m_a_stream_frame}{B\+M\+A\+Stream\+Frame} $\ast$frame) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Session.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_stream_session__coll__graph.md5 b/docs/latex/class_b_m_a_stream_session__coll__graph.md5 deleted file mode 100644 index 0d9d848..0000000 --- a/docs/latex/class_b_m_a_stream_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -cb71b0170b947c5c5209a1002cbb1ded \ No newline at end of file diff --git a/docs/latex/class_b_m_a_stream_session__coll__graph.pdf b/docs/latex/class_b_m_a_stream_session__coll__graph.pdf deleted file mode 100644 index 9f84c02..0000000 Binary files a/docs/latex/class_b_m_a_stream_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_stream_session__inherit__graph.md5 b/docs/latex/class_b_m_a_stream_session__inherit__graph.md5 deleted file mode 100644 index afbcc16..0000000 --- a/docs/latex/class_b_m_a_stream_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e70827814c0aa2045bc232b18b87437a \ No newline at end of file diff --git a/docs/latex/class_b_m_a_stream_session__inherit__graph.pdf b/docs/latex/class_b_m_a_stream_session__inherit__graph.pdf deleted file mode 100644 index efdb399..0000000 Binary files a/docs/latex/class_b_m_a_stream_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_stream_socket.tex b/docs/latex/class_b_m_a_stream_socket.tex deleted file mode 100644 index c6211e2..0000000 --- a/docs/latex/class_b_m_a_stream_socket.tex +++ /dev/null @@ -1,61 +0,0 @@ -\hypertarget{class_b_m_a_stream_socket}{}\section{B\+M\+A\+Stream\+Socket Class Reference} -\label{class_b_m_a_stream_socket}\index{B\+M\+A\+Stream\+Socket@{B\+M\+A\+Stream\+Socket}} - - -Inheritance diagram for B\+M\+A\+Stream\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=226pt]{class_b_m_a_stream_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Stream\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_stream_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_stream_socket_acbf9a97dcf3050eabd9a2a96fcbef4b3}\label{class_b_m_a_stream_socket_acbf9a97dcf3050eabd9a2a96fcbef4b3}} -{\bfseries B\+M\+A\+Stream\+Socket} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll) -\item -\mbox{\Hypertarget{class_b_m_a_stream_socket_a28e55e4dc91be72e8ca4c2f583d7b235}\label{class_b_m_a_stream_socket_a28e55e4dc91be72e8ca4c2f583d7b235}} -int {\bfseries write\+Frame} (\hyperlink{class_b_m_a_stream_frame}{B\+M\+A\+Stream\+Frame} $\ast$frame) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{class_b_m_a_stream_socket_aceb83622101fa74abf6178aa98f1c46e}{on\+Data\+Received} (char $\ast$data, int length) -\begin{DoxyCompactList}\small\item\em Called when data is received from the socket. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_stream_socket_a70a27d7e724cf30dd9a04595daad3962}\label{class_b_m_a_stream_socket_a70a27d7e724cf30dd9a04595daad3962}} -void {\bfseries on\+Stream\+Data\+Received} (\hyperlink{class_b_m_a_stream_frame}{B\+M\+A\+Stream\+Frame} $\ast$frame) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_stream_socket_aceb83622101fa74abf6178aa98f1c46e}\label{class_b_m_a_stream_socket_aceb83622101fa74abf6178aa98f1c46e}} -\index{B\+M\+A\+Stream\+Socket@{B\+M\+A\+Stream\+Socket}!on\+Data\+Received@{on\+Data\+Received}} -\index{on\+Data\+Received@{on\+Data\+Received}!B\+M\+A\+Stream\+Socket@{B\+M\+A\+Stream\+Socket}} -\subsubsection{\texorpdfstring{on\+Data\+Received()}{onDataReceived()}} -{\footnotesize\ttfamily void B\+M\+A\+Stream\+Socket\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{char $\ast$}]{data, }\item[{int}]{length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when data is received from the socket. - -The on\+Data\+Received method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. E\+P\+O\+L\+L\+IN - -Reimplemented from \hyperlink{class_b_m_a_session_ae914bd5edb640f3b0f739742b5b0b0b0}{B\+M\+A\+Session}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Socket.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+Stream\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_stream_socket__coll__graph.md5 b/docs/latex/class_b_m_a_stream_socket__coll__graph.md5 deleted file mode 100644 index cb816c1..0000000 --- a/docs/latex/class_b_m_a_stream_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -76d9cbbfa9adaa3664e3019dfd388e66 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_stream_socket__coll__graph.pdf b/docs/latex/class_b_m_a_stream_socket__coll__graph.pdf deleted file mode 100644 index 60339a0..0000000 Binary files a/docs/latex/class_b_m_a_stream_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_stream_socket__inherit__graph.md5 b/docs/latex/class_b_m_a_stream_socket__inherit__graph.md5 deleted file mode 100644 index 3893ccf..0000000 --- a/docs/latex/class_b_m_a_stream_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -18094d10b2363037cc0304cf72ab741d \ No newline at end of file diff --git a/docs/latex/class_b_m_a_stream_socket__inherit__graph.pdf b/docs/latex/class_b_m_a_stream_socket__inherit__graph.pdf deleted file mode 100644 index 0db64f3..0000000 Binary files a/docs/latex/class_b_m_a_stream_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_c_p_server_socket.tex b/docs/latex/class_b_m_a_t_c_p_server_socket.tex deleted file mode 100644 index 3655390..0000000 --- a/docs/latex/class_b_m_a_t_c_p_server_socket.tex +++ /dev/null @@ -1,156 +0,0 @@ -\hypertarget{class_b_m_a_t_c_p_server_socket}{}\section{B\+M\+A\+T\+C\+P\+Server\+Socket Class Reference} -\label{class_b_m_a_t_c_p_server_socket}\index{B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}} - - -{\ttfamily \#include $<$B\+M\+A\+T\+C\+P\+Server\+Socket.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+T\+C\+P\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=318pt]{class_b_m_a_t_c_p_server_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+T\+C\+P\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_t_c_p_server_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_t_c_p_server_socket_a48e6fa160a86accb51f81724c3af51fd}{B\+M\+A\+T\+C\+P\+Server\+Socket} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port, std\+::string command\+Name) -\item -\hyperlink{class_b_m_a_t_c_p_server_socket_a32383b879e9464c955adab2c7bb33fc2}{$\sim$\+B\+M\+A\+T\+C\+P\+Server\+Socket} () -\item -\mbox{\Hypertarget{class_b_m_a_t_c_p_server_socket_ac2f4d28d9485cf150cfa73841d824969}\label{class_b_m_a_t_c_p_server_socket_ac2f4d28d9485cf150cfa73841d824969}} -void {\bfseries remove\+From\+Session\+List} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -std\+::vector$<$ \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ $>$ \hyperlink{class_b_m_a_t_c_p_server_socket_a8719aeb1b87b9f0d7e0b38aa28ab9a35}{sessions} -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_t_c_p_server_socket_aa452d52a1f26dfa36eea10f13f79979c}\label{class_b_m_a_t_c_p_server_socket_aa452d52a1f26dfa36eea10f13f79979c}} -virtual void {\bfseries init} () -\item -virtual \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{get\+Socket\+Accept} ()=0 -\item -void \hyperlink{class_b_m_a_t_c_p_server_socket_ae562db0627e31f558189a4140a9d0a36}{on\+Data\+Received} (std\+::string data) override -\item -void \hyperlink{class_b_m_a_t_c_p_server_socket_afb337fa6ec678ce45b1c58ca8a20768a}{process\+Command} (std\+::string command, \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_t_c_p_server_socket}{B\+M\+A\+T\+C\+P\+Server\+Socket} - -Manage a socket connection as a T\+CP server type. Connections to the socket are processed through the accept functionality. - -A list of connections is maintained in a vector object. - -This object extends the \hyperlink{class_b_m_a_command}{B\+M\+A\+Command} object as well so it can be added to a B\+M\+A\+Console object and process commands to display status information. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{class_b_m_a_t_c_p_server_socket_a48e6fa160a86accb51f81724c3af51fd}\label{class_b_m_a_t_c_p_server_socket_a48e6fa160a86accb51f81724c3af51fd}} -\index{B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}!B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}} -\index{B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}!B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{B\+M\+A\+T\+C\+P\+Server\+Socket()}{BMATCPServerSocket()}} -{\footnotesize\ttfamily B\+M\+A\+T\+C\+P\+Server\+Socket\+::\+B\+M\+A\+T\+C\+P\+Server\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&}]{e\+Poll, }\item[{std\+::string}]{url, }\item[{short int}]{port, }\item[{std\+::string}]{command\+Name }\end{DoxyParamCaption})} - -The constructor for the \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} object. - - -\begin{DoxyParams}{Parameters} -{\em e\+Poll} & the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} instance that manages the socket. \\ -\hline -{\em url} & the IP address for the socket to receive connection requests. \\ -\hline -{\em port} & the port number that the socket will listen on. \\ -\hline -{\em command\+Name} & the name of the command used to invoke the status display for this object. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the instance of the \hyperlink{class_b_m_a_t_c_p_server_socket}{B\+M\+A\+T\+C\+P\+Server\+Socket}. -\end{DoxyReturn} -\mbox{\Hypertarget{class_b_m_a_t_c_p_server_socket_a32383b879e9464c955adab2c7bb33fc2}\label{class_b_m_a_t_c_p_server_socket_a32383b879e9464c955adab2c7bb33fc2}} -\index{B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}!````~B\+M\+A\+T\+C\+P\+Server\+Socket@{$\sim$\+B\+M\+A\+T\+C\+P\+Server\+Socket}} -\index{````~B\+M\+A\+T\+C\+P\+Server\+Socket@{$\sim$\+B\+M\+A\+T\+C\+P\+Server\+Socket}!B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{$\sim$\+B\+M\+A\+T\+C\+P\+Server\+Socket()}{~BMATCPServerSocket()}} -{\footnotesize\ttfamily B\+M\+A\+T\+C\+P\+Server\+Socket\+::$\sim$\+B\+M\+A\+T\+C\+P\+Server\+Socket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for this object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}\label{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}} -\index{B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily virtual \hyperlink{class_b_m_a_session}{B\+M\+A\+Session}$\ast$ B\+M\+A\+T\+C\+P\+Server\+Socket\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implemented in \hyperlink{class_b_m_a_t_l_s_server_socket_afc1575a34ddd6e40619874b7364fbceb}{B\+M\+A\+T\+L\+S\+Server\+Socket}, and \hyperlink{class_b_m_a_console_server_a94847bdd07f651825e5fce5237e98335}{B\+M\+A\+Console\+Server}. - -\mbox{\Hypertarget{class_b_m_a_t_c_p_server_socket_ae562db0627e31f558189a4140a9d0a36}\label{class_b_m_a_t_c_p_server_socket_ae562db0627e31f558189a4140a9d0a36}} -\index{B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}!on\+Data\+Received@{on\+Data\+Received}} -\index{on\+Data\+Received@{on\+Data\+Received}!B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{on\+Data\+Received()}{onDataReceived()}} -{\footnotesize\ttfamily void B\+M\+A\+T\+C\+P\+Server\+Socket\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -Override the virtual data\+Received since for the server these are requests to accept the new connection socket. No data is to be read or written when this method is called. It is the response to the fact that a new connection is coming into the system - - -\begin{DoxyParams}{Parameters} -{\em data} & the pointer to the buffer containing the received data. \\ -\hline -{\em length} & the length of the associated data buffer. \\ -\hline -\end{DoxyParams} - - -Implements \hyperlink{class_b_m_a_socket_ad77bf590a4d9807bd8f0a81667903f2e}{B\+M\+A\+Socket}. - -\mbox{\Hypertarget{class_b_m_a_t_c_p_server_socket_afb337fa6ec678ce45b1c58ca8a20768a}\label{class_b_m_a_t_c_p_server_socket_afb337fa6ec678ce45b1c58ca8a20768a}} -\index{B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}!process\+Command@{process\+Command}} -\index{process\+Command@{process\+Command}!B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{process\+Command()}{processCommand()}} -{\footnotesize\ttfamily void B\+M\+A\+T\+C\+P\+Server\+Socket\+::process\+Command (\begin{DoxyParamCaption}\item[{std\+::string}]{command, }\item[{\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$}]{session }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -This method is called when the \hyperlink{class_b_m_a_command}{B\+M\+A\+Command} associated with this object is requested because a user has typed in the associated command name on a command entry line. - - -\begin{DoxyParams}{Parameters} -{\em the} & session object to write the output to. \\ -\hline -\end{DoxyParams} - - -Implements \hyperlink{class_b_m_a_command}{B\+M\+A\+Command}. - - - -\subsection{Member Data Documentation} -\mbox{\Hypertarget{class_b_m_a_t_c_p_server_socket_a8719aeb1b87b9f0d7e0b38aa28ab9a35}\label{class_b_m_a_t_c_p_server_socket_a8719aeb1b87b9f0d7e0b38aa28ab9a35}} -\index{B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}!sessions@{sessions}} -\index{sessions@{sessions}!B\+M\+A\+T\+C\+P\+Server\+Socket@{B\+M\+A\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{sessions}{sessions}} -{\footnotesize\ttfamily std\+::vector$<$\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$$>$ B\+M\+A\+T\+C\+P\+Server\+Socket\+::sessions} - -The list of sessions that are currently open and being maintained by this object. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+T\+C\+P\+Server\+Socket.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+T\+C\+P\+Server\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_t_c_p_server_socket__coll__graph.md5 b/docs/latex/class_b_m_a_t_c_p_server_socket__coll__graph.md5 deleted file mode 100644 index a9feccb..0000000 --- a/docs/latex/class_b_m_a_t_c_p_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d8b918110561965faf45dd70ed7f1b37 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_c_p_server_socket__coll__graph.pdf b/docs/latex/class_b_m_a_t_c_p_server_socket__coll__graph.pdf deleted file mode 100644 index 6c13f47..0000000 Binary files a/docs/latex/class_b_m_a_t_c_p_server_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_c_p_server_socket__inherit__graph.md5 b/docs/latex/class_b_m_a_t_c_p_server_socket__inherit__graph.md5 deleted file mode 100644 index 24e501a..0000000 --- a/docs/latex/class_b_m_a_t_c_p_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -51edde332cffac1c2644c3d9d3efb52b \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_c_p_server_socket__inherit__graph.pdf b/docs/latex/class_b_m_a_t_c_p_server_socket__inherit__graph.pdf deleted file mode 100644 index f49daa4..0000000 Binary files a/docs/latex/class_b_m_a_t_c_p_server_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_c_p_socket.tex b/docs/latex/class_b_m_a_t_c_p_socket.tex deleted file mode 100644 index 826d327..0000000 --- a/docs/latex/class_b_m_a_t_c_p_socket.tex +++ /dev/null @@ -1,69 +0,0 @@ -\hypertarget{class_b_m_a_t_c_p_socket}{}\section{B\+M\+A\+T\+C\+P\+Socket Class Reference} -\label{class_b_m_a_t_c_p_socket}\index{B\+M\+A\+T\+C\+P\+Socket@{B\+M\+A\+T\+C\+P\+Socket}} - - -{\ttfamily \#include $<$B\+M\+A\+T\+C\+P\+Socket.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+T\+C\+P\+Socket\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_t_c_p_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+T\+C\+P\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_t_c_p_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_t_c_p_socket_a3e553a95ec29cb931c828b750f6ab524}\label{class_b_m_a_t_c_p_socket_a3e553a95ec29cb931c828b750f6ab524}} -{\bfseries B\+M\+A\+T\+C\+P\+Socket} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll) -\item -\mbox{\Hypertarget{class_b_m_a_t_c_p_socket_a24864bd9453d168c0d29d3f2423578f8}\label{class_b_m_a_t_c_p_socket_a24864bd9453d168c0d29d3f2423578f8}} -void {\bfseries connect} (\hyperlink{class_b_m_a_i_p_address}{B\+M\+A\+I\+P\+Address} \&address) -\item -virtual void \hyperlink{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}{output} (std\+::stringstream \&out) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_t_c_p_socket_a4aa52639e7cf2ae2b06e334f0ef89982}\label{class_b_m_a_t_c_p_socket_a4aa52639e7cf2ae2b06e334f0ef89982}} -\hyperlink{class_b_m_a_i_p_address}{B\+M\+A\+I\+P\+Address} {\bfseries ip\+Address} -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} - -Provides a network T\+CP socket. - -For accessing T\+CP network functions use this object. The connection oriented nature of T\+CP provides a single client persistent connection with data error correction and a durable synchronous data connection. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}\label{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}} -\index{B\+M\+A\+T\+C\+P\+Socket@{B\+M\+A\+T\+C\+P\+Socket}!output@{output}} -\index{output@{output}!B\+M\+A\+T\+C\+P\+Socket@{B\+M\+A\+T\+C\+P\+Socket}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void B\+M\+A\+T\+C\+P\+Socket\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session}) and will output the detail information for the client socket. When extending \hyperlink{class_b_m_a_t_c_p_socket}{B\+M\+A\+T\+C\+P\+Socket} or \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} you can override the method to add attributes to the list. - -Reimplemented in \hyperlink{class_b_m_a_t_l_s_session_a22b316a3fbdf9966daa6feb6a6a6a285}{B\+M\+A\+T\+L\+S\+Session}, and \hyperlink{class_b_m_a_console_session_a38fee4b41375c4c14b4be42fd0a23669}{B\+M\+A\+Console\+Session}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+T\+C\+P\+Socket.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+T\+C\+P\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_t_c_p_socket__coll__graph.md5 b/docs/latex/class_b_m_a_t_c_p_socket__coll__graph.md5 deleted file mode 100644 index fdab9da..0000000 --- a/docs/latex/class_b_m_a_t_c_p_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1313daadc9f14f091b598c34194a0f9d \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_c_p_socket__coll__graph.pdf b/docs/latex/class_b_m_a_t_c_p_socket__coll__graph.pdf deleted file mode 100644 index ba4148e..0000000 Binary files a/docs/latex/class_b_m_a_t_c_p_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_c_p_socket__inherit__graph.md5 b/docs/latex/class_b_m_a_t_c_p_socket__inherit__graph.md5 deleted file mode 100644 index 2b1bdd8..0000000 --- a/docs/latex/class_b_m_a_t_c_p_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5d740d3b7f92d17fef19adf1e13f2641 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_c_p_socket__inherit__graph.pdf b/docs/latex/class_b_m_a_t_c_p_socket__inherit__graph.pdf deleted file mode 100644 index 87d6da5..0000000 Binary files a/docs/latex/class_b_m_a_t_c_p_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_l_s_server_socket.tex b/docs/latex/class_b_m_a_t_l_s_server_socket.tex deleted file mode 100644 index 9652eaf..0000000 --- a/docs/latex/class_b_m_a_t_l_s_server_socket.tex +++ /dev/null @@ -1,98 +0,0 @@ -\hypertarget{class_b_m_a_t_l_s_server_socket}{}\section{B\+M\+A\+T\+L\+S\+Server\+Socket Class Reference} -\label{class_b_m_a_t_l_s_server_socket}\index{B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}} - - -{\ttfamily \#include $<$B\+M\+A\+T\+L\+S\+Server\+Socket.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+T\+L\+S\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=270pt]{class_b_m_a_t_l_s_server_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+T\+L\+S\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_t_l_s_server_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_t_l_s_server_socket_a6ab5fa0019ca55433e852612a29b13a6}{B\+M\+A\+T\+L\+S\+Server\+Socket} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port, std\+::string command\+Name) -\item -\hyperlink{class_b_m_a_t_l_s_server_socket_a075981646f9fdf5966965bbf1c5d9af6}{$\sim$\+B\+M\+A\+T\+L\+S\+Server\+Socket} () -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_t_l_s_server_socket_aa77f9b2be9d77a0102edd37aa3e9d093}\label{class_b_m_a_t_l_s_server_socket_aa77f9b2be9d77a0102edd37aa3e9d093}} -S\+S\+L\+\_\+\+C\+TX $\ast$ {\bfseries ctx} -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ \hyperlink{class_b_m_a_t_l_s_server_socket_afc1575a34ddd6e40619874b7364fbceb}{get\+Socket\+Accept} () override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_t_l_s_server_socket}{B\+M\+A\+T\+L\+S\+Server\+Socket} - -Manage a socket connection as a T\+LS server type. Connections to the socket are processed through the accept functionality. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{class_b_m_a_t_l_s_server_socket_a6ab5fa0019ca55433e852612a29b13a6}\label{class_b_m_a_t_l_s_server_socket_a6ab5fa0019ca55433e852612a29b13a6}} -\index{B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}!B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}} -\index{B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}!B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}} -\subsubsection{\texorpdfstring{B\+M\+A\+T\+L\+S\+Server\+Socket()}{BMATLSServerSocket()}} -{\footnotesize\ttfamily B\+M\+A\+T\+L\+S\+Server\+Socket\+::\+B\+M\+A\+T\+L\+S\+Server\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&}]{e\+Poll, }\item[{std\+::string}]{url, }\item[{short int}]{port, }\item[{std\+::string}]{command\+Name }\end{DoxyParamCaption})} - -The constructor for the B\+M\+A\+T\+L\+S\+Socket object. - - -\begin{DoxyParams}{Parameters} -{\em e\+Poll} & the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} instance that manages the socket. \\ -\hline -{\em url} & the IP address for the socket to receive connection requests. \\ -\hline -{\em port} & the port number that the socket will listen on. \\ -\hline -{\em command\+Name} & the name of the command used to invoke the status display for this object. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the instance of the \hyperlink{class_b_m_a_t_l_s_server_socket}{B\+M\+A\+T\+L\+S\+Server\+Socket}. -\end{DoxyReturn} -\mbox{\Hypertarget{class_b_m_a_t_l_s_server_socket_a075981646f9fdf5966965bbf1c5d9af6}\label{class_b_m_a_t_l_s_server_socket_a075981646f9fdf5966965bbf1c5d9af6}} -\index{B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}!````~B\+M\+A\+T\+L\+S\+Server\+Socket@{$\sim$\+B\+M\+A\+T\+L\+S\+Server\+Socket}} -\index{````~B\+M\+A\+T\+L\+S\+Server\+Socket@{$\sim$\+B\+M\+A\+T\+L\+S\+Server\+Socket}!B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}} -\subsubsection{\texorpdfstring{$\sim$\+B\+M\+A\+T\+L\+S\+Server\+Socket()}{~BMATLSServerSocket()}} -{\footnotesize\ttfamily B\+M\+A\+T\+L\+S\+Server\+Socket\+::$\sim$\+B\+M\+A\+T\+L\+S\+Server\+Socket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for this object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_t_l_s_server_socket_afc1575a34ddd6e40619874b7364fbceb}\label{class_b_m_a_t_l_s_server_socket_afc1575a34ddd6e40619874b7364fbceb}} -\index{B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!B\+M\+A\+T\+L\+S\+Server\+Socket@{B\+M\+A\+T\+L\+S\+Server\+Socket}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ B\+M\+A\+T\+L\+S\+Server\+Socket\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Implements \hyperlink{class_b_m_a_t_c_p_server_socket_a5eb805883d7a496be0a1cbc81c09c145}{B\+M\+A\+T\+C\+P\+Server\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+T\+L\+S\+Server\+Socket.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+T\+L\+S\+Server\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_t_l_s_server_socket__coll__graph.md5 b/docs/latex/class_b_m_a_t_l_s_server_socket__coll__graph.md5 deleted file mode 100644 index 5f2ddce..0000000 --- a/docs/latex/class_b_m_a_t_l_s_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3ec92a2044f76aa1365c289d9490db96 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_l_s_server_socket__coll__graph.pdf b/docs/latex/class_b_m_a_t_l_s_server_socket__coll__graph.pdf deleted file mode 100644 index 682b2e4..0000000 Binary files a/docs/latex/class_b_m_a_t_l_s_server_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_l_s_server_socket__inherit__graph.md5 b/docs/latex/class_b_m_a_t_l_s_server_socket__inherit__graph.md5 deleted file mode 100644 index f334789..0000000 --- a/docs/latex/class_b_m_a_t_l_s_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e31a6ae8100b4bb77e1a411a5231436e \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_l_s_server_socket__inherit__graph.pdf b/docs/latex/class_b_m_a_t_l_s_server_socket__inherit__graph.pdf deleted file mode 100644 index f24c90e..0000000 Binary files a/docs/latex/class_b_m_a_t_l_s_server_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_l_s_session.tex b/docs/latex/class_b_m_a_t_l_s_session.tex deleted file mode 100644 index 5b9f446..0000000 --- a/docs/latex/class_b_m_a_t_l_s_session.tex +++ /dev/null @@ -1,82 +0,0 @@ -\hypertarget{class_b_m_a_t_l_s_session}{}\section{B\+M\+A\+T\+L\+S\+Session Class Reference} -\label{class_b_m_a_t_l_s_session}\index{B\+M\+A\+T\+L\+S\+Session@{B\+M\+A\+T\+L\+S\+Session}} - - -{\ttfamily \#include $<$B\+M\+A\+T\+L\+S\+Session.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+T\+L\+S\+Session\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_t_l_s_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+T\+L\+S\+Session\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_t_l_s_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_t_l_s_session_af3b4918997bd08fc447be18dfa5a4e98}\label{class_b_m_a_t_l_s_session_af3b4918997bd08fc447be18dfa5a4e98}} -{\bfseries B\+M\+A\+T\+L\+S\+Session} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_t_l_s_server_socket}{B\+M\+A\+T\+L\+S\+Server\+Socket} \&server) -\item -virtual void \hyperlink{class_b_m_a_t_l_s_session_a22b316a3fbdf9966daa6feb6a6a6a285}{output} (std\+::stringstream \&out) -\item -\mbox{\Hypertarget{class_b_m_a_t_l_s_session_af35112dd4eabd0522006e50bec70be19}\label{class_b_m_a_t_l_s_session_af35112dd4eabd0522006e50bec70be19}} -virtual void {\bfseries protocol} (std\+::string data) override -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_t_l_s_session_a864bdf678a98681db9aa603cd5453d39}\label{class_b_m_a_t_l_s_session_a864bdf678a98681db9aa603cd5453d39}} -void {\bfseries init} () override -\item -void \hyperlink{class_b_m_a_t_l_s_session_a052f9cb7df568a91ae2dc8d9e355afb5}{receive\+Data} (char $\ast$buffer, int buffer\+Length) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_t_l_s_session}{B\+M\+A\+T\+L\+S\+Session} - -Provides a network T\+LS socket. - -For accessing T\+LS network functions use this object. The connection oriented nature of T\+LS provides a single client persistent connection with data error correction and a durable synchronous data connection. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_t_l_s_session_a22b316a3fbdf9966daa6feb6a6a6a285}\label{class_b_m_a_t_l_s_session_a22b316a3fbdf9966daa6feb6a6a6a285}} -\index{B\+M\+A\+T\+L\+S\+Session@{B\+M\+A\+T\+L\+S\+Session}!output@{output}} -\index{output@{output}!B\+M\+A\+T\+L\+S\+Session@{B\+M\+A\+T\+L\+S\+Session}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void B\+M\+A\+T\+L\+S\+Session\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session}) and will output the detail information for the client socket. When extending B\+M\+A\+T\+L\+S\+Socket or \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} you can override the method to add attributes to the list. - -Reimplemented from \hyperlink{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}{B\+M\+A\+T\+C\+P\+Socket}. - -\mbox{\Hypertarget{class_b_m_a_t_l_s_session_a052f9cb7df568a91ae2dc8d9e355afb5}\label{class_b_m_a_t_l_s_session_a052f9cb7df568a91ae2dc8d9e355afb5}} -\index{B\+M\+A\+T\+L\+S\+Session@{B\+M\+A\+T\+L\+S\+Session}!receive\+Data@{receive\+Data}} -\index{receive\+Data@{receive\+Data}!B\+M\+A\+T\+L\+S\+Session@{B\+M\+A\+T\+L\+S\+Session}} -\subsubsection{\texorpdfstring{receive\+Data()}{receiveData()}} -{\footnotesize\ttfamily void B\+M\+A\+T\+L\+S\+Session\+::receive\+Data (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{int}]{buffer\+Length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -receive\+Data will read the data from the socket and place it in the socket buffer. T\+LS layer overrides this to be able to read from S\+SL. - -Reimplemented from \hyperlink{class_b_m_a_socket_aa0b03fb4b5a531fd9590bbd4102756eb}{B\+M\+A\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+T\+L\+S\+Session.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+T\+L\+S\+Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_t_l_s_session__coll__graph.md5 b/docs/latex/class_b_m_a_t_l_s_session__coll__graph.md5 deleted file mode 100644 index ff8c734..0000000 --- a/docs/latex/class_b_m_a_t_l_s_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e38e42ba6054f92e3fcedab1cbbed770 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_l_s_session__coll__graph.pdf b/docs/latex/class_b_m_a_t_l_s_session__coll__graph.pdf deleted file mode 100644 index 206cad3..0000000 Binary files a/docs/latex/class_b_m_a_t_l_s_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_l_s_session__inherit__graph.md5 b/docs/latex/class_b_m_a_t_l_s_session__inherit__graph.md5 deleted file mode 100644 index 5a0fb85..0000000 --- a/docs/latex/class_b_m_a_t_l_s_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -434ad733d8afa0541e8707d9603870af \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_l_s_session__inherit__graph.pdf b/docs/latex/class_b_m_a_t_l_s_session__inherit__graph.pdf deleted file mode 100644 index fbd98f5..0000000 Binary files a/docs/latex/class_b_m_a_t_l_s_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_l_s_socket.tex b/docs/latex/class_b_m_a_t_l_s_socket.tex deleted file mode 100644 index 816d533..0000000 --- a/docs/latex/class_b_m_a_t_l_s_socket.tex +++ /dev/null @@ -1,76 +0,0 @@ -\hypertarget{class_b_m_a_t_l_s_socket}{}\section{B\+M\+A\+T\+L\+S\+Socket Class Reference} -\label{class_b_m_a_t_l_s_socket}\index{B\+M\+A\+T\+L\+S\+Socket@{B\+M\+A\+T\+L\+S\+Socket}} - - -{\ttfamily \#include $<$B\+M\+A\+T\+L\+S\+Socket.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+T\+L\+S\+Socket\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_t_l_s_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+T\+L\+S\+Socket\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_t_l_s_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_t_l_s_socket_ad581126023d6214f7bc2939a061f102f}\label{class_b_m_a_t_l_s_socket_ad581126023d6214f7bc2939a061f102f}} -{\bfseries B\+M\+A\+T\+L\+S\+Socket} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, S\+S\+L\+\_\+\+C\+TX $\ast$ctx) -\item -virtual void \hyperlink{class_b_m_a_t_l_s_socket_aa535039832080852562d597ac835ef13}{output} (std\+::stringstream \&out) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{class_b_m_a_t_l_s_socket_a716a293e2c2978a13abacf45c8f0fef8}{receive\+Data} (char $\ast$buffer, int buffer\+Length) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_t_l_s_socket}{B\+M\+A\+T\+L\+S\+Socket} - -Provides a network T\+LS socket. - -For accessing T\+LS network functions use this object. The connection oriented nature of T\+LS provides a single client persistent connection with data error correction and a durable synchronous data connection. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_t_l_s_socket_aa535039832080852562d597ac835ef13}\label{class_b_m_a_t_l_s_socket_aa535039832080852562d597ac835ef13}} -\index{B\+M\+A\+T\+L\+S\+Socket@{B\+M\+A\+T\+L\+S\+Socket}!output@{output}} -\index{output@{output}!B\+M\+A\+T\+L\+S\+Socket@{B\+M\+A\+T\+L\+S\+Socket}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void B\+M\+A\+T\+L\+S\+Socket\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session}) and will output the detail information for the client socket. When extending \hyperlink{class_b_m_a_t_l_s_socket}{B\+M\+A\+T\+L\+S\+Socket} or \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} you can override the method to add attributes to the list. - -Reimplemented from \hyperlink{class_b_m_a_t_c_p_socket_a017112b916d42b9e86b39da747c364c1}{B\+M\+A\+T\+C\+P\+Socket}. - -\mbox{\Hypertarget{class_b_m_a_t_l_s_socket_a716a293e2c2978a13abacf45c8f0fef8}\label{class_b_m_a_t_l_s_socket_a716a293e2c2978a13abacf45c8f0fef8}} -\index{B\+M\+A\+T\+L\+S\+Socket@{B\+M\+A\+T\+L\+S\+Socket}!receive\+Data@{receive\+Data}} -\index{receive\+Data@{receive\+Data}!B\+M\+A\+T\+L\+S\+Socket@{B\+M\+A\+T\+L\+S\+Socket}} -\subsubsection{\texorpdfstring{receive\+Data()}{receiveData()}} -{\footnotesize\ttfamily void B\+M\+A\+T\+L\+S\+Socket\+::receive\+Data (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{int}]{buffer\+Length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -receive\+Data will read the data from the socket and place it in the socket buffer. T\+LS layer overrides this to be able to read from S\+SL. - -Reimplemented from \hyperlink{class_b_m_a_socket_aa0b03fb4b5a531fd9590bbd4102756eb}{B\+M\+A\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+T\+L\+S\+Socket.\+h\item -/home/barant/\+Documents/\+Development/\+B\+M\+A\+Sockets/B\+M\+A\+T\+L\+S\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_t_l_s_socket__coll__graph.md5 b/docs/latex/class_b_m_a_t_l_s_socket__coll__graph.md5 deleted file mode 100644 index 8dffd1c..0000000 --- a/docs/latex/class_b_m_a_t_l_s_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a87d112ff5db653b04bbbdf7849db1e7 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_l_s_socket__coll__graph.pdf b/docs/latex/class_b_m_a_t_l_s_socket__coll__graph.pdf deleted file mode 100644 index b839d00..0000000 Binary files a/docs/latex/class_b_m_a_t_l_s_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_t_l_s_socket__inherit__graph.md5 b/docs/latex/class_b_m_a_t_l_s_socket__inherit__graph.md5 deleted file mode 100644 index cb7cc5f..0000000 --- a/docs/latex/class_b_m_a_t_l_s_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -15041f747eff901c4e93ab1ef6294e41 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_t_l_s_socket__inherit__graph.pdf b/docs/latex/class_b_m_a_t_l_s_socket__inherit__graph.pdf deleted file mode 100644 index 6d25fe6..0000000 Binary files a/docs/latex/class_b_m_a_t_l_s_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_terminal.tex b/docs/latex/class_b_m_a_terminal.tex deleted file mode 100644 index 75cb673..0000000 --- a/docs/latex/class_b_m_a_terminal.tex +++ /dev/null @@ -1,67 +0,0 @@ -\hypertarget{class_b_m_a_terminal}{}\section{B\+M\+A\+Terminal Class Reference} -\label{class_b_m_a_terminal}\index{B\+M\+A\+Terminal@{B\+M\+A\+Terminal}} - - -Inheritance diagram for B\+M\+A\+Terminal\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_terminal__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Terminal\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{class_b_m_a_terminal__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_terminal_a57c78d2497c47e3c41aae3906e8feedd}\label{class_b_m_a_terminal_a57c78d2497c47e3c41aae3906e8feedd}} -{\bfseries B\+M\+A\+Terminal} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, \hyperlink{class_b_m_a_t_c_p_server_socket}{B\+M\+A\+T\+C\+P\+Server\+Socket} \&server) -\item -\mbox{\Hypertarget{class_b_m_a_terminal_a1aabd2e1f9aea94fb354274d463af64f}\label{class_b_m_a_terminal_a1aabd2e1f9aea94fb354274d463af64f}} -int {\bfseries get\+Lines} () -\item -\mbox{\Hypertarget{class_b_m_a_terminal_acd53ed1bf84952879580f819e3fd2616}\label{class_b_m_a_terminal_acd53ed1bf84952879580f819e3fd2616}} -void {\bfseries clear} () -\item -\mbox{\Hypertarget{class_b_m_a_terminal_a00f07e9464199077c3876849e2c231cb}\label{class_b_m_a_terminal_a00f07e9464199077c3876849e2c231cb}} -void {\bfseries clear\+E\+OL} () -\item -\mbox{\Hypertarget{class_b_m_a_terminal_aa3226cb9acd682cd6855256f9f42bcd2}\label{class_b_m_a_terminal_aa3226cb9acd682cd6855256f9f42bcd2}} -void {\bfseries set\+Cursor\+Location} (int x, int y) -\item -\mbox{\Hypertarget{class_b_m_a_terminal_abe8478724731d0fbfbdc8498822deab7}\label{class_b_m_a_terminal_abe8478724731d0fbfbdc8498822deab7}} -void {\bfseries set\+Color} (int color) -\item -\mbox{\Hypertarget{class_b_m_a_terminal_a0a200b38a8d7290d7d6f4ea4d3c07710}\label{class_b_m_a_terminal_a0a200b38a8d7290d7d6f4ea4d3c07710}} -void {\bfseries set\+Back\+Color} (int color) -\item -\mbox{\Hypertarget{class_b_m_a_terminal_a92fc1e649b84942f83d2f8087488ef9b}\label{class_b_m_a_terminal_a92fc1e649b84942f83d2f8087488ef9b}} -void {\bfseries save\+Cursor} () -\item -\mbox{\Hypertarget{class_b_m_a_terminal_ad18bea2185f2e9967702f5b03e7d17b3}\label{class_b_m_a_terminal_ad18bea2185f2e9967702f5b03e7d17b3}} -void {\bfseries restore\+Cursor} () -\item -\mbox{\Hypertarget{class_b_m_a_terminal_af6c84e51da65bcbc2269f0e039be3c85}\label{class_b_m_a_terminal_af6c84e51da65bcbc2269f0e039be3c85}} -void {\bfseries Next\+Line} (int lines) -\item -\mbox{\Hypertarget{class_b_m_a_terminal_a88c3bee63f6dfb91712df2e3eb40d5da}\label{class_b_m_a_terminal_a88c3bee63f6dfb91712df2e3eb40d5da}} -void {\bfseries Previous\+Line} (int lines) -\item -\mbox{\Hypertarget{class_b_m_a_terminal_a0485339e9ba3826028c8c23c9035338c}\label{class_b_m_a_terminal_a0485339e9ba3826028c8c23c9035338c}} -void {\bfseries scroll\+Area} (int start, int end) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Terminal.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Terminal.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_terminal__coll__graph.md5 b/docs/latex/class_b_m_a_terminal__coll__graph.md5 deleted file mode 100644 index a20947f..0000000 --- a/docs/latex/class_b_m_a_terminal__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bc10a510e56f150bf679300275acf953 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_terminal__coll__graph.pdf b/docs/latex/class_b_m_a_terminal__coll__graph.pdf deleted file mode 100644 index de73d09..0000000 Binary files a/docs/latex/class_b_m_a_terminal__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_terminal__inherit__graph.md5 b/docs/latex/class_b_m_a_terminal__inherit__graph.md5 deleted file mode 100644 index bbbc2c3..0000000 --- a/docs/latex/class_b_m_a_terminal__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a3b06b5e81d589418b2c470455007a88 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_terminal__inherit__graph.pdf b/docs/latex/class_b_m_a_terminal__inherit__graph.pdf deleted file mode 100644 index 3a5c5b2..0000000 Binary files a/docs/latex/class_b_m_a_terminal__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_thread.tex b/docs/latex/class_b_m_a_thread.tex deleted file mode 100644 index 2f1cd74..0000000 --- a/docs/latex/class_b_m_a_thread.tex +++ /dev/null @@ -1,68 +0,0 @@ -\hypertarget{class_b_m_a_thread}{}\section{B\+M\+A\+Thread Class Reference} -\label{class_b_m_a_thread}\index{B\+M\+A\+Thread@{B\+M\+A\+Thread}} - - -{\ttfamily \#include $<$B\+M\+A\+Thread.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Thread\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=148pt]{class_b_m_a_thread__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Thread\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=148pt]{class_b_m_a_thread__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_thread_aa7e0a54fa8b787d94dc7ed8f7f320ba6}\label{class_b_m_a_thread_aa7e0a54fa8b787d94dc7ed8f7f320ba6}} -{\bfseries B\+M\+A\+Thread} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll) -\item -void \hyperlink{class_b_m_a_thread_a71945ff6553b22563f2140f8eafc2413}{start} () -\item -\mbox{\Hypertarget{class_b_m_a_thread_a3b2d129bf06d98080b618099b901057d}\label{class_b_m_a_thread_a3b2d129bf06d98080b618099b901057d}} -void {\bfseries join} () -\item -\mbox{\Hypertarget{class_b_m_a_thread_ae1136fec7fc4fa071ea51d4b5422ab4f}\label{class_b_m_a_thread_ae1136fec7fc4fa071ea51d4b5422ab4f}} -std\+::string {\bfseries get\+Status} () -\item -\mbox{\Hypertarget{class_b_m_a_thread_a3c13d1a99e7cfe8d1466fabd2f0133ae}\label{class_b_m_a_thread_a3c13d1a99e7cfe8d1466fabd2f0133ae}} -pid\+\_\+t {\bfseries get\+Thread\+Id} () -\item -\mbox{\Hypertarget{class_b_m_a_thread_ab093e79785c0cf389ec2ea1f39839112}\label{class_b_m_a_thread_ab093e79785c0cf389ec2ea1f39839112}} -int {\bfseries get\+Count} () -\item -\mbox{\Hypertarget{class_b_m_a_thread_a7367a4a7e1c4d785e8a21ff49912c6e4}\label{class_b_m_a_thread_a7367a4a7e1c4d785e8a21ff49912c6e4}} -void {\bfseries output} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_thread}{B\+M\+A\+Thread} - -This thread object is designed to be the thread processor for the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} object. It wraps the thread object to allow maintaining a status value for monitoring the thread activity. \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} will instantiate a \hyperlink{class_b_m_a_thread}{B\+M\+A\+Thread} object for each thread specified in the \hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll}\textquotesingle{}s start method. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_thread_a71945ff6553b22563f2140f8eafc2413}\label{class_b_m_a_thread_a71945ff6553b22563f2140f8eafc2413}} -\index{B\+M\+A\+Thread@{B\+M\+A\+Thread}!start@{start}} -\index{start@{start}!B\+M\+A\+Thread@{B\+M\+A\+Thread}} -\subsubsection{\texorpdfstring{start()}{start()}} -{\footnotesize\ttfamily void B\+M\+A\+Thread\+::start (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Start the thread object. This will cause the epoll scheduler to commence reading the epoll queue. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Thread.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Thread.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_thread__coll__graph.md5 b/docs/latex/class_b_m_a_thread__coll__graph.md5 deleted file mode 100644 index b7edbf2..0000000 --- a/docs/latex/class_b_m_a_thread__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -607c786fff34594ccc5130914463eb49 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_thread__coll__graph.pdf b/docs/latex/class_b_m_a_thread__coll__graph.pdf deleted file mode 100644 index b79f3a9..0000000 Binary files a/docs/latex/class_b_m_a_thread__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_thread__inherit__graph.md5 b/docs/latex/class_b_m_a_thread__inherit__graph.md5 deleted file mode 100644 index fbe63c4..0000000 --- a/docs/latex/class_b_m_a_thread__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -fe042f498d951d57f44173b8427a0284 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_thread__inherit__graph.pdf b/docs/latex/class_b_m_a_thread__inherit__graph.pdf deleted file mode 100644 index b79f3a9..0000000 Binary files a/docs/latex/class_b_m_a_thread__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_timer.tex b/docs/latex/class_b_m_a_timer.tex deleted file mode 100644 index dac481b..0000000 --- a/docs/latex/class_b_m_a_timer.tex +++ /dev/null @@ -1,94 +0,0 @@ -\hypertarget{class_b_m_a_timer}{}\section{B\+M\+A\+Timer Class Reference} -\label{class_b_m_a_timer}\index{B\+M\+A\+Timer@{B\+M\+A\+Timer}} - - -{\ttfamily \#include $<$B\+M\+A\+Timer.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+Timer\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_timer__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+Timer\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=300pt]{class_b_m_a_timer__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_timer_a23b70762f6bca2ec9eee5642cda6e915}\label{class_b_m_a_timer_a23b70762f6bca2ec9eee5642cda6e915}} -{\bfseries B\+M\+A\+Timer} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll) -\item -\mbox{\Hypertarget{class_b_m_a_timer_a52096d26eabfb5a938091d6160705b43}\label{class_b_m_a_timer_a52096d26eabfb5a938091d6160705b43}} -{\bfseries B\+M\+A\+Timer} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, double delay) -\item -void \hyperlink{class_b_m_a_timer_acbfec79cd4b7834e35c05cab6ffdf0b1}{set\+Timer} (double delay) -\item -void \hyperlink{class_b_m_a_timer_abc80e4ca7b8820ffe50e48e51f625b6b}{clear\+Timer} () -\item -double \hyperlink{class_b_m_a_timer_a59cd5143def2b1bfeaff7c83b3191052}{get\+Elapsed} () -\item -\mbox{\Hypertarget{class_b_m_a_timer_a6c7bdb27dc350fd39c0090708031a38f}\label{class_b_m_a_timer_a6c7bdb27dc350fd39c0090708031a38f}} -double {\bfseries get\+Epoch} () -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -virtual void \hyperlink{class_b_m_a_timer_aa80b19263f18acd2ce11f4e78c7a856b}{on\+Timeout} ()=0 -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_timer}{B\+M\+A\+Timer} - -Set and trigger callback upon specified timeout. - -The \hyperlink{class_b_m_a_timer}{B\+M\+A\+Timer} is used to establish a timer using the timer socket interface. It cannot be instantiated directly but must be extended. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_timer_abc80e4ca7b8820ffe50e48e51f625b6b}\label{class_b_m_a_timer_abc80e4ca7b8820ffe50e48e51f625b6b}} -\index{B\+M\+A\+Timer@{B\+M\+A\+Timer}!clear\+Timer@{clear\+Timer}} -\index{clear\+Timer@{clear\+Timer}!B\+M\+A\+Timer@{B\+M\+A\+Timer}} -\subsubsection{\texorpdfstring{clear\+Timer()}{clearTimer()}} -{\footnotesize\ttfamily void B\+M\+A\+Timer\+::clear\+Timer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use the \hyperlink{class_b_m_a_timer_abc80e4ca7b8820ffe50e48e51f625b6b}{clear\+Timer()} to unset the timer and return the timer to an idle state. \mbox{\Hypertarget{class_b_m_a_timer_a59cd5143def2b1bfeaff7c83b3191052}\label{class_b_m_a_timer_a59cd5143def2b1bfeaff7c83b3191052}} -\index{B\+M\+A\+Timer@{B\+M\+A\+Timer}!get\+Elapsed@{get\+Elapsed}} -\index{get\+Elapsed@{get\+Elapsed}!B\+M\+A\+Timer@{B\+M\+A\+Timer}} -\subsubsection{\texorpdfstring{get\+Elapsed()}{getElapsed()}} -{\footnotesize\ttfamily double B\+M\+A\+Timer\+::get\+Elapsed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use the \hyperlink{class_b_m_a_timer_a59cd5143def2b1bfeaff7c83b3191052}{get\+Elapsed()} method to obtain the amount of time that has elapsed since the timer was set. \mbox{\Hypertarget{class_b_m_a_timer_aa80b19263f18acd2ce11f4e78c7a856b}\label{class_b_m_a_timer_aa80b19263f18acd2ce11f4e78c7a856b}} -\index{B\+M\+A\+Timer@{B\+M\+A\+Timer}!on\+Timeout@{on\+Timeout}} -\index{on\+Timeout@{on\+Timeout}!B\+M\+A\+Timer@{B\+M\+A\+Timer}} -\subsubsection{\texorpdfstring{on\+Timeout()}{onTimeout()}} -{\footnotesize\ttfamily virtual void B\+M\+A\+Timer\+::on\+Timeout (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}} - -This method is called when the time out occurs. \mbox{\Hypertarget{class_b_m_a_timer_acbfec79cd4b7834e35c05cab6ffdf0b1}\label{class_b_m_a_timer_acbfec79cd4b7834e35c05cab6ffdf0b1}} -\index{B\+M\+A\+Timer@{B\+M\+A\+Timer}!set\+Timer@{set\+Timer}} -\index{set\+Timer@{set\+Timer}!B\+M\+A\+Timer@{B\+M\+A\+Timer}} -\subsubsection{\texorpdfstring{set\+Timer()}{setTimer()}} -{\footnotesize\ttfamily void B\+M\+A\+Timer\+::set\+Timer (\begin{DoxyParamCaption}\item[{double}]{delay }\end{DoxyParamCaption})} - -Use the \hyperlink{class_b_m_a_timer_acbfec79cd4b7834e35c05cab6ffdf0b1}{set\+Timer()} method to set the time out value for timer. Setting the timer also starts the timer countdown. The \hyperlink{class_b_m_a_timer_abc80e4ca7b8820ffe50e48e51f625b6b}{clear\+Timer()} method can be used to reset the timer without triggering the \hyperlink{class_b_m_a_timer_aa80b19263f18acd2ce11f4e78c7a856b}{on\+Timeout()} callback. - - -\begin{DoxyParams}{Parameters} -{\em delay} & the amount of time in seconds to wait before trigering the on\+Timeout function. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Timer.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+Timer.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_timer__coll__graph.md5 b/docs/latex/class_b_m_a_timer__coll__graph.md5 deleted file mode 100644 index 66799b4..0000000 --- a/docs/latex/class_b_m_a_timer__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4d34df62c91c93e263f15ac48eb53fdf \ No newline at end of file diff --git a/docs/latex/class_b_m_a_timer__coll__graph.pdf b/docs/latex/class_b_m_a_timer__coll__graph.pdf deleted file mode 100644 index 3853e23..0000000 Binary files a/docs/latex/class_b_m_a_timer__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_timer__inherit__graph.md5 b/docs/latex/class_b_m_a_timer__inherit__graph.md5 deleted file mode 100644 index dcd550c..0000000 --- a/docs/latex/class_b_m_a_timer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d83e1989674f8478ac516a7c55e31e49 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_timer__inherit__graph.pdf b/docs/latex/class_b_m_a_timer__inherit__graph.pdf deleted file mode 100644 index 5c38607..0000000 Binary files a/docs/latex/class_b_m_a_timer__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_u_d_p_server_socket.tex b/docs/latex/class_b_m_a_u_d_p_server_socket.tex deleted file mode 100644 index 8e94678..0000000 --- a/docs/latex/class_b_m_a_u_d_p_server_socket.tex +++ /dev/null @@ -1,80 +0,0 @@ -\hypertarget{class_b_m_a_u_d_p_server_socket}{}\section{B\+M\+A\+U\+D\+P\+Server\+Socket Class Reference} -\label{class_b_m_a_u_d_p_server_socket}\index{B\+M\+A\+U\+D\+P\+Server\+Socket@{B\+M\+A\+U\+D\+P\+Server\+Socket}} - - -{\ttfamily \#include $<$B\+M\+A\+U\+D\+P\+Server\+Socket.\+h$>$} - - - -Inheritance diagram for B\+M\+A\+U\+D\+P\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=272pt]{class_b_m_a_u_d_p_server_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+U\+D\+P\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=329pt]{class_b_m_a_u_d_p_server_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_u_d_p_server_socket_a7f32b0ee1fe9d6b7707f0c7742c5b370}\label{class_b_m_a_u_d_p_server_socket_a7f32b0ee1fe9d6b7707f0c7742c5b370}} -{\bfseries B\+M\+A\+U\+D\+P\+Server\+Socket} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll, std\+::string url, short int port, std\+::string command\+Name) -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{class_b_m_a_u_d_p_server_socket_aaec1d1fa5f874c7669574c3610cee24e}{on\+Data\+Received} (std\+::string data) override -\begin{DoxyCompactList}\small\item\em Called when data is received from the socket. \end{DoxyCompactList}\item -\mbox{\Hypertarget{class_b_m_a_u_d_p_server_socket_adfda067809028487bf6e3430da146419}\label{class_b_m_a_u_d_p_server_socket_adfda067809028487bf6e3430da146419}} -void {\bfseries process\+Command} (\hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$session) -\end{DoxyCompactItemize} -\subsection*{Protected Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_u_d_p_server_socket_a546c253f0e165daef0dc9f60651a23f7}\label{class_b_m_a_u_d_p_server_socket_a546c253f0e165daef0dc9f60651a23f7}} -std\+::vector$<$ \hyperlink{class_b_m_a_session}{B\+M\+A\+Session} $\ast$ $>$ {\bfseries sessions} -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{class_b_m_a_u_d_p_socket}{B\+M\+A\+U\+D\+P\+Socket} - -Manage a socket connection as a U\+DP server type. Connections to the socket are processed through the session list functionality. A list of sessions is maintained in a vector object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{class_b_m_a_u_d_p_server_socket_aaec1d1fa5f874c7669574c3610cee24e}\label{class_b_m_a_u_d_p_server_socket_aaec1d1fa5f874c7669574c3610cee24e}} -\index{B\+M\+A\+U\+D\+P\+Server\+Socket@{B\+M\+A\+U\+D\+P\+Server\+Socket}!on\+Data\+Received@{on\+Data\+Received}} -\index{on\+Data\+Received@{on\+Data\+Received}!B\+M\+A\+U\+D\+P\+Server\+Socket@{B\+M\+A\+U\+D\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{on\+Data\+Received()}{onDataReceived()}} -{\footnotesize\ttfamily void B\+M\+A\+U\+D\+P\+Server\+Socket\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when data is received from the socket. - -The on\+Data\+Received method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. E\+P\+O\+L\+L\+IN - - -\begin{DoxyParams}{Parameters} -{\em data} & the data that has been received from the socket. \\ -\hline -\end{DoxyParams} - - -Implements \hyperlink{class_b_m_a_socket_ad77bf590a4d9807bd8f0a81667903f2e}{B\+M\+A\+Socket}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+U\+D\+P\+Server\+Socket.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+U\+D\+P\+Server\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_u_d_p_server_socket__coll__graph.md5 b/docs/latex/class_b_m_a_u_d_p_server_socket__coll__graph.md5 deleted file mode 100644 index c8adcd4..0000000 --- a/docs/latex/class_b_m_a_u_d_p_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b041b9971a8e7c9ace2e6c1fa08f88d9 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_u_d_p_server_socket__coll__graph.pdf b/docs/latex/class_b_m_a_u_d_p_server_socket__coll__graph.pdf deleted file mode 100644 index fca8a29..0000000 Binary files a/docs/latex/class_b_m_a_u_d_p_server_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_u_d_p_server_socket__inherit__graph.md5 b/docs/latex/class_b_m_a_u_d_p_server_socket__inherit__graph.md5 deleted file mode 100644 index a5fe991..0000000 --- a/docs/latex/class_b_m_a_u_d_p_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2af915e46015dcdeed85423eef995393 \ No newline at end of file diff --git a/docs/latex/class_b_m_a_u_d_p_server_socket__inherit__graph.pdf b/docs/latex/class_b_m_a_u_d_p_server_socket__inherit__graph.pdf deleted file mode 100644 index 6f0881c..0000000 Binary files a/docs/latex/class_b_m_a_u_d_p_server_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_u_d_p_socket.tex b/docs/latex/class_b_m_a_u_d_p_socket.tex deleted file mode 100644 index 51cae7e..0000000 --- a/docs/latex/class_b_m_a_u_d_p_socket.tex +++ /dev/null @@ -1,33 +0,0 @@ -\hypertarget{class_b_m_a_u_d_p_socket}{}\section{B\+M\+A\+U\+D\+P\+Socket Class Reference} -\label{class_b_m_a_u_d_p_socket}\index{B\+M\+A\+U\+D\+P\+Socket@{B\+M\+A\+U\+D\+P\+Socket}} - - -Inheritance diagram for B\+M\+A\+U\+D\+P\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=246pt]{class_b_m_a_u_d_p_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for B\+M\+A\+U\+D\+P\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=300pt]{class_b_m_a_u_d_p_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{class_b_m_a_u_d_p_socket_a1526f880001526ef7c5180b3a2124f38}\label{class_b_m_a_u_d_p_socket_a1526f880001526ef7c5180b3a2124f38}} -{\bfseries B\+M\+A\+U\+D\+P\+Socket} (\hyperlink{class_b_m_a_e_poll}{B\+M\+A\+E\+Poll} \&e\+Poll) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+U\+D\+P\+Socket.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/B\+M\+A\+U\+D\+P\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/class_b_m_a_u_d_p_socket__coll__graph.md5 b/docs/latex/class_b_m_a_u_d_p_socket__coll__graph.md5 deleted file mode 100644 index e4e1152..0000000 --- a/docs/latex/class_b_m_a_u_d_p_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4e22bca6acd61987b421331c9e85937e \ No newline at end of file diff --git a/docs/latex/class_b_m_a_u_d_p_socket__coll__graph.pdf b/docs/latex/class_b_m_a_u_d_p_socket__coll__graph.pdf deleted file mode 100644 index eb0a7c8..0000000 Binary files a/docs/latex/class_b_m_a_u_d_p_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/class_b_m_a_u_d_p_socket__inherit__graph.md5 b/docs/latex/class_b_m_a_u_d_p_socket__inherit__graph.md5 deleted file mode 100644 index e600ed1..0000000 --- a/docs/latex/class_b_m_a_u_d_p_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ee5416d8c24a8d62e9c2ee238f2b895b \ No newline at end of file diff --git a/docs/latex/class_b_m_a_u_d_p_socket__inherit__graph.pdf b/docs/latex/class_b_m_a_u_d_p_socket__inherit__graph.pdf deleted file mode 100644 index 0e45cc5..0000000 Binary files a/docs/latex/class_b_m_a_u_d_p_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command.tex b/docs/latex/classcore_1_1_command.tex deleted file mode 100644 index 1794bcf..0000000 --- a/docs/latex/classcore_1_1_command.tex +++ /dev/null @@ -1,124 +0,0 @@ -\hypertarget{classcore_1_1_command}{}\doxysection{core\+::Command Class Reference} -\label{classcore_1_1_command}\index{core::Command@{core::Command}} - - -{\ttfamily \#include $<$Command.\+h$>$} - - - -Inheritance diagram for core\+::Command\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_command__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Command\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=174pt]{classcore_1_1_command__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual bool \mbox{\hyperlink{classcore_1_1_command_abdc0d7a4693a7f7940bbae20c4a667c0}{check}} (std\+::string request) -\item -virtual int \mbox{\hyperlink{classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9}{process\+Command}} (std\+::string request, \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session, std\+::stringstream \&data) -\item -virtual void \mbox{\hyperlink{classcore_1_1_command_a314aef05f78aacb802097f8ae0875291}{output}} (Session $\ast$session) -\item -void \mbox{\hyperlink{classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef}{set\+Name}} (std\+::string name) -\item -std\+::string \mbox{\hyperlink{classcore_1_1_command_aa63cf88493b2a1b775b5b93b07e79324}{get\+Name}} () -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_command}{Command}} - -Use the \mbox{\hyperlink{classcore_1_1_command}{Command}} object in combination with a \mbox{\hyperlink{classcore_1_1_command_list}{Command\+List}} object to maintain a list of functions that can be invoked as a result of processing a request. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_command_abdc0d7a4693a7f7940bbae20c4a667c0}\label{classcore_1_1_command_abdc0d7a4693a7f7940bbae20c4a667c0}} -\index{core::Command@{core::Command}!check@{check}} -\index{check@{check}!core::Command@{core::Command}} -\doxysubsubsection{\texorpdfstring{check()}{check()}} -{\footnotesize\ttfamily bool core\+::\+Command\+::check (\begin{DoxyParamCaption}\item[{std\+::string}]{request }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -Implement check method to provide a special check rule upon the request to see if the command should be processed. - -The default rule is to verify that the first token in the request string matches the name given on the registration of the command to the \mbox{\hyperlink{classcore_1_1_command_list}{Command\+List}}. This can be overridden by implementing the \mbox{\hyperlink{classcore_1_1_command_abdc0d7a4693a7f7940bbae20c4a667c0}{check()}} method to perform the test and return the condition of the command. - - -\begin{DoxyParams}{Parameters} -{\em request} & The request passed to the parser to check the rule. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Return true to execute the command. Returning false will cause no action on this command. -\end{DoxyReturn} -\mbox{\Hypertarget{classcore_1_1_command_aa63cf88493b2a1b775b5b93b07e79324}\label{classcore_1_1_command_aa63cf88493b2a1b775b5b93b07e79324}} -\index{core::Command@{core::Command}!getName@{getName}} -\index{getName@{getName}!core::Command@{core::Command}} -\doxysubsubsection{\texorpdfstring{getName()}{getName()}} -{\footnotesize\ttfamily std\+::string core\+::\+Command\+::get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_command_a314aef05f78aacb802097f8ae0875291}\label{classcore_1_1_command_a314aef05f78aacb802097f8ae0875291}} -\index{core::Command@{core::Command}!output@{output}} -\index{output@{output}!core::Command@{core::Command}} -\doxysubsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void core\+::\+Command\+::output (\begin{DoxyParamCaption}\item[{Session $\ast$}]{session }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -Specify the output that will occur to the specified session. - - -\begin{DoxyParams}{Parameters} -{\em session} & The session that will receive the output. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9}\label{classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9}} -\index{core::Command@{core::Command}!processCommand@{processCommand}} -\index{processCommand@{processCommand}!core::Command@{core::Command}} -\doxysubsubsection{\texorpdfstring{processCommand()}{processCommand()}} -{\footnotesize\ttfamily int core\+::\+Command\+::process\+Command (\begin{DoxyParamCaption}\item[{std\+::string}]{request, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session, }\item[{std\+::stringstream \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object. - - -\begin{DoxyParams}{Parameters} -{\em request} & The request that was entered by the user to invoke this command. \\ -\hline -{\em session} & Specify the requesting session so that the execution of the command process can return its output to the session. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Returns 0 if execution of the command was successful. Otherwise returns a non-\/zero value indicating an error condition. -\end{DoxyReturn} - - -Reimplemented in \mbox{\hyperlink{classcore_1_1_command_list_a98939555ca061b445019a841726e3ef6}{core\+::\+Command\+List}}, \mbox{\hyperlink{classcore_1_1_e_poll_a0c2d7fdaec43d0a15abab0399d5727df}{core\+::\+E\+Poll}}, and \mbox{\hyperlink{classcore_1_1_t_c_p_server_a93f64f81bc63f145799af91138a064dc}{core\+::\+T\+C\+P\+Server}}. - -\mbox{\Hypertarget{classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef}\label{classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef}} -\index{core::Command@{core::Command}!setName@{setName}} -\index{setName@{setName}!core::Command@{core::Command}} -\doxysubsubsection{\texorpdfstring{setName()}{setName()}} -{\footnotesize\ttfamily void core\+::\+Command\+::set\+Name (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})} - -Set the name of this command used in default rule checking during request parsing. N\+O\+TE\+: You do not need to call this under normal conditions as adding a \mbox{\hyperlink{classcore_1_1_command}{Command}} to a \mbox{\hyperlink{classcore_1_1_command_list}{Command\+List}} using the add() method contains a parameter to pass the name of the \mbox{\hyperlink{classcore_1_1_command}{Command}}. - - -\begin{DoxyParams}{Parameters} -{\em name} & Specify the name of this command for default parsing. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_command_8h}{Command.\+h}}\item -\mbox{\hyperlink{_command_8cpp}{Command.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_command__coll__graph.md5 b/docs/latex/classcore_1_1_command__coll__graph.md5 deleted file mode 100644 index d68fcf4..0000000 --- a/docs/latex/classcore_1_1_command__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5589f8769b15b8e3eadee246e696e6ad \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command__coll__graph.pdf b/docs/latex/classcore_1_1_command__coll__graph.pdf deleted file mode 100644 index 29074b3..0000000 Binary files a/docs/latex/classcore_1_1_command__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command__inherit__graph.md5 b/docs/latex/classcore_1_1_command__inherit__graph.md5 deleted file mode 100644 index fe6a807..0000000 --- a/docs/latex/classcore_1_1_command__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -61de7f178d6547c21e30949422ae4e63 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command__inherit__graph.pdf b/docs/latex/classcore_1_1_command__inherit__graph.pdf deleted file mode 100644 index 07f5cf5..0000000 Binary files a/docs/latex/classcore_1_1_command__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.md5 b/docs/latex/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.md5 deleted file mode 100644 index e34c09c..0000000 --- a/docs/latex/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2d0785868bc7bcc7c60d5cbfbd6937f1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.pdf b/docs/latex/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.pdf deleted file mode 100644 index 950a336..0000000 Binary files a/docs/latex/classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.md5 b/docs/latex/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.md5 deleted file mode 100644 index 907cc75..0000000 --- a/docs/latex/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -57d510599c52a0d82ed016220561efd8 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.pdf b/docs/latex/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.pdf deleted file mode 100644 index d3e8ada..0000000 Binary files a/docs/latex/classcore_1_1_command_ad8b0321c64838f4d5c8f93461b97cfef_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command_list.tex b/docs/latex/classcore_1_1_command_list.tex deleted file mode 100644 index 68511da..0000000 --- a/docs/latex/classcore_1_1_command_list.tex +++ /dev/null @@ -1,120 +0,0 @@ -\hypertarget{classcore_1_1_command_list}{}\doxysection{core\+::Command\+List Class Reference} -\label{classcore_1_1_command_list}\index{core::CommandList@{core::CommandList}} - - -{\ttfamily \#include $<$Command\+List.\+h$>$} - - - -Inheritance diagram for core\+::Command\+List\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=191pt]{classcore_1_1_command_list__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Command\+List\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=191pt]{classcore_1_1_command_list__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9}{add}} (\mbox{\hyperlink{classcore_1_1_command}{Command}} \&command, std\+::string name=\char`\"{}\char`\"{}) -\item -void \mbox{\hyperlink{classcore_1_1_command_list_aaac684effb9ecf5238d23ca60d3fffaa}{remove}} (\mbox{\hyperlink{classcore_1_1_command}{Command}} \&command) -\item -bool \mbox{\hyperlink{classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d}{process\+Request}} (std\+::string request, \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session, std\+::stringstream \&data) -\item -bool \mbox{\hyperlink{classcore_1_1_command_list_a40211d843807cd65f6614c17efcb00e4}{grab\+Input}} (\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session, \mbox{\hyperlink{classcore_1_1_command}{Command}} \&command) -\item -void \mbox{\hyperlink{classcore_1_1_command_list_a2bf14022331b23e0878aa9d676a90110}{clear\+Grab}} (\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session) -\item -int \mbox{\hyperlink{classcore_1_1_command_list_a98939555ca061b445019a841726e3ef6}{process\+Command}} (std\+::string request, \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session, std\+::stringstream \&data) -\end{DoxyCompactItemize} -\doxysubsection*{Protected Attributes} -\begin{DoxyCompactItemize} -\item -std\+::vector$<$ \mbox{\hyperlink{classcore_1_1_command}{Command}} $\ast$ $>$ \mbox{\hyperlink{classcore_1_1_command_list_a435f09d15c78dad43e7bca4977d6bdf1}{commands}} -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_command_list}{Command\+List}} - -This object organizes \mbox{\hyperlink{classcore_1_1_command}{Command}} objects into a list that is used to parse an input and run the process associated with the selected command. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9}\label{classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9}} -\index{core::CommandList@{core::CommandList}!add@{add}} -\index{add@{add}!core::CommandList@{core::CommandList}} -\doxysubsubsection{\texorpdfstring{add()}{add()}} -{\footnotesize\ttfamily void core\+::\+Command\+List\+::add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_command}{Command}} \&}]{command, }\item[{std\+::string}]{name = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})} - -Add a new command to the command list and assign a default search value. \mbox{\Hypertarget{classcore_1_1_command_list_a2bf14022331b23e0878aa9d676a90110}\label{classcore_1_1_command_list_a2bf14022331b23e0878aa9d676a90110}} -\index{core::CommandList@{core::CommandList}!clearGrab@{clearGrab}} -\index{clearGrab@{clearGrab}!core::CommandList@{core::CommandList}} -\doxysubsubsection{\texorpdfstring{clearGrab()}{clearGrab()}} -{\footnotesize\ttfamily void core\+::\+Command\+List\+::clear\+Grab (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_command_list_a40211d843807cd65f6614c17efcb00e4}\label{classcore_1_1_command_list_a40211d843807cd65f6614c17efcb00e4}} -\index{core::CommandList@{core::CommandList}!grabInput@{grabInput}} -\index{grabInput@{grabInput}!core::CommandList@{core::CommandList}} -\doxysubsubsection{\texorpdfstring{grabInput()}{grabInput()}} -{\footnotesize\ttfamily bool core\+::\+Command\+List\+::grab\+Input (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session, }\item[{\mbox{\hyperlink{classcore_1_1_command}{Command}} \&}]{command }\end{DoxyParamCaption})} - -Use \mbox{\hyperlink{classcore_1_1_command_list_a40211d843807cd65f6614c17efcb00e4}{grab\+Input()}} within a \mbox{\hyperlink{classcore_1_1_command}{Command}} object to force the requesting handler to receive all further input from the socket. Use release\+Grab() method to release the session back to normal command processing. \mbox{\Hypertarget{classcore_1_1_command_list_a98939555ca061b445019a841726e3ef6}\label{classcore_1_1_command_list_a98939555ca061b445019a841726e3ef6}} -\index{core::CommandList@{core::CommandList}!processCommand@{processCommand}} -\index{processCommand@{processCommand}!core::CommandList@{core::CommandList}} -\doxysubsubsection{\texorpdfstring{processCommand()}{processCommand()}} -{\footnotesize\ttfamily int core\+::\+Command\+List\+::process\+Command (\begin{DoxyParamCaption}\item[{std\+::string}]{request, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session, }\item[{std\+::stringstream \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object. - - -\begin{DoxyParams}{Parameters} -{\em request} & The request that was entered by the user to invoke this command. \\ -\hline -{\em session} & Specify the requesting session so that the execution of the command process can return its output to the session. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Returns 0 if execution of the command was successful. Otherwise returns a non-\/zero value indicating an error condition. -\end{DoxyReturn} - - -Reimplemented from \mbox{\hyperlink{classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9}{core\+::\+Command}}. - -\mbox{\Hypertarget{classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d}\label{classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d}} -\index{core::CommandList@{core::CommandList}!processRequest@{processRequest}} -\index{processRequest@{processRequest}!core::CommandList@{core::CommandList}} -\doxysubsubsection{\texorpdfstring{processRequest()}{processRequest()}} -{\footnotesize\ttfamily bool core\+::\+Command\+List\+::process\+Request (\begin{DoxyParamCaption}\item[{std\+::string}]{request, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session, }\item[{std\+::stringstream \&}]{data }\end{DoxyParamCaption})} - -Use this method to apply a parsed P\+String to the command set and execute the matching parameter. The selected command will return a true on a call to \mbox{\hyperlink{classcore_1_1_command_abdc0d7a4693a7f7940bbae20c4a667c0}{check()}}. If there is a handler that has a grab on the process handler then control is given to the process handler holding the grab on the input. \mbox{\Hypertarget{classcore_1_1_command_list_aaac684effb9ecf5238d23ca60d3fffaa}\label{classcore_1_1_command_list_aaac684effb9ecf5238d23ca60d3fffaa}} -\index{core::CommandList@{core::CommandList}!remove@{remove}} -\index{remove@{remove}!core::CommandList@{core::CommandList}} -\doxysubsubsection{\texorpdfstring{remove()}{remove()}} -{\footnotesize\ttfamily void core\+::\+Command\+List\+::remove (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_command}{Command}} \&}]{command }\end{DoxyParamCaption})} - -Remove a command object from the command list. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_command_list_a435f09d15c78dad43e7bca4977d6bdf1}\label{classcore_1_1_command_list_a435f09d15c78dad43e7bca4977d6bdf1}} -\index{core::CommandList@{core::CommandList}!commands@{commands}} -\index{commands@{commands}!core::CommandList@{core::CommandList}} -\doxysubsubsection{\texorpdfstring{commands}{commands}} -{\footnotesize\ttfamily std\+::vector$<$\mbox{\hyperlink{classcore_1_1_command}{Command}} $\ast$$>$ core\+::\+Command\+List\+::commands\hspace{0.3cm}{\ttfamily [protected]}} - -The vector of all registered commands. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_command_list_8h}{Command\+List.\+h}}\item -\mbox{\hyperlink{_command_list_8cpp}{Command\+List.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_command_list__coll__graph.md5 b/docs/latex/classcore_1_1_command_list__coll__graph.md5 deleted file mode 100644 index c2c2f1f..0000000 --- a/docs/latex/classcore_1_1_command_list__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6f3091052d321a739530a1c58b829a1e \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command_list__coll__graph.pdf b/docs/latex/classcore_1_1_command_list__coll__graph.pdf deleted file mode 100644 index f0894a1..0000000 Binary files a/docs/latex/classcore_1_1_command_list__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command_list__inherit__graph.md5 b/docs/latex/classcore_1_1_command_list__inherit__graph.md5 deleted file mode 100644 index c2c2f1f..0000000 --- a/docs/latex/classcore_1_1_command_list__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6f3091052d321a739530a1c58b829a1e \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command_list__inherit__graph.pdf b/docs/latex/classcore_1_1_command_list__inherit__graph.pdf deleted file mode 100644 index 5957887..0000000 Binary files a/docs/latex/classcore_1_1_command_list__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.md5 b/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.md5 deleted file mode 100644 index d77830a..0000000 --- a/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f616736ec941e55661775bdedad43f2d \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.pdf b/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.pdf deleted file mode 100644 index 080b486..0000000 Binary files a/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.md5 b/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.md5 deleted file mode 100644 index 3717e00..0000000 --- a/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -65d7e7ce26676593f8c3e9bca6a6a060 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.pdf b/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.pdf deleted file mode 100644 index 4da6e63..0000000 Binary files a/docs/latex/classcore_1_1_command_list_a589f3eba55beebad94a5978970e0650d_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.md5 b/docs/latex/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.md5 deleted file mode 100644 index bc45ca8..0000000 --- a/docs/latex/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -9989e159c20528c07216f601b6fae23d \ No newline at end of file diff --git a/docs/latex/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.pdf b/docs/latex/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.pdf deleted file mode 100644 index 3558502..0000000 Binary files a/docs/latex/classcore_1_1_command_list_a7a45e75e3d21a25fd3f7e887acf395e9_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_server.tex b/docs/latex/classcore_1_1_console_server.tex deleted file mode 100644 index dc3c3c0..0000000 --- a/docs/latex/classcore_1_1_console_server.tex +++ /dev/null @@ -1,68 +0,0 @@ -\hypertarget{classcore_1_1_console_server}{}\doxysection{core\+::Console\+Server Class Reference} -\label{classcore_1_1_console_server}\index{core::ConsoleServer@{core::ConsoleServer}} - - -{\ttfamily \#include $<$Console\+Server.\+h$>$} - - - -Inheritance diagram for core\+::Console\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_console_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Console\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_console_server__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_console_server_a938c93207ced5bfa3e15e9f4a1cbf3f0}{Console\+Server}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, \mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} address) -\item -void \mbox{\hyperlink{classcore_1_1_console_server_ace482706881fd6cbec4e01534c091391}{log\+Send}} (std\+::string out) override -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$ \mbox{\hyperlink{classcore_1_1_console_server_a80d9ea7f3fc5e07c50d5b9e0d4943ca8}{get\+Socket\+Accept}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}) override -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_console_server_a938c93207ced5bfa3e15e9f4a1cbf3f0}\label{classcore_1_1_console_server_a938c93207ced5bfa3e15e9f4a1cbf3f0}} -\index{core::ConsoleServer@{core::ConsoleServer}!ConsoleServer@{ConsoleServer}} -\index{ConsoleServer@{ConsoleServer}!core::ConsoleServer@{core::ConsoleServer}} -\doxysubsubsection{\texorpdfstring{ConsoleServer()}{ConsoleServer()}} -{\footnotesize\ttfamily core\+::\+Console\+Server\+::\+Console\+Server (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}}]{address }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_console_server_a80d9ea7f3fc5e07c50d5b9e0d4943ca8}\label{classcore_1_1_console_server_a80d9ea7f3fc5e07c50d5b9e0d4943ca8}} -\index{core::ConsoleServer@{core::ConsoleServer}!getSocketAccept@{getSocketAccept}} -\index{getSocketAccept@{getSocketAccept}!core::ConsoleServer@{core::ConsoleServer}} -\doxysubsubsection{\texorpdfstring{getSocketAccept()}{getSocketAccept()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$ core\+::\+Console\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{epoll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from Session provides the mechanism where the server can select the protocol dialog for the desired service. - -Reimplemented from \mbox{\hyperlink{classcore_1_1_t_c_p_server_a841f02799ad8529aad7cea132f4de8a9}{core\+::\+T\+C\+P\+Server}}. - -\mbox{\Hypertarget{classcore_1_1_console_server_ace482706881fd6cbec4e01534c091391}\label{classcore_1_1_console_server_ace482706881fd6cbec4e01534c091391}} -\index{core::ConsoleServer@{core::ConsoleServer}!logSend@{logSend}} -\index{logSend@{logSend}!core::ConsoleServer@{core::ConsoleServer}} -\doxysubsubsection{\texorpdfstring{logSend()}{logSend()}} -{\footnotesize\ttfamily void core\+::\+Console\+Server\+::log\+Send (\begin{DoxyParamCaption}\item[{std\+::string}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_console_server_8h}{Console\+Server.\+h}}\item -\mbox{\hyperlink{_console_server_8cpp}{Console\+Server.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_console_server__coll__graph.md5 b/docs/latex/classcore_1_1_console_server__coll__graph.md5 deleted file mode 100644 index 3fd269d..0000000 --- a/docs/latex/classcore_1_1_console_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6659db8ee56da7dc2a4da7cc46c4e1ad \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_server__coll__graph.pdf b/docs/latex/classcore_1_1_console_server__coll__graph.pdf deleted file mode 100644 index 35edbfe..0000000 Binary files a/docs/latex/classcore_1_1_console_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_server__inherit__graph.md5 b/docs/latex/classcore_1_1_console_server__inherit__graph.md5 deleted file mode 100644 index 7d0d003..0000000 --- a/docs/latex/classcore_1_1_console_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6bd5afcf5417f5ceedf3a5010e4b0d70 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_server__inherit__graph.pdf b/docs/latex/classcore_1_1_console_server__inherit__graph.pdf deleted file mode 100644 index 6135b0b..0000000 Binary files a/docs/latex/classcore_1_1_console_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_service.tex b/docs/latex/classcore_1_1_console_service.tex deleted file mode 100644 index fdd8f96..0000000 --- a/docs/latex/classcore_1_1_console_service.tex +++ /dev/null @@ -1,47 +0,0 @@ -\hypertarget{classcore_1_1_console_service}{}\section{core\+:\+:Console\+Service Class Reference} -\label{classcore_1_1_console_service}\index{core\+::\+Console\+Service@{core\+::\+Console\+Service}} - - -Inheritance diagram for core\+:\+:Console\+Service\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=190pt]{classcore_1_1_console_service__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:Console\+Service\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=249pt]{classcore_1_1_console_service__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classcore_1_1_session}{Session} $\ast$ \hyperlink{classcore_1_1_console_service_a635816dc132cc76e019321e32095d56d}{get\+Socket\+Accept} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_console_service_a635816dc132cc76e019321e32095d56d}\label{classcore_1_1_console_service_a635816dc132cc76e019321e32095d56d}} -\index{core\+::\+Console\+Service@{core\+::\+Console\+Service}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!core\+::\+Console\+Service@{core\+::\+Console\+Service}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{classcore_1_1_session}{Session} $\ast$ core\+::\+Console\+Service\+::get\+Socket\+Accept (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{epoll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{classcore_1_1_session}{Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Reimplemented from \hyperlink{classcore_1_1_service_aeeb0ef12a87998f5fc429b22ffb233da}{core\+::\+Service}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/Console\+Service.\+h\item -/home/bradarant/barant/\+Server\+Core/Console\+Service.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_console_service__coll__graph.md5 b/docs/latex/classcore_1_1_console_service__coll__graph.md5 deleted file mode 100644 index 9662d7d..0000000 --- a/docs/latex/classcore_1_1_console_service__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0727f0c5db197664138d86fb062f3b6e \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_service__coll__graph.pdf b/docs/latex/classcore_1_1_console_service__coll__graph.pdf deleted file mode 100644 index 911e3b5..0000000 Binary files a/docs/latex/classcore_1_1_console_service__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_service__inherit__graph.md5 b/docs/latex/classcore_1_1_console_service__inherit__graph.md5 deleted file mode 100644 index 767a4d3..0000000 --- a/docs/latex/classcore_1_1_console_service__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -41856b9d6510c31f24ad8c8af9035d59 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_service__inherit__graph.pdf b/docs/latex/classcore_1_1_console_service__inherit__graph.pdf deleted file mode 100644 index 195e499..0000000 Binary files a/docs/latex/classcore_1_1_console_service__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_session.tex b/docs/latex/classcore_1_1_console_session.tex deleted file mode 100644 index eb22364..0000000 --- a/docs/latex/classcore_1_1_console_session.tex +++ /dev/null @@ -1,86 +0,0 @@ -\hypertarget{classcore_1_1_console_session}{}\doxysection{core\+::Console\+Session Class Reference} -\label{classcore_1_1_console_session}\index{core::ConsoleSession@{core::ConsoleSession}} - - -{\ttfamily \#include $<$Console\+Session.\+h$>$} - - - -Inheritance diagram for core\+::Console\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=203pt]{classcore_1_1_console_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Console\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_console_session__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_console_session_ae735e9739fb4cfd2ef983cc56f9982c7}{Console\+Session}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, \mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&\mbox{\hyperlink{classcore_1_1_t_c_p_session_a265d9493fa544e601b5ad5fb1663340c}{server}}) -\item -\mbox{\hyperlink{classcore_1_1_console_session_a3147143b9bdad4bdd99bd4186be4c40b}{$\sim$\+Console\+Session}} () -\item -void \mbox{\hyperlink{classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9}{write\+Log}} (std\+::string data) -\end{DoxyCompactItemize} -\doxysubsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490}{protocol}} (std\+::string data) override -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_console_session}{Console\+Session}} - -Extends the session parameters for this \mbox{\hyperlink{classcore_1_1_t_c_p_socket}{T\+C\+P\+Socket}} derived object. Extend the \mbox{\hyperlink{classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490}{protocol()}} method in order to define the behavior and protocol interaction for this socket which is a console session. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_console_session_ae735e9739fb4cfd2ef983cc56f9982c7}\label{classcore_1_1_console_session_ae735e9739fb4cfd2ef983cc56f9982c7}} -\index{core::ConsoleSession@{core::ConsoleSession}!ConsoleSession@{ConsoleSession}} -\index{ConsoleSession@{ConsoleSession}!core::ConsoleSession@{core::ConsoleSession}} -\doxysubsubsection{\texorpdfstring{ConsoleSession()}{ConsoleSession()}} -{\footnotesize\ttfamily core\+::\+Console\+Session\+::\+Console\+Session (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&}]{server }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_console_session_a3147143b9bdad4bdd99bd4186be4c40b}\label{classcore_1_1_console_session_a3147143b9bdad4bdd99bd4186be4c40b}} -\index{core::ConsoleSession@{core::ConsoleSession}!````~ConsoleSession@{$\sim$ConsoleSession}} -\index{````~ConsoleSession@{$\sim$ConsoleSession}!core::ConsoleSession@{core::ConsoleSession}} -\doxysubsubsection{\texorpdfstring{$\sim$ConsoleSession()}{~ConsoleSession()}} -{\footnotesize\ttfamily core\+::\+Console\+Session\+::$\sim$\+Console\+Session (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490}\label{classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490}} -\index{core::ConsoleSession@{core::ConsoleSession}!protocol@{protocol}} -\index{protocol@{protocol}!core::ConsoleSession@{core::ConsoleSession}} -\doxysubsubsection{\texorpdfstring{protocol()}{protocol()}} -{\footnotesize\ttfamily void core\+::\+Console\+Session\+::protocol (\begin{DoxyParamCaption}\item[{std\+::string}]{data = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -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 \textquotesingle{}commands\textquotesingle{} added to the server object using the process\+Request method on the session input. - -When data is received within the session two modes are available to pass the data through the protocol method\+: L\+I\+NE or B\+L\+O\+CK. - -Reimplemented from \mbox{\hyperlink{classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f}{core\+::\+T\+C\+P\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9}\label{classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9}} -\index{core::ConsoleSession@{core::ConsoleSession}!writeLog@{writeLog}} -\index{writeLog@{writeLog}!core::ConsoleSession@{core::ConsoleSession}} -\doxysubsubsection{\texorpdfstring{writeLog()}{writeLog()}} -{\footnotesize\ttfamily void core\+::\+Console\+Session\+::write\+Log (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_console_session_8h}{Console\+Session.\+h}}\item -\mbox{\hyperlink{_console_session_8cpp}{Console\+Session.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_console_session__coll__graph.md5 b/docs/latex/classcore_1_1_console_session__coll__graph.md5 deleted file mode 100644 index b778751..0000000 --- a/docs/latex/classcore_1_1_console_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2f8df776428b30e0f7eb172750e7cd97 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_session__coll__graph.pdf b/docs/latex/classcore_1_1_console_session__coll__graph.pdf deleted file mode 100644 index c4ca373..0000000 Binary files a/docs/latex/classcore_1_1_console_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_session__inherit__graph.md5 b/docs/latex/classcore_1_1_console_session__inherit__graph.md5 deleted file mode 100644 index 71ca470..0000000 --- a/docs/latex/classcore_1_1_console_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -32bb9e73d668c9cf729e694ba81a0b52 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_session__inherit__graph.pdf b/docs/latex/classcore_1_1_console_session__inherit__graph.pdf deleted file mode 100644 index 1aea64c..0000000 Binary files a/docs/latex/classcore_1_1_console_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.md5 b/docs/latex/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.md5 deleted file mode 100644 index d8132ec..0000000 --- a/docs/latex/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5c10b6f3c89edc79a9c66013ffd4f14a \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.pdf b/docs/latex/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.pdf deleted file mode 100644 index 1c85077..0000000 Binary files a/docs/latex/classcore_1_1_console_session_a6e6b56503966f1cae5bdff8b3814e2b9_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.md5 b/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.md5 deleted file mode 100644 index eeaa186..0000000 --- a/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0e562af5480675afd27f734e514ca94d \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.pdf b/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.pdf deleted file mode 100644 index d9ca43a..0000000 Binary files a/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.md5 b/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.md5 deleted file mode 100644 index 978e043..0000000 --- a/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -41cc96f1481d0fca926b3135340d1417 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.pdf b/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.pdf deleted file mode 100644 index 38831a5..0000000 Binary files a/docs/latex/classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_e_poll.tex b/docs/latex/classcore_1_1_e_poll.tex deleted file mode 100644 index 55ff5d2..0000000 --- a/docs/latex/classcore_1_1_e_poll.tex +++ /dev/null @@ -1,222 +0,0 @@ -\hypertarget{classcore_1_1_e_poll}{}\doxysection{core\+::E\+Poll Class Reference} -\label{classcore_1_1_e_poll}\index{core::EPoll@{core::EPoll}} - - -{\ttfamily \#include $<$E\+Poll.\+h$>$} - - - -Inheritance diagram for core\+::E\+Poll\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=174pt]{classcore_1_1_e_poll__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::E\+Poll\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=174pt]{classcore_1_1_e_poll__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_e_poll_a2fd5cc4336b5f72990ecc0e7ea3d7641}{E\+Poll}} () -\item -\mbox{\hyperlink{classcore_1_1_e_poll_a8e7a2496d684b745a6410f9bd3e88534}{$\sim$\+E\+Poll}} () -\item -bool \mbox{\hyperlink{classcore_1_1_e_poll_aaefe2caef75eb538af90cb34682d277b}{start}} (int number\+Of\+Threads, int \mbox{\hyperlink{classcore_1_1_e_poll_acfcef2513d94f7b9a191fed3dc744d90}{max\+Sockets}}) -\begin{DoxyCompactList}\small\item\em Start the B\+M\+A\+E\+Poll processing. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classcore_1_1_e_poll_a0c2865acd31d14fbf19dbc42cc084ddc}{stop}} () -\begin{DoxyCompactList}\small\item\em Stop and shut down the B\+M\+A\+E\+Poll processing. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classcore_1_1_e_poll_a301b46b71ac7ac61a687ff723fe269b3}{is\+Stopping}} () -\begin{DoxyCompactList}\small\item\em Returns a true if the stop command has been requested. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4}{register\+Socket}} (\mbox{\hyperlink{classcore_1_1_socket}{Socket}} $\ast$socket) -\begin{DoxyCompactList}\small\item\em Register a B\+M\+A\+Socket for monitoring by B\+M\+A\+E\+Poll. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900}{unregister\+Socket}} (\mbox{\hyperlink{classcore_1_1_socket}{Socket}} $\ast$socket) -\begin{DoxyCompactList}\small\item\em Unregister a B\+M\+A\+Socket from monitoring by B\+M\+A\+E\+Poll. \end{DoxyCompactList}\item -int \mbox{\hyperlink{classcore_1_1_e_poll_a1e52017e1deae15c1c87c6b6a099e1ed}{get\+Descriptor}} () -\begin{DoxyCompactList}\small\item\em Return the descriptor for the e\+Poll socket. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classcore_1_1_e_poll_a3238b150b5d0a57eb2e1b17daa236d3b}{event\+Received}} (struct epoll\+\_\+event event) -\begin{DoxyCompactList}\small\item\em Dispatch event to appropriate socket. \end{DoxyCompactList}\item -int \mbox{\hyperlink{classcore_1_1_e_poll_a0c2d7fdaec43d0a15abab0399d5727df}{process\+Command}} (std\+::string command, \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session, std\+::stringstream \&data) override -\begin{DoxyCompactList}\small\item\em Output the threads array to the console. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299}{reset\+Socket}} (\mbox{\hyperlink{classcore_1_1_socket}{Socket}} $\ast$socket) -\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -int \mbox{\hyperlink{classcore_1_1_e_poll_acfcef2513d94f7b9a191fed3dc744d90}{max\+Sockets}} -\begin{DoxyCompactList}\small\item\em The maximum number of socket allowed. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} - -Manage socket events from the epoll system call. - -Use this object to establish a socket server using the epoll network structure of Linux. - -Use this object to establish the basis of working with multiple sockets of all sorts using the epoll capabilities of the Linux platform. \mbox{\hyperlink{classcore_1_1_socket}{Socket}} objects can register with \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} which will establish a communication mechanism with that socket. - -The maximum number of sockets to communicate with is specified on the start method. - -Threads are used to establish a read queue for epoll. The desired number of threads (or queues) is established by a parameter on the start method. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_e_poll_a2fd5cc4336b5f72990ecc0e7ea3d7641}\label{classcore_1_1_e_poll_a2fd5cc4336b5f72990ecc0e7ea3d7641}} -\index{core::EPoll@{core::EPoll}!EPoll@{EPoll}} -\index{EPoll@{EPoll}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{EPoll()}{EPoll()}} -{\footnotesize\ttfamily core\+::\+E\+Poll\+::\+E\+Poll (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The constructor for the B\+M\+A\+E\+Poll object. \mbox{\Hypertarget{classcore_1_1_e_poll_a8e7a2496d684b745a6410f9bd3e88534}\label{classcore_1_1_e_poll_a8e7a2496d684b745a6410f9bd3e88534}} -\index{core::EPoll@{core::EPoll}!````~EPoll@{$\sim$EPoll}} -\index{````~EPoll@{$\sim$EPoll}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{$\sim$EPoll()}{~EPoll()}} -{\footnotesize\ttfamily core\+::\+E\+Poll\+::$\sim$\+E\+Poll (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for the B\+M\+A\+E\+Poll object. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_e_poll_a3238b150b5d0a57eb2e1b17daa236d3b}\label{classcore_1_1_e_poll_a3238b150b5d0a57eb2e1b17daa236d3b}} -\index{core::EPoll@{core::EPoll}!eventReceived@{eventReceived}} -\index{eventReceived@{eventReceived}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{eventReceived()}{eventReceived()}} -{\footnotesize\ttfamily void core\+::\+E\+Poll\+::event\+Received (\begin{DoxyParamCaption}\item[{struct epoll\+\_\+event}]{event }\end{DoxyParamCaption})} - - - -Dispatch event to appropriate socket. - -Receive the epoll events and dispatch the event to the socket making the request. \mbox{\Hypertarget{classcore_1_1_e_poll_a1e52017e1deae15c1c87c6b6a099e1ed}\label{classcore_1_1_e_poll_a1e52017e1deae15c1c87c6b6a099e1ed}} -\index{core::EPoll@{core::EPoll}!getDescriptor@{getDescriptor}} -\index{getDescriptor@{getDescriptor}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{getDescriptor()}{getDescriptor()}} -{\footnotesize\ttfamily int core\+::\+E\+Poll\+::get\+Descriptor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Return the descriptor for the e\+Poll socket. - -Use this method to obtain the current descriptor socket number for the epoll function call. \mbox{\Hypertarget{classcore_1_1_e_poll_a301b46b71ac7ac61a687ff723fe269b3}\label{classcore_1_1_e_poll_a301b46b71ac7ac61a687ff723fe269b3}} -\index{core::EPoll@{core::EPoll}!isStopping@{isStopping}} -\index{isStopping@{isStopping}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{isStopping()}{isStopping()}} -{\footnotesize\ttfamily bool core\+::\+E\+Poll\+::is\+Stopping (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Returns a true if the stop command has been requested. - -This method returns a true if the \mbox{\hyperlink{classcore_1_1_e_poll_a0c2865acd31d14fbf19dbc42cc084ddc}{stop()}} method has been called and the epoll system is shutting. \mbox{\Hypertarget{classcore_1_1_e_poll_a0c2d7fdaec43d0a15abab0399d5727df}\label{classcore_1_1_e_poll_a0c2d7fdaec43d0a15abab0399d5727df}} -\index{core::EPoll@{core::EPoll}!processCommand@{processCommand}} -\index{processCommand@{processCommand}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{processCommand()}{processCommand()}} -{\footnotesize\ttfamily int core\+::\+E\+Poll\+::process\+Command (\begin{DoxyParamCaption}\item[{std\+::string}]{command, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session, }\item[{std\+::stringstream \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Output the threads array to the console. - -The \mbox{\hyperlink{classcore_1_1_e_poll_a0c2d7fdaec43d0a15abab0399d5727df}{process\+Command()}} method displays the thread array to the requesting console via the session passed as parameter. - - -\begin{DoxyParams}{Parameters} -{\em session} & the session to write the requested data to. \\ -\hline -\end{DoxyParams} - - -Reimplemented from \mbox{\hyperlink{classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9}{core\+::\+Command}}. - -\mbox{\Hypertarget{classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4}\label{classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4}} -\index{core::EPoll@{core::EPoll}!registerSocket@{registerSocket}} -\index{registerSocket@{registerSocket}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{registerSocket()}{registerSocket()}} -{\footnotesize\ttfamily bool core\+::\+E\+Poll\+::register\+Socket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_socket}{Socket}} $\ast$}]{socket }\end{DoxyParamCaption})} - - - -Register a B\+M\+A\+Socket for monitoring by B\+M\+A\+E\+Poll. - -Use register\+Socket to add a new socket to the e\+Poll event watch list. This enables a new B\+M\+A\+Socket object to receive events when data is received as well as to write data output to the socket. - - -\begin{DoxyParams}{Parameters} -{\em socket} & a pointer to a B\+M\+A\+Socket object. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -a booelean that indicates the socket was registered or not. -\end{DoxyReturn} -\mbox{\Hypertarget{classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299}\label{classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299}} -\index{core::EPoll@{core::EPoll}!resetSocket@{resetSocket}} -\index{resetSocket@{resetSocket}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{resetSocket()}{resetSocket()}} -{\footnotesize\ttfamily void core\+::\+E\+Poll\+::reset\+Socket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_socket}{Socket}} $\ast$}]{socket }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_e_poll_aaefe2caef75eb538af90cb34682d277b}\label{classcore_1_1_e_poll_aaefe2caef75eb538af90cb34682d277b}} -\index{core::EPoll@{core::EPoll}!start@{start}} -\index{start@{start}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{start()}{start()}} -{\footnotesize\ttfamily bool core\+::\+E\+Poll\+::start (\begin{DoxyParamCaption}\item[{int}]{number\+Of\+Threads, }\item[{int}]{max\+Sockets }\end{DoxyParamCaption})} - - - -Start the B\+M\+A\+E\+Poll processing. - -Use the \mbox{\hyperlink{classcore_1_1_e_poll_aaefe2caef75eb538af90cb34682d277b}{start()}} method to initiate the threads and begin epoll queue processing. - - -\begin{DoxyParams}{Parameters} -{\em number\+Of\+Threads} & the number of threads to start for processing epoll entries. \\ -\hline -{\em max\+Sockets} & the maximum number of open sockets that epoll will manage. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classcore_1_1_e_poll_a0c2865acd31d14fbf19dbc42cc084ddc}\label{classcore_1_1_e_poll_a0c2865acd31d14fbf19dbc42cc084ddc}} -\index{core::EPoll@{core::EPoll}!stop@{stop}} -\index{stop@{stop}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{stop()}{stop()}} -{\footnotesize\ttfamily bool core\+::\+E\+Poll\+::stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Stop and shut down the B\+M\+A\+E\+Poll processing. - -Use the \mbox{\hyperlink{classcore_1_1_e_poll_a0c2865acd31d14fbf19dbc42cc084ddc}{stop()}} method to initiate the shutdown process for the epoll socket management. - -A complete shutdown of all managed sockets will be initiated by this method call. \mbox{\Hypertarget{classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900}\label{classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900}} -\index{core::EPoll@{core::EPoll}!unregisterSocket@{unregisterSocket}} -\index{unregisterSocket@{unregisterSocket}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{unregisterSocket()}{unregisterSocket()}} -{\footnotesize\ttfamily bool core\+::\+E\+Poll\+::unregister\+Socket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_socket}{Socket}} $\ast$}]{socket }\end{DoxyParamCaption})} - - - -Unregister a B\+M\+A\+Socket from monitoring by B\+M\+A\+E\+Poll. - -Use this method to remove a socket from receiving events from the epoll system. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_e_poll_acfcef2513d94f7b9a191fed3dc744d90}\label{classcore_1_1_e_poll_acfcef2513d94f7b9a191fed3dc744d90}} -\index{core::EPoll@{core::EPoll}!maxSockets@{maxSockets}} -\index{maxSockets@{maxSockets}!core::EPoll@{core::EPoll}} -\doxysubsubsection{\texorpdfstring{maxSockets}{maxSockets}} -{\footnotesize\ttfamily int core\+::\+E\+Poll\+::max\+Sockets} - - - -The maximum number of socket allowed. - -The maximum number of sockets that can be managed by the epoll system. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_e_poll_8h}{E\+Poll.\+h}}\item -\mbox{\hyperlink{_e_poll_8cpp}{E\+Poll.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_e_poll__coll__graph.md5 b/docs/latex/classcore_1_1_e_poll__coll__graph.md5 deleted file mode 100644 index 3e47f08..0000000 --- a/docs/latex/classcore_1_1_e_poll__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -94254386c109af4f8ea98c7f629d6b09 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_e_poll__coll__graph.pdf b/docs/latex/classcore_1_1_e_poll__coll__graph.pdf deleted file mode 100644 index 5d6de4d..0000000 Binary files a/docs/latex/classcore_1_1_e_poll__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_e_poll__inherit__graph.md5 b/docs/latex/classcore_1_1_e_poll__inherit__graph.md5 deleted file mode 100644 index 3e47f08..0000000 --- a/docs/latex/classcore_1_1_e_poll__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -94254386c109af4f8ea98c7f629d6b09 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_e_poll__inherit__graph.pdf b/docs/latex/classcore_1_1_e_poll__inherit__graph.pdf deleted file mode 100644 index b9e9fc6..0000000 Binary files a/docs/latex/classcore_1_1_e_poll__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.md5 b/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.md5 deleted file mode 100644 index ed9aa2c..0000000 --- a/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0432b4585a916b09535b172f4e341da3 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.pdf b/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.pdf deleted file mode 100644 index 5cf4b72..0000000 Binary files a/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.md5 b/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.md5 deleted file mode 100644 index f65004f..0000000 --- a/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -1581c40adccbedbffc8849b3f8834c45 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.pdf b/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.pdf deleted file mode 100644 index 055581d..0000000 Binary files a/docs/latex/classcore_1_1_e_poll_a033633714311f3edc4127ddd1c37f299_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.md5 b/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.md5 deleted file mode 100644 index 98b2186..0000000 --- a/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -37a88059550dcca033ccc078065cb53e \ No newline at end of file diff --git a/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.pdf b/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.pdf deleted file mode 100644 index f7370bf..0000000 Binary files a/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.md5 b/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.md5 deleted file mode 100644 index 9434862..0000000 --- a/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -51f984b1a2327ac59fe58171c4fe8717 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.pdf b/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.pdf deleted file mode 100644 index 3e965fb..0000000 Binary files a/docs/latex/classcore_1_1_e_poll_a3d813c7bbf0da70ebc8e3cb6aeeacfb4_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.md5 b/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.md5 deleted file mode 100644 index adc547a..0000000 --- a/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0807e2c96b9c35210810d173984d5478 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.pdf b/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.pdf deleted file mode 100644 index 7576274..0000000 Binary files a/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.md5 b/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.md5 deleted file mode 100644 index 6acefd5..0000000 --- a/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -95053de03e0acdb656b7cb614aa31b23 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.pdf b/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.pdf deleted file mode 100644 index 5ae4667..0000000 Binary files a/docs/latex/classcore_1_1_e_poll_a5ab5e82ab51e0952fc8fbcc128f52900_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_exception.tex b/docs/latex/classcore_1_1_exception.tex deleted file mode 100644 index b341dec..0000000 --- a/docs/latex/classcore_1_1_exception.tex +++ /dev/null @@ -1,32 +0,0 @@ -\hypertarget{classcore_1_1_exception}{}\section{core\+:\+:Exception Class Reference} -\label{classcore_1_1_exception}\index{core\+::\+Exception@{core\+::\+Exception}} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_exception_ac546c0fbdc0f9510ff9152e1711a5801}\label{classcore_1_1_exception_ac546c0fbdc0f9510ff9152e1711a5801}} -{\bfseries Exception} (std\+::string text, std\+::string file=\+\_\+\+\_\+\+F\+I\+L\+E\+\_\+\+\_\+, int line=\+\_\+\+\_\+\+L\+I\+N\+E\+\_\+\+\_\+, int error\+Number=-\/1) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_exception_afa3a0f3be708ba17e899b69cae19694c}\label{classcore_1_1_exception_afa3a0f3be708ba17e899b69cae19694c}} -std\+::string {\bfseries class\+Name} -\item -\mbox{\Hypertarget{classcore_1_1_exception_a418e3b55999f7f8fac4f7cb7f9a0d499}\label{classcore_1_1_exception_a418e3b55999f7f8fac4f7cb7f9a0d499}} -std\+::string {\bfseries file} -\item -\mbox{\Hypertarget{classcore_1_1_exception_a636dca79b2d67e9eb13e1b3198587263}\label{classcore_1_1_exception_a636dca79b2d67e9eb13e1b3198587263}} -int {\bfseries line} -\item -\mbox{\Hypertarget{classcore_1_1_exception_a766791c6d93659e9d121876f56854fef}\label{classcore_1_1_exception_a766791c6d93659e9d121876f56854fef}} -std\+::string {\bfseries text} -\item -\mbox{\Hypertarget{classcore_1_1_exception_afde4b1c6ac5bfa662ea729640829f82d}\label{classcore_1_1_exception_afde4b1c6ac5bfa662ea729640829f82d}} -int {\bfseries error\+Number} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/Exception.\+h\item -/home/bradarant/barant/\+Server\+Core/Exception.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_file.tex b/docs/latex/classcore_1_1_file.tex deleted file mode 100644 index 73049bd..0000000 --- a/docs/latex/classcore_1_1_file.tex +++ /dev/null @@ -1,35 +0,0 @@ -\hypertarget{classcore_1_1_file}{}\section{core\+:\+:File Class Reference} -\label{classcore_1_1_file}\index{core\+::\+File@{core\+::\+File}} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_file_a5a72ff78721ecafdc519617362ba4c0c}\label{classcore_1_1_file_a5a72ff78721ecafdc519617362ba4c0c}} -{\bfseries File} (std\+::string file\+Name, int mode=O\+\_\+\+R\+D\+O\+N\+LY, int authority=0664) -\item -\mbox{\Hypertarget{classcore_1_1_file_ae7007fa513b3fe9a2a1ee197ca00b245}\label{classcore_1_1_file_ae7007fa513b3fe9a2a1ee197ca00b245}} -void {\bfseries set\+Buffer\+Size} (size\+\_\+t size) -\item -\mbox{\Hypertarget{classcore_1_1_file_a2f36f29fe3875587efec186f37a0c88c}\label{classcore_1_1_file_a2f36f29fe3875587efec186f37a0c88c}} -void {\bfseries read} () -\item -\mbox{\Hypertarget{classcore_1_1_file_a4a2e8bfa9952da0478fd6894171575a3}\label{classcore_1_1_file_a4a2e8bfa9952da0478fd6894171575a3}} -void {\bfseries write} (std\+::string data) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_file_ae7e13053186c971a80ffec3e0f4596f2}\label{classcore_1_1_file_ae7e13053186c971a80ffec3e0f4596f2}} -char $\ast$ {\bfseries buffer} -\item -\mbox{\Hypertarget{classcore_1_1_file_affa9ec9232752e717bd8f6e0300e15b5}\label{classcore_1_1_file_affa9ec9232752e717bd8f6e0300e15b5}} -size\+\_\+t {\bfseries size} -\item -\mbox{\Hypertarget{classcore_1_1_file_aab572a482651784aa3e22899ca244dc6}\label{classcore_1_1_file_aab572a482651784aa3e22899ca244dc6}} -std\+::string {\bfseries file\+Name} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/File.\+h\item -/home/bradarant/barant/\+Server\+Core/File.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_header.tex b/docs/latex/classcore_1_1_header.tex deleted file mode 100644 index 01f2686..0000000 --- a/docs/latex/classcore_1_1_header.tex +++ /dev/null @@ -1,47 +0,0 @@ -\hypertarget{classcore_1_1_header}{}\section{core\+:\+:Header Class Reference} -\label{classcore_1_1_header}\index{core\+::\+Header@{core\+::\+Header}} - - -Inheritance diagram for core\+:\+:Header\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=153pt]{classcore_1_1_header__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:Header\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=153pt]{classcore_1_1_header__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_header_a4ad046665f93240fd2775bd3e928e6d2}\label{classcore_1_1_header_a4ad046665f93240fd2775bd3e928e6d2}} -{\bfseries Header} (std\+::string data) -\item -\mbox{\Hypertarget{classcore_1_1_header_a83ede84acdf227ab290420f5f709b547}\label{classcore_1_1_header_a83ede84acdf227ab290420f5f709b547}} -std\+::string {\bfseries request\+Method} () -\item -\mbox{\Hypertarget{classcore_1_1_header_a5617b7c6425f2675dd2cba702a7e73af}\label{classcore_1_1_header_a5617b7c6425f2675dd2cba702a7e73af}} -std\+::string {\bfseries request\+U\+RL} () -\item -\mbox{\Hypertarget{classcore_1_1_header_a128df8fc53cd59483ca33e03eb57d18f}\label{classcore_1_1_header_a128df8fc53cd59483ca33e03eb57d18f}} -std\+::string {\bfseries request\+Protocol} () -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_header_a3725d160047c02db1740578d829d063e}\label{classcore_1_1_header_a3725d160047c02db1740578d829d063e}} -std\+::string {\bfseries data} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/Header.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/Header.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_header__coll__graph.md5 b/docs/latex/classcore_1_1_header__coll__graph.md5 deleted file mode 100644 index 7562a0a..0000000 --- a/docs/latex/classcore_1_1_header__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -13094042e46be2fd08ac5c5ac2d02db2 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_header__coll__graph.pdf b/docs/latex/classcore_1_1_header__coll__graph.pdf deleted file mode 100644 index 6fd5a7b..0000000 Binary files a/docs/latex/classcore_1_1_header__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_header__inherit__graph.md5 b/docs/latex/classcore_1_1_header__inherit__graph.md5 deleted file mode 100644 index eef7c0c..0000000 --- a/docs/latex/classcore_1_1_header__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c57d0e1d7f4e109346598eaab8a465bb \ No newline at end of file diff --git a/docs/latex/classcore_1_1_header__inherit__graph.pdf b/docs/latex/classcore_1_1_header__inherit__graph.pdf deleted file mode 100644 index 6fd5a7b..0000000 Binary files a/docs/latex/classcore_1_1_header__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify.tex b/docs/latex/classcore_1_1_i_notify.tex deleted file mode 100644 index 93d95d5..0000000 --- a/docs/latex/classcore_1_1_i_notify.tex +++ /dev/null @@ -1,179 +0,0 @@ -\hypertarget{classcore_1_1_i_notify}{}\doxysection{core\+::I\+Notify Class Reference} -\label{classcore_1_1_i_notify}\index{core::INotify@{core::INotify}} - - -{\ttfamily \#include $<$I\+Notify.\+h$>$} - - - -Inheritance diagram for core\+::I\+Notify\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=157pt]{classcore_1_1_i_notify__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::I\+Notify\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=228pt]{classcore_1_1_i_notify__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26}{I\+Notify}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}) -\item -\mbox{\hyperlink{classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b}{$\sim$\+I\+Notify}} () -\item -int \mbox{\hyperlink{classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7}{add\+Watch}} (std\+::string watch) -\item -void \mbox{\hyperlink{classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06}{remove\+Watch}} (int wd) -\item -void \mbox{\hyperlink{classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb}{on\+Data\+Received}} (char $\ast$buffer, int len) override -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17}{in\+Access}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8}{in\+Attrib}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090}{in\+Close\+Write}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879}{in\+Close\+No\+Write}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0}{in\+Create}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827}{in\+Delete}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7}{in\+Delete\+Self}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431}{in\+Modify}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba}{in\+Move\+Self}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b}{in\+Moved\+From}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4}{in\+Moved\+To}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3}{in\+Open}} (std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}}) -\end{DoxyCompactItemize} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26}\label{classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26}} -\index{core::INotify@{core::INotify}!INotify@{INotify}} -\index{INotify@{INotify}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{INotify()}{INotify()}} -{\footnotesize\ttfamily core\+::\+I\+Notify\+::\+I\+Notify (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b}\label{classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b}} -\index{core::INotify@{core::INotify}!````~INotify@{$\sim$INotify}} -\index{````~INotify@{$\sim$INotify}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{$\sim$INotify()}{~INotify()}} -{\footnotesize\ttfamily core\+::\+I\+Notify\+::$\sim$\+I\+Notify (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7}\label{classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7}} -\index{core::INotify@{core::INotify}!addWatch@{addWatch}} -\index{addWatch@{addWatch}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{addWatch()}{addWatch()}} -{\footnotesize\ttfamily int core\+::\+I\+Notify\+::add\+Watch (\begin{DoxyParamCaption}\item[{std\+::string}]{watch }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17}\label{classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17}} -\index{core::INotify@{core::INotify}!inAccess@{inAccess}} -\index{inAccess@{inAccess}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inAccess()}{inAccess()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Access (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8}\label{classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8}} -\index{core::INotify@{core::INotify}!inAttrib@{inAttrib}} -\index{inAttrib@{inAttrib}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inAttrib()}{inAttrib()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Attrib (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879}\label{classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879}} -\index{core::INotify@{core::INotify}!inCloseNoWrite@{inCloseNoWrite}} -\index{inCloseNoWrite@{inCloseNoWrite}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inCloseNoWrite()}{inCloseNoWrite()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Close\+No\+Write (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090}\label{classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090}} -\index{core::INotify@{core::INotify}!inCloseWrite@{inCloseWrite}} -\index{inCloseWrite@{inCloseWrite}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inCloseWrite()}{inCloseWrite()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Close\+Write (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0}\label{classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0}} -\index{core::INotify@{core::INotify}!inCreate@{inCreate}} -\index{inCreate@{inCreate}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inCreate()}{inCreate()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Create (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827}\label{classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827}} -\index{core::INotify@{core::INotify}!inDelete@{inDelete}} -\index{inDelete@{inDelete}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inDelete()}{inDelete()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Delete (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7}\label{classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7}} -\index{core::INotify@{core::INotify}!inDeleteSelf@{inDeleteSelf}} -\index{inDeleteSelf@{inDeleteSelf}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inDeleteSelf()}{inDeleteSelf()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Delete\+Self (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431}\label{classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431}} -\index{core::INotify@{core::INotify}!inModify@{inModify}} -\index{inModify@{inModify}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inModify()}{inModify()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Modify (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b}\label{classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b}} -\index{core::INotify@{core::INotify}!inMovedFrom@{inMovedFrom}} -\index{inMovedFrom@{inMovedFrom}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inMovedFrom()}{inMovedFrom()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Moved\+From (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4}\label{classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4}} -\index{core::INotify@{core::INotify}!inMovedTo@{inMovedTo}} -\index{inMovedTo@{inMovedTo}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inMovedTo()}{inMovedTo()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Moved\+To (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba}\label{classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba}} -\index{core::INotify@{core::INotify}!inMoveSelf@{inMoveSelf}} -\index{inMoveSelf@{inMoveSelf}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inMoveSelf()}{inMoveSelf()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Move\+Self (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3}\label{classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3}} -\index{core::INotify@{core::INotify}!inOpen@{inOpen}} -\index{inOpen@{inOpen}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{inOpen()}{inOpen()}} -{\footnotesize\ttfamily virtual void core\+::\+I\+Notify\+::in\+Open (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb}\label{classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb}} -\index{core::INotify@{core::INotify}!onDataReceived@{onDataReceived}} -\index{onDataReceived@{onDataReceived}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{onDataReceived()}{onDataReceived()}} -{\footnotesize\ttfamily void core\+::\+I\+Notify\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Reimplemented from \mbox{\hyperlink{classcore_1_1_socket_af6c06db2441633ae9979affe72930abc}{core\+::\+Socket}}. - -\mbox{\Hypertarget{classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06}\label{classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06}} -\index{core::INotify@{core::INotify}!removeWatch@{removeWatch}} -\index{removeWatch@{removeWatch}!core::INotify@{core::INotify}} -\doxysubsubsection{\texorpdfstring{removeWatch()}{removeWatch()}} -{\footnotesize\ttfamily void core\+::\+I\+Notify\+::remove\+Watch (\begin{DoxyParamCaption}\item[{int}]{wd }\end{DoxyParamCaption})} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_i_notify_8h}{I\+Notify.\+h}}\item -\mbox{\hyperlink{_i_notify_8cpp}{I\+Notify.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_i_notify__coll__graph.md5 b/docs/latex/classcore_1_1_i_notify__coll__graph.md5 deleted file mode 100644 index e70b374..0000000 --- a/docs/latex/classcore_1_1_i_notify__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -14dbd9b15f6404e62a2c43a95c9219ca \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify__coll__graph.pdf b/docs/latex/classcore_1_1_i_notify__coll__graph.pdf deleted file mode 100644 index 3174f44..0000000 Binary files a/docs/latex/classcore_1_1_i_notify__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify__inherit__graph.md5 b/docs/latex/classcore_1_1_i_notify__inherit__graph.md5 deleted file mode 100644 index a98f6ea..0000000 --- a/docs/latex/classcore_1_1_i_notify__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -931a246b2cf76595e0e469aa41c3b08b \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify__inherit__graph.pdf b/docs/latex/classcore_1_1_i_notify__inherit__graph.pdf deleted file mode 100644 index f4006e0..0000000 Binary files a/docs/latex/classcore_1_1_i_notify__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.md5 deleted file mode 100644 index 3c64046..0000000 --- a/docs/latex/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d2ae79e7791a21c6fb8a5cc8d5de2d8c \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.pdf deleted file mode 100644 index 1b8c6ad..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_a0f46651b97d2f081b8ef968e8328c827_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.md5 deleted file mode 100644 index 3ba24d6..0000000 --- a/docs/latex/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b35de464425b2a5c5258c2cefe0209ee \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.pdf deleted file mode 100644 index 2a78efe..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_a172949023698fc486d690d3b6d3d6f17_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.md5 deleted file mode 100644 index 45b7413..0000000 --- a/docs/latex/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -bef63ec6520b2927b89fc19f66513c58 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.pdf deleted file mode 100644 index 8613250..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_a4fc6ec43473adfa3563cbf72617d4bba_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.md5 b/docs/latex/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.md5 deleted file mode 100644 index fd2d6bc..0000000 --- a/docs/latex/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -fefd4bfa4ddf354438bb75d459f04d41 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.pdf b/docs/latex/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.pdf deleted file mode 100644 index e93d7de..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_a5ce2a1bbfd69f5a88ef807f7ed439c06_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.md5 deleted file mode 100644 index 5b45a38..0000000 --- a/docs/latex/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5a6ea71bb64a592888ff0ed20e2b97a1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.pdf deleted file mode 100644 index 73d18d5..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_a5d687a9fd3601a466d3e973bf4370431_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.md5 b/docs/latex/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.md5 deleted file mode 100644 index 8f96667..0000000 --- a/docs/latex/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7851d1aa763404ddf3ce0862ea941649 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.pdf b/docs/latex/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.pdf deleted file mode 100644 index c0e3de2..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_a777d8ab058639165974b7c0144564b26_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.md5 deleted file mode 100644 index 1216746..0000000 --- a/docs/latex/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0cefcf78e522f48dd8965886b4ec6b21 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.pdf deleted file mode 100644 index 41fd27c..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_a96894ea43c6aa89e986303ef36bdbcc3_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.md5 deleted file mode 100644 index a0bb67d..0000000 --- a/docs/latex/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -011a69a8fafc9117d7a748884c14da1f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.pdf deleted file mode 100644 index ad4777a..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_aab4c420c6f1661c31f795e8222a24090_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.md5 deleted file mode 100644 index c67bfb5..0000000 --- a/docs/latex/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -fd31315ee823614336b522fe1118b4cc \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.pdf deleted file mode 100644 index b28e1a1..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_ab11e39edc303c6f18250a6381ed225d8_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.md5 b/docs/latex/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.md5 deleted file mode 100644 index cf030a8..0000000 --- a/docs/latex/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -10e8f885166d1f8ff56221beed4da121 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.pdf b/docs/latex/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.pdf deleted file mode 100644 index 737f607..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_ab498fca3d44a7de75b1a6b1f9e1404e7_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.md5 b/docs/latex/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.md5 deleted file mode 100644 index 92c9eac..0000000 --- a/docs/latex/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -82989b0d37a37e81a4341e304a2af082 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.pdf b/docs/latex/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.pdf deleted file mode 100644 index fb72cb6..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.md5 deleted file mode 100644 index a1e8a5a..0000000 --- a/docs/latex/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -57a059f85881db359877806a39600685 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.pdf deleted file mode 100644 index 570c10d..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_ac91acdb9fddda8ca47e4f8cbf3cf50e0_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.md5 b/docs/latex/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.md5 deleted file mode 100644 index 0524d1a..0000000 --- a/docs/latex/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3b4bb1c9fa582e9bd744c3c65125278c \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.pdf b/docs/latex/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.pdf deleted file mode 100644 index 2c03fe9..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_acc4880e280d493bfd767757f47be748b_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.md5 deleted file mode 100644 index 272aee3..0000000 --- a/docs/latex/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -368aba1ea5ec9b2173fa242e49245ada \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.pdf deleted file mode 100644 index f550e6f..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_ad7e5079ffc805954fc4f0542555694a4_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.md5 deleted file mode 100644 index 0560b58..0000000 --- a/docs/latex/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f1cd61aa1e981b765029b098a3512da9 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.pdf deleted file mode 100644 index 7f7eb64..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_ada67b3841d1bfb383c6374a7f8bb06a7_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.md5 deleted file mode 100644 index 34698bf..0000000 --- a/docs/latex/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3d5c39668d7bf86ea3073d096b86d23b \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.pdf deleted file mode 100644 index 296cbcf..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_adc4e710fd3a7fa4aa104814f4de47879_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.md5 b/docs/latex/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.md5 deleted file mode 100644 index 73d261d..0000000 --- a/docs/latex/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2c990d0df3761551afd0a9bda8f0d723 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.pdf b/docs/latex/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.pdf deleted file mode 100644 index 33468a3..0000000 Binary files a/docs/latex/classcore_1_1_i_notify_ae9e429c6ce68424d5b58153ace41c25b_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_p_address.tex b/docs/latex/classcore_1_1_i_p_address.tex deleted file mode 100644 index be5ad9e..0000000 --- a/docs/latex/classcore_1_1_i_p_address.tex +++ /dev/null @@ -1,137 +0,0 @@ -\hypertarget{classcore_1_1_i_p_address}{}\doxysection{core\+::I\+P\+Address Class Reference} -\label{classcore_1_1_i_p_address}\index{core::IPAddress@{core::IPAddress}} - - -{\ttfamily \#include $<$I\+P\+Address.\+h$>$} - - - -Inheritance diagram for core\+::I\+P\+Address\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=172pt]{classcore_1_1_i_p_address__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::I\+P\+Address\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=172pt]{classcore_1_1_i_p_address__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22}{I\+P\+Address}} () -\item -\mbox{\hyperlink{classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8}{I\+P\+Address}} (std\+::string address) -\item -\mbox{\hyperlink{classcore_1_1_i_p_address_a37d942b8fae09010adbda33f714808c0}{I\+P\+Address}} (std\+::string address, int port) -\item -\mbox{\hyperlink{classcore_1_1_i_p_address_ad5a258718c2d00626b8696a6fc2f5f56}{$\sim$\+I\+P\+Address}} () -\item -struct sockaddr $\ast$ \mbox{\hyperlink{classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee}{get\+Pointer}} () -\item -std\+::string \mbox{\hyperlink{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}{get\+Client\+Address}} () -\begin{DoxyCompactList}\small\item\em Get the client network address as xxx.\+xxx.\+xxx.\+xxx. \end{DoxyCompactList}\item -std\+::string \mbox{\hyperlink{classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232}{get\+Client\+Address\+And\+Port}} () -\begin{DoxyCompactList}\small\item\em Get the client network address and port as xxx.\+xxx.\+xxx.\+xxx\+:ppppp. \end{DoxyCompactList}\item -int \mbox{\hyperlink{classcore_1_1_i_p_address_a39f706f2d43d7d001296ecead4b587e8}{get\+Client\+Port}} () -\begin{DoxyCompactList}\small\item\em Get the client network port number. \end{DoxyCompactList}\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -struct sockaddr\+\_\+in \mbox{\hyperlink{classcore_1_1_i_p_address_ac1291bdc515fc5b2c9ba177ddec06454}{addr}} -\item -socklen\+\_\+t \mbox{\hyperlink{classcore_1_1_i_p_address_a00856ef1b1deccd0341cd7ea6d1bc8e5}{address\+Length}} -\end{DoxyCompactItemize} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22}\label{classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22}} -\index{core::IPAddress@{core::IPAddress}!IPAddress@{IPAddress}} -\index{IPAddress@{IPAddress}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{IPAddress()}{IPAddress()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily core\+::\+I\+P\+Address\+::\+I\+P\+Address (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8}\label{classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8}} -\index{core::IPAddress@{core::IPAddress}!IPAddress@{IPAddress}} -\index{IPAddress@{IPAddress}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{IPAddress()}{IPAddress()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily core\+::\+I\+P\+Address\+::\+I\+P\+Address (\begin{DoxyParamCaption}\item[{std\+::string}]{address }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_i_p_address_a37d942b8fae09010adbda33f714808c0}\label{classcore_1_1_i_p_address_a37d942b8fae09010adbda33f714808c0}} -\index{core::IPAddress@{core::IPAddress}!IPAddress@{IPAddress}} -\index{IPAddress@{IPAddress}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{IPAddress()}{IPAddress()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily core\+::\+I\+P\+Address\+::\+I\+P\+Address (\begin{DoxyParamCaption}\item[{std\+::string}]{address, }\item[{int}]{port }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_i_p_address_ad5a258718c2d00626b8696a6fc2f5f56}\label{classcore_1_1_i_p_address_ad5a258718c2d00626b8696a6fc2f5f56}} -\index{core::IPAddress@{core::IPAddress}!````~IPAddress@{$\sim$IPAddress}} -\index{````~IPAddress@{$\sim$IPAddress}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{$\sim$IPAddress()}{~IPAddress()}} -{\footnotesize\ttfamily core\+::\+I\+P\+Address\+::$\sim$\+I\+P\+Address (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}\label{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}} -\index{core::IPAddress@{core::IPAddress}!getClientAddress@{getClientAddress}} -\index{getClientAddress@{getClientAddress}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{getClientAddress()}{getClientAddress()}} -{\footnotesize\ttfamily std\+::string core\+::\+I\+P\+Address\+::get\+Client\+Address (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Get the client network address as xxx.\+xxx.\+xxx.\+xxx. - -\mbox{\Hypertarget{classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232}\label{classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232}} -\index{core::IPAddress@{core::IPAddress}!getClientAddressAndPort@{getClientAddressAndPort}} -\index{getClientAddressAndPort@{getClientAddressAndPort}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{getClientAddressAndPort()}{getClientAddressAndPort()}} -{\footnotesize\ttfamily std\+::string core\+::\+I\+P\+Address\+::get\+Client\+Address\+And\+Port (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Get the client network address and port as xxx.\+xxx.\+xxx.\+xxx\+:ppppp. - -\mbox{\Hypertarget{classcore_1_1_i_p_address_a39f706f2d43d7d001296ecead4b587e8}\label{classcore_1_1_i_p_address_a39f706f2d43d7d001296ecead4b587e8}} -\index{core::IPAddress@{core::IPAddress}!getClientPort@{getClientPort}} -\index{getClientPort@{getClientPort}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{getClientPort()}{getClientPort()}} -{\footnotesize\ttfamily int core\+::\+I\+P\+Address\+::get\+Client\+Port (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Get the client network port number. - -\mbox{\Hypertarget{classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee}\label{classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee}} -\index{core::IPAddress@{core::IPAddress}!getPointer@{getPointer}} -\index{getPointer@{getPointer}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{getPointer()}{getPointer()}} -{\footnotesize\ttfamily struct sockaddr $\ast$ core\+::\+I\+P\+Address\+::get\+Pointer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_i_p_address_ac1291bdc515fc5b2c9ba177ddec06454}\label{classcore_1_1_i_p_address_ac1291bdc515fc5b2c9ba177ddec06454}} -\index{core::IPAddress@{core::IPAddress}!addr@{addr}} -\index{addr@{addr}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{addr}{addr}} -{\footnotesize\ttfamily struct sockaddr\+\_\+in core\+::\+I\+P\+Address\+::addr} - -\mbox{\Hypertarget{classcore_1_1_i_p_address_a00856ef1b1deccd0341cd7ea6d1bc8e5}\label{classcore_1_1_i_p_address_a00856ef1b1deccd0341cd7ea6d1bc8e5}} -\index{core::IPAddress@{core::IPAddress}!addressLength@{addressLength}} -\index{addressLength@{addressLength}!core::IPAddress@{core::IPAddress}} -\doxysubsubsection{\texorpdfstring{addressLength}{addressLength}} -{\footnotesize\ttfamily socklen\+\_\+t core\+::\+I\+P\+Address\+::address\+Length} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_i_p_address_8h}{I\+P\+Address.\+h}}\item -\mbox{\hyperlink{_i_p_address_8cpp}{I\+P\+Address.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_i_p_address__coll__graph.md5 b/docs/latex/classcore_1_1_i_p_address__coll__graph.md5 deleted file mode 100644 index 7e22422..0000000 --- a/docs/latex/classcore_1_1_i_p_address__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3b57d2982f17931948cb3e77d4864047 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_p_address__coll__graph.pdf b/docs/latex/classcore_1_1_i_p_address__coll__graph.pdf deleted file mode 100644 index e09d788..0000000 Binary files a/docs/latex/classcore_1_1_i_p_address__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_p_address__inherit__graph.md5 b/docs/latex/classcore_1_1_i_p_address__inherit__graph.md5 deleted file mode 100644 index 7e22422..0000000 --- a/docs/latex/classcore_1_1_i_p_address__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3b57d2982f17931948cb3e77d4864047 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_p_address__inherit__graph.pdf b/docs/latex/classcore_1_1_i_p_address__inherit__graph.pdf deleted file mode 100644 index 2024580..0000000 Binary files a/docs/latex/classcore_1_1_i_p_address__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.md5 b/docs/latex/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.md5 deleted file mode 100644 index 161c959..0000000 --- a/docs/latex/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ef76b387f3e647a92cd326a032191ef0 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.pdf b/docs/latex/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.pdf deleted file mode 100644 index e90baf6..0000000 Binary files a/docs/latex/classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.md5 b/docs/latex/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.md5 deleted file mode 100644 index d3f5464..0000000 --- a/docs/latex/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f6a00f839e538222a9fe5879fd91ec76 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.pdf b/docs/latex/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.pdf deleted file mode 100644 index 9f705b6..0000000 Binary files a/docs/latex/classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.md5 b/docs/latex/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.md5 deleted file mode 100644 index fa07466..0000000 --- a/docs/latex/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a203ad573d4dbfe9304ab87f6ef99dfb \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.pdf b/docs/latex/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.pdf deleted file mode 100644 index 68be4e6..0000000 Binary files a/docs/latex/classcore_1_1_i_p_address_a69e1f1caaf32038e783a482d2ead9b22_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.md5 b/docs/latex/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.md5 deleted file mode 100644 index b167f66..0000000 --- a/docs/latex/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7eb2dab73bae1862aa3f870bfdd3bd6c \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.pdf b/docs/latex/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.pdf deleted file mode 100644 index 999a0f6..0000000 Binary files a/docs/latex/classcore_1_1_i_p_address_abea870f1a048cb7bba1d2bad98558232_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.md5 b/docs/latex/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.md5 deleted file mode 100644 index f2c4a05..0000000 --- a/docs/latex/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -743d15067e97875cade5e750e86526c1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.pdf b/docs/latex/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.pdf deleted file mode 100644 index 36d5a61..0000000 Binary files a/docs/latex/classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_i_p_address_list.tex b/docs/latex/classcore_1_1_i_p_address_list.tex deleted file mode 100644 index 5b0c5ff..0000000 --- a/docs/latex/classcore_1_1_i_p_address_list.tex +++ /dev/null @@ -1,61 +0,0 @@ -\hypertarget{classcore_1_1_i_p_address_list}{}\doxysection{core\+::I\+P\+Address\+List Class Reference} -\label{classcore_1_1_i_p_address_list}\index{core::IPAddressList@{core::IPAddressList}} - - -{\ttfamily \#include $<$I\+P\+Address\+List.\+h$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_i_p_address_list_af66ad815cdc8cac0a4472074163878fd}{I\+P\+Address\+List}} () -\item -std\+::map$<$ std\+::string, \mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} $>$ \mbox{\hyperlink{classcore_1_1_i_p_address_list_a740cf5f7e2633836b7a741b9f048036f}{get\+List}} () -\item -void \mbox{\hyperlink{classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131}{add}} (\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} ip\+Address) -\item -bool \mbox{\hyperlink{classcore_1_1_i_p_address_list_a86e9890e15e8e0d87e34f36b637d5c40}{remove}} (\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} ip\+Address) -\item -bool \mbox{\hyperlink{classcore_1_1_i_p_address_list_add254c996687fd8f9ada0b5335e477cd}{contains}} (std\+::string ip\+Address) -\end{DoxyCompactItemize} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_i_p_address_list_af66ad815cdc8cac0a4472074163878fd}\label{classcore_1_1_i_p_address_list_af66ad815cdc8cac0a4472074163878fd}} -\index{core::IPAddressList@{core::IPAddressList}!IPAddressList@{IPAddressList}} -\index{IPAddressList@{IPAddressList}!core::IPAddressList@{core::IPAddressList}} -\doxysubsubsection{\texorpdfstring{IPAddressList()}{IPAddressList()}} -{\footnotesize\ttfamily core\+::\+I\+P\+Address\+List\+::\+I\+P\+Address\+List (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131}\label{classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131}} -\index{core::IPAddressList@{core::IPAddressList}!add@{add}} -\index{add@{add}!core::IPAddressList@{core::IPAddressList}} -\doxysubsubsection{\texorpdfstring{add()}{add()}} -{\footnotesize\ttfamily void core\+::\+I\+P\+Address\+List\+::add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}}]{ip\+Address }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_i_p_address_list_add254c996687fd8f9ada0b5335e477cd}\label{classcore_1_1_i_p_address_list_add254c996687fd8f9ada0b5335e477cd}} -\index{core::IPAddressList@{core::IPAddressList}!contains@{contains}} -\index{contains@{contains}!core::IPAddressList@{core::IPAddressList}} -\doxysubsubsection{\texorpdfstring{contains()}{contains()}} -{\footnotesize\ttfamily bool core\+::\+I\+P\+Address\+List\+::contains (\begin{DoxyParamCaption}\item[{std\+::string}]{ip\+Address }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_i_p_address_list_a740cf5f7e2633836b7a741b9f048036f}\label{classcore_1_1_i_p_address_list_a740cf5f7e2633836b7a741b9f048036f}} -\index{core::IPAddressList@{core::IPAddressList}!getList@{getList}} -\index{getList@{getList}!core::IPAddressList@{core::IPAddressList}} -\doxysubsubsection{\texorpdfstring{getList()}{getList()}} -{\footnotesize\ttfamily std\+::map$<$ std\+::string, \mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} $>$ core\+::\+I\+P\+Address\+List\+::get\+List (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_i_p_address_list_a86e9890e15e8e0d87e34f36b637d5c40}\label{classcore_1_1_i_p_address_list_a86e9890e15e8e0d87e34f36b637d5c40}} -\index{core::IPAddressList@{core::IPAddressList}!remove@{remove}} -\index{remove@{remove}!core::IPAddressList@{core::IPAddressList}} -\doxysubsubsection{\texorpdfstring{remove()}{remove()}} -{\footnotesize\ttfamily bool core\+::\+I\+P\+Address\+List\+::remove (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}}]{ip\+Address }\end{DoxyParamCaption})} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_i_p_address_list_8h}{I\+P\+Address\+List.\+h}}\item -\mbox{\hyperlink{_i_p_address_list_8cpp}{I\+P\+Address\+List.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.md5 b/docs/latex/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.md5 deleted file mode 100644 index 50fdda5..0000000 --- a/docs/latex/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -14d71db7441a838dc28c0f8202cd7978 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.pdf b/docs/latex/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.pdf deleted file mode 100644 index 46ded8c..0000000 Binary files a/docs/latex/classcore_1_1_i_p_address_list_ab98c5a502d8f5cfb4e8c451c48dbc131_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_log.tex b/docs/latex/classcore_1_1_log.tex deleted file mode 100644 index e2e4971..0000000 --- a/docs/latex/classcore_1_1_log.tex +++ /dev/null @@ -1,124 +0,0 @@ -\hypertarget{classcore_1_1_log}{}\section{core\+:\+:Log Class Reference} -\label{classcore_1_1_log}\index{core\+::\+Log@{core\+::\+Log}} - - -{\ttfamily \#include $<$Log.\+h$>$} - - - -Inheritance diagram for core\+:\+:Log\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=264pt]{classcore_1_1_log__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:Log\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_log__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classcore_1_1_log_afdc2efeedef6f3fa9872d508a4addbb2}{Log} (\hyperlink{classcore_1_1_console_server}{Console\+Server} $\ast$\hyperlink{classcore_1_1_log_af827af1601d71bca20249484962142f4}{console\+Server}) -\item -\hyperlink{classcore_1_1_log_a334bd775d81933d6feb1535652c6542e}{Log} (\hyperlink{classcore_1_1_file}{File} $\ast$\hyperlink{classcore_1_1_log_a7f9c71cb4fea14efccdc838562757f13}{log\+File}) -\item -\hyperlink{classcore_1_1_log_a284b8f21cd70d7ebccc14cce6aafbfbf}{Log} (int level) -\item -\hyperlink{classcore_1_1_log_afaaaad27423c3d2233942210b1f9a756}{$\sim$\+Log} () -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_log_a2e8e51a1d36f1957fa61a908b364f82c}\label{classcore_1_1_log_a2e8e51a1d36f1957fa61a908b364f82c}} -bool {\bfseries output} = false -\end{DoxyCompactItemize} -\subsection*{Static Public Attributes} -\begin{DoxyCompactItemize} -\item -static \hyperlink{classcore_1_1_console_server}{Console\+Server} $\ast$ \hyperlink{classcore_1_1_log_af827af1601d71bca20249484962142f4}{console\+Server} = N\+U\+LL -\item -static \hyperlink{classcore_1_1_file}{File} $\ast$ \hyperlink{classcore_1_1_log_a7f9c71cb4fea14efccdc838562757f13}{log\+File} = N\+U\+LL -\item -static int \hyperlink{classcore_1_1_log_aa040c12560c120f7b4200237b628d77e}{seq} = 0 -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -\hyperlink{classcore_1_1_log}{Log} - -Provides easy to access and use logging features to maintain a history of activity and provide information for activity debugging. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_log_afdc2efeedef6f3fa9872d508a4addbb2}\label{classcore_1_1_log_afdc2efeedef6f3fa9872d508a4addbb2}} -\index{core\+::\+Log@{core\+::\+Log}!Log@{Log}} -\index{Log@{Log}!core\+::\+Log@{core\+::\+Log}} -\subsubsection{\texorpdfstring{Log()}{Log()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily core\+::\+Log\+::\+Log (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_console_server}{Console\+Server} $\ast$}]{console\+Server }\end{DoxyParamCaption})} - -Constructor method that accepts a pointer to the applications console server. This enables the \hyperlink{classcore_1_1_log}{Log} object to send new log messages to the connected console sessions. - - -\begin{DoxyParams}{Parameters} -{\em console\+Server} & a pointer to the console server that will be used to echo log entries. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classcore_1_1_log_a334bd775d81933d6feb1535652c6542e}\label{classcore_1_1_log_a334bd775d81933d6feb1535652c6542e}} -\index{core\+::\+Log@{core\+::\+Log}!Log@{Log}} -\index{Log@{Log}!core\+::\+Log@{core\+::\+Log}} -\subsubsection{\texorpdfstring{Log()}{Log()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily core\+::\+Log\+::\+Log (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_file}{File} $\ast$}]{log\+File }\end{DoxyParamCaption})} - -Constructor method accepts a file object that will be used to echo all log entries. This provides a permanent disk file record of all logged activity. \mbox{\Hypertarget{classcore_1_1_log_a284b8f21cd70d7ebccc14cce6aafbfbf}\label{classcore_1_1_log_a284b8f21cd70d7ebccc14cce6aafbfbf}} -\index{core\+::\+Log@{core\+::\+Log}!Log@{Log}} -\index{Log@{Log}!core\+::\+Log@{core\+::\+Log}} -\subsubsection{\texorpdfstring{Log()}{Log()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily core\+::\+Log\+::\+Log (\begin{DoxyParamCaption}\item[{int}]{level }\end{DoxyParamCaption})} - -Constructor method that is used to send a message to the log. - - -\begin{DoxyParams}{Parameters} -{\em level} & the logging level to associate with this message.\\ -\hline -\end{DoxyParams} -To send log message\+: Log(\+L\+O\+G\+\_\+\+I\+N\+F\+O) $<$$<$ \char`\"{}\+This is a log message.\char`\"{}; \mbox{\Hypertarget{classcore_1_1_log_afaaaad27423c3d2233942210b1f9a756}\label{classcore_1_1_log_afaaaad27423c3d2233942210b1f9a756}} -\index{core\+::\+Log@{core\+::\+Log}!````~Log@{$\sim$\+Log}} -\index{````~Log@{$\sim$\+Log}!core\+::\+Log@{core\+::\+Log}} -\subsubsection{\texorpdfstring{$\sim$\+Log()}{~Log()}} -{\footnotesize\ttfamily core\+::\+Log\+::$\sim$\+Log (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for the log object. - -\subsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_log_af827af1601d71bca20249484962142f4}\label{classcore_1_1_log_af827af1601d71bca20249484962142f4}} -\index{core\+::\+Log@{core\+::\+Log}!console\+Server@{console\+Server}} -\index{console\+Server@{console\+Server}!core\+::\+Log@{core\+::\+Log}} -\subsubsection{\texorpdfstring{console\+Server}{consoleServer}} -{\footnotesize\ttfamily \hyperlink{classcore_1_1_console_server}{Console\+Server} $\ast$ core\+::\+Log\+::console\+Server = N\+U\+LL\hspace{0.3cm}{\ttfamily [static]}} - -Set the console\+Server to point to the instantiated \hyperlink{classcore_1_1_console_server}{Console\+Server} object for the application. \mbox{\Hypertarget{classcore_1_1_log_a7f9c71cb4fea14efccdc838562757f13}\label{classcore_1_1_log_a7f9c71cb4fea14efccdc838562757f13}} -\index{core\+::\+Log@{core\+::\+Log}!log\+File@{log\+File}} -\index{log\+File@{log\+File}!core\+::\+Log@{core\+::\+Log}} -\subsubsection{\texorpdfstring{log\+File}{logFile}} -{\footnotesize\ttfamily \hyperlink{classcore_1_1_file}{File} $\ast$ core\+::\+Log\+::log\+File = N\+U\+LL\hspace{0.3cm}{\ttfamily [static]}} - -Specify a \hyperlink{classcore_1_1_file}{File} object where the log entries will be written as a permanent record to disk. \mbox{\Hypertarget{classcore_1_1_log_aa040c12560c120f7b4200237b628d77e}\label{classcore_1_1_log_aa040c12560c120f7b4200237b628d77e}} -\index{core\+::\+Log@{core\+::\+Log}!seq@{seq}} -\index{seq@{seq}!core\+::\+Log@{core\+::\+Log}} -\subsubsection{\texorpdfstring{seq}{seq}} -{\footnotesize\ttfamily int core\+::\+Log\+::seq = 0\hspace{0.3cm}{\ttfamily [static]}} - -A meaningless sequenctial number that starts from -\/ at the beginning of the logging process. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/Log.\+h\item -/home/bradarant/barant/\+Server\+Core/Log.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_log__coll__graph.md5 b/docs/latex/classcore_1_1_log__coll__graph.md5 deleted file mode 100644 index fdbdd2c..0000000 --- a/docs/latex/classcore_1_1_log__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9791b02b1beb29861b139e4d66991845 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_log__coll__graph.pdf b/docs/latex/classcore_1_1_log__coll__graph.pdf deleted file mode 100644 index 1b3a253..0000000 Binary files a/docs/latex/classcore_1_1_log__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_log__inherit__graph.md5 b/docs/latex/classcore_1_1_log__inherit__graph.md5 deleted file mode 100644 index a177f1a..0000000 --- a/docs/latex/classcore_1_1_log__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e9c14fb37cf2d7835cfda33bae76e3d7 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_log__inherit__graph.pdf b/docs/latex/classcore_1_1_log__inherit__graph.pdf deleted file mode 100644 index 6f904e0..0000000 Binary files a/docs/latex/classcore_1_1_log__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_object.tex b/docs/latex/classcore_1_1_object.tex deleted file mode 100644 index 02bd86b..0000000 --- a/docs/latex/classcore_1_1_object.tex +++ /dev/null @@ -1,42 +0,0 @@ -\hypertarget{classcore_1_1_object}{}\doxysection{core\+::Object Class Reference} -\label{classcore_1_1_object}\index{core::Object@{core::Object}} - - -{\ttfamily \#include $<$Object.\+h$>$} - - - -Inheritance diagram for core\+::Object\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_object__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -std\+::string \mbox{\hyperlink{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}{name}} -\item -std\+::string \mbox{\hyperlink{classcore_1_1_object_ad503c264c529c41c25528c34421c83df}{tag}} -\end{DoxyCompactItemize} - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}\label{classcore_1_1_object_aa096b2bab35f1019c91077ef3ec106ce}} -\index{core::Object@{core::Object}!name@{name}} -\index{name@{name}!core::Object@{core::Object}} -\doxysubsubsection{\texorpdfstring{name}{name}} -{\footnotesize\ttfamily std\+::string core\+::\+Object\+::name} - -\mbox{\Hypertarget{classcore_1_1_object_ad503c264c529c41c25528c34421c83df}\label{classcore_1_1_object_ad503c264c529c41c25528c34421c83df}} -\index{core::Object@{core::Object}!tag@{tag}} -\index{tag@{tag}!core::Object@{core::Object}} -\doxysubsubsection{\texorpdfstring{tag}{tag}} -{\footnotesize\ttfamily std\+::string core\+::\+Object\+::tag} - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_object_8h}{Object.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_object__inherit__graph.md5 b/docs/latex/classcore_1_1_object__inherit__graph.md5 deleted file mode 100644 index da6b15d..0000000 --- a/docs/latex/classcore_1_1_object__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9cce2a22af5db88f84c5260fc926092d \ No newline at end of file diff --git a/docs/latex/classcore_1_1_object__inherit__graph.pdf b/docs/latex/classcore_1_1_object__inherit__graph.pdf deleted file mode 100644 index a20ba51..0000000 Binary files a/docs/latex/classcore_1_1_object__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_response.tex b/docs/latex/classcore_1_1_response.tex deleted file mode 100644 index f3aafbd..0000000 --- a/docs/latex/classcore_1_1_response.tex +++ /dev/null @@ -1,165 +0,0 @@ -\hypertarget{classcore_1_1_response}{}\section{core\+:\+:Response Class Reference} -\label{classcore_1_1_response}\index{core\+::\+Response@{core\+::\+Response}} - - -{\ttfamily \#include $<$Response.\+h$>$} - - - -Inheritance diagram for core\+:\+:Response\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=166pt]{classcore_1_1_response__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:Response\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=166pt]{classcore_1_1_response__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_response_a3b75626cd8c189331abd36e14fefe8db}\label{classcore_1_1_response_a3b75626cd8c189331abd36e14fefe8db}} -enum {\bfseries Mode} \{ {\bfseries L\+E\+N\+G\+TH}, -{\bfseries S\+T\+R\+E\+A\+M\+I\+NG} - \} -\end{DoxyCompactItemize} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classcore_1_1_response_a6a73c7153468fc60735ac949ce8bb48b}{Response} () -\item -\hyperlink{classcore_1_1_response_aba144a517ada3fe308e663bed08c8b0d}{$\sim$\+Response} () -\item -std\+::string \hyperlink{classcore_1_1_response_a49af564b8dbb0389a47906f5cca800cf}{get\+Response} (Mode mode=L\+E\+N\+G\+TH) -\item -std\+::string \hyperlink{classcore_1_1_response_aedc510111b4c7cc2ed23bb7b107c068a}{get\+Response} (std\+::string content, Mode mode=L\+E\+N\+G\+TH) -\item -void \hyperlink{classcore_1_1_response_a8d1be083101d3bc36c2f55c4db4b2964}{set\+Protocol} (std\+::string protocol) -\item -void \hyperlink{classcore_1_1_response_ade8a31ad71a7e82a395c6efb668edfe1}{set\+Code} (std\+::string code) -\item -void \hyperlink{classcore_1_1_response_a1fc143168d375a858bcbaa36aa10c471}{set\+Text} (std\+::string text) -\item -void \hyperlink{classcore_1_1_response_ab647c043f771931e50fc0ef5979c6534}{set\+Mime\+Type} (std\+::string mime\+Type) -\item -\mbox{\Hypertarget{classcore_1_1_response_ad8c1415f5dd9b18c4f92ed307b853397}\label{classcore_1_1_response_ad8c1415f5dd9b18c4f92ed307b853397}} -void {\bfseries add\+Header\+Item} (std\+::string key, std\+::string value) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{classcore_1_1_response}{Response} - -Use this object to build a response output for a protocol that uses headers and responses as the main communications protocol. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_response_a6a73c7153468fc60735ac949ce8bb48b}\label{classcore_1_1_response_a6a73c7153468fc60735ac949ce8bb48b}} -\index{core\+::\+Response@{core\+::\+Response}!Response@{Response}} -\index{Response@{Response}!core\+::\+Response@{core\+::\+Response}} -\subsubsection{\texorpdfstring{Response()}{Response()}} -{\footnotesize\ttfamily core\+::\+Response\+::\+Response (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The constructor for the object. \mbox{\Hypertarget{classcore_1_1_response_aba144a517ada3fe308e663bed08c8b0d}\label{classcore_1_1_response_aba144a517ada3fe308e663bed08c8b0d}} -\index{core\+::\+Response@{core\+::\+Response}!````~Response@{$\sim$\+Response}} -\index{````~Response@{$\sim$\+Response}!core\+::\+Response@{core\+::\+Response}} -\subsubsection{\texorpdfstring{$\sim$\+Response()}{~Response()}} -{\footnotesize\ttfamily core\+::\+Response\+::$\sim$\+Response (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for the object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_response_a49af564b8dbb0389a47906f5cca800cf}\label{classcore_1_1_response_a49af564b8dbb0389a47906f5cca800cf}} -\index{core\+::\+Response@{core\+::\+Response}!get\+Response@{get\+Response}} -\index{get\+Response@{get\+Response}!core\+::\+Response@{core\+::\+Response}} -\subsubsection{\texorpdfstring{get\+Response()}{getResponse()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily std\+::string core\+::\+Response\+::get\+Response (\begin{DoxyParamCaption}\item[{Mode}]{mode = {\ttfamily LENGTH} }\end{DoxyParamCaption})} - -Returns the response generated from the contained values that do not return a content length. Using this constructor ensures a zero length Content-\/\+Length value. - -\begin{DoxyReturn}{Returns} -the complete response string to send to client. -\end{DoxyReturn} -\mbox{\Hypertarget{classcore_1_1_response_aedc510111b4c7cc2ed23bb7b107c068a}\label{classcore_1_1_response_aedc510111b4c7cc2ed23bb7b107c068a}} -\index{core\+::\+Response@{core\+::\+Response}!get\+Response@{get\+Response}} -\index{get\+Response@{get\+Response}!core\+::\+Response@{core\+::\+Response}} -\subsubsection{\texorpdfstring{get\+Response()}{getResponse()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily std\+::string core\+::\+Response\+::get\+Response (\begin{DoxyParamCaption}\item[{std\+::string}]{content, }\item[{Mode}]{mode = {\ttfamily LENGTH} }\end{DoxyParamCaption})} - -Returns the response plus the content passed as a parameter. - -This method will automatically generate the proper Content-\/\+Length value for the response. - - -\begin{DoxyParams}{Parameters} -{\em content} & the content that will be provided on the response message to the client.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the complete response string to send to client. -\end{DoxyReturn} -\mbox{\Hypertarget{classcore_1_1_response_ade8a31ad71a7e82a395c6efb668edfe1}\label{classcore_1_1_response_ade8a31ad71a7e82a395c6efb668edfe1}} -\index{core\+::\+Response@{core\+::\+Response}!set\+Code@{set\+Code}} -\index{set\+Code@{set\+Code}!core\+::\+Response@{core\+::\+Response}} -\subsubsection{\texorpdfstring{set\+Code()}{setCode()}} -{\footnotesize\ttfamily void core\+::\+Response\+::set\+Code (\begin{DoxyParamCaption}\item[{std\+::string}]{code }\end{DoxyParamCaption})} - -Sets the return code value for the response. - - -\begin{DoxyParams}{Parameters} -{\em code} & the response code value to return in the response. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classcore_1_1_response_ab647c043f771931e50fc0ef5979c6534}\label{classcore_1_1_response_ab647c043f771931e50fc0ef5979c6534}} -\index{core\+::\+Response@{core\+::\+Response}!set\+Mime\+Type@{set\+Mime\+Type}} -\index{set\+Mime\+Type@{set\+Mime\+Type}!core\+::\+Response@{core\+::\+Response}} -\subsubsection{\texorpdfstring{set\+Mime\+Type()}{setMimeType()}} -{\footnotesize\ttfamily void core\+::\+Response\+::set\+Mime\+Type (\begin{DoxyParamCaption}\item[{std\+::string}]{mime\+Type }\end{DoxyParamCaption})} - -Specifies the type of data that will be returned in this response. - - -\begin{DoxyParams}{Parameters} -{\em mime\+Type} & the mime type for the data. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classcore_1_1_response_a8d1be083101d3bc36c2f55c4db4b2964}\label{classcore_1_1_response_a8d1be083101d3bc36c2f55c4db4b2964}} -\index{core\+::\+Response@{core\+::\+Response}!set\+Protocol@{set\+Protocol}} -\index{set\+Protocol@{set\+Protocol}!core\+::\+Response@{core\+::\+Response}} -\subsubsection{\texorpdfstring{set\+Protocol()}{setProtocol()}} -{\footnotesize\ttfamily void core\+::\+Response\+::set\+Protocol (\begin{DoxyParamCaption}\item[{std\+::string}]{protocol }\end{DoxyParamCaption})} - -Sets the protocol value for the response message. The protocol should match the header received. - - -\begin{DoxyParams}{Parameters} -{\em protocol} & the protocol value to return in response. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classcore_1_1_response_a1fc143168d375a858bcbaa36aa10c471}\label{classcore_1_1_response_a1fc143168d375a858bcbaa36aa10c471}} -\index{core\+::\+Response@{core\+::\+Response}!set\+Text@{set\+Text}} -\index{set\+Text@{set\+Text}!core\+::\+Response@{core\+::\+Response}} -\subsubsection{\texorpdfstring{set\+Text()}{setText()}} -{\footnotesize\ttfamily void core\+::\+Response\+::set\+Text (\begin{DoxyParamCaption}\item[{std\+::string}]{text }\end{DoxyParamCaption})} - -Sets the return code string value for the response. - - -\begin{DoxyParams}{Parameters} -{\em text} & the text value for the response code to return on the response. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/Response.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/Response.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_response__coll__graph.md5 b/docs/latex/classcore_1_1_response__coll__graph.md5 deleted file mode 100644 index 9640b98..0000000 --- a/docs/latex/classcore_1_1_response__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -eb2e54a0d4d898a5db7b00516dbcd9f7 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_response__coll__graph.pdf b/docs/latex/classcore_1_1_response__coll__graph.pdf deleted file mode 100644 index 595580d..0000000 Binary files a/docs/latex/classcore_1_1_response__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_response__inherit__graph.md5 b/docs/latex/classcore_1_1_response__inherit__graph.md5 deleted file mode 100644 index da979cb..0000000 --- a/docs/latex/classcore_1_1_response__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e3ad036e0a62af4571cef13d77d230d6 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_response__inherit__graph.pdf b/docs/latex/classcore_1_1_response__inherit__graph.pdf deleted file mode 100644 index 595580d..0000000 Binary files a/docs/latex/classcore_1_1_response__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_service.tex b/docs/latex/classcore_1_1_service.tex deleted file mode 100644 index cbf6961..0000000 --- a/docs/latex/classcore_1_1_service.tex +++ /dev/null @@ -1,104 +0,0 @@ -\hypertarget{classcore_1_1_service}{}\section{core\+:\+:Service Class Reference} -\label{classcore_1_1_service}\index{core\+::\+Service@{core\+::\+Service}} - - -{\ttfamily \#include $<$Service.\+h$>$} - - - -Inheritance diagram for core\+:\+:Service\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=300pt]{classcore_1_1_service__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:Service\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=241pt]{classcore_1_1_service__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classcore_1_1_service_a52f1c7c5fe2357fc21b9ff512e87cf64}{Service} () -\item -\mbox{\Hypertarget{classcore_1_1_service_a26600d90900798a73e564539f6cd4dff}\label{classcore_1_1_service_a26600d90900798a73e564539f6cd4dff}} -void {\bfseries remove\+From\+Session\+List} (\hyperlink{classcore_1_1_session}{Session} $\ast$session) -\item -\mbox{\Hypertarget{classcore_1_1_service_a94fffcdecb61d015f9d8eb8f9a36dcb8}\label{classcore_1_1_service_a94fffcdecb61d015f9d8eb8f9a36dcb8}} -virtual void {\bfseries session\+Error\+Handler} (std\+::string error\+String, \hyperlink{classcore_1_1_session}{Session} $\ast$session) -\item -virtual \hyperlink{classcore_1_1_session}{Session} $\ast$ \hyperlink{classcore_1_1_service_aeeb0ef12a87998f5fc429b22ffb233da}{get\+Socket\+Accept} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&epoll) -\item -\mbox{\Hypertarget{classcore_1_1_service_abb28d7ff0f12109e582e6b9adf37f833}\label{classcore_1_1_service_abb28d7ff0f12109e582e6b9adf37f833}} -void \hyperlink{classcore_1_1_service_abb28d7ff0f12109e582e6b9adf37f833}{output} (\hyperlink{classcore_1_1_session}{Session} $\ast$session) override -\begin{DoxyCompactList}\small\item\em Output the consoles array to the console. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -std\+::vector$<$ \hyperlink{classcore_1_1_session}{Session} $\ast$ $>$ \hyperlink{classcore_1_1_service_acf2b5cb5da96a7b7478555e477f269a1}{sessions} -\item -\hyperlink{classcore_1_1_command_list}{Command\+List} \hyperlink{classcore_1_1_service_a09bbcbc7512240b24b51131b6e1f9366}{commands} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -\hyperlink{classcore_1_1_service}{Service} - -The \hyperlink{classcore_1_1_service}{Service} object is instantiated as a single object upon construction of the parent \hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} and is provided as a parameter whenever a new \hyperlink{classcore_1_1_session}{Session} object is created. It provides server level services to \hyperlink{classcore_1_1_command}{Command} handlers as well as determining the behavior of the socket. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_service_a52f1c7c5fe2357fc21b9ff512e87cf64}\label{classcore_1_1_service_a52f1c7c5fe2357fc21b9ff512e87cf64}} -\index{core\+::\+Service@{core\+::\+Service}!Service@{Service}} -\index{Service@{Service}!core\+::\+Service@{core\+::\+Service}} -\subsubsection{\texorpdfstring{Service()}{Service()}} -{\footnotesize\ttfamily core\+::\+Service\+::\+Service (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use this constructor to create a new \hyperlink{classcore_1_1_service}{Service} object. - - -\begin{DoxyParams}{Parameters} -{\em server} & A reference to the parent server creating the object. \\ -\hline -\end{DoxyParams} - - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_service_aeeb0ef12a87998f5fc429b22ffb233da}\label{classcore_1_1_service_aeeb0ef12a87998f5fc429b22ffb233da}} -\index{core\+::\+Service@{core\+::\+Service}!get\+Socket\+Accept@{get\+Socket\+Accept}} -\index{get\+Socket\+Accept@{get\+Socket\+Accept}!core\+::\+Service@{core\+::\+Service}} -\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}} -{\footnotesize\ttfamily \hyperlink{classcore_1_1_session}{Session} $\ast$ core\+::\+Service\+::get\+Socket\+Accept (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{epoll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{classcore_1_1_session}{Session} provides the mechanism where the server can select the protocol dialog for the desired service. - -Reimplemented in \hyperlink{classcore_1_1_console_service_a635816dc132cc76e019321e32095d56d}{core\+::\+Console\+Service}. - - - -\subsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_service_a09bbcbc7512240b24b51131b6e1f9366}\label{classcore_1_1_service_a09bbcbc7512240b24b51131b6e1f9366}} -\index{core\+::\+Service@{core\+::\+Service}!commands@{commands}} -\index{commands@{commands}!core\+::\+Service@{core\+::\+Service}} -\subsubsection{\texorpdfstring{commands}{commands}} -{\footnotesize\ttfamily \hyperlink{classcore_1_1_command_list}{Command\+List} core\+::\+Service\+::commands} - -The commands object is a \hyperlink{classcore_1_1_command_list}{Command\+List} and is used to store \hyperlink{classcore_1_1_command}{Command} objects to be parsed and run as data comes into the session. \mbox{\Hypertarget{classcore_1_1_service_acf2b5cb5da96a7b7478555e477f269a1}\label{classcore_1_1_service_acf2b5cb5da96a7b7478555e477f269a1}} -\index{core\+::\+Service@{core\+::\+Service}!sessions@{sessions}} -\index{sessions@{sessions}!core\+::\+Service@{core\+::\+Service}} -\subsubsection{\texorpdfstring{sessions}{sessions}} -{\footnotesize\ttfamily std\+::vector$<$\hyperlink{classcore_1_1_session}{Session} $\ast$$>$ core\+::\+Service\+::sessions} - -The list of sessions that are currently open and being maintained by this object. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/Service.\+h\item -/home/bradarant/barant/\+Server\+Core/Service.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_service__coll__graph.md5 b/docs/latex/classcore_1_1_service__coll__graph.md5 deleted file mode 100644 index d92b763..0000000 --- a/docs/latex/classcore_1_1_service__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f7ba5a568cb2cc0a3f9becbcf87928ca \ No newline at end of file diff --git a/docs/latex/classcore_1_1_service__coll__graph.pdf b/docs/latex/classcore_1_1_service__coll__graph.pdf deleted file mode 100644 index 6a3e497..0000000 Binary files a/docs/latex/classcore_1_1_service__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_service__inherit__graph.md5 b/docs/latex/classcore_1_1_service__inherit__graph.md5 deleted file mode 100644 index 6d37d99..0000000 --- a/docs/latex/classcore_1_1_service__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -dd7efd2d29eca823692743b4aa7ee419 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_service__inherit__graph.pdf b/docs/latex/classcore_1_1_service__inherit__graph.pdf deleted file mode 100644 index bc00da3..0000000 Binary files a/docs/latex/classcore_1_1_service__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_session.tex b/docs/latex/classcore_1_1_session.tex deleted file mode 100644 index 69f10a4..0000000 --- a/docs/latex/classcore_1_1_session.tex +++ /dev/null @@ -1,149 +0,0 @@ -\hypertarget{classcore_1_1_session}{}\section{core\+:\+:Session Class Reference} -\label{classcore_1_1_session}\index{core\+::\+Session@{core\+::\+Session}} - - -{\ttfamily \#include $<$Session.\+h$>$} - - - -Inheritance diagram for core\+:\+:Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=308pt]{classcore_1_1_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:Session\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_session__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_session_aec54baa5b60cd7dd0e64a095a4e1a908}\label{classcore_1_1_session_aec54baa5b60cd7dd0e64a095a4e1a908}} -{\bfseries Session} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, \hyperlink{classcore_1_1_service}{Service} \&service) -\item -virtual void \hyperlink{classcore_1_1_session_a2813939a9b7b79ebe1963a0b11a374b2}{output} (std\+::stringstream \&data) -\item -void \hyperlink{classcore_1_1_session_af78d7caeea09924ee5227490c15aecfc}{send} () -\item -void \hyperlink{classcore_1_1_session_a0b1722c6abd693702ffd15a810844313}{send\+To\+All} () -\item -void \hyperlink{classcore_1_1_session_a17ff9ad6ccf3a0588b59820ba5ba60e4}{send\+To\+All} (\hyperlink{classcore_1_1_session_filter}{Session\+Filter} filter) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_session_a0fb85764a1816114aa3b6cea2f4a7a35}\label{classcore_1_1_session_a0fb85764a1816114aa3b6cea2f4a7a35}} -std\+::stringstream {\bfseries out} -\item -\mbox{\Hypertarget{classcore_1_1_session_a6e0fbc7ead78161d2c301842bce7cd86}\label{classcore_1_1_session_a6e0fbc7ead78161d2c301842bce7cd86}} -\hyperlink{classcore_1_1_service}{Service} \& {\bfseries service} -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{classcore_1_1_session_aea251cf98c7f1e4d106af5682f43d8c2}{on\+Data\+Received} (std\+::string data) override -\begin{DoxyCompactList}\small\item\em Called when data is received from the socket. \end{DoxyCompactList}\item -void \hyperlink{classcore_1_1_session_a9c9596293e6051a35197866f5b1b70ce}{on\+Connected} () override -\begin{DoxyCompactList}\small\item\em Called when socket is open and ready to communicate. \end{DoxyCompactList}\item -virtual void \hyperlink{classcore_1_1_session_a35b030a36e9e6c72cb4c643519e8e55b}{protocol} (std\+::string data) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{classcore_1_1_session}{Session} - -\hyperlink{classcore_1_1_session}{Session} defines the nature of the interaction with the client and stores persistent data for a defined session. B\+M\+A\+Session objects are not sockets but instead provide a communications control mechanism. Protocol conversations are provided through extensions from this object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_session_a9c9596293e6051a35197866f5b1b70ce}\label{classcore_1_1_session_a9c9596293e6051a35197866f5b1b70ce}} -\index{core\+::\+Session@{core\+::\+Session}!on\+Connected@{on\+Connected}} -\index{on\+Connected@{on\+Connected}!core\+::\+Session@{core\+::\+Session}} -\subsubsection{\texorpdfstring{on\+Connected()}{onConnected()}} -{\footnotesize\ttfamily void core\+::\+Session\+::on\+Connected (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when socket is open and ready to communicate. - -The on\+Connected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. - -Reimplemented from \hyperlink{classcore_1_1_socket_a96b8919a4b5580e389df810a4820e2e0}{core\+::\+Socket}. - -\mbox{\Hypertarget{classcore_1_1_session_aea251cf98c7f1e4d106af5682f43d8c2}\label{classcore_1_1_session_aea251cf98c7f1e4d106af5682f43d8c2}} -\index{core\+::\+Session@{core\+::\+Session}!on\+Data\+Received@{on\+Data\+Received}} -\index{on\+Data\+Received@{on\+Data\+Received}!core\+::\+Session@{core\+::\+Session}} -\subsubsection{\texorpdfstring{on\+Data\+Received()}{onDataReceived()}} -{\footnotesize\ttfamily void core\+::\+Session\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when data is received from the socket. - -The on\+Data\+Received method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. E\+P\+O\+L\+L\+IN - - -\begin{DoxyParams}{Parameters} -{\em data} & the data that has been received from the socket. \\ -\hline -\end{DoxyParams} - - -Implements \hyperlink{classcore_1_1_socket_add22bdee877319a372db2fd707dc5a1c}{core\+::\+Socket}. - -\mbox{\Hypertarget{classcore_1_1_session_a2813939a9b7b79ebe1963a0b11a374b2}\label{classcore_1_1_session_a2813939a9b7b79ebe1963a0b11a374b2}} -\index{core\+::\+Session@{core\+::\+Session}!output@{output}} -\index{output@{output}!core\+::\+Session@{core\+::\+Session}} -\subsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void core\+::\+Session\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (B\+M\+A\+Session) and will output the detail information for the client socket. When extending B\+M\+A\+T\+C\+P\+Socket or B\+M\+A\+Session you can override the method to add attributes to the list. - -Reimplemented from \hyperlink{classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd}{core\+::\+T\+C\+P\+Socket}. - - - -Reimplemented in \hyperlink{classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43}{core\+::\+T\+L\+S\+Session}. - -\mbox{\Hypertarget{classcore_1_1_session_a35b030a36e9e6c72cb4c643519e8e55b}\label{classcore_1_1_session_a35b030a36e9e6c72cb4c643519e8e55b}} -\index{core\+::\+Session@{core\+::\+Session}!protocol@{protocol}} -\index{protocol@{protocol}!core\+::\+Session@{core\+::\+Session}} -\subsubsection{\texorpdfstring{protocol()}{protocol()}} -{\footnotesize\ttfamily void core\+::\+Session\+::protocol (\begin{DoxyParamCaption}\item[{std\+::string}]{data = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - -Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the \hyperlink{classcore_1_1_session}{Session} default will process the \textquotesingle{}commands\textquotesingle{} added to the server object using the process\+Request method on the session input. - -Reimplemented in \hyperlink{classcore_1_1_t_l_s_session_a547c436ab69f75307f065eca8cfcd109}{core\+::\+T\+L\+S\+Session}, and \hyperlink{classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490}{core\+::\+Console\+Session}. - -\mbox{\Hypertarget{classcore_1_1_session_af78d7caeea09924ee5227490c15aecfc}\label{classcore_1_1_session_af78d7caeea09924ee5227490c15aecfc}} -\index{core\+::\+Session@{core\+::\+Session}!send@{send}} -\index{send@{send}!core\+::\+Session@{core\+::\+Session}} -\subsubsection{\texorpdfstring{send()}{send()}} -{\footnotesize\ttfamily void core\+::\+Session\+::send (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The send method is used to output the contents of the out stream to the session containing the stream. \mbox{\Hypertarget{classcore_1_1_session_a0b1722c6abd693702ffd15a810844313}\label{classcore_1_1_session_a0b1722c6abd693702ffd15a810844313}} -\index{core\+::\+Session@{core\+::\+Session}!send\+To\+All@{send\+To\+All}} -\index{send\+To\+All@{send\+To\+All}!core\+::\+Session@{core\+::\+Session}} -\subsubsection{\texorpdfstring{send\+To\+All()}{sendToAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void core\+::\+Session\+::send\+To\+All (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use this send\+To\+All method to output the contents of the out stream to all the connections on the server excluding the sender session. \mbox{\Hypertarget{classcore_1_1_session_a17ff9ad6ccf3a0588b59820ba5ba60e4}\label{classcore_1_1_session_a17ff9ad6ccf3a0588b59820ba5ba60e4}} -\index{core\+::\+Session@{core\+::\+Session}!send\+To\+All@{send\+To\+All}} -\index{send\+To\+All@{send\+To\+All}!core\+::\+Session@{core\+::\+Session}} -\subsubsection{\texorpdfstring{send\+To\+All()}{sendToAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void core\+::\+Session\+::send\+To\+All (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_session_filter}{Session\+Filter}}]{filter }\end{DoxyParamCaption})} - -Use this send\+To\+All method to output the contents of the out stream to all the connections on the server excluding the sender session and the entries identified by the passed in filter object. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/Session.\+h\item -/home/bradarant/barant/\+Server\+Core/Session.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_session__coll__graph.md5 b/docs/latex/classcore_1_1_session__coll__graph.md5 deleted file mode 100644 index 05666c7..0000000 --- a/docs/latex/classcore_1_1_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ad3bc7e3810fb103c2b1bc54028b2396 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_session__coll__graph.pdf b/docs/latex/classcore_1_1_session__coll__graph.pdf deleted file mode 100644 index 9f4fc97..0000000 Binary files a/docs/latex/classcore_1_1_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_session__inherit__graph.md5 b/docs/latex/classcore_1_1_session__inherit__graph.md5 deleted file mode 100644 index 1768a71..0000000 --- a/docs/latex/classcore_1_1_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ef324e926cad816fa5f6a9d3ef350bbf \ No newline at end of file diff --git a/docs/latex/classcore_1_1_session__inherit__graph.pdf b/docs/latex/classcore_1_1_session__inherit__graph.pdf deleted file mode 100644 index d9795d9..0000000 Binary files a/docs/latex/classcore_1_1_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_session_filter.tex b/docs/latex/classcore_1_1_session_filter.tex deleted file mode 100644 index 403fda8..0000000 --- a/docs/latex/classcore_1_1_session_filter.tex +++ /dev/null @@ -1,44 +0,0 @@ -\hypertarget{classcore_1_1_session_filter}{}\doxysection{core\+::Session\+Filter Class Reference} -\label{classcore_1_1_session_filter}\index{core::SessionFilter@{core::SessionFilter}} - - -{\ttfamily \#include $<$Session\+Filter.\+h$>$} - - - -Inheritance diagram for core\+::Session\+Filter\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=185pt]{classcore_1_1_session_filter__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Session\+Filter\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=185pt]{classcore_1_1_session_filter__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual bool \mbox{\hyperlink{classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f}{test}} (\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} \&session) -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f}\label{classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f}} -\index{core::SessionFilter@{core::SessionFilter}!test@{test}} -\index{test@{test}!core::SessionFilter@{core::SessionFilter}} -\doxysubsubsection{\texorpdfstring{test()}{test()}} -{\footnotesize\ttfamily virtual bool core\+::\+Session\+Filter\+::test (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} \&}]{session }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_session_filter_8h}{Session\+Filter.\+h}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_session_filter__coll__graph.md5 b/docs/latex/classcore_1_1_session_filter__coll__graph.md5 deleted file mode 100644 index 7ed0114..0000000 --- a/docs/latex/classcore_1_1_session_filter__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d29dc06dd87918b062e80cda220b041a \ No newline at end of file diff --git a/docs/latex/classcore_1_1_session_filter__coll__graph.pdf b/docs/latex/classcore_1_1_session_filter__coll__graph.pdf deleted file mode 100644 index 3322301..0000000 Binary files a/docs/latex/classcore_1_1_session_filter__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_session_filter__inherit__graph.md5 b/docs/latex/classcore_1_1_session_filter__inherit__graph.md5 deleted file mode 100644 index 7ed0114..0000000 --- a/docs/latex/classcore_1_1_session_filter__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d29dc06dd87918b062e80cda220b041a \ No newline at end of file diff --git a/docs/latex/classcore_1_1_session_filter__inherit__graph.pdf b/docs/latex/classcore_1_1_session_filter__inherit__graph.pdf deleted file mode 100644 index b34d7aa..0000000 Binary files a/docs/latex/classcore_1_1_session_filter__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.md5 b/docs/latex/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.md5 deleted file mode 100644 index 61e0bfd..0000000 --- a/docs/latex/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -557218d3b854ef1ed5392a2c8414bb97 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.pdf b/docs/latex/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.pdf deleted file mode 100644 index 0b0cbd5..0000000 Binary files a/docs/latex/classcore_1_1_session_filter_a9871d18a9f90c8028f879b0993b25b6f_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket.tex b/docs/latex/classcore_1_1_socket.tex deleted file mode 100644 index 914100c..0000000 --- a/docs/latex/classcore_1_1_socket.tex +++ /dev/null @@ -1,309 +0,0 @@ -\hypertarget{classcore_1_1_socket}{}\doxysection{core\+::Socket Class Reference} -\label{classcore_1_1_socket}\index{core::Socket@{core::Socket}} - - -{\ttfamily \#include $<$Socket.\+h$>$} - - - -Inheritance diagram for core\+::Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=228pt]{classcore_1_1_socket__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_socket_a4c3f87fd1de3c9eab4bf5efbb30ce87d}{Socket}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, std\+::string text=\char`\"{}\char`\"{}) -\item -\mbox{\hyperlink{classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0}{$\sim$\+Socket}} () -\item -void \mbox{\hyperlink{classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31}{shutdown}} (std\+::string text=\char`\"{}unknown\char`\"{}) -\item -void \mbox{\hyperlink{classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762}{set\+Descriptor}} (int descriptor) -\begin{DoxyCompactList}\small\item\em Set the descriptor for the socket. \end{DoxyCompactList}\item -int \mbox{\hyperlink{classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08}{get\+Descriptor}} () -\begin{DoxyCompactList}\small\item\em Get the descriptor for the socket. ~\newline - \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03}{event\+Received}} (struct epoll\+\_\+event event) -\begin{DoxyCompactList}\small\item\em Parse epoll event and call specified callbacks. \end{DoxyCompactList}\item -int \mbox{\hyperlink{classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3}{write}} (std\+::string data) -\item -void \mbox{\hyperlink{classcore_1_1_socket_a4855594af113428eacdaa7448d661121}{write}} (char $\ast$buffer, int length) -\item -void \mbox{\hyperlink{classcore_1_1_socket_ad67b0f95127bd987b98323120f40f6ed}{output}} (std\+::stringstream \&out) -\item -virtual void \mbox{\hyperlink{classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0}{on\+Register}} () -\begin{DoxyCompactList}\small\item\em Called before the socket has registered with the epoll processing. \end{DoxyCompactList}\item -virtual void \mbox{\hyperlink{classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1}{on\+Registered}} () -\begin{DoxyCompactList}\small\item\em Called after the socket has been registered with epoll processing. \end{DoxyCompactList}\item -virtual void \mbox{\hyperlink{classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b}{on\+Unregister}} () -\item -virtual void \mbox{\hyperlink{classcore_1_1_socket_ae9be59697c2b2e5efb19aaae3ba943d2}{on\+Unregistered}} () -\begin{DoxyCompactList}\small\item\em Called when the socket has finished unregistering for the epoll processing. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c}{needs\+To\+Write}} () -\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -bool \mbox{\hyperlink{classcore_1_1_socket_a9f9a89f5caab42f77b3759ceb54a0a78}{reset}} = false -\end{DoxyCompactItemize} -\doxysubsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{classcore_1_1_socket_a71c77a162698b9c074a7497beab7b5d8}{set\+Buffer\+Size}} (int length) -\item -int \mbox{\hyperlink{classcore_1_1_socket_aa9195676bb7ecbec167ecf5336921cbb}{get\+Buffer\+Size}} () -\item -virtual void \mbox{\hyperlink{classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5}{on\+Data\+Received}} (std\+::string data) -\begin{DoxyCompactList}\small\item\em Called when data is received from the socket. \end{DoxyCompactList}\item -virtual void \mbox{\hyperlink{classcore_1_1_socket_af6c06db2441633ae9979affe72930abc}{on\+Data\+Received}} (char $\ast$buffer, int len) -\item -virtual void \mbox{\hyperlink{classcore_1_1_socket_af455ec6f793473f529507af26aa54695}{receive\+Data}} (char $\ast$buffer, int buffer\+Length) -\end{DoxyCompactItemize} -\doxysubsection*{Protected Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \& \mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}} -\item -bool \mbox{\hyperlink{classcore_1_1_socket_aa09db6c6298d20ea76c6e65f8bffd3dc}{shut\+Down}} = false -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_socket}{Socket}} - -The core component to managing a socket. - -Hooks into the \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} through the registration and unregistration process and provides a communication socket of the specified protocol type. This object provides for all receiving data threading through use of the \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} object and also provides buffering for output data requests to the socket. ~\newline - - -A program using a socket object can request to open a socket (network or device) and communicate through the streambuffer interface of the socket object. - -The socket side of the \mbox{\hyperlink{classcore_1_1_socket}{Socket}} accepts E\+P\+O\+L\+L\+IN event and will maintain the data in a buffer for the stream readers to read. A on\+Data\+Received event is then sent with the data received in the buffer that can be read through the stream. Only sockets that send events to epoll can be used with this object. - -When writing to the stream the data is written into a buffer and a E\+P\+O\+L\+L\+O\+UT is scheduled. Upon receiving the E\+P\+O\+L\+L\+O\+UT event then the buffer is written to the socket output. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_socket_a4c3f87fd1de3c9eab4bf5efbb30ce87d}\label{classcore_1_1_socket_a4c3f87fd1de3c9eab4bf5efbb30ce87d}} -\index{core::Socket@{core::Socket}!Socket@{Socket}} -\index{Socket@{Socket}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{Socket()}{Socket()}} -{\footnotesize\ttfamily core\+::\+Socket\+::\+Socket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{std\+::string}]{text = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})} - -Constructor - - -\begin{DoxyParams}{Parameters} -{\em e\+Poll} & The \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} socket descriptor. \\ -\hline -{\em text} & A title for this socket. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0}\label{classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0}} -\index{core::Socket@{core::Socket}!````~Socket@{$\sim$Socket}} -\index{````~Socket@{$\sim$Socket}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{$\sim$Socket()}{~Socket()}} -{\footnotesize\ttfamily core\+::\+Socket\+::$\sim$\+Socket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Destructor - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03}\label{classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03}} -\index{core::Socket@{core::Socket}!eventReceived@{eventReceived}} -\index{eventReceived@{eventReceived}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{eventReceived()}{eventReceived()}} -{\footnotesize\ttfamily bool core\+::\+Socket\+::event\+Received (\begin{DoxyParamCaption}\item[{struct epoll\+\_\+event}]{event }\end{DoxyParamCaption})} - - - -Parse epoll event and call specified callbacks. - -The event received from epoll is sent through the event\+Received method which will parse the event and call the read and write callbacks on the socket. - -This method is called by the B\+M\+A\+E\+Poll object and should not be called from any user extended classes unless an epoll event is being simulated. \mbox{\Hypertarget{classcore_1_1_socket_aa9195676bb7ecbec167ecf5336921cbb}\label{classcore_1_1_socket_aa9195676bb7ecbec167ecf5336921cbb}} -\index{core::Socket@{core::Socket}!getBufferSize@{getBufferSize}} -\index{getBufferSize@{getBufferSize}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{getBufferSize()}{getBufferSize()}} -{\footnotesize\ttfamily int core\+::\+Socket\+::get\+Buffer\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} - -\mbox{\Hypertarget{classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08}\label{classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08}} -\index{core::Socket@{core::Socket}!getDescriptor@{getDescriptor}} -\index{getDescriptor@{getDescriptor}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{getDescriptor()}{getDescriptor()}} -{\footnotesize\ttfamily int core\+::\+Socket\+::get\+Descriptor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Get the descriptor for the socket. ~\newline - - -\mbox{\Hypertarget{classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c}\label{classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c}} -\index{core::Socket@{core::Socket}!needsToWrite@{needsToWrite}} -\index{needsToWrite@{needsToWrite}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{needsToWrite()}{needsToWrite()}} -{\footnotesize\ttfamily bool core\+::\+Socket\+::needs\+To\+Write (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_socket_af6c06db2441633ae9979affe72930abc}\label{classcore_1_1_socket_af6c06db2441633ae9979affe72930abc}} -\index{core::Socket@{core::Socket}!onDataReceived@{onDataReceived}} -\index{onDataReceived@{onDataReceived}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{onDataReceived()}{onDataReceived()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void core\+::\+Socket\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a}{core\+::\+T\+C\+P\+Session}}, and \mbox{\hyperlink{classcore_1_1_i_notify_abb1608d7ee7fe3d96cea7f83078786eb}{core\+::\+I\+Notify}}. - -\mbox{\Hypertarget{classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5}\label{classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5}} -\index{core::Socket@{core::Socket}!onDataReceived@{onDataReceived}} -\index{onDataReceived@{onDataReceived}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{onDataReceived()}{onDataReceived()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void core\+::\+Socket\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when data is received from the socket. - -The on\+Connected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. The on\+Data\+Received method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. E\+P\+O\+L\+L\+IN - - -\begin{DoxyParams}{Parameters} -{\em data} & the data that has been received from the socket. \\ -\hline -\end{DoxyParams} - - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159}{core\+::\+T\+C\+P\+Server}}, and \mbox{\hyperlink{classcore_1_1_u_d_p_server_socket_a41933ca153c854a800e3d047ab18313e}{core\+::\+U\+D\+P\+Server\+Socket}}. - -\mbox{\Hypertarget{classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0}\label{classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0}} -\index{core::Socket@{core::Socket}!onRegister@{onRegister}} -\index{onRegister@{onRegister}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{onRegister()}{onRegister()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::on\+Register (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - - - -Called before the socket has registered with the epoll processing. - -The on\+Register method is called before the socket is registered with e\+Poll so objects extending the \mbox{\hyperlink{classcore_1_1_socket}{Socket}} definition can initialize the socket before receiving events. Evoked when the descriptor is set using set\+Descriptor for the socket. - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d}{core\+::\+T\+L\+S\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1}\label{classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1}} -\index{core::Socket@{core::Socket}!onRegistered@{onRegistered}} -\index{onRegistered@{onRegistered}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{onRegistered()}{onRegistered()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::on\+Registered (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - - - -Called after the socket has been registered with epoll processing. - - - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98}{core\+::\+T\+C\+P\+Session}}, and \mbox{\hyperlink{classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9}{core\+::\+T\+L\+S\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b}\label{classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b}} -\index{core::Socket@{core::Socket}!onUnregister@{onUnregister}} -\index{onUnregister@{onUnregister}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{onUnregister()}{onUnregister()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::on\+Unregister (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -\mbox{\Hypertarget{classcore_1_1_socket_ae9be59697c2b2e5efb19aaae3ba943d2}\label{classcore_1_1_socket_ae9be59697c2b2e5efb19aaae3ba943d2}} -\index{core::Socket@{core::Socket}!onUnregistered@{onUnregistered}} -\index{onUnregistered@{onUnregistered}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{onUnregistered()}{onUnregistered()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::on\+Unregistered (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - - - -Called when the socket has finished unregistering for the epoll processing. - -The on\+Unregistered method is called whenever the socket is unregistered with e\+Poll and socket communcation events will be stopped. The default method will close the socket and clean up the connection. If this is overridden by an extended object then the object should call this method to clean the socket up. \mbox{\Hypertarget{classcore_1_1_socket_ad67b0f95127bd987b98323120f40f6ed}\label{classcore_1_1_socket_ad67b0f95127bd987b98323120f40f6ed}} -\index{core::Socket@{core::Socket}!output@{output}} -\index{output@{output}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_socket_af455ec6f793473f529507af26aa54695}\label{classcore_1_1_socket_af455ec6f793473f529507af26aa54695}} -\index{core::Socket@{core::Socket}!receiveData@{receiveData}} -\index{receiveData@{receiveData}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{receiveData()}{receiveData()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::receive\+Data (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{int}]{buffer\+Length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - -receive\+Data will read the data from the socket and place it in the socket buffer. T\+LS layer overrides this to be able to read from S\+SL. - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0}{core\+::\+T\+L\+S\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_socket_a71c77a162698b9c074a7497beab7b5d8}\label{classcore_1_1_socket_a71c77a162698b9c074a7497beab7b5d8}} -\index{core::Socket@{core::Socket}!setBufferSize@{setBufferSize}} -\index{setBufferSize@{setBufferSize}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{setBufferSize()}{setBufferSize()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::set\+Buffer\+Size (\begin{DoxyParamCaption}\item[{int}]{length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} - -\mbox{\Hypertarget{classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762}\label{classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762}} -\index{core::Socket@{core::Socket}!setDescriptor@{setDescriptor}} -\index{setDescriptor@{setDescriptor}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{setDescriptor()}{setDescriptor()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::set\+Descriptor (\begin{DoxyParamCaption}\item[{int}]{descriptor }\end{DoxyParamCaption})} - - - -Set the descriptor for the socket. - -set\+Descriptor establishes the file descriptor for the socket and registers the socket on the \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} controller. set\+Descriptor will invoke the \mbox{\hyperlink{classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0}{on\+Register()}} event. \mbox{\Hypertarget{classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31}\label{classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31}} -\index{core::Socket@{core::Socket}!shutdown@{shutdown}} -\index{shutdown@{shutdown}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{shutdown()}{shutdown()}} -{\footnotesize\ttfamily void core\+::\+Socket\+::shutdown (\begin{DoxyParamCaption}\item[{std\+::string}]{text = {\ttfamily \char`\"{}unknown\char`\"{}} }\end{DoxyParamCaption})} - -Use the \mbox{\hyperlink{classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31}{shutdown()}} method to terminate the socket connection and remove resources. This method is provided to ensure that all destructors are called for all inherited objects without a virtual destructor. \mbox{\Hypertarget{classcore_1_1_socket_a4855594af113428eacdaa7448d661121}\label{classcore_1_1_socket_a4855594af113428eacdaa7448d661121}} -\index{core::Socket@{core::Socket}!write@{write}} -\index{write@{write}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{write()}{write()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void core\+::\+Socket\+::write (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{int}]{length }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3}\label{classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3}} -\index{core::Socket@{core::Socket}!write@{write}} -\index{write@{write}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{write()}{write()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily int core\+::\+Socket\+::write (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})} - -Write data to the socket. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}\label{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}} -\index{core::Socket@{core::Socket}!ePoll@{ePoll}} -\index{ePoll@{ePoll}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{ePoll}{ePoll}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}}\& core\+::\+Socket\+::e\+Poll\hspace{0.3cm}{\ttfamily [protected]}} - -\mbox{\Hypertarget{classcore_1_1_socket_a9f9a89f5caab42f77b3759ceb54a0a78}\label{classcore_1_1_socket_a9f9a89f5caab42f77b3759ceb54a0a78}} -\index{core::Socket@{core::Socket}!reset@{reset}} -\index{reset@{reset}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{reset}{reset}} -{\footnotesize\ttfamily bool core\+::\+Socket\+::reset = false} - -\mbox{\Hypertarget{classcore_1_1_socket_aa09db6c6298d20ea76c6e65f8bffd3dc}\label{classcore_1_1_socket_aa09db6c6298d20ea76c6e65f8bffd3dc}} -\index{core::Socket@{core::Socket}!shutDown@{shutDown}} -\index{shutDown@{shutDown}!core::Socket@{core::Socket}} -\doxysubsubsection{\texorpdfstring{shutDown}{shutDown}} -{\footnotesize\ttfamily bool core\+::\+Socket\+::shut\+Down = false\hspace{0.3cm}{\ttfamily [protected]}} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_socket_8h}{Socket.\+h}}\item -\mbox{\hyperlink{_socket_8cpp}{Socket.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_socket__coll__graph.md5 b/docs/latex/classcore_1_1_socket__coll__graph.md5 deleted file mode 100644 index 0e9185d..0000000 --- a/docs/latex/classcore_1_1_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a486827668fc7755ff1986596631061f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket__coll__graph.pdf b/docs/latex/classcore_1_1_socket__coll__graph.pdf deleted file mode 100644 index 79f51d2..0000000 Binary files a/docs/latex/classcore_1_1_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket__inherit__graph.md5 b/docs/latex/classcore_1_1_socket__inherit__graph.md5 deleted file mode 100644 index 0a92606..0000000 --- a/docs/latex/classcore_1_1_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -38ce69acd3a70b0b1e4472e582a8377e \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket__inherit__graph.pdf b/docs/latex/classcore_1_1_socket__inherit__graph.pdf deleted file mode 100644 index 2c7772f..0000000 Binary files a/docs/latex/classcore_1_1_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.md5 b/docs/latex/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.md5 deleted file mode 100644 index 4e3b13e..0000000 --- a/docs/latex/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -aed81e3c9c9ae6c039584013ed8178a1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.pdf b/docs/latex/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.pdf deleted file mode 100644 index a48a248..0000000 Binary files a/docs/latex/classcore_1_1_socket_a06ba54744530439d4131e6aba4623d08_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.md5 b/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.md5 deleted file mode 100644 index df0cd09..0000000 --- a/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -bfbe9ffbeea5b40871ea19cfadf6507a \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.pdf b/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.pdf deleted file mode 100644 index c14fea7..0000000 Binary files a/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.md5 b/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.md5 deleted file mode 100644 index e7c0269..0000000 --- a/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -68ed514433d482d97975cd2dc3bd9b25 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.pdf b/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.pdf deleted file mode 100644 index c2801f9..0000000 Binary files a/docs/latex/classcore_1_1_socket_a1413c826307ef0f29d7457770af675e3_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.md5 b/docs/latex/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.md5 deleted file mode 100644 index 4491ae8..0000000 --- a/docs/latex/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -298f78c492c9f94aecb91a5f5f612140 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.pdf b/docs/latex/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.pdf deleted file mode 100644 index 47b738d..0000000 Binary files a/docs/latex/classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.md5 b/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.md5 deleted file mode 100644 index e54d85f..0000000 --- a/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -c3baab72685aa1c1fb06a7104128eb03 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.pdf b/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.pdf deleted file mode 100644 index 33e07fc..0000000 Binary files a/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.md5 b/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.md5 deleted file mode 100644 index 3d56072..0000000 --- a/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -cb7db45b36ad495720c8a3cafe8178d1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.pdf b/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.pdf deleted file mode 100644 index 3c6676f..0000000 Binary files a/docs/latex/classcore_1_1_socket_a43247bfe43c2be5ab3863d9057d46b7c_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.md5 b/docs/latex/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.md5 deleted file mode 100644 index 8e2cd5e..0000000 --- a/docs/latex/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ee891ff5d5c7b2408b3c4e311ca5265f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.pdf b/docs/latex/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.pdf deleted file mode 100644 index 95b8baa..0000000 Binary files a/docs/latex/classcore_1_1_socket_a4c9a3396693ff919eb827729f9e72b03_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.md5 b/docs/latex/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.md5 deleted file mode 100644 index 8ce8466..0000000 --- a/docs/latex/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d7ab2959e4f3fff7fa91ff3824e73fcd \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.pdf b/docs/latex/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.pdf deleted file mode 100644 index be35d81..0000000 Binary files a/docs/latex/classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.md5 b/docs/latex/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.md5 deleted file mode 100644 index cbbf041..0000000 --- a/docs/latex/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -34320ce988f3ba4b07188c5535b54508 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.pdf b/docs/latex/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.pdf deleted file mode 100644 index ea84ec2..0000000 Binary files a/docs/latex/classcore_1_1_socket_aa1d380db54a5b2efbc859e3744bd898b_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.md5 b/docs/latex/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.md5 deleted file mode 100644 index a0a175c..0000000 --- a/docs/latex/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -24e623fcdb587fa44c70b990de61e0c5 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.pdf b/docs/latex/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.pdf deleted file mode 100644 index e331be2..0000000 Binary files a/docs/latex/classcore_1_1_socket_aa5003845f8ae464ad2fa206176381be0_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.md5 b/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.md5 deleted file mode 100644 index 4a3b1bd..0000000 --- a/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a75828057eb39e114f33fce18a0cdb86 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.pdf b/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.pdf deleted file mode 100644 index f54546d..0000000 Binary files a/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.md5 b/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.md5 deleted file mode 100644 index 68f04c2..0000000 --- a/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f3a1ac00ecbda50dda40ae29ad466e5f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.pdf b/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.pdf deleted file mode 100644 index 884e212..0000000 Binary files a/docs/latex/classcore_1_1_socket_ac44f6ae3196a8a3e09a6a85fcf495762_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.md5 b/docs/latex/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.md5 deleted file mode 100644 index bafb472..0000000 --- a/docs/latex/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -8e8d432dcf9dbb06a3cb4487e701c3cb \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.pdf b/docs/latex/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.pdf deleted file mode 100644 index 47956ea..0000000 Binary files a/docs/latex/classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.md5 b/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.md5 deleted file mode 100644 index 1d26950..0000000 --- a/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e4bb2ee5fdb69306dc6c3b249c43dc20 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.pdf b/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.pdf deleted file mode 100644 index 2b04ed0..0000000 Binary files a/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.md5 b/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.md5 deleted file mode 100644 index 58f19f7..0000000 --- a/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -821748c319972834ed4e402673e2fdda \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.pdf b/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.pdf deleted file mode 100644 index 1d96545..0000000 Binary files a/docs/latex/classcore_1_1_socket_af2d1b6de7a64a9d446b0305b6ec47b31_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.md5 b/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.md5 deleted file mode 100644 index 7bdaaa2..0000000 --- a/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f6ccd481c50bd8a10b50702ec456add1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.pdf b/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.pdf deleted file mode 100644 index 6943400..0000000 Binary files a/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.md5 b/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.md5 deleted file mode 100644 index 1ea2097..0000000 --- a/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e5a83485c1d01e4b5f7ac1621f15d502 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.pdf b/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.pdf deleted file mode 100644 index 5bef2a4..0000000 Binary files a/docs/latex/classcore_1_1_socket_af455ec6f793473f529507af26aa54695_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.md5 b/docs/latex/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.md5 deleted file mode 100644 index c1fdc2d..0000000 --- a/docs/latex/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -642bcb9f1f45e34a89428d48897bedc1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.pdf b/docs/latex/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.pdf deleted file mode 100644 index da93f68..0000000 Binary files a/docs/latex/classcore_1_1_socket_af6c06db2441633ae9979affe72930abc_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server.tex b/docs/latex/classcore_1_1_t_c_p_server.tex deleted file mode 100644 index f6e1f21..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server.tex +++ /dev/null @@ -1,202 +0,0 @@ -\hypertarget{classcore_1_1_t_c_p_server}{}\doxysection{core\+::T\+C\+P\+Server Class Reference} -\label{classcore_1_1_t_c_p_server}\index{core::TCPServer@{core::TCPServer}} - - -{\ttfamily \#include $<$T\+C\+P\+Server.\+h$>$} - - - -Inheritance diagram for core\+::T\+C\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=304pt]{classcore_1_1_t_c_p_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::T\+C\+P\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_t_c_p_server__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9}{T\+C\+P\+Server}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, \mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} address, std\+::string text=\char`\"{}\char`\"{}) -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088}{$\sim$\+T\+C\+P\+Server}} () -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b}{remove\+From\+Session\+List}} (\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session) -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df}{session\+Error\+Handler}} (std\+::string error\+String, std\+::stringstream \&out) -\item -virtual \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$ \mbox{\hyperlink{classcore_1_1_t_c_p_server_a841f02799ad8529aad7cea132f4de8a9}{get\+Socket\+Accept}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&epoll) -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a}{output}} (\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session) -\begin{DoxyCompactList}\small\item\em Output the consoles array to the console. \end{DoxyCompactList}\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_i_p_address_list}{I\+P\+Address\+List}} $\ast$ \mbox{\hyperlink{classcore_1_1_t_c_p_server_a82f6bf16e4ab20d8b30da09e034fffff}{black\+List}} -\item -\mbox{\hyperlink{classcore_1_1_i_p_address_list}{I\+P\+Address\+List}} $\ast$ \mbox{\hyperlink{classcore_1_1_t_c_p_server_abad6300b6234ca8b69cef9128755342e}{white\+List}} -\item -std\+::vector$<$ \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$ $>$ \mbox{\hyperlink{classcore_1_1_t_c_p_server_aeed1bc55d099667ccda51cd682bfc633}{sessions}} -\item -\mbox{\hyperlink{classcore_1_1_command_list}{Command\+List}} \mbox{\hyperlink{classcore_1_1_t_c_p_server_afcc44802b988e2f4292504e804dccf8b}{commands}} -\end{DoxyCompactItemize} -\doxysubsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159}{on\+Data\+Received}} (std\+::string data) override -\item -int \mbox{\hyperlink{classcore_1_1_t_c_p_server_a93f64f81bc63f145799af91138a064dc}{process\+Command}} (std\+::string command, \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$session, std\+::stringstream \&data) override -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} - -Manage a socket connection as a T\+CP server type. Connections to the socket are processed through the accept functionality. - -A list of connections is maintained in a vector object. - -This object extends the B\+M\+A\+Command object as well so it can be added to a Console object and process commands to display status information. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9}\label{classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9}} -\index{core::TCPServer@{core::TCPServer}!TCPServer@{TCPServer}} -\index{TCPServer@{TCPServer}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{TCPServer()}{TCPServer()}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Server\+::\+T\+C\+P\+Server (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}}]{address, }\item[{std\+::string}]{text = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})} - -The constructor for the B\+M\+A\+T\+C\+P\+Socket object. - - -\begin{DoxyParams}{Parameters} -{\em e\+Poll} & the \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} instance that manages the socket. \\ -\hline -{\em url} & the IP address for the socket to receive connection requests. \\ -\hline -{\em port} & the port number that the socket will listen on. \\ -\hline -{\em command\+Name} & the name of the command used to invoke the status display for this object. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the instance of the B\+M\+A\+T\+C\+P\+Server\+Socket. -\end{DoxyReturn} -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088}\label{classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088}} -\index{core::TCPServer@{core::TCPServer}!````~TCPServer@{$\sim$TCPServer}} -\index{````~TCPServer@{$\sim$TCPServer}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{$\sim$TCPServer()}{~TCPServer()}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Server\+::$\sim$\+T\+C\+P\+Server (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for this object. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a841f02799ad8529aad7cea132f4de8a9}\label{classcore_1_1_t_c_p_server_a841f02799ad8529aad7cea132f4de8a9}} -\index{core::TCPServer@{core::TCPServer}!getSocketAccept@{getSocketAccept}} -\index{getSocketAccept@{getSocketAccept}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{getSocketAccept()}{getSocketAccept()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$ core\+::\+T\+C\+P\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{epoll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from Session provides the mechanism where the server can select the protocol dialog for the desired service. - -Reimplemented in \mbox{\hyperlink{classcore_1_1_console_server_a80d9ea7f3fc5e07c50d5b9e0d4943ca8}{core\+::\+Console\+Server}}. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159}\label{classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159}} -\index{core::TCPServer@{core::TCPServer}!onDataReceived@{onDataReceived}} -\index{onDataReceived@{onDataReceived}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{onDataReceived()}{onDataReceived()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Server\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -Override the virtual data\+Received since for the server these are requests to accept the new connection socket. No data is to be read or written when this method is called. It is the response to the fact that a new connection is coming into the system - - -\begin{DoxyParams}{Parameters} -{\em data} & the pointer to the buffer containing the received data. \\ -\hline -{\em length} & the length of the associated data buffer. \\ -\hline -\end{DoxyParams} - - -Reimplemented from \mbox{\hyperlink{classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5}{core\+::\+Socket}}. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a}\label{classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a}} -\index{core::TCPServer@{core::TCPServer}!output@{output}} -\index{output@{output}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Server\+::output (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session }\end{DoxyParamCaption})} - - - -Output the consoles array to the console. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a93f64f81bc63f145799af91138a064dc}\label{classcore_1_1_t_c_p_server_a93f64f81bc63f145799af91138a064dc}} -\index{core::TCPServer@{core::TCPServer}!processCommand@{processCommand}} -\index{processCommand@{processCommand}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{processCommand()}{processCommand()}} -{\footnotesize\ttfamily int core\+::\+T\+C\+P\+Server\+::process\+Command (\begin{DoxyParamCaption}\item[{std\+::string}]{command, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session, }\item[{std\+::stringstream \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -This method is called when the \mbox{\hyperlink{classcore_1_1_command}{Command}} associated with this object is requested because a user has typed in the associated command name on a command entry line. - - -\begin{DoxyParams}{Parameters} -{\em the} & session object to write the output to. \\ -\hline -\end{DoxyParams} - - -Reimplemented from \mbox{\hyperlink{classcore_1_1_command_a068ebc22f7a067cf23ed2c17f95b06e9}{core\+::\+Command}}. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b}\label{classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b}} -\index{core::TCPServer@{core::TCPServer}!removeFromSessionList@{removeFromSessionList}} -\index{removeFromSessionList@{removeFromSessionList}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{removeFromSessionList()}{removeFromSessionList()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Server\+::remove\+From\+Session\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$}]{session }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df}\label{classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df}} -\index{core::TCPServer@{core::TCPServer}!sessionErrorHandler@{sessionErrorHandler}} -\index{sessionErrorHandler@{sessionErrorHandler}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{sessionErrorHandler()}{sessionErrorHandler()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Server\+::session\+Error\+Handler (\begin{DoxyParamCaption}\item[{std\+::string}]{error\+String, }\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_a82f6bf16e4ab20d8b30da09e034fffff}\label{classcore_1_1_t_c_p_server_a82f6bf16e4ab20d8b30da09e034fffff}} -\index{core::TCPServer@{core::TCPServer}!blackList@{blackList}} -\index{blackList@{blackList}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{blackList}{blackList}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_i_p_address_list}{I\+P\+Address\+List}}$\ast$ core\+::\+T\+C\+P\+Server\+::black\+List} - -If not N\+U\+LL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted. \mbox{\Hypertarget{classcore_1_1_t_c_p_server_afcc44802b988e2f4292504e804dccf8b}\label{classcore_1_1_t_c_p_server_afcc44802b988e2f4292504e804dccf8b}} -\index{core::TCPServer@{core::TCPServer}!commands@{commands}} -\index{commands@{commands}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{commands}{commands}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_command_list}{Command\+List}} core\+::\+T\+C\+P\+Server\+::commands} - -The commands object is a \mbox{\hyperlink{classcore_1_1_command_list}{Command\+List}} and is used to store \mbox{\hyperlink{classcore_1_1_command}{Command}} objects to be parsed and run as data comes into the session. \mbox{\Hypertarget{classcore_1_1_t_c_p_server_aeed1bc55d099667ccda51cd682bfc633}\label{classcore_1_1_t_c_p_server_aeed1bc55d099667ccda51cd682bfc633}} -\index{core::TCPServer@{core::TCPServer}!sessions@{sessions}} -\index{sessions@{sessions}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{sessions}{sessions}} -{\footnotesize\ttfamily std\+::vector$<$\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$$>$ core\+::\+T\+C\+P\+Server\+::sessions} - -The list of sessions that are currently open and being maintained by this object. \mbox{\Hypertarget{classcore_1_1_t_c_p_server_abad6300b6234ca8b69cef9128755342e}\label{classcore_1_1_t_c_p_server_abad6300b6234ca8b69cef9128755342e}} -\index{core::TCPServer@{core::TCPServer}!whiteList@{whiteList}} -\index{whiteList@{whiteList}!core::TCPServer@{core::TCPServer}} -\doxysubsubsection{\texorpdfstring{whiteList}{whiteList}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_i_p_address_list}{I\+P\+Address\+List}}$\ast$ core\+::\+T\+C\+P\+Server\+::white\+List} - -If not N\+U\+LL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_t_c_p_server_8h}{T\+C\+P\+Server.\+h}}\item -\mbox{\hyperlink{_t_c_p_server_8cpp}{T\+C\+P\+Server.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_t_c_p_server__coll__graph.md5 b/docs/latex/classcore_1_1_t_c_p_server__coll__graph.md5 deleted file mode 100644 index b876377..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a1f2cf8004c2709cad61e9b4df1a785d \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server__coll__graph.pdf b/docs/latex/classcore_1_1_t_c_p_server__coll__graph.pdf deleted file mode 100644 index f606722..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server__inherit__graph.md5 b/docs/latex/classcore_1_1_t_c_p_server__inherit__graph.md5 deleted file mode 100644 index 24e6323..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5298b8571b2f4dcae2a5c378fcb1b3a7 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server__inherit__graph.pdf b/docs/latex/classcore_1_1_t_c_p_server__inherit__graph.pdf deleted file mode 100644 index 2be4959..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.md5 deleted file mode 100644 index 8a531db..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a457758249ad38aa068776e172252031 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.pdf deleted file mode 100644 index 3c5a6e3..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server_a120d5031360cc62251bdc43fa2d9813a_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.md5 deleted file mode 100644 index 9c3eb66..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -18d39dd56b2c5a8fdce41825c696bc7f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.pdf deleted file mode 100644 index affcf5e..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server_a276ccbc8cb9b4380ebd78807b97f0159_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.md5 deleted file mode 100644 index 834ffaf..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3243d2c91c4b483529bea13fd75297be \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.pdf deleted file mode 100644 index 2c1a0a4..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server_a418924164fd6e59800272fbd6f069bb9_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.md5 b/docs/latex/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.md5 deleted file mode 100644 index 5ca6f9d..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -44ffabbe48b5562dc787eb6489ad4365 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.pdf b/docs/latex/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.pdf deleted file mode 100644 index edb1180..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server_a554ec6e67d368e7bb545d95635c0a0df_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.md5 deleted file mode 100644 index 6c91d0e..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -414eae348f0b10c6ade36f51bcacce63 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.pdf deleted file mode 100644 index cbdec4d..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server_a7ccdc057c9eee8504fce796301f82088_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.md5 b/docs/latex/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.md5 deleted file mode 100644 index e4e765e..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -dc2c20c936d93647fcc4605f881437ef \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.pdf b/docs/latex/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.pdf deleted file mode 100644 index fff90e4..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server_a88c603cd5df9dbc1632fd4b5e164d75b_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server_socket.tex b/docs/latex/classcore_1_1_t_c_p_server_socket.tex deleted file mode 100644 index e3ebdf1..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_socket.tex +++ /dev/null @@ -1,155 +0,0 @@ -\hypertarget{classcore_1_1_t_c_p_server_socket}{}\section{core\+:\+:T\+C\+P\+Server\+Socket Class Reference} -\label{classcore_1_1_t_c_p_server_socket}\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}} - - -{\ttfamily \#include $<$T\+C\+P\+Server\+Socket.\+h$>$} - - - -Inheritance diagram for core\+:\+:T\+C\+P\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=324pt]{classcore_1_1_t_c_p_server_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:T\+C\+P\+Server\+Socket\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_t_c_p_server_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classcore_1_1_t_c_p_server_socket_a141f91e2a1d4b348204e99688976d08e}{T\+C\+P\+Server\+Socket} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, \hyperlink{classcore_1_1_service}{Service} \&\hyperlink{classcore_1_1_t_c_p_server_socket_a6506607f9b55337ed3ecaffe226cd099}{service}, \hyperlink{classcore_1_1_i_p_address}{I\+P\+Address} address) -\item -\hyperlink{classcore_1_1_t_c_p_server_socket_aa2b1403757821701ff411662a3e04ab5}{$\sim$\+T\+C\+P\+Server\+Socket} () -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\hyperlink{classcore_1_1_service}{Service} \& \hyperlink{classcore_1_1_t_c_p_server_socket_a6506607f9b55337ed3ecaffe226cd099}{service} -\item -\hyperlink{classcore_1_1_i_p_address_list}{I\+P\+Address\+List} $\ast$ \hyperlink{classcore_1_1_t_c_p_server_socket_a7d15f14da22cfd2421cf5f74d7401b63}{black\+List} -\item -\hyperlink{classcore_1_1_i_p_address_list}{I\+P\+Address\+List} $\ast$ \hyperlink{classcore_1_1_t_c_p_server_socket_a93b82e8956e89ae8e39d97a81ebc65d7}{white\+List} -\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{classcore_1_1_t_c_p_server_socket_ab6654ac0712442fd860ec26c70bde8aa}{on\+Data\+Received} (std\+::string data) override -\item -int \hyperlink{classcore_1_1_t_c_p_server_socket_a0433eea0645d32bb3d28e1ed782a6bdb}{process\+Command} (std\+::string command, \hyperlink{classcore_1_1_session}{Session} $\ast$session, std\+::stringstream \&data) override -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} - -Manage a socket connection as a T\+CP server type. Connections to the socket are processed through the accept functionality. - -A list of connections is maintained in a vector object. - -This object extends the B\+M\+A\+Command object as well so it can be added to a Console object and process commands to display status information. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_a141f91e2a1d4b348204e99688976d08e}\label{classcore_1_1_t_c_p_server_socket_a141f91e2a1d4b348204e99688976d08e}} -\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!T\+C\+P\+Server\+Socket@{T\+C\+P\+Server\+Socket}} -\index{T\+C\+P\+Server\+Socket@{T\+C\+P\+Server\+Socket}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{T\+C\+P\+Server\+Socket()}{TCPServerSocket()}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Server\+Socket\+::\+T\+C\+P\+Server\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{e\+Poll, }\item[{\hyperlink{classcore_1_1_service}{Service} \&}]{service, }\item[{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}]{address }\end{DoxyParamCaption})} - -The constructor for the B\+M\+A\+T\+C\+P\+Socket object. - - -\begin{DoxyParams}{Parameters} -{\em e\+Poll} & the \hyperlink{classcore_1_1_e_poll}{E\+Poll} instance that manages the socket. \\ -\hline -{\em url} & the IP address for the socket to receive connection requests. \\ -\hline -{\em port} & the port number that the socket will listen on. \\ -\hline -{\em command\+Name} & the name of the command used to invoke the status display for this object. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the instance of the B\+M\+A\+T\+C\+P\+Server\+Socket. -\end{DoxyReturn} -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_aa2b1403757821701ff411662a3e04ab5}\label{classcore_1_1_t_c_p_server_socket_aa2b1403757821701ff411662a3e04ab5}} -\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!````~T\+C\+P\+Server\+Socket@{$\sim$\+T\+C\+P\+Server\+Socket}} -\index{````~T\+C\+P\+Server\+Socket@{$\sim$\+T\+C\+P\+Server\+Socket}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{$\sim$\+T\+C\+P\+Server\+Socket()}{~TCPServerSocket()}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Server\+Socket\+::$\sim$\+T\+C\+P\+Server\+Socket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for this object. - -\subsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_ab6654ac0712442fd860ec26c70bde8aa}\label{classcore_1_1_t_c_p_server_socket_ab6654ac0712442fd860ec26c70bde8aa}} -\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!on\+Data\+Received@{on\+Data\+Received}} -\index{on\+Data\+Received@{on\+Data\+Received}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{on\+Data\+Received()}{onDataReceived()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Server\+Socket\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -Override the virtual data\+Received since for the server these are requests to accept the new connection socket. No data is to be read or written when this method is called. It is the response to the fact that a new connection is coming into the system - - -\begin{DoxyParams}{Parameters} -{\em data} & the pointer to the buffer containing the received data. \\ -\hline -{\em length} & the length of the associated data buffer. \\ -\hline -\end{DoxyParams} - - -Implements \hyperlink{classcore_1_1_socket_add22bdee877319a372db2fd707dc5a1c}{core\+::\+Socket}. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_a0433eea0645d32bb3d28e1ed782a6bdb}\label{classcore_1_1_t_c_p_server_socket_a0433eea0645d32bb3d28e1ed782a6bdb}} -\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!process\+Command@{process\+Command}} -\index{process\+Command@{process\+Command}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{process\+Command()}{processCommand()}} -{\footnotesize\ttfamily int core\+::\+T\+C\+P\+Server\+Socket\+::process\+Command (\begin{DoxyParamCaption}\item[{std\+::string}]{command, }\item[{\hyperlink{classcore_1_1_session}{Session} $\ast$}]{session, }\item[{std\+::stringstream \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -This method is called when the \hyperlink{classcore_1_1_command}{Command} associated with this object is requested because a user has typed in the associated command name on a command entry line. - - -\begin{DoxyParams}{Parameters} -{\em the} & session object to write the output to. \\ -\hline -\end{DoxyParams} - - -Reimplemented from \hyperlink{classcore_1_1_command_ab4a70ec0e419038d9cb2ea14573b7bb6}{core\+::\+Command}. - - - -\subsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_a7d15f14da22cfd2421cf5f74d7401b63}\label{classcore_1_1_t_c_p_server_socket_a7d15f14da22cfd2421cf5f74d7401b63}} -\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!black\+List@{black\+List}} -\index{black\+List@{black\+List}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{black\+List}{blackList}} -{\footnotesize\ttfamily \hyperlink{classcore_1_1_i_p_address_list}{I\+P\+Address\+List}$\ast$ core\+::\+T\+C\+P\+Server\+Socket\+::black\+List} - -If not N\+U\+LL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted. \mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_a6506607f9b55337ed3ecaffe226cd099}\label{classcore_1_1_t_c_p_server_socket_a6506607f9b55337ed3ecaffe226cd099}} -\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!service@{service}} -\index{service@{service}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{service}{service}} -{\footnotesize\ttfamily \hyperlink{classcore_1_1_service}{Service}\& core\+::\+T\+C\+P\+Server\+Socket\+::service} - -The service object reference used to access associated server information such as sessions and other extended managers. \mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_a93b82e8956e89ae8e39d97a81ebc65d7}\label{classcore_1_1_t_c_p_server_socket_a93b82e8956e89ae8e39d97a81ebc65d7}} -\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!white\+List@{white\+List}} -\index{white\+List@{white\+List}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}} -\subsubsection{\texorpdfstring{white\+List}{whiteList}} -{\footnotesize\ttfamily \hyperlink{classcore_1_1_i_p_address_list}{I\+P\+Address\+List}$\ast$ core\+::\+T\+C\+P\+Server\+Socket\+::white\+List} - -If not N\+U\+LL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/T\+C\+P\+Server\+Socket.\+h\item -/home/bradarant/barant/\+Server\+Core/T\+C\+P\+Server\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_t_c_p_server_socket__coll__graph.md5 b/docs/latex/classcore_1_1_t_c_p_server_socket__coll__graph.md5 deleted file mode 100644 index ec6fa1f..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -19135be31d21eae7e9308cef765433d5 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server_socket__coll__graph.pdf b/docs/latex/classcore_1_1_t_c_p_server_socket__coll__graph.pdf deleted file mode 100644 index d9d4a38..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_server_socket__inherit__graph.md5 b/docs/latex/classcore_1_1_t_c_p_server_socket__inherit__graph.md5 deleted file mode 100644 index 3266137..0000000 --- a/docs/latex/classcore_1_1_t_c_p_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ab32d893bdd639780b83713fa4f0f072 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_server_socket__inherit__graph.pdf b/docs/latex/classcore_1_1_t_c_p_server_socket__inherit__graph.pdf deleted file mode 100644 index c4a3193..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_server_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session.tex b/docs/latex/classcore_1_1_t_c_p_session.tex deleted file mode 100644 index 02b3e61..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session.tex +++ /dev/null @@ -1,221 +0,0 @@ -\hypertarget{classcore_1_1_t_c_p_session}{}\doxysection{core\+::T\+C\+P\+Session Class Reference} -\label{classcore_1_1_t_c_p_session}\index{core::TCPSession@{core::TCPSession}} - - -{\ttfamily \#include $<$T\+C\+P\+Session.\+h$>$} - - - -Inheritance diagram for core\+::T\+C\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=320pt]{classcore_1_1_t_c_p_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::T\+C\+P\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_t_c_p_session__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_session_a7e1192babcdeb688f463d3e9e85d0979}{T\+C\+P\+Session}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, \mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&\mbox{\hyperlink{classcore_1_1_t_c_p_session_a265d9493fa544e601b5ad5fb1663340c}{server}}, std\+::string text=\char`\"{}\char`\"{}) -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7}{$\sim$\+T\+C\+P\+Session}} () -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981}{output}} (std\+::stringstream \&data) -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889}{send}} () -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_session_afdfe135694c6689f5365fac6c090ec33}{send\+To\+All}} () -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351}{send\+To\+All}} (\mbox{\hyperlink{classcore_1_1_session_filter}{Session\+Filter}} filter) -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_session_a34936745e8d7669d5400e78d353a56d3}{terminate}} () -\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_command}{Command}} $\ast$ \mbox{\hyperlink{classcore_1_1_t_c_p_session_a2c39191d695d79891989ea628f42c0a8}{grab}} = N\+U\+LL -\item -std\+::stringstream \mbox{\hyperlink{classcore_1_1_t_c_p_session_abb302bbb3d7e7bc75490c736364f0d4d}{out}} -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \& \mbox{\hyperlink{classcore_1_1_t_c_p_session_a265d9493fa544e601b5ad5fb1663340c}{server}} -\end{DoxyCompactItemize} -\doxysubsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98}{on\+Registered}} () override -\begin{DoxyCompactList}\small\item\em Called after the socket has been registered with epoll processing. \end{DoxyCompactList}\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a}{on\+Data\+Received}} (char $\ast$data, int len) override -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460}{on\+Line\+Received}} (std\+::string line) -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_session_a96a4d5e851598ad796c97a2572865c7a}{on\+Block\+Received}} (std\+::string block) -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626}{on\+Connected}} () -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f}{protocol}} (std\+::string data) -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_session_ad76c57be6769fc68b551b5212141e801}{set\+Mode}} (Mode mode, int size=0) -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} - -\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} defines the nature of the interaction with the client and stores persistent data for a defined session. \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} objects are not sockets but instead provide a communications control mechanism. Protocol conversations are provided through extensions from this object. ~\newline - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_a7e1192babcdeb688f463d3e9e85d0979}\label{classcore_1_1_t_c_p_session_a7e1192babcdeb688f463d3e9e85d0979}} -\index{core::TCPSession@{core::TCPSession}!TCPSession@{TCPSession}} -\index{TCPSession@{TCPSession}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{TCPSession()}{TCPSession()}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Session\+::\+T\+C\+P\+Session (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&}]{server, }\item[{std\+::string}]{text = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7}\label{classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7}} -\index{core::TCPSession@{core::TCPSession}!````~TCPSession@{$\sim$TCPSession}} -\index{````~TCPSession@{$\sim$TCPSession}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{$\sim$TCPSession()}{~TCPSession()}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Session\+::$\sim$\+T\+C\+P\+Session (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_a96a4d5e851598ad796c97a2572865c7a}\label{classcore_1_1_t_c_p_session_a96a4d5e851598ad796c97a2572865c7a}} -\index{core::TCPSession@{core::TCPSession}!onBlockReceived@{onBlockReceived}} -\index{onBlockReceived@{onBlockReceived}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{onBlockReceived()}{onBlockReceived()}} -{\footnotesize\ttfamily virtual void core\+::\+T\+C\+P\+Session\+::on\+Block\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{block }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - -Override the on\+Block\+Received method to receive a string of characters that represents a single block of data of length determined by the block length value. If on\+Data\+Received was overriden this method will not be called unless the on\+Data\+Received calls this method explicitly using the class and member name. \mbox{\Hypertarget{classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626}\label{classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626}} -\index{core::TCPSession@{core::TCPSession}!onConnected@{onConnected}} -\index{onConnected@{onConnected}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{onConnected()}{onConnected()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::on\+Connected (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - -This method is called from within the protocol method when protocol is called on the initial connection where the data is an empty string. Use this method to deliver a message to the connection upon connection. \mbox{\Hypertarget{classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a}\label{classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a}} -\index{core::TCPSession@{core::TCPSession}!onDataReceived@{onDataReceived}} -\index{onDataReceived@{onDataReceived}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{onDataReceived()}{onDataReceived()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{char $\ast$}]{data, }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -Override this method to receive data directly from the socket as data is received. If you need data split by line termination characters then override the on\+Line\+Received method instead. - -Reimplemented from \mbox{\hyperlink{classcore_1_1_socket_af6c06db2441633ae9979affe72930abc}{core\+::\+Socket}}. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460}\label{classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460}} -\index{core::TCPSession@{core::TCPSession}!onLineReceived@{onLineReceived}} -\index{onLineReceived@{onLineReceived}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{onLineReceived()}{onLineReceived()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::on\+Line\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{line }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - -Override the on\+Line\+Received method to receive a string of characters that represents a single line of data terminated by a LF or C\+R\+LF. If on\+Data\+Received was overriden this method will not be called unless the on\+Data\+Received calls this method explicitly using the class and member name. \mbox{\Hypertarget{classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98}\label{classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98}} -\index{core::TCPSession@{core::TCPSession}!onRegistered@{onRegistered}} -\index{onRegistered@{onRegistered}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{onRegistered()}{onRegistered()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::on\+Registered (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called after the socket has been registered with epoll processing. - - - -Reimplemented from \mbox{\hyperlink{classcore_1_1_socket_a23b9824653bbe4652a716acb828665b1}{core\+::\+Socket}}. - - - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9}{core\+::\+T\+L\+S\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981}\label{classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981}} -\index{core::TCPSession@{core::TCPSession}!output@{output}} -\index{output@{output}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (B\+M\+A\+Session) and will output the detail information for the client socket. When extending B\+M\+A\+T\+C\+P\+Socket or B\+M\+A\+Session you can override the method to add attributes to the list. - -Reimplemented from \mbox{\hyperlink{classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd}{core\+::\+T\+C\+P\+Socket}}. - - - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43}{core\+::\+T\+L\+S\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f}\label{classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f}} -\index{core::TCPSession@{core::TCPSession}!protocol@{protocol}} -\index{protocol@{protocol}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{protocol()}{protocol()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::protocol (\begin{DoxyParamCaption}\item[{std\+::string}]{data = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - -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 \textquotesingle{}commands\textquotesingle{} added to the server object using the process\+Request method on the session input. - -When data is received within the session two modes are available to pass the data through the protocol method\+: L\+I\+NE or B\+L\+O\+CK. - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_l_s_session_a547c436ab69f75307f065eca8cfcd109}{core\+::\+T\+L\+S\+Session}}, and \mbox{\hyperlink{classcore_1_1_console_session_a830cc1e1e0c3fe3b066f0a9f7f469490}{core\+::\+Console\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889}\label{classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889}} -\index{core::TCPSession@{core::TCPSession}!send@{send}} -\index{send@{send}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{send()}{send()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::send (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The send method is used to output the contents of the out stream to the session containing the stream. \mbox{\Hypertarget{classcore_1_1_t_c_p_session_afdfe135694c6689f5365fac6c090ec33}\label{classcore_1_1_t_c_p_session_afdfe135694c6689f5365fac6c090ec33}} -\index{core::TCPSession@{core::TCPSession}!sendToAll@{sendToAll}} -\index{sendToAll@{sendToAll}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{sendToAll()}{sendToAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::send\+To\+All (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use this send\+To\+All method to output the contents of the out stream to all the connections on the server excluding the sender session. \mbox{\Hypertarget{classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351}\label{classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351}} -\index{core::TCPSession@{core::TCPSession}!sendToAll@{sendToAll}} -\index{sendToAll@{sendToAll}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{sendToAll()}{sendToAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::send\+To\+All (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_session_filter}{Session\+Filter}}}]{filter }\end{DoxyParamCaption})} - -Use this send\+To\+All method to output the contents of the out stream to all the connections on the server excluding the sender session and the entries identified by the passed in filter object. \mbox{\Hypertarget{classcore_1_1_t_c_p_session_ad76c57be6769fc68b551b5212141e801}\label{classcore_1_1_t_c_p_session_ad76c57be6769fc68b551b5212141e801}} -\index{core::TCPSession@{core::TCPSession}!setMode@{setMode}} -\index{setMode@{setMode}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{setMode()}{setMode()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::set\+Mode (\begin{DoxyParamCaption}\item[{Mode}]{mode, }\item[{int}]{size = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} - -Use the set\+Mode method to set the receiving mode for the data on this socket. Data can be received in L\+I\+NE mode, which will receive data from the socket one line at a time, or B\+L\+O\+CK mode where a certain specified data block is received before calling the on\+Block\+Received method. \mbox{\Hypertarget{classcore_1_1_t_c_p_session_a34936745e8d7669d5400e78d353a56d3}\label{classcore_1_1_t_c_p_session_a34936745e8d7669d5400e78d353a56d3}} -\index{core::TCPSession@{core::TCPSession}!terminate@{terminate}} -\index{terminate@{terminate}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{terminate()}{terminate()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Session\+::terminate (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use this method to terminate this \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}}. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_a2c39191d695d79891989ea628f42c0a8}\label{classcore_1_1_t_c_p_session_a2c39191d695d79891989ea628f42c0a8}} -\index{core::TCPSession@{core::TCPSession}!grab@{grab}} -\index{grab@{grab}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{grab}{grab}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_command}{Command}}$\ast$ core\+::\+T\+C\+P\+Session\+::grab = N\+U\+LL} - -\mbox{\Hypertarget{classcore_1_1_t_c_p_session_abb302bbb3d7e7bc75490c736364f0d4d}\label{classcore_1_1_t_c_p_session_abb302bbb3d7e7bc75490c736364f0d4d}} -\index{core::TCPSession@{core::TCPSession}!out@{out}} -\index{out@{out}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{out}{out}} -{\footnotesize\ttfamily std\+::stringstream core\+::\+T\+C\+P\+Session\+::out} - -Use out to send data to the session socket or other session sockets. \mbox{\Hypertarget{classcore_1_1_t_c_p_session_a265d9493fa544e601b5ad5fb1663340c}\label{classcore_1_1_t_c_p_session_a265d9493fa544e601b5ad5fb1663340c}} -\index{core::TCPSession@{core::TCPSession}!server@{server}} -\index{server@{server}!core::TCPSession@{core::TCPSession}} -\doxysubsubsection{\texorpdfstring{server}{server}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}}\& core\+::\+T\+C\+P\+Session\+::server} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_t_c_p_session_8h}{T\+C\+P\+Session.\+h}}\item -\mbox{\hyperlink{_t_c_p_session_8cpp}{T\+C\+P\+Session.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_t_c_p_session__coll__graph.md5 b/docs/latex/classcore_1_1_t_c_p_session__coll__graph.md5 deleted file mode 100644 index 8be7f87..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -52702b20626f640e1568bd17e9470e60 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session__coll__graph.pdf b/docs/latex/classcore_1_1_t_c_p_session__coll__graph.pdf deleted file mode 100644 index b1fd809..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session__inherit__graph.md5 b/docs/latex/classcore_1_1_t_c_p_session__inherit__graph.md5 deleted file mode 100644 index 1e9a6cb..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e1b08256a35b1729de387107ae459aec \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session__inherit__graph.pdf b/docs/latex/classcore_1_1_t_c_p_session__inherit__graph.pdf deleted file mode 100644 index 2922a6b..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.md5 deleted file mode 100644 index a65766b..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d6152f9bdbe6dd86ebf70994f972b422 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.pdf deleted file mode 100644 index 4b74db2..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_a05c489dcd2ebd74f527864759929e351_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.md5 deleted file mode 100644 index f480361..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a6ba52b365cc358953105b50fbb4c618 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.pdf deleted file mode 100644 index 44d5110..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.md5 deleted file mode 100644 index 8231fb5..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -caaca10a13b001a3b3e939a683c0b6a9 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.pdf deleted file mode 100644 index f922264..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_a0f209620e9f11e70bfde54852b5c5460_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.md5 deleted file mode 100644 index fea07d8..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -70b72d494fb8e033fb0331aa487f6093 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.pdf deleted file mode 100644 index 5f64c28..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.md5 deleted file mode 100644 index f462ba5..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -58c8afae153f09358695da84097ecf44 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.pdf deleted file mode 100644 index 7e425cb..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_a2b09eeafef5e44009a77d9da43e3b889_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.md5 deleted file mode 100644 index 4ad00cf..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -8833ee9ee0c4e171318d6467c2544c9f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.pdf deleted file mode 100644 index b1af131..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_a3b56450ba155f6a6484e3f07154fe1e7_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.md5 deleted file mode 100644 index 1612315..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d5fb650c890a4668c42673c0f5beffaa \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.pdf deleted file mode 100644 index 7c9b81d..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.md5 deleted file mode 100644 index e0c5744..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -867fe9f4ba8cbc8a06a92bb91f66b104 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.pdf deleted file mode 100644 index 28ba148..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_a8719952f7bb00bf7239ec40aa2868626_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.md5 deleted file mode 100644 index c06e381..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b0a82d690c8b65cfaa7f684029caaa85 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.pdf deleted file mode 100644 index 93b70af..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.md5 deleted file mode 100644 index 2654976..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e977d78c5789498750dcd6247e2796f1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.pdf deleted file mode 100644 index 3fde2cc..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_ac2c3ffef9ded12a8867e3d27902b001a_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.md5 deleted file mode 100644 index 4eeb774..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -6d13f7fec5d5c4755adea05152225368 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.pdf deleted file mode 100644 index af1eb3e..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.md5 deleted file mode 100644 index d17b433..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -48b23f44c0654fdd3554011324aa594d \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.pdf deleted file mode 100644 index d5da74f..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.md5 deleted file mode 100644 index 26aae38..0000000 --- a/docs/latex/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3034841cd00ba13564b635c67d1d8a88 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.pdf deleted file mode 100644 index 6a1d4ba..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_socket.tex b/docs/latex/classcore_1_1_t_c_p_socket.tex deleted file mode 100644 index 5d73ff9..0000000 --- a/docs/latex/classcore_1_1_t_c_p_socket.tex +++ /dev/null @@ -1,105 +0,0 @@ -\hypertarget{classcore_1_1_t_c_p_socket}{}\doxysection{core\+::T\+C\+P\+Socket Class Reference} -\label{classcore_1_1_t_c_p_socket}\index{core::TCPSocket@{core::TCPSocket}} - - -{\ttfamily \#include $<$T\+C\+P\+Socket.\+h$>$} - - - -Inheritance diagram for core\+::T\+C\+P\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_t_c_p_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::T\+C\+P\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=260pt]{classcore_1_1_t_c_p_socket__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_socket_a09089f0bc701edcf6c148958fd29d374}{T\+C\+P\+Socket}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}) -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_socket_aa7ffbbd17827ffe769684fa8345862d6}{T\+C\+P\+Socket}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, std\+::string text) -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_socket_a981018367f57776478fe8fc6b6a3b005}{$\sim$\+T\+C\+P\+Socket}} () -\item -void \mbox{\hyperlink{classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94}{connect}} (\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} \&address) -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd}{output}} (std\+::stringstream \&out) -\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} \mbox{\hyperlink{classcore_1_1_t_c_p_socket_abe7d0a740dc0c19c058661270a6fb630}{ip\+Address}} -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_t_c_p_socket}{T\+C\+P\+Socket}} - -Provides a network T\+CP socket. - -For accessing T\+CP network functions use this object. The connection oriented nature of T\+CP provides a single client persistent connection with data error correction and a durable synchronous data connection. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_socket_a09089f0bc701edcf6c148958fd29d374}\label{classcore_1_1_t_c_p_socket_a09089f0bc701edcf6c148958fd29d374}} -\index{core::TCPSocket@{core::TCPSocket}!TCPSocket@{TCPSocket}} -\index{TCPSocket@{TCPSocket}!core::TCPSocket@{core::TCPSocket}} -\doxysubsubsection{\texorpdfstring{TCPSocket()}{TCPSocket()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Socket\+::\+T\+C\+P\+Socket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_t_c_p_socket_aa7ffbbd17827ffe769684fa8345862d6}\label{classcore_1_1_t_c_p_socket_aa7ffbbd17827ffe769684fa8345862d6}} -\index{core::TCPSocket@{core::TCPSocket}!TCPSocket@{TCPSocket}} -\index{TCPSocket@{TCPSocket}!core::TCPSocket@{core::TCPSocket}} -\doxysubsubsection{\texorpdfstring{TCPSocket()}{TCPSocket()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Socket\+::\+T\+C\+P\+Socket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{std\+::string}]{text }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_t_c_p_socket_a981018367f57776478fe8fc6b6a3b005}\label{classcore_1_1_t_c_p_socket_a981018367f57776478fe8fc6b6a3b005}} -\index{core::TCPSocket@{core::TCPSocket}!````~TCPSocket@{$\sim$TCPSocket}} -\index{````~TCPSocket@{$\sim$TCPSocket}!core::TCPSocket@{core::TCPSocket}} -\doxysubsubsection{\texorpdfstring{$\sim$TCPSocket()}{~TCPSocket()}} -{\footnotesize\ttfamily core\+::\+T\+C\+P\+Socket\+::$\sim$\+T\+C\+P\+Socket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94}\label{classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94}} -\index{core::TCPSocket@{core::TCPSocket}!connect@{connect}} -\index{connect@{connect}!core::TCPSocket@{core::TCPSocket}} -\doxysubsubsection{\texorpdfstring{connect()}{connect()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Socket\+::connect (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} \&}]{address }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd}\label{classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd}} -\index{core::TCPSocket@{core::TCPSocket}!output@{output}} -\index{output@{output}!core::TCPSocket@{core::TCPSocket}} -\doxysubsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void core\+::\+T\+C\+P\+Socket\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (B\+M\+A\+Session) and will output the detail information for the client socket. When extending B\+M\+A\+T\+C\+P\+Socket or B\+M\+A\+Session you can override the method to add attributes to the list. - -Reimplemented in \mbox{\hyperlink{classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43}{core\+::\+T\+L\+S\+Session}}, and \mbox{\hyperlink{classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981}{core\+::\+T\+C\+P\+Session}}. - - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_t_c_p_socket_abe7d0a740dc0c19c058661270a6fb630}\label{classcore_1_1_t_c_p_socket_abe7d0a740dc0c19c058661270a6fb630}} -\index{core::TCPSocket@{core::TCPSocket}!ipAddress@{ipAddress}} -\index{ipAddress@{ipAddress}!core::TCPSocket@{core::TCPSocket}} -\doxysubsubsection{\texorpdfstring{ipAddress}{ipAddress}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} core\+::\+T\+C\+P\+Socket\+::ip\+Address} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_t_c_p_socket_8h}{T\+C\+P\+Socket.\+h}}\item -\mbox{\hyperlink{_t_c_p_socket_8cpp}{T\+C\+P\+Socket.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_t_c_p_socket__coll__graph.md5 b/docs/latex/classcore_1_1_t_c_p_socket__coll__graph.md5 deleted file mode 100644 index 441bb07..0000000 --- a/docs/latex/classcore_1_1_t_c_p_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7bf6abf1263f6a04a807ee581819ae2c \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_socket__coll__graph.pdf b/docs/latex/classcore_1_1_t_c_p_socket__coll__graph.pdf deleted file mode 100644 index a3bf3f7..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_socket__inherit__graph.md5 b/docs/latex/classcore_1_1_t_c_p_socket__inherit__graph.md5 deleted file mode 100644 index 79bdfe7..0000000 --- a/docs/latex/classcore_1_1_t_c_p_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -df6c20074d8af59a95ab7c088c907047 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_socket__inherit__graph.pdf b/docs/latex/classcore_1_1_t_c_p_socket__inherit__graph.pdf deleted file mode 100644 index a67c5eb..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.md5 deleted file mode 100644 index 1c37582..0000000 --- a/docs/latex/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e292181fbc7922a5596f138659d47c15 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.pdf deleted file mode 100644 index ddf8c54..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_socket_a22dae8f5b7989d206fab918297e0df94_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.md5 b/docs/latex/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.md5 deleted file mode 100644 index f3b5001..0000000 --- a/docs/latex/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -7852083ac23095ce2fa9a7a8b0de1138 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.pdf b/docs/latex/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.pdf deleted file mode 100644 index d11da3e..0000000 Binary files a/docs/latex/classcore_1_1_t_c_p_socket_afacf7528ff3c9ac077d7b5a49e2116fd_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_server.tex b/docs/latex/classcore_1_1_t_l_s_server.tex deleted file mode 100644 index 2d9646a..0000000 --- a/docs/latex/classcore_1_1_t_l_s_server.tex +++ /dev/null @@ -1,99 +0,0 @@ -\hypertarget{classcore_1_1_t_l_s_server}{}\doxysection{core\+::T\+L\+S\+Server Class Reference} -\label{classcore_1_1_t_l_s_server}\index{core::TLSServer@{core::TLSServer}} - - -{\ttfamily \#include $<$T\+L\+S\+Server.\+h$>$} - - - -Inheritance diagram for core\+::T\+L\+S\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=288pt]{classcore_1_1_t_l_s_server__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::T\+L\+S\+Server\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_t_l_s_server__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_t_l_s_server_a6460f9872936015efdfd0b8de04aa2fe}{T\+L\+S\+Server}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, \mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}} address) -\item -\mbox{\hyperlink{classcore_1_1_t_l_s_server_ac71db77c796a1bf65357409cb96054c7}{$\sim$\+T\+L\+S\+Server}} () -\item -\mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$ \mbox{\hyperlink{classcore_1_1_t_l_s_server_a984dfd9faaa792e29f905e860d2e4a9e}{get\+Socket\+Accept}} () -\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -S\+S\+L\+\_\+\+C\+TX $\ast$ \mbox{\hyperlink{classcore_1_1_t_l_s_server_ab4e788350bda508fa44604d146e7537f}{ctx}} -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_t_l_s_server}{T\+L\+S\+Server}} - -Manage a socket connection as a T\+LS server type. Connections to the socket are processed through the accept functionality. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_t_l_s_server_a6460f9872936015efdfd0b8de04aa2fe}\label{classcore_1_1_t_l_s_server_a6460f9872936015efdfd0b8de04aa2fe}} -\index{core::TLSServer@{core::TLSServer}!TLSServer@{TLSServer}} -\index{TLSServer@{TLSServer}!core::TLSServer@{core::TLSServer}} -\doxysubsubsection{\texorpdfstring{TLSServer()}{TLSServer()}} -{\footnotesize\ttfamily core\+::\+T\+L\+S\+Server\+::\+T\+L\+S\+Server (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{\mbox{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}}]{address }\end{DoxyParamCaption})} - -The constructor. - - -\begin{DoxyParams}{Parameters} -{\em e\+Poll} & the B\+M\+A\+E\+Poll instance that manages the socket. \\ -\hline -{\em url} & the IP address for the socket to receive connection requests. \\ -\hline -{\em port} & the port number that the socket will listen on. \\ -\hline -{\em command\+Name} & the name of the command used to invoke the status display for this object. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the instance of the B\+M\+A\+T\+L\+S\+Server\+Socket. -\end{DoxyReturn} -\mbox{\Hypertarget{classcore_1_1_t_l_s_server_ac71db77c796a1bf65357409cb96054c7}\label{classcore_1_1_t_l_s_server_ac71db77c796a1bf65357409cb96054c7}} -\index{core::TLSServer@{core::TLSServer}!````~TLSServer@{$\sim$TLSServer}} -\index{````~TLSServer@{$\sim$TLSServer}!core::TLSServer@{core::TLSServer}} -\doxysubsubsection{\texorpdfstring{$\sim$TLSServer()}{~TLSServer()}} -{\footnotesize\ttfamily core\+::\+T\+L\+S\+Server\+::$\sim$\+T\+L\+S\+Server (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for this object. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_t_l_s_server_a984dfd9faaa792e29f905e860d2e4a9e}\label{classcore_1_1_t_l_s_server_a984dfd9faaa792e29f905e860d2e4a9e}} -\index{core::TLSServer@{core::TLSServer}!getSocketAccept@{getSocketAccept}} -\index{getSocketAccept@{getSocketAccept}!core::TLSServer@{core::TLSServer}} -\doxysubsubsection{\texorpdfstring{getSocketAccept()}{getSocketAccept()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classcore_1_1_t_c_p_session}{T\+C\+P\+Session}} $\ast$ core\+::\+T\+L\+S\+Server\+::get\+Socket\+Accept (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_t_l_s_server_ab4e788350bda508fa44604d146e7537f}\label{classcore_1_1_t_l_s_server_ab4e788350bda508fa44604d146e7537f}} -\index{core::TLSServer@{core::TLSServer}!ctx@{ctx}} -\index{ctx@{ctx}!core::TLSServer@{core::TLSServer}} -\doxysubsubsection{\texorpdfstring{ctx}{ctx}} -{\footnotesize\ttfamily S\+S\+L\+\_\+\+C\+TX$\ast$ core\+::\+T\+L\+S\+Server\+::ctx} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_t_l_s_server_8h}{T\+L\+S\+Server.\+h}}\item -\mbox{\hyperlink{_t_l_s_server_8cpp}{T\+L\+S\+Server.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_t_l_s_server__coll__graph.md5 b/docs/latex/classcore_1_1_t_l_s_server__coll__graph.md5 deleted file mode 100644 index 2b989b0..0000000 --- a/docs/latex/classcore_1_1_t_l_s_server__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9e32c03c187f3833caeecdff72695f38 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_server__coll__graph.pdf b/docs/latex/classcore_1_1_t_l_s_server__coll__graph.pdf deleted file mode 100644 index b78186d..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_server__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_server__inherit__graph.md5 b/docs/latex/classcore_1_1_t_l_s_server__inherit__graph.md5 deleted file mode 100644 index 9a214f1..0000000 --- a/docs/latex/classcore_1_1_t_l_s_server__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -54c00aa4a113b8bc6acca6c59fbd0e1b \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_server__inherit__graph.pdf b/docs/latex/classcore_1_1_t_l_s_server__inherit__graph.pdf deleted file mode 100644 index 820abef..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_server__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_server_socket.tex b/docs/latex/classcore_1_1_t_l_s_server_socket.tex deleted file mode 100644 index e7457a7..0000000 --- a/docs/latex/classcore_1_1_t_l_s_server_socket.tex +++ /dev/null @@ -1,75 +0,0 @@ -\hypertarget{classcore_1_1_t_l_s_server_socket}{}\section{core\+:\+:T\+L\+S\+Server\+Socket Class Reference} -\label{classcore_1_1_t_l_s_server_socket}\index{core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}} - - -{\ttfamily \#include $<$T\+L\+S\+Server\+Socket.\+h$>$} - - - -Inheritance diagram for core\+:\+:T\+L\+S\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=276pt]{classcore_1_1_t_l_s_server_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:T\+L\+S\+Server\+Socket\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_t_l_s_server_socket__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{classcore_1_1_t_l_s_server_socket_aafd9d602021c32ad0c36ea561c6899d5}{T\+L\+S\+Server\+Socket} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, \hyperlink{classcore_1_1_service}{Service} \hyperlink{classcore_1_1_t_c_p_server_socket_a6506607f9b55337ed3ecaffe226cd099}{service}, \hyperlink{classcore_1_1_i_p_address}{I\+P\+Address} address) -\item -\hyperlink{classcore_1_1_t_l_s_server_socket_a2433e0cbc0a9edfef1fe9c07b0e74b3d}{$\sim$\+T\+L\+S\+Server\+Socket} () -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -\subsection{Detailed Description} -\hyperlink{classcore_1_1_t_l_s_server_socket}{T\+L\+S\+Server\+Socket} - -Manage a socket connection as a T\+LS server type. Connections to the socket are processed through the accept functionality. - -\subsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_t_l_s_server_socket_aafd9d602021c32ad0c36ea561c6899d5}\label{classcore_1_1_t_l_s_server_socket_aafd9d602021c32ad0c36ea561c6899d5}} -\index{core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}!T\+L\+S\+Server\+Socket@{T\+L\+S\+Server\+Socket}} -\index{T\+L\+S\+Server\+Socket@{T\+L\+S\+Server\+Socket}!core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}} -\subsubsection{\texorpdfstring{T\+L\+S\+Server\+Socket()}{TLSServerSocket()}} -{\footnotesize\ttfamily core\+::\+T\+L\+S\+Server\+Socket\+::\+T\+L\+S\+Server\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{e\+Poll, }\item[{\hyperlink{classcore_1_1_service}{Service}}]{service, }\item[{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}]{address }\end{DoxyParamCaption})} - -The constructor for the B\+M\+A\+T\+L\+S\+Socket object. - - -\begin{DoxyParams}{Parameters} -{\em e\+Poll} & the B\+M\+A\+E\+Poll instance that manages the socket. \\ -\hline -{\em url} & the IP address for the socket to receive connection requests. \\ -\hline -{\em port} & the port number that the socket will listen on. \\ -\hline -{\em command\+Name} & the name of the command used to invoke the status display for this object. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the instance of the B\+M\+A\+T\+L\+S\+Server\+Socket. -\end{DoxyReturn} -\mbox{\Hypertarget{classcore_1_1_t_l_s_server_socket_a2433e0cbc0a9edfef1fe9c07b0e74b3d}\label{classcore_1_1_t_l_s_server_socket_a2433e0cbc0a9edfef1fe9c07b0e74b3d}} -\index{core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}!````~T\+L\+S\+Server\+Socket@{$\sim$\+T\+L\+S\+Server\+Socket}} -\index{````~T\+L\+S\+Server\+Socket@{$\sim$\+T\+L\+S\+Server\+Socket}!core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}} -\subsubsection{\texorpdfstring{$\sim$\+T\+L\+S\+Server\+Socket()}{~TLSServerSocket()}} -{\footnotesize\ttfamily core\+::\+T\+L\+S\+Server\+Socket\+::$\sim$\+T\+L\+S\+Server\+Socket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -The destructor for this object. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/T\+L\+S\+Server\+Socket.\+h\item -/home/bradarant/barant/\+Server\+Core/T\+L\+S\+Server\+Socket.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_t_l_s_server_socket__coll__graph.md5 b/docs/latex/classcore_1_1_t_l_s_server_socket__coll__graph.md5 deleted file mode 100644 index 514ebc9..0000000 --- a/docs/latex/classcore_1_1_t_l_s_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -636329bc896bb56c10fb4a7cfd5dd36d \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_server_socket__coll__graph.pdf b/docs/latex/classcore_1_1_t_l_s_server_socket__coll__graph.pdf deleted file mode 100644 index 9125df5..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_server_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_server_socket__inherit__graph.md5 b/docs/latex/classcore_1_1_t_l_s_server_socket__inherit__graph.md5 deleted file mode 100644 index c992869..0000000 --- a/docs/latex/classcore_1_1_t_l_s_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -20aa12afa14dcdfe3be2dc6e2e1626a1 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_server_socket__inherit__graph.pdf b/docs/latex/classcore_1_1_t_l_s_server_socket__inherit__graph.pdf deleted file mode 100644 index 989bdfb..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_server_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_service.tex b/docs/latex/classcore_1_1_t_l_s_service.tex deleted file mode 100644 index b88644f..0000000 --- a/docs/latex/classcore_1_1_t_l_s_service.tex +++ /dev/null @@ -1,40 +0,0 @@ -\hypertarget{classcore_1_1_t_l_s_service}{}\section{core\+:\+:T\+L\+S\+Service Class Reference} -\label{classcore_1_1_t_l_s_service}\index{core\+::\+T\+L\+S\+Service@{core\+::\+T\+L\+S\+Service}} - - -Inheritance diagram for core\+:\+:T\+L\+S\+Service\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=172pt]{classcore_1_1_t_l_s_service__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:T\+L\+S\+Service\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=241pt]{classcore_1_1_t_l_s_service__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_t_l_s_service_ae5d3183590adf58440ce8b382f02431a}\label{classcore_1_1_t_l_s_service_ae5d3183590adf58440ce8b382f02431a}} -{\bfseries T\+L\+S\+Service} (\hyperlink{classcore_1_1_t_l_s_server_socket}{T\+L\+S\+Server\+Socket} \&server) -\end{DoxyCompactItemize} -\subsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_t_l_s_service_a70d97b4ddc206dbcf8ce2532da0d54b6}\label{classcore_1_1_t_l_s_service_a70d97b4ddc206dbcf8ce2532da0d54b6}} -S\+S\+L\+\_\+\+C\+TX $\ast$ {\bfseries ctx} -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/bradarant/barant/\+Server\+Core/T\+L\+S\+Service.\+h\item -/home/bradarant/barant/\+Server\+Core/T\+L\+S\+Service.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_t_l_s_service__coll__graph.md5 b/docs/latex/classcore_1_1_t_l_s_service__coll__graph.md5 deleted file mode 100644 index 199d1ab..0000000 --- a/docs/latex/classcore_1_1_t_l_s_service__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -820b20bc394b843055e968b4b4bd0d81 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_service__coll__graph.pdf b/docs/latex/classcore_1_1_t_l_s_service__coll__graph.pdf deleted file mode 100644 index faaa4eb..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_service__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_service__inherit__graph.md5 b/docs/latex/classcore_1_1_t_l_s_service__inherit__graph.md5 deleted file mode 100644 index 339d1fa..0000000 --- a/docs/latex/classcore_1_1_t_l_s_service__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -832551dd0922ebc2b9024cc23ba51c76 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_service__inherit__graph.pdf b/docs/latex/classcore_1_1_t_l_s_service__inherit__graph.pdf deleted file mode 100644 index f88ff87..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_service__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_session.tex b/docs/latex/classcore_1_1_t_l_s_session.tex deleted file mode 100644 index b960795..0000000 --- a/docs/latex/classcore_1_1_t_l_s_session.tex +++ /dev/null @@ -1,136 +0,0 @@ -\hypertarget{classcore_1_1_t_l_s_session}{}\doxysection{core\+::T\+L\+S\+Session Class Reference} -\label{classcore_1_1_t_l_s_session}\index{core::TLSSession@{core::TLSSession}} - - -{\ttfamily \#include $<$T\+L\+S\+Session.\+h$>$} - - - -Inheritance diagram for core\+::T\+L\+S\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=180pt]{classcore_1_1_t_l_s_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::T\+L\+S\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_t_l_s_session__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_t_l_s_session_ac2bd48a18a46a3b6827cd689775e3552}{T\+L\+S\+Session}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, \mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&\mbox{\hyperlink{classcore_1_1_t_c_p_session_a265d9493fa544e601b5ad5fb1663340c}{server}}) -\item -\mbox{\hyperlink{classcore_1_1_t_l_s_session_adabcef62010597b955a30c4a3d7455ef}{$\sim$\+T\+L\+S\+Session}} () -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43}{output}} (std\+::stringstream \&\mbox{\hyperlink{classcore_1_1_t_c_p_session_abb302bbb3d7e7bc75490c736364f0d4d}{out}}) -\item -virtual void \mbox{\hyperlink{classcore_1_1_t_l_s_session_a547c436ab69f75307f065eca8cfcd109}{protocol}} (std\+::string data) override -\end{DoxyCompactItemize} -\doxysubsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0}{receive\+Data}} (char $\ast$buffer, int buffer\+Length) override -\item -void \mbox{\hyperlink{classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d}{on\+Register}} () -\begin{DoxyCompactList}\small\item\em Called before the socket has registered with the epoll processing. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9}{on\+Registered}} () -\begin{DoxyCompactList}\small\item\em Called after the socket has been registered with epoll processing. \end{DoxyCompactList}\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_t_l_s_session}{T\+L\+S\+Session}} - -Provides a network T\+LS socket. - -For accessing T\+LS network functions use this object. The connection oriented nature of T\+LS provides a single client persistent connection with data error correction and a durable synchronous data connection. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_t_l_s_session_ac2bd48a18a46a3b6827cd689775e3552}\label{classcore_1_1_t_l_s_session_ac2bd48a18a46a3b6827cd689775e3552}} -\index{core::TLSSession@{core::TLSSession}!TLSSession@{TLSSession}} -\index{TLSSession@{TLSSession}!core::TLSSession@{core::TLSSession}} -\doxysubsubsection{\texorpdfstring{TLSSession()}{TLSSession()}} -{\footnotesize\ttfamily core\+::\+T\+L\+S\+Session\+::\+T\+L\+S\+Session (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&}]{server }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_t_l_s_session_adabcef62010597b955a30c4a3d7455ef}\label{classcore_1_1_t_l_s_session_adabcef62010597b955a30c4a3d7455ef}} -\index{core::TLSSession@{core::TLSSession}!````~TLSSession@{$\sim$TLSSession}} -\index{````~TLSSession@{$\sim$TLSSession}!core::TLSSession@{core::TLSSession}} -\doxysubsubsection{\texorpdfstring{$\sim$TLSSession()}{~TLSSession()}} -{\footnotesize\ttfamily core\+::\+T\+L\+S\+Session\+::$\sim$\+T\+L\+S\+Session (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d}\label{classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d}} -\index{core::TLSSession@{core::TLSSession}!onRegister@{onRegister}} -\index{onRegister@{onRegister}!core::TLSSession@{core::TLSSession}} -\doxysubsubsection{\texorpdfstring{onRegister()}{onRegister()}} -{\footnotesize\ttfamily void core\+::\+T\+L\+S\+Session\+::on\+Register (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called before the socket has registered with the epoll processing. - -The on\+Register method is called before the socket is registered with e\+Poll so objects extending the \mbox{\hyperlink{classcore_1_1_socket}{Socket}} definition can initialize the socket before receiving events. Evoked when the descriptor is set using set\+Descriptor for the socket. - -Reimplemented from \mbox{\hyperlink{classcore_1_1_socket_a81e5ee3e17834166d97c6e8b7dfe0da0}{core\+::\+Socket}}. - -\mbox{\Hypertarget{classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9}\label{classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9}} -\index{core::TLSSession@{core::TLSSession}!onRegistered@{onRegistered}} -\index{onRegistered@{onRegistered}!core::TLSSession@{core::TLSSession}} -\doxysubsubsection{\texorpdfstring{onRegistered()}{onRegistered()}} -{\footnotesize\ttfamily void core\+::\+T\+L\+S\+Session\+::on\+Registered (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called after the socket has been registered with epoll processing. - - - -Reimplemented from \mbox{\hyperlink{classcore_1_1_t_c_p_session_aed4ed499b978bcea57a8efefe929fc98}{core\+::\+T\+C\+P\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43}\label{classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43}} -\index{core::TLSSession@{core::TLSSession}!output@{output}} -\index{output@{output}!core::TLSSession@{core::TLSSession}} -\doxysubsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void core\+::\+T\+L\+S\+Session\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} - -The output method is called by a socket session (Session) and will output the detail information for the client socket. When extending T\+L\+S\+Socket or Session you can override the method to add attributes to the list. - -Reimplemented from \mbox{\hyperlink{classcore_1_1_t_c_p_session_a50037cbfc515650e04054e5481785981}{core\+::\+T\+C\+P\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_t_l_s_session_a547c436ab69f75307f065eca8cfcd109}\label{classcore_1_1_t_l_s_session_a547c436ab69f75307f065eca8cfcd109}} -\index{core::TLSSession@{core::TLSSession}!protocol@{protocol}} -\index{protocol@{protocol}!core::TLSSession@{core::TLSSession}} -\doxysubsubsection{\texorpdfstring{protocol()}{protocol()}} -{\footnotesize\ttfamily void core\+::\+T\+L\+S\+Session\+::protocol (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -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 \textquotesingle{}commands\textquotesingle{} added to the server object using the process\+Request method on the session input. - -When data is received within the session two modes are available to pass the data through the protocol method\+: L\+I\+NE or B\+L\+O\+CK. - -Reimplemented from \mbox{\hyperlink{classcore_1_1_t_c_p_session_ae90dc64e2d3c4b3239117923145edb3f}{core\+::\+T\+C\+P\+Session}}. - -\mbox{\Hypertarget{classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0}\label{classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0}} -\index{core::TLSSession@{core::TLSSession}!receiveData@{receiveData}} -\index{receiveData@{receiveData}!core::TLSSession@{core::TLSSession}} -\doxysubsubsection{\texorpdfstring{receiveData()}{receiveData()}} -{\footnotesize\ttfamily void core\+::\+T\+L\+S\+Session\+::receive\+Data (\begin{DoxyParamCaption}\item[{char $\ast$}]{buffer, }\item[{int}]{buffer\+Length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - -receive\+Data will read the data from the socket and place it in the socket buffer. T\+LS layer overrides this to be able to read from S\+SL. - -Reimplemented from \mbox{\hyperlink{classcore_1_1_socket_af455ec6f793473f529507af26aa54695}{core\+::\+Socket}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_t_l_s_session_8h}{T\+L\+S\+Session.\+h}}\item -\mbox{\hyperlink{_t_l_s_session_8cpp}{T\+L\+S\+Session.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_t_l_s_session__coll__graph.md5 b/docs/latex/classcore_1_1_t_l_s_session__coll__graph.md5 deleted file mode 100644 index c945a5b..0000000 --- a/docs/latex/classcore_1_1_t_l_s_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -43d651751d2c66bd93d275c1da5a67f9 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_session__coll__graph.pdf b/docs/latex/classcore_1_1_t_l_s_session__coll__graph.pdf deleted file mode 100644 index 54a0a27..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_session__inherit__graph.md5 b/docs/latex/classcore_1_1_t_l_s_session__inherit__graph.md5 deleted file mode 100644 index 82a55d8..0000000 --- a/docs/latex/classcore_1_1_t_l_s_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -517c420e8f197ef46b2ae0db164e8100 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_session__inherit__graph.pdf b/docs/latex/classcore_1_1_t_l_s_session__inherit__graph.pdf deleted file mode 100644 index f98b74f..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.md5 b/docs/latex/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.md5 deleted file mode 100644 index 45d012b..0000000 --- a/docs/latex/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3f6151528ac6de37e77e80754c6a273e \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.pdf b/docs/latex/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.pdf deleted file mode 100644 index 86c8193..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_session_a1822cb21de545dc1a183ec0bac6cc4f0_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.md5 b/docs/latex/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.md5 deleted file mode 100644 index a04382e..0000000 --- a/docs/latex/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -753953ffe2af36e1f72065dcc476094f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.pdf b/docs/latex/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.pdf deleted file mode 100644 index a11a180..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_session_a76cec7cf4851eb27abe77a2339344c6d_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.md5 b/docs/latex/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.md5 deleted file mode 100644 index a2974e8..0000000 --- a/docs/latex/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d789225801db5983280a44cba61ac5e0 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.pdf b/docs/latex/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.pdf deleted file mode 100644 index 2bd3b43..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_session_a8e26fdc9e8a6c573b5a504a1f1b137a9_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.md5 b/docs/latex/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.md5 deleted file mode 100644 index 86d4d3a..0000000 --- a/docs/latex/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -c550b925ba0625e6d7592d6032f34ed6 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.pdf b/docs/latex/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.pdf deleted file mode 100644 index fd133e2..0000000 Binary files a/docs/latex/classcore_1_1_t_l_s_session_ae55de8a035d1ddc560cf619b2030af43_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal.tex b/docs/latex/classcore_1_1_terminal.tex deleted file mode 100644 index ea03dcd..0000000 --- a/docs/latex/classcore_1_1_terminal.tex +++ /dev/null @@ -1,66 +0,0 @@ -\hypertarget{classcore_1_1_terminal}{}\section{core\+:\+:Terminal Class Reference} -\label{classcore_1_1_terminal}\index{core\+::\+Terminal@{core\+::\+Terminal}} - - -Inheritance diagram for core\+:\+:Terminal\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=248pt]{classcore_1_1_terminal__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+:\+:Terminal\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_terminal__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classcore_1_1_terminal_aa0b5d9adaef2d937b5f41055ec38078f}\label{classcore_1_1_terminal_aa0b5d9adaef2d937b5f41055ec38078f}} -{\bfseries Terminal} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, \hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} \&server) -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a962b22ba29aa150ea600d3c618a9c98e}\label{classcore_1_1_terminal_a962b22ba29aa150ea600d3c618a9c98e}} -int {\bfseries get\+Lines} () -\item -\mbox{\Hypertarget{classcore_1_1_terminal_ab11593c521ab6674e8c38a4c8357bfb2}\label{classcore_1_1_terminal_ab11593c521ab6674e8c38a4c8357bfb2}} -void {\bfseries clear} () -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a73a73e42b84c119433b9100ed075b473}\label{classcore_1_1_terminal_a73a73e42b84c119433b9100ed075b473}} -void {\bfseries clear\+E\+OL} () -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a4107b28635341200d00a071031a1e969}\label{classcore_1_1_terminal_a4107b28635341200d00a071031a1e969}} -void {\bfseries set\+Cursor\+Location} (int x, int y) -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a62b249aeb2869fe706e4407f5961b365}\label{classcore_1_1_terminal_a62b249aeb2869fe706e4407f5961b365}} -void {\bfseries set\+Color} (int color) -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a81d77990a969c436032cade22c8990c8}\label{classcore_1_1_terminal_a81d77990a969c436032cade22c8990c8}} -void {\bfseries set\+Back\+Color} (int color) -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a550d3e32a17c17f583c0a8322ae6baf8}\label{classcore_1_1_terminal_a550d3e32a17c17f583c0a8322ae6baf8}} -void {\bfseries save\+Cursor} () -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a6f10b139239173e17400bfc1cf8099b8}\label{classcore_1_1_terminal_a6f10b139239173e17400bfc1cf8099b8}} -void {\bfseries restore\+Cursor} () -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a9e58c54dabac53caada9da13ee614359}\label{classcore_1_1_terminal_a9e58c54dabac53caada9da13ee614359}} -void {\bfseries Next\+Line} (int lines) -\item -\mbox{\Hypertarget{classcore_1_1_terminal_ac62e20c98323b5a2a9495216a77c2691}\label{classcore_1_1_terminal_ac62e20c98323b5a2a9495216a77c2691}} -void {\bfseries Previous\+Line} (int lines) -\item -\mbox{\Hypertarget{classcore_1_1_terminal_a6cecf6c57635b0460e40bf9bca082d5d}\label{classcore_1_1_terminal_a6cecf6c57635b0460e40bf9bca082d5d}} -void {\bfseries scroll\+Area} (int start, int end) -\end{DoxyCompactItemize} -\subsection*{Additional Inherited Members} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/Terminal.\+h\item -/home/barant/\+Development/\+B\+M\+A/server\+\_\+core/\+Server\+Core/Terminal.\+cpp\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_terminal__coll__graph.md5 b/docs/latex/classcore_1_1_terminal__coll__graph.md5 deleted file mode 100644 index 33efee4..0000000 --- a/docs/latex/classcore_1_1_terminal__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f086d14afa42df29a17ccbebb9471dee \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal__coll__graph.pdf b/docs/latex/classcore_1_1_terminal__coll__graph.pdf deleted file mode 100644 index c2c3555..0000000 Binary files a/docs/latex/classcore_1_1_terminal__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal__inherit__graph.md5 b/docs/latex/classcore_1_1_terminal__inherit__graph.md5 deleted file mode 100644 index f972017..0000000 --- a/docs/latex/classcore_1_1_terminal__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2e50578c3805c85271dbb36a4befe6a6 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal__inherit__graph.pdf b/docs/latex/classcore_1_1_terminal__inherit__graph.pdf deleted file mode 100644 index 1c666c6..0000000 Binary files a/docs/latex/classcore_1_1_terminal__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session.tex b/docs/latex/classcore_1_1_terminal_session.tex deleted file mode 100644 index 5899aaf..0000000 --- a/docs/latex/classcore_1_1_terminal_session.tex +++ /dev/null @@ -1,144 +0,0 @@ -\hypertarget{classcore_1_1_terminal_session}{}\doxysection{core\+::Terminal\+Session Class Reference} -\label{classcore_1_1_terminal_session}\index{core::TerminalSession@{core::TerminalSession}} - - -{\ttfamily \#include $<$Terminal\+Session.\+h$>$} - - - -Inheritance diagram for core\+::Terminal\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=203pt]{classcore_1_1_terminal_session__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Terminal\+Session\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classcore_1_1_terminal_session__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_terminal_session_a6773b1897d2e417ab573b28fa127230c}{Terminal\+Session}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, \mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&\mbox{\hyperlink{classcore_1_1_t_c_p_session_a265d9493fa544e601b5ad5fb1663340c}{server}}) -\item -\mbox{\hyperlink{classcore_1_1_terminal_session_ae349f7e6272a809ad67d4dc2863cffc7}{$\sim$\+Terminal\+Session}} () -\item -int \mbox{\hyperlink{classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576}{get\+Lines}} () -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_a42bb06857891220a831da04248233935}{clear}} () -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c}{clear\+E\+OL}} () -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa}{set\+Cursor\+Location}} (int x, int y) -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_abb104a3743f52c8237afc25c9abd3815}{set\+Color}} (int color) -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7}{set\+Back\+Color}} (int color) -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223}{save\+Cursor}} () -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37}{restore\+Cursor}} () -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_a21f8ec433bcb4c7f55807cdcbc929134}{Next\+Line}} (int lines) -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_aea2f243e65074cb174ddf8844c9126ff}{Previous\+Line}} (int lines) -\item -void \mbox{\hyperlink{classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0}{scroll\+Area}} (int start, int end) -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_terminal_session_a6773b1897d2e417ab573b28fa127230c}\label{classcore_1_1_terminal_session_a6773b1897d2e417ab573b28fa127230c}} -\index{core::TerminalSession@{core::TerminalSession}!TerminalSession@{TerminalSession}} -\index{TerminalSession@{TerminalSession}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{TerminalSession()}{TerminalSession()}} -{\footnotesize\ttfamily core\+::\+Terminal\+Session\+::\+Terminal\+Session (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&}]{server }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_ae349f7e6272a809ad67d4dc2863cffc7}\label{classcore_1_1_terminal_session_ae349f7e6272a809ad67d4dc2863cffc7}} -\index{core::TerminalSession@{core::TerminalSession}!````~TerminalSession@{$\sim$TerminalSession}} -\index{````~TerminalSession@{$\sim$TerminalSession}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{$\sim$TerminalSession()}{~TerminalSession()}} -{\footnotesize\ttfamily core\+::\+Terminal\+Session\+::$\sim$\+Terminal\+Session (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_terminal_session_a42bb06857891220a831da04248233935}\label{classcore_1_1_terminal_session_a42bb06857891220a831da04248233935}} -\index{core::TerminalSession@{core::TerminalSession}!clear@{clear}} -\index{clear@{clear}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{clear()}{clear()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Clear the display. \mbox{\Hypertarget{classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c}\label{classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c}} -\index{core::TerminalSession@{core::TerminalSession}!clearEOL@{clearEOL}} -\index{clearEOL@{clearEOL}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{clearEOL()}{clearEOL()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::clear\+E\+OL (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Clear the display from the cursor to the end of line. \mbox{\Hypertarget{classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576}\label{classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576}} -\index{core::TerminalSession@{core::TerminalSession}!getLines@{getLines}} -\index{getLines@{getLines}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{getLines()}{getLines()}} -{\footnotesize\ttfamily int core\+::\+Terminal\+Session\+::get\+Lines (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_a21f8ec433bcb4c7f55807cdcbc929134}\label{classcore_1_1_terminal_session_a21f8ec433bcb4c7f55807cdcbc929134}} -\index{core::TerminalSession@{core::TerminalSession}!NextLine@{NextLine}} -\index{NextLine@{NextLine}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{NextLine()}{NextLine()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::\+Next\+Line (\begin{DoxyParamCaption}\item[{int}]{lines }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_aea2f243e65074cb174ddf8844c9126ff}\label{classcore_1_1_terminal_session_aea2f243e65074cb174ddf8844c9126ff}} -\index{core::TerminalSession@{core::TerminalSession}!PreviousLine@{PreviousLine}} -\index{PreviousLine@{PreviousLine}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{PreviousLine()}{PreviousLine()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::\+Previous\+Line (\begin{DoxyParamCaption}\item[{int}]{lines }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37}\label{classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37}} -\index{core::TerminalSession@{core::TerminalSession}!restoreCursor@{restoreCursor}} -\index{restoreCursor@{restoreCursor}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{restoreCursor()}{restoreCursor()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::restore\+Cursor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223}\label{classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223}} -\index{core::TerminalSession@{core::TerminalSession}!saveCursor@{saveCursor}} -\index{saveCursor@{saveCursor}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{saveCursor()}{saveCursor()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::save\+Cursor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0}\label{classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0}} -\index{core::TerminalSession@{core::TerminalSession}!scrollArea@{scrollArea}} -\index{scrollArea@{scrollArea}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{scrollArea()}{scrollArea()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::scroll\+Area (\begin{DoxyParamCaption}\item[{int}]{start, }\item[{int}]{end }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7}\label{classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7}} -\index{core::TerminalSession@{core::TerminalSession}!setBackColor@{setBackColor}} -\index{setBackColor@{setBackColor}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{setBackColor()}{setBackColor()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::set\+Back\+Color (\begin{DoxyParamCaption}\item[{int}]{color }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_abb104a3743f52c8237afc25c9abd3815}\label{classcore_1_1_terminal_session_abb104a3743f52c8237afc25c9abd3815}} -\index{core::TerminalSession@{core::TerminalSession}!setColor@{setColor}} -\index{setColor@{setColor}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{setColor()}{setColor()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::set\+Color (\begin{DoxyParamCaption}\item[{int}]{color }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa}\label{classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa}} -\index{core::TerminalSession@{core::TerminalSession}!setCursorLocation@{setCursorLocation}} -\index{setCursorLocation@{setCursorLocation}!core::TerminalSession@{core::TerminalSession}} -\doxysubsubsection{\texorpdfstring{setCursorLocation()}{setCursorLocation()}} -{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::set\+Cursor\+Location (\begin{DoxyParamCaption}\item[{int}]{x, }\item[{int}]{y }\end{DoxyParamCaption})} - -Set the location of the cursor on the display. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_terminal_session_8h}{Terminal\+Session.\+h}}\item -\mbox{\hyperlink{_terminal_session_8cpp}{Terminal\+Session.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_terminal_session__coll__graph.md5 b/docs/latex/classcore_1_1_terminal_session__coll__graph.md5 deleted file mode 100644 index ad9155c..0000000 --- a/docs/latex/classcore_1_1_terminal_session__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -95b4823f9a21881a9b2db9d1b46ff065 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session__coll__graph.pdf b/docs/latex/classcore_1_1_terminal_session__coll__graph.pdf deleted file mode 100644 index 9734443..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session__inherit__graph.md5 b/docs/latex/classcore_1_1_terminal_session__inherit__graph.md5 deleted file mode 100644 index 2cdc411..0000000 --- a/docs/latex/classcore_1_1_terminal_session__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -efc8b5baeb57094295910029e33f2acc \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session__inherit__graph.pdf b/docs/latex/classcore_1_1_terminal_session__inherit__graph.pdf deleted file mode 100644 index 06ee107..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.md5 b/docs/latex/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.md5 deleted file mode 100644 index 5408a78..0000000 --- a/docs/latex/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -1c4ab6557db989f760b9d2d462129a36 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.pdf b/docs/latex/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.pdf deleted file mode 100644 index a4e1aa4..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.md5 b/docs/latex/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.md5 deleted file mode 100644 index 8572802..0000000 --- a/docs/latex/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -8f05753b27e7ca4b65b3d8de25697af6 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.pdf b/docs/latex/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.pdf deleted file mode 100644 index 48b0198..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.md5 b/docs/latex/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.md5 deleted file mode 100644 index d8d111d..0000000 --- a/docs/latex/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -6f801db690ac7b4fbd4e6db5b1a0db7e \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.pdf b/docs/latex/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.pdf deleted file mode 100644 index eb441a8..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session_a42bb06857891220a831da04248233935_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.md5 b/docs/latex/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.md5 deleted file mode 100644 index 38faa66..0000000 --- a/docs/latex/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -40e96ff082dffbfd0ca09ad58a8e3d6c \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.pdf b/docs/latex/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.pdf deleted file mode 100644 index b4b9df3..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.md5 b/docs/latex/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.md5 deleted file mode 100644 index 947a382..0000000 --- a/docs/latex/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -9a6a2e9ae900cf62b6f86b3de41ada36 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.pdf b/docs/latex/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.pdf deleted file mode 100644 index 44f6ce4..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.md5 b/docs/latex/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.md5 deleted file mode 100644 index c70bbc4..0000000 --- a/docs/latex/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0363990f29f8f3b627fa9749b31af937 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.pdf b/docs/latex/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.pdf deleted file mode 100644 index c84074b..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.md5 b/docs/latex/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.md5 deleted file mode 100644 index c6ecb6e..0000000 --- a/docs/latex/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -689d55fe110e064f619fb5a4014b2e1f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.pdf b/docs/latex/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.pdf deleted file mode 100644 index 03ea133..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.md5 b/docs/latex/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.md5 deleted file mode 100644 index 546c60f..0000000 --- a/docs/latex/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -eff9d4c6266292d7e8ffd5c8831b77c8 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.pdf b/docs/latex/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.pdf deleted file mode 100644 index cebae40..0000000 Binary files a/docs/latex/classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_thread.tex b/docs/latex/classcore_1_1_thread.tex deleted file mode 100644 index b000730..0000000 --- a/docs/latex/classcore_1_1_thread.tex +++ /dev/null @@ -1,109 +0,0 @@ -\hypertarget{classcore_1_1_thread}{}\doxysection{core\+::Thread Class Reference} -\label{classcore_1_1_thread}\index{core::Thread@{core::Thread}} - - -{\ttfamily \#include $<$Thread.\+h$>$} - - - -Inheritance diagram for core\+::Thread\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=157pt]{classcore_1_1_thread__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Thread\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=157pt]{classcore_1_1_thread__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_thread_acf8e7e682431fa6a4a3a77ce9b33aefc}{Thread}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&e\+Poll) -\item -\mbox{\hyperlink{classcore_1_1_thread_a368ff435d512b9ab94bfec67fb0d490a}{$\sim$\+Thread}} () -\item -void \mbox{\hyperlink{classcore_1_1_thread_ae6885df9a9b9503669e5776518b19054}{start}} () -\item -void \mbox{\hyperlink{classcore_1_1_thread_a9ba3b9a5127dcfa0ee2c5f315d6a648d}{join}} () -\item -std\+::string \mbox{\hyperlink{classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a}{get\+Status}} () -\item -pid\+\_\+t \mbox{\hyperlink{classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6}{get\+Thread\+Id}} () -\item -int \mbox{\hyperlink{classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654}{get\+Count}} () -\item -void \mbox{\hyperlink{classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5}{output}} (std\+::stringstream \&data) -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_thread}{Thread}} - -This thread object is designed to be the thread processor for the \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} object. It wraps the thread object to allow maintaining a status value for monitoring the thread activity. \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} will instantiate a \mbox{\hyperlink{classcore_1_1_thread}{Thread}} object for each thread specified in the \mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}}\textquotesingle{}s start method. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_thread_acf8e7e682431fa6a4a3a77ce9b33aefc}\label{classcore_1_1_thread_acf8e7e682431fa6a4a3a77ce9b33aefc}} -\index{core::Thread@{core::Thread}!Thread@{Thread}} -\index{Thread@{Thread}!core::Thread@{core::Thread}} -\doxysubsubsection{\texorpdfstring{Thread()}{Thread()}} -{\footnotesize\ttfamily core\+::\+Thread\+::\+Thread (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_thread_a368ff435d512b9ab94bfec67fb0d490a}\label{classcore_1_1_thread_a368ff435d512b9ab94bfec67fb0d490a}} -\index{core::Thread@{core::Thread}!````~Thread@{$\sim$Thread}} -\index{````~Thread@{$\sim$Thread}!core::Thread@{core::Thread}} -\doxysubsubsection{\texorpdfstring{$\sim$Thread()}{~Thread()}} -{\footnotesize\ttfamily core\+::\+Thread\+::$\sim$\+Thread (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654}\label{classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654}} -\index{core::Thread@{core::Thread}!getCount@{getCount}} -\index{getCount@{getCount}!core::Thread@{core::Thread}} -\doxysubsubsection{\texorpdfstring{getCount()}{getCount()}} -{\footnotesize\ttfamily int core\+::\+Thread\+::get\+Count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a}\label{classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a}} -\index{core::Thread@{core::Thread}!getStatus@{getStatus}} -\index{getStatus@{getStatus}!core::Thread@{core::Thread}} -\doxysubsubsection{\texorpdfstring{getStatus()}{getStatus()}} -{\footnotesize\ttfamily std\+::string core\+::\+Thread\+::get\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6}\label{classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6}} -\index{core::Thread@{core::Thread}!getThreadId@{getThreadId}} -\index{getThreadId@{getThreadId}!core::Thread@{core::Thread}} -\doxysubsubsection{\texorpdfstring{getThreadId()}{getThreadId()}} -{\footnotesize\ttfamily pid\+\_\+t core\+::\+Thread\+::get\+Thread\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_thread_a9ba3b9a5127dcfa0ee2c5f315d6a648d}\label{classcore_1_1_thread_a9ba3b9a5127dcfa0ee2c5f315d6a648d}} -\index{core::Thread@{core::Thread}!join@{join}} -\index{join@{join}!core::Thread@{core::Thread}} -\doxysubsubsection{\texorpdfstring{join()}{join()}} -{\footnotesize\ttfamily void core\+::\+Thread\+::join (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5}\label{classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5}} -\index{core::Thread@{core::Thread}!output@{output}} -\index{output@{output}!core::Thread@{core::Thread}} -\doxysubsubsection{\texorpdfstring{output()}{output()}} -{\footnotesize\ttfamily void core\+::\+Thread\+::output (\begin{DoxyParamCaption}\item[{std\+::stringstream \&}]{data }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_thread_ae6885df9a9b9503669e5776518b19054}\label{classcore_1_1_thread_ae6885df9a9b9503669e5776518b19054}} -\index{core::Thread@{core::Thread}!start@{start}} -\index{start@{start}!core::Thread@{core::Thread}} -\doxysubsubsection{\texorpdfstring{start()}{start()}} -{\footnotesize\ttfamily void core\+::\+Thread\+::start (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Start the thread object. This will cause the epoll scheduler to commence reading the epoll queue. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_thread_8h}{Thread.\+h}}\item -\mbox{\hyperlink{_thread_8cpp}{Thread.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_thread__coll__graph.md5 b/docs/latex/classcore_1_1_thread__coll__graph.md5 deleted file mode 100644 index 2826182..0000000 --- a/docs/latex/classcore_1_1_thread__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5a1e6826a43940dbcf29159e292b2a2a \ No newline at end of file diff --git a/docs/latex/classcore_1_1_thread__coll__graph.pdf b/docs/latex/classcore_1_1_thread__coll__graph.pdf deleted file mode 100644 index 136d1ff..0000000 Binary files a/docs/latex/classcore_1_1_thread__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_thread__inherit__graph.md5 b/docs/latex/classcore_1_1_thread__inherit__graph.md5 deleted file mode 100644 index 2826182..0000000 --- a/docs/latex/classcore_1_1_thread__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5a1e6826a43940dbcf29159e292b2a2a \ No newline at end of file diff --git a/docs/latex/classcore_1_1_thread__inherit__graph.pdf b/docs/latex/classcore_1_1_thread__inherit__graph.pdf deleted file mode 100644 index e61afb0..0000000 Binary files a/docs/latex/classcore_1_1_thread__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.md5 b/docs/latex/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.md5 deleted file mode 100644 index 2238036..0000000 --- a/docs/latex/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -1dd086c7d2031fdb7a6ad1631951c779 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.pdf b/docs/latex/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.pdf deleted file mode 100644 index 948bb29..0000000 Binary files a/docs/latex/classcore_1_1_thread_a0b5d8efe9bf913e06a7768cb5ef75c8a_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.md5 b/docs/latex/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.md5 deleted file mode 100644 index e837c32..0000000 --- a/docs/latex/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a29fb567423814078cc624b23322bfc6 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.pdf b/docs/latex/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.pdf deleted file mode 100644 index efee77c..0000000 Binary files a/docs/latex/classcore_1_1_thread_aa5b676aa441735c2ac60d05fd3ab02b5_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.md5 b/docs/latex/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.md5 deleted file mode 100644 index 1da3c7e..0000000 --- a/docs/latex/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -26c0895655b856e3a9e283ef9ec4f76f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.pdf b/docs/latex/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.pdf deleted file mode 100644 index b98161e..0000000 Binary files a/docs/latex/classcore_1_1_thread_aca6a18a5aba7e87fe91a828f4896d654_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.md5 b/docs/latex/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.md5 deleted file mode 100644 index 2f9d0fc..0000000 --- a/docs/latex/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f86990b3d614870d786b54ca55b4a602 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.pdf b/docs/latex/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.pdf deleted file mode 100644 index 4625b9d..0000000 Binary files a/docs/latex/classcore_1_1_thread_adddf5bccd9189cbd81eeadf0311dbdd6_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_timer.tex b/docs/latex/classcore_1_1_timer.tex deleted file mode 100644 index 030467b..0000000 --- a/docs/latex/classcore_1_1_timer.tex +++ /dev/null @@ -1,120 +0,0 @@ -\hypertarget{classcore_1_1_timer}{}\doxysection{core\+::Timer Class Reference} -\label{classcore_1_1_timer}\index{core::Timer@{core::Timer}} - - -{\ttfamily \#include $<$Timer.\+h$>$} - - - -Inheritance diagram for core\+::Timer\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=156pt]{classcore_1_1_timer__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::Timer\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=228pt]{classcore_1_1_timer__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_timer_aa12f319bab9c7a350244c4d47fe59de9}{Timer}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}) -\item -\mbox{\hyperlink{classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024}{Timer}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, double delay) -\item -\mbox{\hyperlink{classcore_1_1_timer_a296204adfb7718388f9713e1679d3a2e}{$\sim$\+Timer}} () -\item -void \mbox{\hyperlink{classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b}{set\+Timer}} (double delay) -\item -void \mbox{\hyperlink{classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a}{clear\+Timer}} () -\item -double \mbox{\hyperlink{classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209}{get\+Elapsed}} () -\item -double \mbox{\hyperlink{classcore_1_1_timer_afee1c871ce74e6b594bd6e64ad3cb576}{get\+Epoch}} () -\end{DoxyCompactItemize} -\doxysubsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -virtual void \mbox{\hyperlink{classcore_1_1_timer_ae51704ff08d985bbc30e3ff4c9b3c6ca}{on\+Timeout}} ()=0 -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_timer}{Timer}} - -Set and trigger callback upon specified timeout. - -The \mbox{\hyperlink{classcore_1_1_timer}{Timer}} is used to establish a timer using the timer socket interface. It cannot be instantiated directly but must be extended. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_timer_aa12f319bab9c7a350244c4d47fe59de9}\label{classcore_1_1_timer_aa12f319bab9c7a350244c4d47fe59de9}} -\index{core::Timer@{core::Timer}!Timer@{Timer}} -\index{Timer@{Timer}!core::Timer@{core::Timer}} -\doxysubsubsection{\texorpdfstring{Timer()}{Timer()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily core\+::\+Timer\+::\+Timer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024}\label{classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024}} -\index{core::Timer@{core::Timer}!Timer@{Timer}} -\index{Timer@{Timer}!core::Timer@{core::Timer}} -\doxysubsubsection{\texorpdfstring{Timer()}{Timer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily core\+::\+Timer\+::\+Timer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{double}]{delay = {\ttfamily 0.0f} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_timer_a296204adfb7718388f9713e1679d3a2e}\label{classcore_1_1_timer_a296204adfb7718388f9713e1679d3a2e}} -\index{core::Timer@{core::Timer}!````~Timer@{$\sim$Timer}} -\index{````~Timer@{$\sim$Timer}!core::Timer@{core::Timer}} -\doxysubsubsection{\texorpdfstring{$\sim$Timer()}{~Timer()}} -{\footnotesize\ttfamily core\+::\+Timer\+::$\sim$\+Timer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a}\label{classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a}} -\index{core::Timer@{core::Timer}!clearTimer@{clearTimer}} -\index{clearTimer@{clearTimer}!core::Timer@{core::Timer}} -\doxysubsubsection{\texorpdfstring{clearTimer()}{clearTimer()}} -{\footnotesize\ttfamily void core\+::\+Timer\+::clear\+Timer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use the \mbox{\hyperlink{classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a}{clear\+Timer()}} to unset the timer and return the timer to an idle state. \mbox{\Hypertarget{classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209}\label{classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209}} -\index{core::Timer@{core::Timer}!getElapsed@{getElapsed}} -\index{getElapsed@{getElapsed}!core::Timer@{core::Timer}} -\doxysubsubsection{\texorpdfstring{getElapsed()}{getElapsed()}} -{\footnotesize\ttfamily double core\+::\+Timer\+::get\+Elapsed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Use the \mbox{\hyperlink{classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209}{get\+Elapsed()}} method to obtain the amount of time that has elapsed since the timer was set. \mbox{\Hypertarget{classcore_1_1_timer_afee1c871ce74e6b594bd6e64ad3cb576}\label{classcore_1_1_timer_afee1c871ce74e6b594bd6e64ad3cb576}} -\index{core::Timer@{core::Timer}!getEpoch@{getEpoch}} -\index{getEpoch@{getEpoch}!core::Timer@{core::Timer}} -\doxysubsubsection{\texorpdfstring{getEpoch()}{getEpoch()}} -{\footnotesize\ttfamily double core\+::\+Timer\+::get\+Epoch (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_timer_ae51704ff08d985bbc30e3ff4c9b3c6ca}\label{classcore_1_1_timer_ae51704ff08d985bbc30e3ff4c9b3c6ca}} -\index{core::Timer@{core::Timer}!onTimeout@{onTimeout}} -\index{onTimeout@{onTimeout}!core::Timer@{core::Timer}} -\doxysubsubsection{\texorpdfstring{onTimeout()}{onTimeout()}} -{\footnotesize\ttfamily virtual void core\+::\+Timer\+::on\+Timeout (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}} - -This method is called when the time out occurs. \mbox{\Hypertarget{classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b}\label{classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b}} -\index{core::Timer@{core::Timer}!setTimer@{setTimer}} -\index{setTimer@{setTimer}!core::Timer@{core::Timer}} -\doxysubsubsection{\texorpdfstring{setTimer()}{setTimer()}} -{\footnotesize\ttfamily void core\+::\+Timer\+::set\+Timer (\begin{DoxyParamCaption}\item[{double}]{delay }\end{DoxyParamCaption})} - -Use the \mbox{\hyperlink{classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b}{set\+Timer()}} method to set the time out value for timer. Setting the timer also starts the timer countdown. The \mbox{\hyperlink{classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a}{clear\+Timer()}} method can be used to reset the timer without triggering the \mbox{\hyperlink{classcore_1_1_timer_ae51704ff08d985bbc30e3ff4c9b3c6ca}{on\+Timeout()}} callback. - - -\begin{DoxyParams}{Parameters} -{\em delay} & the amount of time in seconds to wait before trigering the on\+Timeout function. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_timer_8h}{Timer.\+h}}\item -\mbox{\hyperlink{_timer_8cpp}{Timer.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_timer__coll__graph.md5 b/docs/latex/classcore_1_1_timer__coll__graph.md5 deleted file mode 100644 index 7895a7a..0000000 --- a/docs/latex/classcore_1_1_timer__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e1a1a239e146c269dfafb2bfa5bcf46e \ No newline at end of file diff --git a/docs/latex/classcore_1_1_timer__coll__graph.pdf b/docs/latex/classcore_1_1_timer__coll__graph.pdf deleted file mode 100644 index 3bbb783..0000000 Binary files a/docs/latex/classcore_1_1_timer__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_timer__inherit__graph.md5 b/docs/latex/classcore_1_1_timer__inherit__graph.md5 deleted file mode 100644 index 02f3122..0000000 --- a/docs/latex/classcore_1_1_timer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c1e58ca45d9f52e0a4ffb52f51c19ba2 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_timer__inherit__graph.pdf b/docs/latex/classcore_1_1_timer__inherit__graph.pdf deleted file mode 100644 index 3c5b9ed..0000000 Binary files a/docs/latex/classcore_1_1_timer__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.md5 b/docs/latex/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.md5 deleted file mode 100644 index e3c7ecc..0000000 --- a/docs/latex/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -bf766704cab0473d46ec45843da00a2c \ No newline at end of file diff --git a/docs/latex/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.pdf b/docs/latex/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.pdf deleted file mode 100644 index 2e0b396..0000000 Binary files a/docs/latex/classcore_1_1_timer_a0df7f1ffc05529b45d6e13713bbc0209_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.md5 b/docs/latex/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.md5 deleted file mode 100644 index 4370853..0000000 --- a/docs/latex/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -81d9b26c7b902378fd2cfbcf33311555 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.pdf b/docs/latex/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.pdf deleted file mode 100644 index 1b39eb6..0000000 Binary files a/docs/latex/classcore_1_1_timer_a6ba8de81f8e3b26fd132e29230646024_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.md5 b/docs/latex/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.md5 deleted file mode 100644 index 83c2fee..0000000 --- a/docs/latex/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -1883fa17658612799835c6d329f48f81 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.pdf b/docs/latex/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.pdf deleted file mode 100644 index db7caef..0000000 Binary files a/docs/latex/classcore_1_1_timer_a8e063f46e89dac04364871e909ab940a_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.md5 b/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.md5 deleted file mode 100644 index 9c124ca..0000000 --- a/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -dbe0d95bb83b7c3d561d0f00088d046a \ No newline at end of file diff --git a/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.pdf b/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.pdf deleted file mode 100644 index 86fe3da..0000000 Binary files a/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.md5 b/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.md5 deleted file mode 100644 index c30b313..0000000 --- a/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -92e2e0d65a79c695d8a389c5e7117a1f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.pdf b/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.pdf deleted file mode 100644 index 7fe5053..0000000 Binary files a/docs/latex/classcore_1_1_timer_ac0a642cdcb76b7f995137162050d3d0b_icgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket.tex b/docs/latex/classcore_1_1_u_d_p_server_socket.tex deleted file mode 100644 index 9cdf706..0000000 --- a/docs/latex/classcore_1_1_u_d_p_server_socket.tex +++ /dev/null @@ -1,109 +0,0 @@ -\hypertarget{classcore_1_1_u_d_p_server_socket}{}\doxysection{core\+::U\+D\+P\+Server\+Socket Class Reference} -\label{classcore_1_1_u_d_p_server_socket}\index{core::UDPServerSocket@{core::UDPServerSocket}} - - -{\ttfamily \#include $<$U\+D\+P\+Server\+Socket.\+h$>$} - - - -Inheritance diagram for core\+::U\+D\+P\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=290pt]{classcore_1_1_u_d_p_server_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::U\+D\+P\+Server\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=255pt]{classcore_1_1_u_d_p_server_socket__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734}{U\+D\+P\+Server\+Socket}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, std\+::string url, short int port, std\+::string command\+Name) -\item -\mbox{\hyperlink{classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710}{$\sim$\+U\+D\+P\+Server\+Socket}} () -\end{DoxyCompactItemize} -\doxysubsection*{Protected Member Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{classcore_1_1_u_d_p_server_socket_a41933ca153c854a800e3d047ab18313e}{on\+Data\+Received}} (std\+::string data) override -\begin{DoxyCompactList}\small\item\em Called when data is received from the socket. \end{DoxyCompactList}\item -int \mbox{\hyperlink{classcore_1_1_u_d_p_server_socket_aef32dee99a40a8951a708e99776539d4}{process\+Command}} (std\+::string request, std\+::stringstream \&data) -\end{DoxyCompactItemize} -\doxysubsection*{Protected Attributes} -\begin{DoxyCompactItemize} -\item -std\+::vector$<$ Session $\ast$ $>$ \mbox{\hyperlink{classcore_1_1_u_d_p_server_socket_a83362532c66271699c4e60d1da2a41bc}{sessions}} -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classcore_1_1_u_d_p_socket}{U\+D\+P\+Socket}} - -Manage a socket connection as a U\+DP server type. Connections to the socket are processed through the session list functionality. A list of sessions is maintained in a vector object. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734}\label{classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734}} -\index{core::UDPServerSocket@{core::UDPServerSocket}!UDPServerSocket@{UDPServerSocket}} -\index{UDPServerSocket@{UDPServerSocket}!core::UDPServerSocket@{core::UDPServerSocket}} -\doxysubsubsection{\texorpdfstring{UDPServerSocket()}{UDPServerSocket()}} -{\footnotesize\ttfamily core\+::\+U\+D\+P\+Server\+Socket\+::\+U\+D\+P\+Server\+Socket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll, }\item[{std\+::string}]{url, }\item[{short int}]{port, }\item[{std\+::string}]{command\+Name }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710}\label{classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710}} -\index{core::UDPServerSocket@{core::UDPServerSocket}!````~UDPServerSocket@{$\sim$UDPServerSocket}} -\index{````~UDPServerSocket@{$\sim$UDPServerSocket}!core::UDPServerSocket@{core::UDPServerSocket}} -\doxysubsubsection{\texorpdfstring{$\sim$UDPServerSocket()}{~UDPServerSocket()}} -{\footnotesize\ttfamily core\+::\+U\+D\+P\+Server\+Socket\+::$\sim$\+U\+D\+P\+Server\+Socket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classcore_1_1_u_d_p_server_socket_a41933ca153c854a800e3d047ab18313e}\label{classcore_1_1_u_d_p_server_socket_a41933ca153c854a800e3d047ab18313e}} -\index{core::UDPServerSocket@{core::UDPServerSocket}!onDataReceived@{onDataReceived}} -\index{onDataReceived@{onDataReceived}!core::UDPServerSocket@{core::UDPServerSocket}} -\doxysubsubsection{\texorpdfstring{onDataReceived()}{onDataReceived()}} -{\footnotesize\ttfamily void core\+::\+U\+D\+P\+Server\+Socket\+::on\+Data\+Received (\begin{DoxyParamCaption}\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}} - - - -Called when data is received from the socket. - -The on\+Connected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. The on\+Data\+Received method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. E\+P\+O\+L\+L\+IN - - -\begin{DoxyParams}{Parameters} -{\em data} & the data that has been received from the socket. \\ -\hline -\end{DoxyParams} - - -Reimplemented from \mbox{\hyperlink{classcore_1_1_socket_ac8d6a2c54696eb6fc2024cf6bcf6b4e5}{core\+::\+Socket}}. - -\mbox{\Hypertarget{classcore_1_1_u_d_p_server_socket_aef32dee99a40a8951a708e99776539d4}\label{classcore_1_1_u_d_p_server_socket_aef32dee99a40a8951a708e99776539d4}} -\index{core::UDPServerSocket@{core::UDPServerSocket}!processCommand@{processCommand}} -\index{processCommand@{processCommand}!core::UDPServerSocket@{core::UDPServerSocket}} -\doxysubsubsection{\texorpdfstring{processCommand()}{processCommand()}} -{\footnotesize\ttfamily int core\+::\+U\+D\+P\+Server\+Socket\+::process\+Command (\begin{DoxyParamCaption}\item[{std\+::string}]{request, }\item[{std\+::stringstream \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} - - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{classcore_1_1_u_d_p_server_socket_a83362532c66271699c4e60d1da2a41bc}\label{classcore_1_1_u_d_p_server_socket_a83362532c66271699c4e60d1da2a41bc}} -\index{core::UDPServerSocket@{core::UDPServerSocket}!sessions@{sessions}} -\index{sessions@{sessions}!core::UDPServerSocket@{core::UDPServerSocket}} -\doxysubsubsection{\texorpdfstring{sessions}{sessions}} -{\footnotesize\ttfamily std\+::vector$<$Session $\ast$$>$ core\+::\+U\+D\+P\+Server\+Socket\+::sessions\hspace{0.3cm}{\ttfamily [protected]}} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_u_d_p_server_socket_8h}{U\+D\+P\+Server\+Socket.\+h}}\item -\mbox{\hyperlink{_u_d_p_server_socket_8cpp}{U\+D\+P\+Server\+Socket.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket__coll__graph.md5 b/docs/latex/classcore_1_1_u_d_p_server_socket__coll__graph.md5 deleted file mode 100644 index 02080d3..0000000 --- a/docs/latex/classcore_1_1_u_d_p_server_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e3e6d5276cf16bbf7ffc456d17e08a1c \ No newline at end of file diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket__coll__graph.pdf b/docs/latex/classcore_1_1_u_d_p_server_socket__coll__graph.pdf deleted file mode 100644 index e8efd92..0000000 Binary files a/docs/latex/classcore_1_1_u_d_p_server_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket__inherit__graph.md5 b/docs/latex/classcore_1_1_u_d_p_server_socket__inherit__graph.md5 deleted file mode 100644 index fe9ee72..0000000 --- a/docs/latex/classcore_1_1_u_d_p_server_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -77de8373d4769d53bf3717018e1587ca \ No newline at end of file diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket__inherit__graph.pdf b/docs/latex/classcore_1_1_u_d_p_server_socket__inherit__graph.pdf deleted file mode 100644 index aafe39e..0000000 Binary files a/docs/latex/classcore_1_1_u_d_p_server_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.md5 b/docs/latex/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.md5 deleted file mode 100644 index 72017eb..0000000 --- a/docs/latex/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -4f99c461c3ebe11bef5ed216fcc22b41 \ No newline at end of file diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.pdf b/docs/latex/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.pdf deleted file mode 100644 index 6e52cdb..0000000 Binary files a/docs/latex/classcore_1_1_u_d_p_server_socket_a6fee7bc6dc2f94d48734c07cbc918734_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.md5 b/docs/latex/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.md5 deleted file mode 100644 index 6d5cefe..0000000 --- a/docs/latex/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -70dccb325474817b8f6864273ae58f2a \ No newline at end of file diff --git a/docs/latex/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.pdf b/docs/latex/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.pdf deleted file mode 100644 index 16739d3..0000000 Binary files a/docs/latex/classcore_1_1_u_d_p_server_socket_ab1c3be016ffdc9c95ffe7eef1d494710_cgraph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_u_d_p_socket.tex b/docs/latex/classcore_1_1_u_d_p_socket.tex deleted file mode 100644 index a3679ce..0000000 --- a/docs/latex/classcore_1_1_u_d_p_socket.tex +++ /dev/null @@ -1,53 +0,0 @@ -\hypertarget{classcore_1_1_u_d_p_socket}{}\doxysection{core\+::U\+D\+P\+Socket Class Reference} -\label{classcore_1_1_u_d_p_socket}\index{core::UDPSocket@{core::UDPSocket}} - - -{\ttfamily \#include $<$U\+D\+P\+Socket.\+h$>$} - - - -Inheritance diagram for core\+::U\+D\+P\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=208pt]{classcore_1_1_u_d_p_socket__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for core\+::U\+D\+P\+Socket\+:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=235pt]{classcore_1_1_u_d_p_socket__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classcore_1_1_u_d_p_socket_a9dcbe1203fea9c25400a391d3430e976}{U\+D\+P\+Socket}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}) -\item -\mbox{\hyperlink{classcore_1_1_u_d_p_socket_a999c60828d94f1e8b0b91985a585b915}{$\sim$\+U\+D\+P\+Socket}} () -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classcore_1_1_u_d_p_socket_a9dcbe1203fea9c25400a391d3430e976}\label{classcore_1_1_u_d_p_socket_a9dcbe1203fea9c25400a391d3430e976}} -\index{core::UDPSocket@{core::UDPSocket}!UDPSocket@{UDPSocket}} -\index{UDPSocket@{UDPSocket}!core::UDPSocket@{core::UDPSocket}} -\doxysubsubsection{\texorpdfstring{UDPSocket()}{UDPSocket()}} -{\footnotesize\ttfamily core\+::\+U\+D\+P\+Socket\+::\+U\+D\+P\+Socket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{classcore_1_1_u_d_p_socket_a999c60828d94f1e8b0b91985a585b915}\label{classcore_1_1_u_d_p_socket_a999c60828d94f1e8b0b91985a585b915}} -\index{core::UDPSocket@{core::UDPSocket}!````~UDPSocket@{$\sim$UDPSocket}} -\index{````~UDPSocket@{$\sim$UDPSocket}!core::UDPSocket@{core::UDPSocket}} -\doxysubsubsection{\texorpdfstring{$\sim$UDPSocket()}{~UDPSocket()}} -{\footnotesize\ttfamily core\+::\+U\+D\+P\+Socket\+::$\sim$\+U\+D\+P\+Socket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{_u_d_p_socket_8h}{U\+D\+P\+Socket.\+h}}\item -\mbox{\hyperlink{_u_d_p_socket_8cpp}{U\+D\+P\+Socket.\+cpp}}\end{DoxyCompactItemize} diff --git a/docs/latex/classcore_1_1_u_d_p_socket__coll__graph.md5 b/docs/latex/classcore_1_1_u_d_p_socket__coll__graph.md5 deleted file mode 100644 index 77c5c12..0000000 --- a/docs/latex/classcore_1_1_u_d_p_socket__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2d4d7f1b7432b7e41fade56bd281253f \ No newline at end of file diff --git a/docs/latex/classcore_1_1_u_d_p_socket__coll__graph.pdf b/docs/latex/classcore_1_1_u_d_p_socket__coll__graph.pdf deleted file mode 100644 index d03f298..0000000 Binary files a/docs/latex/classcore_1_1_u_d_p_socket__coll__graph.pdf and /dev/null differ diff --git a/docs/latex/classcore_1_1_u_d_p_socket__inherit__graph.md5 b/docs/latex/classcore_1_1_u_d_p_socket__inherit__graph.md5 deleted file mode 100644 index a869861..0000000 --- a/docs/latex/classcore_1_1_u_d_p_socket__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -65987f4feec424d30177e6b97432781c \ No newline at end of file diff --git a/docs/latex/classcore_1_1_u_d_p_socket__inherit__graph.pdf b/docs/latex/classcore_1_1_u_d_p_socket__inherit__graph.pdf deleted file mode 100644 index 1fe71d7..0000000 Binary files a/docs/latex/classcore_1_1_u_d_p_socket__inherit__graph.pdf and /dev/null differ diff --git a/docs/latex/doxygen.sty b/docs/latex/doxygen.sty index 78a5254..4bfc17f 100644 --- a/docs/latex/doxygen.sty +++ b/docs/latex/doxygen.sty @@ -13,12 +13,15 @@ \RequirePackage{tabu_doxygen} \RequirePackage{fancyvrb} \RequirePackage{tabularx} +\RequirePackage{multicol} \RequirePackage{multirow} \RequirePackage{hanging} \RequirePackage{ifpdf} \RequirePackage{adjustbox} \RequirePackage{amssymb} \RequirePackage{stackengine} +\RequirePackage{enumitem} +\RequirePackage{alphalph} \RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis %---------- Internal commands used in this style file ---------------- @@ -102,7 +105,15 @@ % Necessary for hanging indent \newlength{\DoxyCodeWidth} -\newcommand\DoxyCodeLine[1]{\hangpara{\DoxyCodeWidth}{1}{#1}\par} +\newcommand\DoxyCodeLine[1]{ + \ifthenelse{\equal{\detokenize{#1}}{}} + { + \vspace*{\baselineskip} + } + { + \hangpara{\DoxyCodeWidth}{1}{#1}\par + } +} \newcommand\NiceSpace{% \discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}% @@ -147,6 +158,7 @@ % Used by @verbatim ... @endverbatim \newenvironment{DoxyVerb}{% + \par% \footnotesize% \verbatim% }{% @@ -162,18 +174,30 @@ } % Used by numbered lists (using '-#' or
      ...
    ) -\newenvironment{DoxyEnumerate}{% - \enumerate% -}{% - \endenumerate% -} +\setlistdepth{12} +\newlist{DoxyEnumerate}{enumerate}{12} +\setlist[DoxyEnumerate,1]{label=\arabic*.} +\setlist[DoxyEnumerate,2]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,3]{label=\roman*.} +\setlist[DoxyEnumerate,4]{label=\enumAlphAlphcnt*.} +\setlist[DoxyEnumerate,5]{label=\arabic*.} +\setlist[DoxyEnumerate,6]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,7]{label=\roman*.} +\setlist[DoxyEnumerate,8]{label=\enumAlphAlphcnt*.} +\setlist[DoxyEnumerate,9]{label=\arabic*.} +\setlist[DoxyEnumerate,10]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,11]{label=\roman*.} +\setlist[DoxyEnumerate,12]{label=\enumAlphAlphcnt*.} % Used by bullet lists (using '-', @li, @arg, or
      ...
    ) -\newenvironment{DoxyItemize}{% - \itemize% -}{% - \enditemize% -} +\setlistdepth{12} +\newlist{DoxyItemize}{itemize}{12} +\setlist[DoxyItemize]{label=\textperiodcentered} + +\setlist[DoxyItemize,1]{label=\textbullet} +\setlist[DoxyItemize,2]{label=\normalfont\bfseries \textendash} +\setlist[DoxyItemize,3]{label=\textasteriskcentered} +\setlist[DoxyItemize,4]{label=\textperiodcentered} % Used by description lists (using
    ...
    ) \newenvironment{DoxyDescription}{% @@ -186,9 +210,8 @@ % (only if caption is specified) \newenvironment{DoxyImage}{% \begin{figure}[H]% - \begin{center}% + \centering% }{% - \end{center}% \end{figure}% } @@ -304,12 +327,6 @@ \end{DoxyDesc}% } -% Used by @internal -\newenvironment{DoxyInternal}[1]{% - \paragraph*{#1}% -}{% -} - % Used by @par and @paragraph \newenvironment{DoxyParagraph}[1]{% \begin{DoxyDesc}{#1}% @@ -506,11 +523,29 @@ \end{list}% } +% Used when hyperlinks are turned on +\newcommand{\doxylink}[2]{% + \mbox{\hyperlink{#1}{#2}}% +} + +% Used when hyperlinks are turned on +% Third argument is the SectionType, see the doxygen internal +% documentation for the values (relevant: Page ... Subsubsection). +\newcommand{\doxysectlink}[3]{% + \mbox{\hyperlink{#1}{#2}}% +} % Used when hyperlinks are turned off \newcommand{\doxyref}[3]{% \textbf{#1} (\textnormal{#2}\,\pageref{#3})% } +% Used when hyperlinks are turned off +% Fourth argument is the SectionType, see the doxygen internal +% documentation for the values (relevant: Page ... Subsubsection). +\newcommand{\doxysectref}[4]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + % Used to link to a table when hyperlinks are turned on \newcommand{\doxytablelink}[2]{% \ref{#1}% @@ -533,6 +568,7 @@ \definecolor{preprocessor}{rgb}{0.5,0.38,0.125} \definecolor{stringliteral}{rgb}{0.0,0.125,0.25} \definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{xmlcdata}{rgb}{0.0,0.0,0.0} \definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} \definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} \definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} @@ -547,10 +583,29 @@ % possibility to have sections etc. be within the margins % unfortunately had to copy part of book.cls and add \raggedright \makeatletter +\newcounter{subsubsubsection}[subsubsection] +\newcounter{subsubsubsubsection}[subsubsubsection] +\newcounter{subsubsubsubsubsection}[subsubsubsubsection] +\newcounter{subsubsubsubsubsubsection}[subsubsubsubsubsection] +\renewcommand{\thesubsubsubsection}{\thesubsubsection.\arabic{subsubsubsection}} +\renewcommand{\thesubsubsubsubsection}{\thesubsubsubsection.\arabic{subsubsubsubsection}} +\renewcommand{\thesubsubsubsubsubsection}{\thesubsubsubsubsection.\arabic{subsubsubsubsubsection}} +\renewcommand{\thesubsubsubsubsubsubsection}{\thesubsubsubsubsubsection.\arabic{subsubsubsubsubsubsection}} +\newcommand{\subsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsubsubsectionmark}[1]{} +\def\toclevel@subsubsubsection{4} +\def\toclevel@subsubsubsubsection{5} +\def\toclevel@subsubsubsubsubsection{6} +\def\toclevel@subsubsubsubsubsubsection{7} +\def\toclevel@paragraph{8} +\def\toclevel@subparagraph{9} + \newcommand\doxysection{\@startsection {section}{1}{\z@}% - {-3.5ex \@plus -1ex \@minus -.2ex}% - {2.3ex \@plus.2ex}% - {\raggedright\normalfont\Large\bfseries}} + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\raggedright\normalfont\Large\bfseries}} \newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% @@ -559,18 +614,81 @@ {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\raggedright\normalfont\normalsize\bfseries}} -\newcommand\doxyparagraph{\@startsection{paragraph}{4}{\z@}% - {3.25ex \@plus1ex \@minus.2ex}% - {-1em}% - {\raggedright\normalfont\normalsize\bfseries}} -\newcommand\doxysubparagraph{\@startsection{subparagraph}{5}{\parindent}% - {3.25ex \@plus1ex \@minus .2ex}% - {-1em}% - {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsection{\@startsection{subsubsubsection}{4}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsection{\@startsection{subsubsubsubsection}{5}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsubsection{\@startsection{subsubsubsubsubsection}{6}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsubsubsection{\@startsection{subsubsubsubsubsubsection}{7}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxyparagraph{\@startsection{paragraph}{8}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubparagraph{\@startsection{subparagraph}{9}{\parindent}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} + +\newcommand\l@subsubsubsection{\@dottedtocline{4}{6.1em}{7.8em}} +\newcommand\l@subsubsubsubsection{\@dottedtocline{5}{6.1em}{9.4em}} +\newcommand\l@subsubsubsubsubsection{\@dottedtocline{6}{6.1em}{11em}} +\newcommand\l@subsubsubsubsubsubsection{\@dottedtocline{7}{6.1em}{12.6em}} +\renewcommand\l@paragraph{\@dottedtocline{8}{6.1em}{14.2em}} +\renewcommand\l@subparagraph{\@dottedtocline{9}{6.1em}{15.8em}} \makeatother +% the sectsty doesn't look to be maintained but gives, in our case, some warning like: +% LaTeX Warning: Command \underline has changed. +% Check if current package is valid. +% unfortunately had to copy the relevant part +\newcommand*{\doxypartfont} [1] + {\gdef\SS@partnumberfont{\SS@sectid{0}\SS@nopart\SS@makeulinepartchap#1} + \gdef\SS@parttitlefont{\SS@sectid{0}\SS@titlepart\SS@makeulinepartchap#1}} +\newcommand*{\doxychapterfont} [1] + {\gdef\SS@chapnumfont{\SS@sectid{1}\SS@nopart\SS@makeulinepartchap#1} + \gdef\SS@chaptitlefont{\SS@sectid{1}\SS@titlepart\SS@makeulinepartchap#1}} +\newcommand*{\doxysectionfont} [1] + {\gdef\SS@sectfont{\SS@sectid{2}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubsectionfont} [1] + {\gdef\SS@subsectfont{\SS@sectid{3}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubsubsectionfont} [1] + {\gdef\SS@subsubsectfont{\SS@sectid{4}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxyparagraphfont} [1] + {\gdef\SS@parafont{\SS@sectid{5}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubparagraphfont} [1] + {\gdef\SS@subparafont{\SS@sectid{6}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxyminisecfont} [1] + {\gdef\SS@minisecfont{\SS@sectid{7}\SS@rr\SS@makeulinepartchap#1}} +\newcommand*{\doxyallsectionsfont} [1] {\doxypartfont{#1}% + \doxychapterfont{#1}% + \doxysectionfont{#1}% + \doxysubsectionfont{#1}% + \doxysubsubsectionfont{#1}% + \doxyparagraphfont{#1}% + \doxysubparagraphfont{#1}% + \doxyminisecfont{#1}}% % Define caption that is also suitable in a table \makeatletter \def\doxyfigcaption{% -\refstepcounter{figure}% +\H@refstepcounter{figure}% \@dblarg{\@caption{figure}}} \makeatother + +% Define alpha enumarative names for counters > 26 +\makeatletter +\def\enumalphalphcnt#1{\expandafter\@enumalphalphcnt\csname c@#1\endcsname} +\def\@enumalphalphcnt#1{\alphalph{#1}} +\def\enumAlphAlphcnt#1{\expandafter\@enumAlphAlphcnt\csname c@#1\endcsname} +\def\@enumAlphAlphcnt#1{\AlphAlph{#1}} +\makeatother +\AddEnumerateCounter{\enumalphalphcnt}{\@enumalphalphcnt}{aa} +\AddEnumerateCounter{\enumAlphAlphcnt}{\@enumAlphAlphcnt}{AA} diff --git a/docs/latex/files.tex b/docs/latex/files.tex deleted file mode 100644 index afe6b0d..0000000 --- a/docs/latex/files.tex +++ /dev/null @@ -1,43 +0,0 @@ -\doxysection{File List} -Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} -\item\contentsline{section}{\mbox{\hyperlink{_command_8cpp}{Command.\+cpp}} }{\pageref{_command_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_command_8h}{Command.\+h}} }{\pageref{_command_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_command_list_8cpp}{Command\+List.\+cpp}} }{\pageref{_command_list_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_command_list_8h}{Command\+List.\+h}} }{\pageref{_command_list_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_console_server_8cpp}{Console\+Server.\+cpp}} }{\pageref{_console_server_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_console_server_8h}{Console\+Server.\+h}} }{\pageref{_console_server_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_console_session_8cpp}{Console\+Session.\+cpp}} }{\pageref{_console_session_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_console_session_8h}{Console\+Session.\+h}} }{\pageref{_console_session_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_e_poll_8cpp}{E\+Poll.\+cpp}} }{\pageref{_e_poll_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_e_poll_8h}{E\+Poll.\+h}} }{\pageref{_e_poll_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_i_notify_8cpp}{I\+Notify.\+cpp}} }{\pageref{_i_notify_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_i_notify_8h}{I\+Notify.\+h}} }{\pageref{_i_notify_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_i_p_address_8cpp}{I\+P\+Address.\+cpp}} }{\pageref{_i_p_address_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_i_p_address_8h}{I\+P\+Address.\+h}} }{\pageref{_i_p_address_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_i_p_address_list_8cpp}{I\+P\+Address\+List.\+cpp}} }{\pageref{_i_p_address_list_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_i_p_address_list_8h}{I\+P\+Address\+List.\+h}} }{\pageref{_i_p_address_list_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_object_8h}{Object.\+h}} }{\pageref{_object_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_session_filter_8h}{Session\+Filter.\+h}} }{\pageref{_session_filter_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_socket_8cpp}{Socket.\+cpp}} }{\pageref{_socket_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_socket_8h}{Socket.\+h}} }{\pageref{_socket_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_c_p_server_8cpp}{T\+C\+P\+Server.\+cpp}} }{\pageref{_t_c_p_server_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_c_p_server_8h}{T\+C\+P\+Server.\+h}} }{\pageref{_t_c_p_server_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_c_p_session_8cpp}{T\+C\+P\+Session.\+cpp}} }{\pageref{_t_c_p_session_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_c_p_session_8h}{T\+C\+P\+Session.\+h}} }{\pageref{_t_c_p_session_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_c_p_socket_8cpp}{T\+C\+P\+Socket.\+cpp}} }{\pageref{_t_c_p_socket_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_c_p_socket_8h}{T\+C\+P\+Socket.\+h}} }{\pageref{_t_c_p_socket_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_terminal_session_8cpp}{Terminal\+Session.\+cpp}} }{\pageref{_terminal_session_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_terminal_session_8h}{Terminal\+Session.\+h}} }{\pageref{_terminal_session_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_thread_8cpp}{Thread.\+cpp}} }{\pageref{_thread_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_thread_8h}{Thread.\+h}} }{\pageref{_thread_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_timer_8cpp}{Timer.\+cpp}} }{\pageref{_timer_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_timer_8h}{Timer.\+h}} }{\pageref{_timer_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_l_s_server_8cpp}{T\+L\+S\+Server.\+cpp}} }{\pageref{_t_l_s_server_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_l_s_server_8h}{T\+L\+S\+Server.\+h}} }{\pageref{_t_l_s_server_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_l_s_session_8cpp}{T\+L\+S\+Session.\+cpp}} }{\pageref{_t_l_s_session_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_t_l_s_session_8h}{T\+L\+S\+Session.\+h}} }{\pageref{_t_l_s_session_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_u_d_p_server_socket_8cpp}{U\+D\+P\+Server\+Socket.\+cpp}} }{\pageref{_u_d_p_server_socket_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_u_d_p_server_socket_8h}{U\+D\+P\+Server\+Socket.\+h}} }{\pageref{_u_d_p_server_socket_8h}}{} -\item\contentsline{section}{\mbox{\hyperlink{_u_d_p_socket_8cpp}{U\+D\+P\+Socket.\+cpp}} }{\pageref{_u_d_p_socket_8cpp}}{} -\item\contentsline{section}{\mbox{\hyperlink{_u_d_p_socket_8h}{U\+D\+P\+Socket.\+h}} }{\pageref{_u_d_p_socket_8h}}{} -\end{DoxyCompactList} diff --git a/docs/latex/hierarchy.tex b/docs/latex/hierarchy.tex deleted file mode 100644 index 060317a..0000000 --- a/docs/latex/hierarchy.tex +++ /dev/null @@ -1,45 +0,0 @@ -\doxysection{Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList} -\item \contentsline{section}{core\+::I\+P\+Address\+List}{\pageref{classcore_1_1_i_p_address_list}}{} -\item Log\+Listener\begin{DoxyCompactList} -\item \contentsline{section}{core\+::Console\+Server}{\pageref{classcore_1_1_console_server}}{} -\end{DoxyCompactList} -\item \contentsline{section}{core\+::Object}{\pageref{classcore_1_1_object}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{core\+::Command}{\pageref{classcore_1_1_command}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{core\+::Command\+List}{\pageref{classcore_1_1_command_list}}{} -\item \contentsline{section}{core\+::E\+Poll}{\pageref{classcore_1_1_e_poll}}{} -\item \contentsline{section}{core\+::T\+C\+P\+Server}{\pageref{classcore_1_1_t_c_p_server}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{core\+::Console\+Server}{\pageref{classcore_1_1_console_server}}{} -\item \contentsline{section}{core\+::T\+L\+S\+Server}{\pageref{classcore_1_1_t_l_s_server}}{} -\end{DoxyCompactList} -\item \contentsline{section}{core\+::U\+D\+P\+Server\+Socket}{\pageref{classcore_1_1_u_d_p_server_socket}}{} -\end{DoxyCompactList} -\item \contentsline{section}{core\+::I\+P\+Address}{\pageref{classcore_1_1_i_p_address}}{} -\item \contentsline{section}{core\+::Session\+Filter}{\pageref{classcore_1_1_session_filter}}{} -\item \contentsline{section}{core\+::Socket}{\pageref{classcore_1_1_socket}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{core\+::I\+Notify}{\pageref{classcore_1_1_i_notify}}{} -\item \contentsline{section}{core\+::T\+C\+P\+Socket}{\pageref{classcore_1_1_t_c_p_socket}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{core\+::T\+C\+P\+Server}{\pageref{classcore_1_1_t_c_p_server}}{} -\item \contentsline{section}{core\+::T\+C\+P\+Session}{\pageref{classcore_1_1_t_c_p_session}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{core\+::Terminal\+Session}{\pageref{classcore_1_1_terminal_session}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{core\+::Console\+Session}{\pageref{classcore_1_1_console_session}}{} -\end{DoxyCompactList} -\item \contentsline{section}{core\+::T\+L\+S\+Session}{\pageref{classcore_1_1_t_l_s_session}}{} -\end{DoxyCompactList} -\end{DoxyCompactList} -\item \contentsline{section}{core\+::Timer}{\pageref{classcore_1_1_timer}}{} -\item \contentsline{section}{core\+::U\+D\+P\+Socket}{\pageref{classcore_1_1_u_d_p_socket}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{core\+::U\+D\+P\+Server\+Socket}{\pageref{classcore_1_1_u_d_p_server_socket}}{} -\end{DoxyCompactList} -\end{DoxyCompactList} -\item \contentsline{section}{core\+::Thread}{\pageref{classcore_1_1_thread}}{} -\end{DoxyCompactList} -\end{DoxyCompactList} diff --git a/docs/latex/html/bc_s.png b/docs/latex/html/bc_s.png deleted file mode 100644 index 224b29a..0000000 Binary files a/docs/latex/html/bc_s.png and /dev/null differ diff --git a/docs/latex/html/bdwn.png b/docs/latex/html/bdwn.png deleted file mode 100644 index 940a0b9..0000000 Binary files a/docs/latex/html/bdwn.png and /dev/null differ diff --git a/docs/latex/html/closed.png b/docs/latex/html/closed.png deleted file mode 100644 index 98cc2c9..0000000 Binary files a/docs/latex/html/closed.png and /dev/null differ diff --git a/docs/latex/html/doc.png b/docs/latex/html/doc.png deleted file mode 100644 index 17edabf..0000000 Binary files a/docs/latex/html/doc.png and /dev/null differ diff --git a/docs/latex/html/doxygen.css b/docs/latex/html/doxygen.css deleted file mode 100644 index 4f1ab91..0000000 --- a/docs/latex/html/doxygen.css +++ /dev/null @@ -1,1596 +0,0 @@ -/* The standard CSS for doxygen 1.8.13 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - - -/* @end */ diff --git a/docs/latex/html/doxygen.png b/docs/latex/html/doxygen.png deleted file mode 100644 index 3ff17d8..0000000 Binary files a/docs/latex/html/doxygen.png and /dev/null differ diff --git a/docs/latex/html/dynsections.js b/docs/latex/html/dynsections.js deleted file mode 100644 index 85e1836..0000000 --- a/docs/latex/html/dynsections.js +++ /dev/null @@ -1,97 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -My Project: Graph Legend - - - - - - - - - -
    -
    - - - - - - -
    -
    My Project -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Graph Legend
    -
    -
    -

    This page explains how to interpret the graphs that are generated by doxygen.

    -

    Consider the following example:

    /*! Invisible class because of truncation */
    class Invisible { };
    /*! Truncated class, inheritance relation is hidden */
    class Truncated : public Invisible { };
    /* Class not documented with doxygen comments */
    class Undocumented { };
    /*! Class that is inherited using public inheritance */
    class PublicBase : public Truncated { };
    /*! A template class */
    template<class T> class Templ { };
    /*! Class that is inherited using protected inheritance */
    class ProtectedBase { };
    /*! Class that is inherited using private inheritance */
    class PrivateBase { };
    /*! Class that is used by the Inherited class */
    class Used { };
    /*! Super class that inherits a number of other classes */
    class Inherited : public PublicBase,
    protected ProtectedBase,
    private PrivateBase,
    public Undocumented,
    public Templ<int>
    {
    private:
    Used *m_usedClass;
    };

    This will result in the following graph:

    -
    - -
    -

    The boxes in the above graph have the following meaning:

    -
      -
    • -A filled gray box represents the struct or class for which the graph is generated.
    • -
    • -A box with a black border denotes a documented struct or class.
    • -
    • -A box with a gray border denotes an undocumented struct or class.
    • -
    • -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
    • -
    -

    The arrows have the following meaning:

    -
      -
    • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
    • -
    • -A dark green arrow is used for protected inheritance.
    • -
    • -A dark red arrow is used for private inheritance.
    • -
    • -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
    • -
    • -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
    • -
    -
    - - - - diff --git a/docs/latex/html/graph_legend.md5 b/docs/latex/html/graph_legend.md5 deleted file mode 100644 index a06ed05..0000000 --- a/docs/latex/html/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file diff --git a/docs/latex/html/graph_legend.png b/docs/latex/html/graph_legend.png deleted file mode 100644 index 5ee31ee..0000000 Binary files a/docs/latex/html/graph_legend.png and /dev/null differ diff --git a/docs/latex/html/index.html b/docs/latex/html/index.html deleted file mode 100644 index 04e75a5..0000000 --- a/docs/latex/html/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -My Project: Main Page - - - - - - - - - -
    -
    - - - - - - -
    -
    My Project -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    My Project Documentation
    -
    -
    -
    - - - - diff --git a/docs/latex/html/jquery.js b/docs/latex/html/jquery.js deleted file mode 100644 index f5343ed..0000000 --- a/docs/latex/html/jquery.js +++ /dev/null @@ -1,87 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
    a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
    ";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
    t
    ";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
    ";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

    ";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
    ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
    ","
    "]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
    ").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
    ');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('