New build.

This commit is contained in:
Brad Arant 2020-04-13 09:40:58 -07:00
parent a5a51f8aae
commit b4ab5fb86a
835 changed files with 26499 additions and 3119 deletions

View File

@ -3,7 +3,9 @@
namespace core { namespace core {
int Command::processCommand(std::string request, TCPSession *session, std::stringstream &data) {} int Command::processCommand(std::string request, TCPSession *session, std::stringstream &data) {
return 0;
}
void Command::output(Session *session) {} void Command::output(Session *session) {}

View File

@ -32,6 +32,7 @@ namespace core {
bool CommandList::grabInput(TCPSession *session, Command &command) { bool CommandList::grabInput(TCPSession *session, Command &command) {
session->grab = &command; session->grab = &command;
return true;
} }
void CommandList::clearGrab(TCPSession *session) { void CommandList::clearGrab(TCPSession *session) {
@ -41,10 +42,9 @@ namespace core {
int CommandList::processCommand(std::string request, TCPSession *session, std::stringstream &data) { int CommandList::processCommand(std::string request, TCPSession *session, std::stringstream &data) {
for(Command *command : commands) for(Command *command : commands)
data << command->getName() << std::endl; data << command->getName() << std::endl;
return true;
} }
} }

View File

@ -5,7 +5,7 @@
namespace core { namespace core {
ConsoleServer::ConsoleServer(EPoll &ePoll, IPAddress address) : TLSServer(ePoll, address) { ConsoleServer::ConsoleServer(EPoll &ePoll, IPAddress address) : TCPServer(ePoll, address, "Console") {
coreutils::Log(this); coreutils::Log(this);
} }

View File

@ -16,7 +16,7 @@ namespace core {
/// ///
/// ///
class ConsoleServer : public TLSServer, public coreutils::LogListener { class ConsoleServer : public TCPServer, public coreutils::LogListener {
public: public:

View File

@ -9,8 +9,9 @@ namespace core {
ConsoleSession::~ConsoleSession() {} ConsoleSession::~ConsoleSession() {}
void ConsoleSession::protocol(std::stringstream &out, std::string data = "") { void ConsoleSession::protocol(std::string data = "") {
coreutils::Log(coreutils::LOG_DEBUG_1) << "ConsoleSession protocol " << status;
switch (status) { switch (status) {
case WELCOME: case WELCOME:
@ -23,7 +24,7 @@ namespace core {
setCursorLocation(2, 1); setCursorLocation(2, 1);
setBackColor(BG_BLACK); setBackColor(BG_BLACK);
status = LOGIN; status = LOGIN;
protocol(out); protocol();
break; break;
case LOGIN: case LOGIN:
@ -34,7 +35,7 @@ namespace core {
case WAIT_USER_PROFILE: case WAIT_USER_PROFILE:
status = PASSWORD; status = PASSWORD;
protocol(out); protocol();
break; break;
case PASSWORD: case PASSWORD:
@ -54,7 +55,7 @@ namespace core {
setBackColor(BG_BLACK); setBackColor(BG_BLACK);
scrollArea(2, 16); scrollArea(2, 16);
status = PROMPT; status = PROMPT;
protocol(out); protocol();
break; break;
case PROMPT: case PROMPT:
@ -68,13 +69,13 @@ namespace core {
command = std::string(data); command = std::string(data);
command.erase(command.find_last_not_of("\r\n\t") + 1); command.erase(command.find_last_not_of("\r\n\t") + 1);
status = PROCESS; status = PROCESS;
protocol(out); protocol();
break; break;
case PROCESS: case PROCESS:
doCommand(command); doCommand(command);
status = (command == "exit")? DONE: PROMPT; status = (command == "exit")? DONE: PROMPT;
protocol(out); protocol();
break; break;
case DONE: case DONE:
@ -91,17 +92,16 @@ namespace core {
saveCursor(); saveCursor();
setCursorLocation(16, 1); setCursorLocation(16, 1);
restoreCursor(); restoreCursor();
send(data); send();
} }
void ConsoleSession::doCommand(std::string request) { void ConsoleSession::doCommand(std::string request) {
saveCursor(); saveCursor();
setCursorLocation(16, 1); setCursorLocation(16, 1);
std::stringstream out;
out << "--> " << request << std::endl; out << "--> " << request << std::endl;
server.commands.processRequest(request, this, out); server.commands.processRequest(request, this, out);
restoreCursor(); restoreCursor();
send(out.str()); send();
} }
} }

View File

@ -24,7 +24,7 @@ namespace core {
void writeLog(std::string data); void writeLog(std::string data);
protected: protected:
void protocol(std::stringstream &out, std::string data) override; void protocol(std::string data) override;
private: private:
enum Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE}; enum Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};

View File

@ -69,17 +69,14 @@ namespace core {
} }
bool EPoll::registerSocket(Socket *socket) { bool EPoll::registerSocket(Socket *socket) {
coreutils::Log(coreutils::LOG_DEBUG_2) << "0001-" << socket->getDescriptor(); lock.lock();
std::map<int, Socket *>::iterator temp = sockets.find(socket->getDescriptor()); std::map<int, Socket *>::iterator temp = sockets.find(socket->getDescriptor());
coreutils::Log(coreutils::LOG_DEBUG_2) << "0002-" << socket->getDescriptor();
if(temp != sockets.end()) if(temp != sockets.end())
throw coreutils::Exception("Attempt to register socket that is already registered."); throw coreutils::Exception("Attempt to register socket that is already registered.");
coreutils::Log(coreutils::LOG_DEBUG_2) << "0003-" << socket->getDescriptor();
coreutils::Log(coreutils::LOG_DEBUG_3) << "Registering socket " << socket->getDescriptor() << "."; coreutils::Log(coreutils::LOG_DEBUG_3) << "Registering socket " << socket->getDescriptor() << ".";
sockets.insert(std::pair<int, Socket *>(socket->getDescriptor(), socket)); sockets.insert(std::pair<int, Socket *>(socket->getDescriptor(), socket));
coreutils::Log(coreutils::LOG_DEBUG_2) << "0004-" << socket->getDescriptor();
enableSocket(socket); enableSocket(socket);
coreutils::Log(coreutils::LOG_DEBUG_2) << "0005-" << socket->getDescriptor(); lock.unlock();
return true; return true;
} }
@ -95,17 +92,16 @@ namespace core {
return true; return true;
} }
void EPoll::eventReceived(struct epoll_event event) { void EPoll::eventReceived(struct epoll_event event, pid_t threadId) {
lock.lock();
std::map<int, Socket *>::iterator socket = sockets.find(event.data.fd); std::map<int, Socket *>::iterator socket = sockets.find(event.data.fd);
lock.unlock();
if(socket != sockets.end()) { if(socket != sockets.end()) {
if(socket->second->eventReceived(event)) { if(socket->second->eventReceived(event, threadId))
coreutils::Log(coreutils::LOG_DEBUG_4) << "resetSocket from eventReceived."; resetSocket(socket->second);
resetSocket(socket->second);
}
} }
else else
throw coreutils::Exception("Reference to socket that has no object."); throw coreutils::Exception("Reference to socket that has no object.");
} }
int EPoll::getDescriptor() { int EPoll::getDescriptor() {
@ -119,6 +115,7 @@ namespace core {
threadx.output(data); threadx.output(data);
data << "|" << std::endl; data << "|" << std::endl;
} }
return 1;
} }
void EPoll::enableSocket(Socket *socket) { void EPoll::enableSocket(Socket *socket) {
@ -139,8 +136,6 @@ namespace core {
} }
void EPoll::resetSocket(Socket *socket) { void EPoll::resetSocket(Socket *socket) {
if(!socket->active)
return;
coreutils::Log(coreutils::LOG_DEBUG_4) << "ResetSocket " << socket; coreutils::Log(coreutils::LOG_DEBUG_4) << "ResetSocket " << socket;
struct epoll_event event; struct epoll_event event;
event.data.fd = socket->getDescriptor(); event.data.fd = socket->getDescriptor();

View File

@ -18,7 +18,7 @@ namespace core {
/// ///
/// Use this object to establish the basis of working with multiple sockets of all sorts /// Use this object to establish the basis of working with multiple sockets of all sorts
/// using the epoll capabilities of the Linux platform. /// using the epoll capabilities of the Linux platform.
/// Socket objects can register with BMAEPoll which will establish a communication mechanism /// Socket objects can register with EPoll which will establish a communication mechanism
/// with that socket. /// with that socket.
/// ///
/// The maximum number of sockets to communicate with is specified on the /// The maximum number of sockets to communicate with is specified on the
@ -101,7 +101,7 @@ namespace core {
/// Receive the epoll events and dispatch the event to the socket making the request. /// Receive the epoll events and dispatch the event to the socket making the request.
/// ///
void eventReceived(struct epoll_event event); ///< Dispatch event to appropriate socket. void eventReceived(struct epoll_event event, pid_t threadId); ///< Dispatch event to appropriate socket.
/// ///
/// The processCommand() method displays the thread array to the requesting console via the /// The processCommand() method displays the thread array to the requesting console via the

View File

@ -8,12 +8,12 @@ namespace core {
return list; return list;
} }
bool IPAddressList::add(IPAddress ipAddress) { void IPAddressList::add(IPAddress ipAddress) {
list.insert(std::make_pair(ipAddress.getClientAddress(), ipAddress)); list.insert(std::make_pair(ipAddress.getClientAddress(), ipAddress));
} }
bool IPAddressList::remove(IPAddress ipAddress) { bool IPAddressList::remove(IPAddress ipAddress) {
return false;
} }
bool IPAddressList::contains(std::string ipAddress) { bool IPAddressList::contains(std::string ipAddress) {

View File

@ -12,7 +12,7 @@ namespace core {
IPAddressList(); IPAddressList();
std::map<std::string, IPAddress> getList(); std::map<std::string, IPAddress> getList();
bool add(IPAddress ipAddress); void add(IPAddress ipAddress);
bool remove(IPAddress ipAddress); bool remove(IPAddress ipAddress);
bool contains(std::string ipAddress); bool contains(std::string ipAddress);

View File

@ -5,12 +5,6 @@
namespace core { namespace core {
Socket::Socket(EPoll &ePoll) : ePoll(ePoll) {
coreutils::Log(coreutils::LOG_DEBUG_2) << "BMASocket object created.";
buffer = (char *)malloc(4096);
length = 4096;
}
Socket::Socket(EPoll &ePoll, std::string text) : ePoll(ePoll), text(text) { Socket::Socket(EPoll &ePoll, std::string text) : ePoll(ePoll), text(text) {
coreutils::Log(coreutils::LOG_DEBUG_2) << "BMASocket object created [" << text << "]."; coreutils::Log(coreutils::LOG_DEBUG_2) << "BMASocket object created [" << text << "].";
buffer = (char *)malloc(4096); buffer = (char *)malloc(4096);
@ -32,7 +26,7 @@ namespace core {
shutdown("Too many files open"); shutdown("Too many files open");
coreutils::Exception("Too many files open. Refusing connection.");; coreutils::Exception("Too many files open. Refusing connection.");;
} }
socketLock.lock(); lock.lock();
coreutils::Log(coreutils::LOG_DEBUG_3) << "Descriptor set to " << descriptor << " for Socket."; coreutils::Log(coreutils::LOG_DEBUG_3) << "Descriptor set to " << descriptor << " for Socket.";
if(descriptor < 3) if(descriptor < 3)
throw coreutils::Exception("Descriptor out of range", __FILE__, __LINE__); throw coreutils::Exception("Descriptor out of range", __FILE__, __LINE__);
@ -40,7 +34,7 @@ namespace core {
onRegister(); onRegister();
ePoll.registerSocket(this); ePoll.registerSocket(this);
onRegistered(); onRegistered();
socketLock.unlock(); lock.unlock();
} }
int Socket::getDescriptor() { int Socket::getDescriptor() {
@ -48,8 +42,12 @@ namespace core {
} }
void Socket::setBufferSize(int length) { void Socket::setBufferSize(int length) {
buffer = (char *)realloc(buffer, length);
this->length = length; this->length = length;
buffer = (char *)realloc(buffer, length);
}
int Socket::getBufferSize() {
return length;
} }
void Socket::onRegister() {} void Socket::onRegister() {}
@ -58,16 +56,19 @@ namespace core {
void Socket::onUnregister() {} void Socket::onUnregister() {}
bool Socket::eventReceived(struct epoll_event event) { void Socket::onUnregistered() {}
bool Socket::eventReceived(struct epoll_event event, int threadId) {
coreutils::Log(coreutils::LOG_DEBUG_1) << "eventReceived on " << descriptor << "; shutDown = " << shutDown << "; active = " << active << ";"; coreutils::Log(coreutils::LOG_DEBUG_1) << "eventReceived on " << descriptor << "; shutDown = " << shutDown << "; active = " << active << ";";
socketLock.lock(); lock.lock();
if(event.events & EPOLLRDHUP) { if(event.events & EPOLLRDHUP) {
coreutils::Log(coreutils::LOG_DEBUG_1) << "start EPOLLRDHUP " << descriptor; coreutils::Log(coreutils::LOG_DEBUG_1) << "start EPOLLRDHUP " << descriptor;
readHangup = true; readHangup = true;
shutdown("hangup received"); shutdown("hangup received");
lock.unlock();
return false; return false;
} }
@ -85,11 +86,12 @@ namespace core {
coreutils::Log(coreutils::LOG_DEBUG_1) << "start EPOLLHUP " << descriptor; coreutils::Log(coreutils::LOG_DEBUG_1) << "start EPOLLHUP " << descriptor;
coreutils::Log(coreutils::LOG_DEBUG_1) << "end shutting down" << descriptor; coreutils::Log(coreutils::LOG_DEBUG_1) << "end shutting down" << descriptor;
shutdown(); shutdown();
lock.unlock();
return false; return false;
} }
coreutils::Log(coreutils::LOG_DEBUG_1) << "end with active = " << active << " on socket " << descriptor; coreutils::Log(coreutils::LOG_DEBUG_1) << "end with active = " << active << " on socket " << descriptor;
socketLock.unlock(); lock.unlock();
return active; return active;
} }
@ -110,8 +112,10 @@ namespace core {
int len; int len;
int error = -1; int error = -1;
if((len = ::read(getDescriptor(), buffer, bufferLength)) >= 0) if((len = ::read(getDescriptor(), buffer, bufferLength)) >= 0) {
onDataReceived(buffer, len); // coreutils::Log(coreutils::LOG_DEBUG_4) << "data[" << std::string(buffer, bufferLength) << "]";
onDataReceived(buffer, len);
}
else { else {
error = errno; error = errno;
@ -138,27 +142,27 @@ namespace core {
if(shutDown) if(shutDown)
return; return;
lock.lock();
if(fifo.size() > 0) { if(fifo.size() > 0) {
outlock.lock();
::write(descriptor, fifo.front().c_str(), fifo.front().length()); ::write(descriptor, fifo.front().c_str(), fifo.front().length());
fifo.pop(); fifo.pop();
coreutils::Log(coreutils::LOG_DEBUG_4) << "reseSocket from writeSocket."; coreutils::Log(coreutils::LOG_DEBUG_4) << "resetSocket from writeSocket.";
if(active) if(active)
ePoll.resetSocket(this); ePoll.resetSocket(this);
outlock.unlock();
} }
lock.unlock();
} }
int Socket::write(std::string data) { int Socket::write(std::string data) {
if(!active) if(!active)
return -1; return -1;
lock.lock(); outlock.lock();
fifo.emplace(data); fifo.emplace(data);
coreutils::Log(coreutils::LOG_DEBUG_4) << "resetSocket from write. active is " << active; coreutils::Log(coreutils::LOG_DEBUG_4) << "resetSocket from write. active is " << active;
if(active) if(active)
ePoll.resetSocket(this); ePoll.resetSocket(this);
lock.unlock(); outlock.unlock();
return 1; return 1;
} }

View File

@ -18,12 +18,13 @@ namespace core {
/// data threading through use of the EPoll object and also provides buffering for output data /// data threading through use of the EPoll object and also provides buffering for output data
/// requests to the socket. /// requests to the socket.
/// ///
/// A program using a socket object can request to open a socket (file or network or whatever) and /// 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. /// 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 /// 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 /// 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. /// 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 /// 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. /// receiving the EPOLLOUT event then the buffer is written to the socket output.
@ -33,8 +34,19 @@ namespace core {
public: public:
Socket(EPoll &ePoll); ///
Socket(EPoll &ePoll, std::string text); /// Constructor
///
/// @param ePoll The EPoll socket descriptor.
/// @param text A title for this socket.
///
Socket(EPoll &ePoll, std::string text = "");
///
/// Destructor
///
~Socket(); ~Socket();
/// ///
@ -54,15 +66,6 @@ namespace core {
int getDescriptor(); ///< Get the descriptor for the socket. int getDescriptor(); ///< Get the descriptor for the socket.
class {
int value;
public:
int & operator = (const int &i) { return value = i; }
operator int () const { return value; }
} bufferSize; ////> The descriptor to monitor for this socket.
/// ///
/// The event received from epoll is sent through the eventReceived /// The event received from epoll is sent through the eventReceived
/// method which will parse the event and call the read and write /// method which will parse the event and call the read and write
@ -73,7 +76,7 @@ namespace core {
/// simulated. /// simulated.
/// ///
bool eventReceived(struct epoll_event event); ///< Parse epoll event and call specified callbacks. bool eventReceived(struct epoll_event event, pid_t threadId); ///< Parse epoll event and call specified callbacks.
/// ///
/// Write data to the socket. /// Write data to the socket.
@ -91,17 +94,19 @@ namespace core {
/// descriptor is set using setDescriptor for the socket. /// descriptor is set using setDescriptor for the socket.
/// ///
virtual void onRegister(); ///< Called when the socket has finished registering with the epoll processing. virtual void onRegister(); ///< Called before the socket has registered with the epoll processing.
virtual void onRegistered(); virtual void onRegistered(); ///< Called after the socket has been registered with epoll processing.
virtual void onUnregister();
/// ///
/// The onUnregister method is called whenever the socket is unregistered with /// The onUnregistered method is called whenever the socket is unregistered with
/// ePoll and socket communcation events will be stopped. The default method will /// 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 /// 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. /// extended object then the object should call this method to clean the socket up.
/// ///
virtual void onUnregister(); ///< Called when the socket has finished unregistering for the epoll processing. virtual void onUnregistered(); ///< Called when the socket has finished unregistering for the epoll processing.
bool needsToWrite(); bool needsToWrite();
@ -115,6 +120,8 @@ namespace core {
void setBufferSize(int length); void setBufferSize(int length);
int getBufferSize();
/// ///
/// The onConnected method is called when the socket is 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 /// Writing to the socket can begin on this call to initiate a contact with the
@ -153,7 +160,7 @@ namespace core {
std::string text; std::string text;
int descriptor = -1; int descriptor = -1;
std::mutex lock; std::mutex lock;
std::mutex socketLock; std::mutex outlock;
bool readHangup = false; bool readHangup = false;
// struct epoll_event event; // Event selection construction structure. // struct epoll_event event; // Event selection construction structure.

View File

@ -23,26 +23,28 @@ namespace core {
} }
void TCPServer::onDataReceived(std::string data) { void TCPServer::onDataReceived(std::string data) {
coreutils::Log(coreutils::LOG_DEBUG_2) << "entering TCPServer::onDataReceived socket " << getDescriptor() << ".";
lock.lock();
TCPSession *session = accept(); TCPSession *session = accept();
if(session) sessions.push_back(session); if(session)
sessions.push_back(session);
lock.unlock();
coreutils::Log(coreutils::LOG_DEBUG_2) << "Leaving TCPServer::onDataReceived socket " << getDescriptor() << ".";
} }
TCPSession * TCPServer::accept() { TCPSession * TCPServer::accept() {
TCPSession *session = getSocketAccept(ePoll); TCPSession *session = getSocketAccept(ePoll);
session->setDescriptor(::accept(getDescriptor(), (struct sockaddr *)&session->ipAddress.addr, &session->ipAddress.addressLength)); session->setDescriptor(::accept(getDescriptor(), (struct sockaddr *)&session->ipAddress.addr, &session->ipAddress.addressLength));
// if(blackList && blackList->contains(session->ipAddress.getClientAddress())) { // if(blackList && blackList->contains(session->ipAddress.getClientAddress())) {
// session->shutdown(); // session->shutdown();
// Log(LOG_WARN) << "Client at IP address " << session->ipAddress.getClientAddress() << " is blacklisted and was denied a connection."; // Log(LOG_WARN) << "Client at IP address " << session->ipAddress.getClientAddress() << " is blacklisted and was denied a connection.";
// return NULL; // return NULL;
// } // }
//
// if(whiteList && !whiteList->contains(session->ipAddress.getClientAddress())) { // if(whiteList && !whiteList->contains(session->ipAddress.getClientAddress())) {
// session->shutdown(); // session->shutdown();
// Log(LOG_WARN) << "Client at IP address " << session->ipAddress.getClientAddress() << " is not authorized and was denied a connection."; // Log(LOG_WARN) << "Client at IP address " << session->ipAddress.getClientAddress() << " is not authorized and was denied a connection.";
// return NULL; // return NULL;
// } // }
//
coreutils::Log(coreutils::LOG_DEBUG_2) << "Session started on socket " << session->getDescriptor() << "."; coreutils::Log(coreutils::LOG_DEBUG_2) << "Session started on socket " << session->getDescriptor() << ".";
return session; return session;
} }
@ -65,7 +67,7 @@ namespace core {
void TCPServer::output(TCPSession *session) { void TCPServer::output(TCPSession *session) {
std::stringstream out; std::stringstream out;
out << "|" << session->ipAddress.getClientAddressAndPort(); out << "|" << session->ipAddress.getClientAddressAndPort();
session->send(out.str()); session->send();
} }
int TCPServer::processCommand(std::string command, TCPSession *session, std::stringstream &data) { int TCPServer::processCommand(std::string command, TCPSession *session, std::stringstream &data) {
@ -75,6 +77,7 @@ namespace core {
sessionx->output(data); sessionx->output(data);
data << "|" << std::endl; data << "|" << std::endl;
} }
return 1;
} }
} }

View File

@ -114,6 +114,7 @@ namespace core {
private: private:
TCPSession * accept(); TCPSession * accept();
std::mutex lock;
}; };

View File

@ -5,8 +5,6 @@
namespace core { namespace core {
TCPSession::TCPSession(EPoll &ePoll, TCPServer &server) : TCPSocket(ePoll), server(server) {}
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, text), server(server) {}
TCPSession::~TCPSession() { TCPSession::~TCPSession() {
@ -17,45 +15,44 @@ namespace core {
data << "|" << ipAddress.getClientAddressAndPort(); data << "|" << ipAddress.getClientAddressAndPort();
} }
void TCPSession::protocol(std::stringstream &out, std::string data = "") { void TCPSession::protocol(std::string data = "") {
if(data.length() > 0) { if(data.length() > 0) {
if(!server.commands.processRequest(data, this, out)) if(!server.commands.processRequest(data, this, out))
server.sessionErrorHandler("Invalid data received.", out); server.sessionErrorHandler("Invalid data received.", out);
} }
else {
onConnected(out);
}
} }
void TCPSession::onRegister() { void TCPSession::onRegistered() {
std::stringstream out; onConnected();
protocol(out); protocol();
send(out.str()); send();
} }
void TCPSession::onConnected(std::stringstream &out) {} void TCPSession::onConnected() {}
void TCPSession::onDataReceived(std::string data) { void TCPSession::onDataReceived(std::string data) {
std::stringstream out; protocol(data);
protocol(out, data); send();
send(out.str());
} }
void TCPSession::sendToAll(std::string data) { void TCPSession::sendToAll() {
for(auto session : server.sessions) for(auto session : server.sessions)
if(session != this) if(session != this)
session->write(data); session->write(out.str());
out.str("");
} }
void TCPSession::sendToAll(SessionFilter filter, std::string data) { void TCPSession::sendToAll(SessionFilter filter) {
for(auto session : server.sessions) for(auto session : server.sessions)
if(filter.test(*session)) if(filter.test(*session))
if(session != this) if(session != this)
session->write(data); session->write(out.str());
out.str("");
} }
void TCPSession::send(std::string data) { void TCPSession::send() {
write(data); write(out.str());
out.str("");
} }
} }

View File

@ -23,27 +23,32 @@ namespace core {
class TCPSession : public TCPSocket { class TCPSession : public TCPSocket {
public: public:
TCPSession(EPoll &ePoll, TCPServer &server); TCPSession(EPoll &ePoll, TCPServer &server, std::string text = "");
TCPSession(EPoll &ePoll, TCPServer &server, std::string text);
~TCPSession(); ~TCPSession();
Command *grab = NULL; Command *grab = NULL;
virtual void output(std::stringstream &data); virtual void output(std::stringstream &data);
///
/// Use out to send data to the session socket or other session sockets.
///
std::stringstream out;
/// ///
/// The send method is used to output the contents of the out stream /// The send method is used to output the contents of the out stream
/// to the session containing the stream. /// to the session containing the stream.
/// ///
void send(std::string data); void send();
/// ///
/// Use this sendToAll method to output the contents of the out stream /// Use this sendToAll method to output the contents of the out stream
/// to all the connections on the server excluding the sender session. /// to all the connections on the server excluding the sender session.
/// ///
void sendToAll(std::string data); void sendToAll();
/// ///
/// Use this sendToAll method to output the contents of the out stream /// Use this sendToAll method to output the contents of the out stream
@ -51,14 +56,14 @@ namespace core {
/// and the entries identified by the passed in filter object. /// and the entries identified by the passed in filter object.
/// ///
void sendToAll(SessionFilter filter, std::string data); void sendToAll(SessionFilter filter);
TCPServer &server; TCPServer &server;
protected: protected:
virtual void onDataReceived(std::string data) override; virtual void onDataReceived(std::string data) override;
virtual void onRegister() override; virtual void onRegistered() override;
/// ///
/// This method is called from within the protocol method when protocol is called /// This method is called from within the protocol method when protocol is called
@ -66,7 +71,7 @@ namespace core {
/// to deliver a message to the connection upon connection. /// to deliver a message to the connection upon connection.
/// ///
virtual void onConnected(std::stringstream &out); virtual void onConnected();
/// ///
/// Override the protocol method to manage and control the session communications /// Override the protocol method to manage and control the session communications
@ -75,7 +80,7 @@ namespace core {
/// processRequest method on the session input. /// processRequest method on the session input.
/// ///
virtual void protocol(std::stringstream &out, std::string data); virtual void protocol(std::string data);
private: private:

View File

@ -78,13 +78,9 @@ namespace core {
} }
TLSSession::~TLSSession() { TLSSession::~TLSSession() {}
} void TLSSession::protocol(std::string data) {}
void TLSSession::protocol(std::stringstream &out, std::string data) {
}
void TLSSession::receiveData(char *buffer, int bufferLength) { void TLSSession::receiveData(char *buffer, int bufferLength) {

View File

@ -35,7 +35,7 @@ namespace core {
/// ///
virtual void output(std::stringstream &out); virtual void output(std::stringstream &out);
virtual void protocol(std::stringstream &out, std::string data) override; virtual void protocol(std::string data) override;
protected: protected:
void receiveData(char *buffer, int bufferLength) override; void receiveData(char *buffer, int bufferLength) override;

View File

@ -2,7 +2,7 @@
namespace core { namespace core {
TerminalSession::TerminalSession(EPoll &ePoll, TCPServer &server) : TLSSession(ePoll, server) { TerminalSession::TerminalSession(EPoll &ePoll, TCPServer &server) : TCPSession(ePoll, server) {
} }
TerminalSession::~TerminalSession() { TerminalSession::~TerminalSession() {

View File

@ -27,7 +27,7 @@ namespace core {
static const char esc = 0x1b; static const char esc = 0x1b;
class TerminalSession : public TLSSession { class TerminalSession : public TCPSession {
public: public:
TerminalSession(EPoll &ePoll, TCPServer &server); TerminalSession(EPoll &ePoll, TCPServer &server);
@ -35,8 +35,22 @@ namespace core {
int getLines(); int getLines();
///
/// Clear the display.
///
void clear(); void clear();
///
/// Clear the display from the cursor to the end of line.
///
void clearEOL(); void clearEOL();
///
/// Set the location of the cursor on the display.
///
void setCursorLocation(int x, int y); void setCursorLocation(int x, int y);
void setColor(int color); void setColor(int color);
void setBackColor(int color); void setBackColor(int color);
@ -46,8 +60,6 @@ namespace core {
void PreviousLine(int lines); void PreviousLine(int lines);
void scrollArea(int start, int end); void scrollArea(int start, int end);
std::stringstream out;
}; };
} }

View File

@ -60,13 +60,13 @@ namespace core {
} else if(rc > 0) { } else if(rc > 0) {
for(int ix = 0; ix < rc; ++ix) { for(int ix = 0; ix < rc; ++ix) {
++count; ++count;
std::cout << "Event " << events[ix].events << " on socket " << events[ix].data.fd << " on thread " << getThreadId() << ": "; // std::cout << "Event " << events[ix].events << " on socket " << events[ix].data.fd << " on thread " << getThreadId() << ": ";
std::cout << ((events[ix].events & EPOLLIN) ? "EPOLLIN ": ""); // std::cout << ((events[ix].events & EPOLLIN) ? "EPOLLIN ": "");
std::cout << ((events[ix].events & EPOLLWRNORM) ? "EPOLLWRNORM ": ""); // std::cout << ((events[ix].events & EPOLLWRNORM) ? "EPOLLWRNORM ": "");
std::cout << ((events[ix].events & EPOLLRDHUP) ? "EPOLLRDHUP ": ""); // std::cout << ((events[ix].events & EPOLLRDHUP) ? "EPOLLRDHUP ": "");
std::cout << ((events[ix].events & EPOLLHUP) ? "EPOLLHUP ": ""); // std::cout << ((events[ix].events & EPOLLHUP) ? "EPOLLHUP ": "");
std::cout << "." << std::endl; // std::cout << "." << std::endl;
ePoll.eventReceived(events[ix]); ePoll.eventReceived(events[ix], threadId);
} }
} }
} }

View File

@ -54,6 +54,7 @@ namespace core {
// data << "|" << std::endl; // data << "|" << std::endl;
// } // }
return 1;
} }
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: ConsoleSession.h Source File</title> <title>My Project: ConsoleSession.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
@ -62,18 +65,49 @@ $(function() {
<div class="title">ConsoleSession.h</div> </div> <div class="title">ConsoleSession.h</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __ConsoleSession_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleSession_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;TerminalSession.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPSession.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;CommandList.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classcore_1_1ConsoleSession.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1ConsoleSession.html">ConsoleSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1TerminalSession.html">TerminalSession</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classcore_1_1ConsoleSession.html">ConsoleSession</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;server);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; ~<a class="code" href="classcore_1_1ConsoleSession.html">ConsoleSession</a>(); </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">void</span> writeLog(std::string data);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1ConsoleSession.html#a9fc306ab91d0f2a6990984040ecb3e47">protocol</a>(std::stringstream &amp;out, std::string data) <span class="keyword">override</span>; </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">enum</span> Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; Status status = WELCOME; </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> doCommand(std::string request);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; std::string command;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; };</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;}</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1ConsoleSession_html"><div class="ttname"><a href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></div><div class="ttdef"><b>Definition:</b> ConsoleSession.h:18</div></div> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __ConsoleSession_h__</span></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleSession_h__</span></div>
<div class="ttc" id="classcore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="ttc" id="classcore_1_1ConsoleSession_html_a9fc306ab91d0f2a6990984040ecb3e47"><div class="ttname"><a href="classcore_1_1ConsoleSession.html#a9fc306ab91d0f2a6990984040ecb3e47">core::ConsoleSession::protocol</a></div><div class="ttdeci">void protocol(std::stringstream &amp;out, std::string data) override</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:12</div></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;TerminalSession.h&quot;</span></div>
<div class="ttc" id="classcore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPSession.h&quot;</span></div>
<div class="ttc" id="classcore_1_1TerminalSession_html"><div class="ttname"><a href="classcore_1_1TerminalSession.html">core::TerminalSession</a></div><div class="ttdef"><b>Definition:</b> TerminalSession.h:30</div></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;CommandList.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classcore_1_1ConsoleSession.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1ConsoleSession.html">ConsoleSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1TerminalSession.html">TerminalSession</a> {</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classcore_1_1ConsoleSession.html">ConsoleSession</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;server);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; ~<a class="code" href="classcore_1_1ConsoleSession.html">ConsoleSession</a>(); </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">void</span> writeLog(std::string data);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1ConsoleSession.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a>(std::string data) <span class="keyword">override</span>; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">enum</span> Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; Status status = WELCOME; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> doCommand(std::string request);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; std::string command;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; };</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;}</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1ConsoleSession_html"><div class="ttname"><a href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></div><div class="ttdef"><b>Definition:</b> ConsoleSession.h:18</div></div>
<div class="ttc" id="aclasscore_1_1ConsoleSession_html_a830cc1e1e0c3fe3b066f0a9f7f469490"><div class="ttname"><a href="classcore_1_1ConsoleSession.html#a830cc1e1e0c3fe3b066f0a9f7f469490">core::ConsoleSession::protocol</a></div><div class="ttdeci">void protocol(std::string data) override</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:12</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1TerminalSession_html"><div class="ttname"><a href="classcore_1_1TerminalSession.html">core::TerminalSession</a></div><div class="ttdef"><b>Definition:</b> TerminalSession.h:30</div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: IPAddressList.h Source File</title> <title>My Project: IPAddressList.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
@ -62,15 +65,40 @@ $(function() {
<div class="title">IPAddressList.h</div> </div> <div class="title">IPAddressList.h</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __IPAddressList_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddressList_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1IPAddressList.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1IPAddressList.html">IPAddressList</a> {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1IPAddressList.html">IPAddressList</a>();</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::map&lt;std::string, IPAddress&gt; getList();</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">bool</span> add(<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress);</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordtype">bool</span> contains(std::string ipAddress);</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::map&lt;std::string, IPAddress&gt; list;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::map&lt;std::string, IPAddress&gt;::iterator it = list.begin(); </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; };</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;}</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __IPAddressList_h__</span></div>
<div class="ttc" id="classcore_1_1IPAddress_html"><div class="ttname"><a href="classcore_1_1IPAddress.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddressList_h__</span></div>
<div class="ttc" id="classcore_1_1IPAddressList_html"><div class="ttname"><a href="classcore_1_1IPAddressList.html">core::IPAddressList</a></div><div class="ttdef"><b>Definition:</b> IPAddressList.h:9</div></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1IPAddressList.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1IPAddressList.html">IPAddressList</a> {</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1IPAddressList.html">IPAddressList</a>();</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::map&lt;std::string, IPAddress&gt; getList();</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">void</span> add(<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress);</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">bool</span> remove(<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress);</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordtype">bool</span> contains(std::string ipAddress);</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::map&lt;std::string, IPAddress&gt; list;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::map&lt;std::string, IPAddress&gt;::iterator it = list.begin(); </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; };</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;}</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1IPAddress_html"><div class="ttname"><a href="classcore_1_1IPAddress.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="aclasscore_1_1IPAddressList_html"><div class="ttname"><a href="classcore_1_1IPAddressList.html">core::IPAddressList</a></div><div class="ttdef"><b>Definition:</b> IPAddressList.h:9</div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: IPAddress.h Source File</title> <title>My Project: IPAddress.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
@ -62,18 +65,46 @@ $(function() {
<div class="title">IPAddress.h</div> </div> <div class="title">IPAddress.h</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __IPAddress_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddress_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1IPAddress.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Object.html">Object</a> {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a>();</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a>(std::string address);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a>(std::string address, <span class="keywordtype">int</span> port);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; ~<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a>();</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">struct </span>sockaddr_in addr; </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; socklen_t addressLength;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">struct </span>sockaddr * getPointer();</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::string <a class="code" href="classcore_1_1IPAddress.html#ae5e7e28589d026bbbc6c3423d418b008">getClientAddress</a>(); </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::string <a class="code" href="classcore_1_1IPAddress.html#abea870f1a048cb7bba1d2bad98558232">getClientAddressAndPort</a>(); </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1IPAddress.html#a39f706f2d43d7d001296ecead4b587e8">getClientPort</a>(); </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; };</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __IPAddress_h__</span></div>
<div class="ttc" id="classcore_1_1IPAddress_html_ae5e7e28589d026bbbc6c3423d418b008"><div class="ttname"><a href="classcore_1_1IPAddress.html#ae5e7e28589d026bbbc6c3423d418b008">core::IPAddress::getClientAddress</a></div><div class="ttdeci">std::string getClientAddress()</div><div class="ttdoc">Get the client network address as xxx.xxx.xxx.xxx. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:35</div></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddress_h__</span></div>
<div class="ttc" id="classcore_1_1IPAddress_html"><div class="ttname"><a href="classcore_1_1IPAddress.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="ttc" id="classcore_1_1Object_html"><div class="ttname"><a href="classcore_1_1Object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="ttc" id="classcore_1_1IPAddress_html_a39f706f2d43d7d001296ecead4b587e8"><div class="ttname"><a href="classcore_1_1IPAddress.html#a39f706f2d43d7d001296ecead4b587e8">core::IPAddress::getClientPort</a></div><div class="ttdeci">int getClientPort()</div><div class="ttdoc">Get the client network port number. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:47</div></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div>
<div class="ttc" id="classcore_1_1IPAddress_html_abea870f1a048cb7bba1d2bad98558232"><div class="ttname"><a href="classcore_1_1IPAddress.html#abea870f1a048cb7bba1d2bad98558232">core::IPAddress::getClientAddressAndPort</a></div><div class="ttdeci">std::string getClientAddressAndPort()</div><div class="ttdoc">Get the client network address and port as xxx.xxx.xxx.xxx:ppppp. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:40</div></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1IPAddress.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Object.html">Object</a> {</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a>();</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a>(std::string address);</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a>(std::string address, <span class="keywordtype">int</span> port);</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; ~<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a>();</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">struct </span>sockaddr_in addr; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; socklen_t addressLength;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">struct </span>sockaddr * getPointer();</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::string <a class="code" href="classcore_1_1IPAddress.html#ae5e7e28589d026bbbc6c3423d418b008">getClientAddress</a>(); </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::string <a class="code" href="classcore_1_1IPAddress.html#abea870f1a048cb7bba1d2bad98558232">getClientAddressAndPort</a>(); </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1IPAddress.html#a39f706f2d43d7d001296ecead4b587e8">getClientPort</a>(); </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; };</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1IPAddress_html_ae5e7e28589d026bbbc6c3423d418b008"><div class="ttname"><a href="classcore_1_1IPAddress.html#ae5e7e28589d026bbbc6c3423d418b008">core::IPAddress::getClientAddress</a></div><div class="ttdeci">std::string getClientAddress()</div><div class="ttdoc">Get the client network address as xxx.xxx.xxx.xxx.</div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:35</div></div>
<div class="ttc" id="aclasscore_1_1IPAddress_html"><div class="ttname"><a href="classcore_1_1IPAddress.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="aclasscore_1_1IPAddress_html_a39f706f2d43d7d001296ecead4b587e8"><div class="ttname"><a href="classcore_1_1IPAddress.html#a39f706f2d43d7d001296ecead4b587e8">core::IPAddress::getClientPort</a></div><div class="ttdeci">int getClientPort()</div><div class="ttdoc">Get the client network port number.</div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:47</div></div>
<div class="ttc" id="aclasscore_1_1Object_html"><div class="ttname"><a href="classcore_1_1Object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<div class="ttc" id="aclasscore_1_1IPAddress_html_abea870f1a048cb7bba1d2bad98558232"><div class="ttname"><a href="classcore_1_1IPAddress.html#abea870f1a048cb7bba1d2bad98558232">core::IPAddress::getClientAddressAndPort</a></div><div class="ttdeci">std::string getClientAddressAndPort()</div><div class="ttdoc">Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.</div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:40</div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Object.h Source File</title> <title>My Project: Object.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
@ -62,14 +65,32 @@ $(function() {
<div class="title">Object.h</div> </div> <div class="title">Object.h</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Object_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Object_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div><div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classcore_1_1Object.html"> 8</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1Object.html">Object</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; std::string name;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::string tag;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; };</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Object_h__</span></div>
<div class="ttc" id="classcore_1_1Object_html"><div class="ttname"><a href="classcore_1_1Object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Object_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classcore_1_1Object.html"> 8</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1Object.html">Object</a> {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; std::string name;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::string tag;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; };</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1Object_html"><div class="ttname"><a href="classcore_1_1Object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: SessionFilter.h Source File</title> <title>My Project: SessionFilter.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
@ -62,16 +65,36 @@ $(function() {
<div class="title">SessionFilter.h</div> </div> <div class="title">SessionFilter.h</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SessionFilter_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SessionFilter_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">//#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">class </span>TCPSession;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div><div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classcore_1_1SessionFilter.html"> 10</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1SessionFilter.html">SessionFilter</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Object.html">Object</a> {</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> test(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session) {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; } </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; };</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1SessionFilter_html"><div class="ttname"><a href="classcore_1_1SessionFilter.html">core::SessionFilter</a></div><div class="ttdef"><b>Definition:</b> SessionFilter.h:10</div></div> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SessionFilter_h__</span></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SessionFilter_h__</span></div>
<div class="ttc" id="classcore_1_1Object_html"><div class="ttname"><a href="classcore_1_1Object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="ttc" id="classcore_1_1TCPSession_html"><div class="ttname"><a href="classcore_1_1TCPSession.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:23</div></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">//#include &quot;Session.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">class </span>TCPSession;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classcore_1_1SessionFilter.html"> 10</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1SessionFilter.html">SessionFilter</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Object.html">Object</a> {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> test(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session) {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; } </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; };</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1SessionFilter_html"><div class="ttname"><a href="classcore_1_1SessionFilter.html">core::SessionFilter</a></div><div class="ttdef"><b>Definition:</b> SessionFilter.h:10</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html"><div class="ttname"><a href="classcore_1_1TCPSession.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:23</div></div>
<div class="ttc" id="aclasscore_1_1Object_html"><div class="ttname"><a href="classcore_1_1Object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: TCPSocket.h Source File</title> <title>My Project: TCPSocket.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
@ -62,18 +65,47 @@ $(function() {
<div class="title">TCPSocket.h</div> </div> <div class="title">TCPSocket.h</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __TCPSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TCPSocket_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Socket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classcore_1_1TCPSocket.html"> 20</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Socket.html">Socket</a> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; ~<a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>();</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> connect(<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> &amp;address);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">output</a>(std::stringstream &amp;out);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;}</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __TCPSocket_h__</span></div>
<div class="ttc" id="classcore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TCPSocket_h__</span></div>
<div class="ttc" id="classcore_1_1IPAddress_html"><div class="ttname"><a href="classcore_1_1IPAddress.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="ttc" id="classcore_1_1Socket_html"><div class="ttname"><a href="classcore_1_1Socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:32</div></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="ttc" id="classcore_1_1TCPSocket_html"><div class="ttname"><a href="classcore_1_1TCPSocket.html">core::TCPSocket</a></div><div class="ttdef"><b>Definition:</b> TCPSocket.h:20</div></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Socket.h&quot;</span></div>
<div class="ttc" id="classcore_1_1TCPSocket_html_afacf7528ff3c9ac077d7b5a49e2116fd"><div class="ttname"><a href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a></div><div class="ttdeci">virtual void output(std::stringstream &amp;out)</div><div class="ttdef"><b>Definition:</b> TCPSocket.cpp:21</div></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classcore_1_1TCPSocket.html"> 20</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Socket.html">Socket</a> {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; ~<a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>();</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> connect(<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> &amp;address);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">output</a>(std::stringstream &amp;out);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; };</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;}</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1IPAddress_html"><div class="ttname"><a href="classcore_1_1IPAddress.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html"><div class="ttname"><a href="classcore_1_1Socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:33</div></div>
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1TCPSocket_html"><div class="ttname"><a href="classcore_1_1TCPSocket.html">core::TCPSocket</a></div><div class="ttdef"><b>Definition:</b> TCPSocket.h:20</div></div>
<div class="ttc" id="aclasscore_1_1TCPSocket_html_afacf7528ff3c9ac077d7b5a49e2116fd"><div class="ttname"><a href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a></div><div class="ttdeci">virtual void output(std::stringstream &amp;out)</div><div class="ttdef"><b>Definition:</b> TCPSocket.cpp:21</div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: UDPSocket.h Source File</title> <title>My Project: UDPSocket.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
@ -62,16 +65,36 @@ $(function() {
<div class="title">UDPSocket.h</div> </div> <div class="title">UDPSocket.h</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef UDPSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define UDPSocket_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div><div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classcore_1_1UDPSocket.html"> 8</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1UDPSocket.html">UDPSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Socket.html">Socket</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classcore_1_1UDPSocket.html">UDPSocket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; ~<a class="code" href="classcore_1_1UDPSocket.html">UDPSocket</a>(); </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// virtual int open(string address, short int port);</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// virtual void write(istream data);</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;};</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div> <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef UDPSocket_h__</span></div>
<div class="ttc" id="classcore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define UDPSocket_h__</span></div>
<div class="ttc" id="classcore_1_1Socket_html"><div class="ttname"><a href="classcore_1_1Socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:32</div></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="ttc" id="classcore_1_1UDPSocket_html"><div class="ttname"><a href="classcore_1_1UDPSocket.html">core::UDPSocket</a></div><div class="ttdef"><b>Definition:</b> UDPSocket.h:8</div></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;Socket.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classcore_1_1UDPSocket.html"> 8</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1UDPSocket.html">UDPSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Socket.html">Socket</a> {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classcore_1_1UDPSocket.html">UDPSocket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; ~<a class="code" href="classcore_1_1UDPSocket.html">UDPSocket</a>(); </div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// virtual int open(string address, short int port);</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// virtual void write(istream data);</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;};</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1UDPSocket_html"><div class="ttname"><a href="classcore_1_1UDPSocket.html">core::UDPSocket</a></div><div class="ttdef"><b>Definition:</b> UDPSocket.h:8</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html"><div class="ttname"><a href="classcore_1_1Socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:33</div></div>
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Class List</title> <title>My Project: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
</div><!-- top --> </div><!-- top -->
<!-- window showing the filter options --> <!-- window showing the filter options -->
@ -93,7 +96,7 @@ $(function() {
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title> <title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -80,7 +83,7 @@ $(function() {
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::Command Class Reference</title> <title>My Project: core::Command Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -76,13 +79,14 @@ Inheritance diagram for core::Command:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1Command__inherit__graph.png" border="0" usemap="#core_1_1Command_inherit__map" alt="Inheritance graph"/></div> <div class="center"><img src="classcore_1_1Command__inherit__graph.png" border="0" usemap="#core_1_1Command_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1Command_inherit__map" id="core_1_1Command_inherit__map"> <map name="core_1_1Command_inherit__map" id="core_1_1Command_inherit__map">
<area shape="rect" id="node3" href="classcore_1_1CommandList.html" title="core::CommandList" alt="" coords="5,155,141,181"/> <area shape="rect" title=" " alt="" coords="216,80,331,107"/>
<area shape="rect" id="node4" href="classcore_1_1EPoll.html" title="core::EPoll" alt="" coords="166,155,253,181"/> <area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="5,155,141,181"/>
<area shape="rect" id="node5" href="classcore_1_1TCPServer.html" title="core::TCPServer" alt="" coords="277,155,397,181"/> <area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="166,155,253,181"/>
<area shape="rect" id="node8" href="classcore_1_1UDPServerSocket.html" title="core::UDPServerSocket" alt="" coords="421,155,584,181"/> <area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="277,155,397,181"/>
<area shape="rect" id="node2" href="classcore_1_1Object.html" title="core::Object" alt="" coords="227,5,320,32"/> <area shape="rect" href="classcore_1_1UDPServerSocket.html" title=" " alt="" coords="421,155,584,181"/>
<area shape="rect" id="node6" href="classcore_1_1TLSServer.html" title="core::TLSServer" alt="" coords="279,229,396,256"/> <area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="227,5,320,32"/>
<area shape="rect" id="node7" href="classcore_1_1ConsoleServer.html" title="core::ConsoleServer" alt="" coords="267,304,408,331"/> <area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="191,229,332,256"/>
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="356,229,473,256"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
@ -90,7 +94,8 @@ Collaboration diagram for core::Command:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1Command__coll__graph.png" border="0" usemap="#core_1_1Command_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1Command__coll__graph.png" border="0" usemap="#core_1_1Command_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1Command_coll__map" id="core_1_1Command_coll__map"> <map name="core_1_1Command_coll__map" id="core_1_1Command_coll__map">
<area shape="rect" id="node2" href="classcore_1_1Object.html" title="core::Object" alt="" coords="16,5,109,32"/> <area shape="rect" title=" " alt="" coords="5,80,120,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="16,5,109,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -239,7 +244,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition. </dd></dl>
<p>Reimplemented in <a class="el" href="classcore_1_1EPoll.html#a0c2d7fdaec43d0a15abab0399d5727df">core::EPoll</a>, <a class="el" href="classcore_1_1TCPServer.html#a93f64f81bc63f145799af91138a064dc">core::TCPServer</a>, and <a class="el" href="classcore_1_1CommandList.html#a98939555ca061b445019a841726e3ef6">core::CommandList</a>.</p> <p>Reimplemented in <a class="el" href="classcore_1_1CommandList.html#a98939555ca061b445019a841726e3ef6">core::CommandList</a>, <a class="el" href="classcore_1_1EPoll.html#a0c2d7fdaec43d0a15abab0399d5727df">core::EPoll</a>, and <a class="el" href="classcore_1_1TCPServer.html#a93f64f81bc63f145799af91138a064dc">core::TCPServer</a>.</p>
</div> </div>
</div> </div>
@ -277,7 +282,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title> <title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -86,7 +89,7 @@ $(function() {
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::CommandList Class Reference</title> <title>My Project: core::CommandList Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -77,8 +80,9 @@ Inheritance diagram for core::CommandList:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1CommandList__inherit__graph.png" border="0" usemap="#core_1_1CommandList_inherit__map" alt="Inheritance graph"/></div> <div class="center"><img src="classcore_1_1CommandList__inherit__graph.png" border="0" usemap="#core_1_1CommandList_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1CommandList_inherit__map" id="core_1_1CommandList_inherit__map"> <map name="core_1_1CommandList_inherit__map" id="core_1_1CommandList_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1Command.html" title="core::Command" alt="" coords="16,80,131,107"/> <area shape="rect" title=" " alt="" coords="5,155,141,181"/>
<area shape="rect" id="node3" href="classcore_1_1Object.html" title="core::Object" alt="" coords="27,5,120,32"/> <area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="16,80,131,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="27,5,120,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
@ -86,8 +90,9 @@ Collaboration diagram for core::CommandList:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1CommandList__coll__graph.png" border="0" usemap="#core_1_1CommandList_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1CommandList__coll__graph.png" border="0" usemap="#core_1_1CommandList_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1CommandList_coll__map" id="core_1_1CommandList_coll__map"> <map name="core_1_1CommandList_coll__map" id="core_1_1CommandList_coll__map">
<area shape="rect" id="node2" href="classcore_1_1Command.html" title="core::Command" alt="" coords="16,80,131,107"/> <area shape="rect" title=" " alt="" coords="5,155,141,181"/>
<area shape="rect" id="node3" href="classcore_1_1Object.html" title="core::Object" alt="" coords="27,5,120,32"/> <area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="16,80,131,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="27,5,120,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -334,7 +339,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,4 +1,5 @@
<map id="core::CommandList" name="core::CommandList"> <map id="core::CommandList" name="core::CommandList">
<area shape="rect" id="node2" href="$classcore_1_1Command.html" title="core::Command" alt="" coords="16,80,131,107"/> <area shape="rect" id="node1" title=" " alt="" coords="5,155,141,181"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="27,5,120,32"/> <area shape="rect" id="node2" href="$classcore_1_1Command.html" title=" " alt="" coords="16,80,131,107"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title=" " alt="" coords="27,5,120,32"/>
</map> </map>

View File

@ -1 +1 @@
251a4f705f19771aaaaf81524803aa62 20226c76e7fa481f1244ce2908d305c0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -1,4 +1,5 @@
<map id="core::CommandList" name="core::CommandList"> <map id="core::CommandList" name="core::CommandList">
<area shape="rect" id="node2" href="$classcore_1_1Command.html" title="core::Command" alt="" coords="16,80,131,107"/> <area shape="rect" id="node1" title=" " alt="" coords="5,155,141,181"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="27,5,120,32"/> <area shape="rect" id="node2" href="$classcore_1_1Command.html" title=" " alt="" coords="16,80,131,107"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title=" " alt="" coords="27,5,120,32"/>
</map> </map>

View File

@ -1 +1 @@
92d6283d76fdfbefeb2fa5e34fa6b13f 20226c76e7fa481f1244ce2908d305c0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -1,3 +1,4 @@
<map id="core::Command" name="core::Command"> <map id="core::Command" name="core::Command">
<area shape="rect" id="node2" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="16,5,109,32"/> <area shape="rect" id="node1" title=" " alt="" coords="5,80,120,107"/>
<area shape="rect" id="node2" href="$classcore_1_1Object.html" title=" " alt="" coords="16,5,109,32"/>
</map> </map>

View File

@ -1 +1 @@
471dc6f91a8efb50ebaefdef3089f013 8503ee23f14367c839d780b18a886ac0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -1,9 +1,10 @@
<map id="core::Command" name="core::Command"> <map id="core::Command" name="core::Command">
<area shape="rect" id="node3" href="$classcore_1_1CommandList.html" title="core::CommandList" alt="" coords="5,155,141,181"/> <area shape="rect" id="node1" title=" " alt="" coords="216,80,331,107"/>
<area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title="core::EPoll" alt="" coords="166,155,253,181"/> <area shape="rect" id="node3" href="$classcore_1_1CommandList.html" title=" " alt="" coords="5,155,141,181"/>
<area shape="rect" id="node5" href="$classcore_1_1TCPServer.html" title="core::TCPServer" alt="" coords="277,155,397,181"/> <area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title=" " alt="" coords="166,155,253,181"/>
<area shape="rect" id="node8" href="$classcore_1_1UDPServerSocket.html" title="core::UDPServerSocket" alt="" coords="421,155,584,181"/> <area shape="rect" id="node5" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="277,155,397,181"/>
<area shape="rect" id="node2" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="227,5,320,32"/> <area shape="rect" id="node8" href="$classcore_1_1UDPServerSocket.html" title=" " alt="" coords="421,155,584,181"/>
<area shape="rect" id="node6" href="$classcore_1_1TLSServer.html" title="core::TLSServer" alt="" coords="279,229,396,256"/> <area shape="rect" id="node2" href="$classcore_1_1Object.html" title=" " alt="" coords="227,5,320,32"/>
<area shape="rect" id="node7" href="$classcore_1_1ConsoleServer.html" title="core::ConsoleServer" alt="" coords="267,304,408,331"/> <area shape="rect" id="node6" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="191,229,332,256"/>
<area shape="rect" id="node7" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="356,229,473,256"/>
</map> </map>

View File

@ -1 +1 @@
0bcaf936db61c2165b3294018e8b79cf 7ec44b2f91bdeca7f03e5598df8c38f4

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title> <title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -71,18 +74,16 @@ $(function() {
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>active</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>active</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ConsoleServer</b>(EPoll &amp;ePoll, IPAddress address) (defined in <a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConsoleServer</b>(EPoll &amp;ePoll, IPAddress address) (defined in <a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ctx</b> (defined in <a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aeee3b9d24b039679f1f05820209539c5">eventReceived</a>(struct epoll_event event, pid_t threadId)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">getSocketAccept</a>(EPoll &amp;ePoll) override</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getSocketAccept</b>() (defined in <a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">getSocketAccept</a>(EPoll &amp;ePoll) override</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>logSend</b>(std::string out) override (defined in <a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>logSend</b>(std::string out) override (defined in <a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr>
@ -90,42 +91,40 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onDataReceived</b>(char *buffer, int len) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>onDataReceived</b>(char *buffer, int len) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">onRegister</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">onRegister</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onRegistered</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa1d380db54a5b2efbc859e3744bd898b">onUnregister</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onUnregister</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a120d5031360cc62251bdc43fa2d9813a">output</a>(TCPSession *session)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a120d5031360cc62251bdc43fa2d9813a">output</a>(TCPSession *session)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a93f64f81bc63f145799af91138a064dc">processCommand</a>(std::string command, TCPSession *session, std::stringstream &amp;data) override</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a93f64f81bc63f145799af91138a064dc">processCommand</a>(std::string command, TCPSession *session, std::stringstream &amp;data) override</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>removeFromSessionList</b>(TCPSession *session) (defined in <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sessionErrorHandler</b>(std::string errorString, std::stringstream &amp;out) (defined in <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>removeFromSessionList</b>(TCPSession *session) (defined in <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sessionErrorHandler</b>(std::string errorString, std::stringstream &amp;out) (defined in <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a418924164fd6e59800272fbd6f069bb9">TCPServer</a>(EPoll &amp;ePoll, IPAddress address, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a418924164fd6e59800272fbd6f069bb9">TCPServer</a>(EPoll &amp;ePoll, IPAddress address, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe">TLSServer</a>(EPoll &amp;ePoll, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7">~TLSServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::ConsoleServer Class Reference</title> <title>My Project: core::ConsoleServer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -74,12 +77,13 @@ Inheritance diagram for core::ConsoleServer:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1ConsoleServer__inherit__graph.png" border="0" usemap="#core_1_1ConsoleServer_inherit__map" alt="Inheritance graph"/></div> <div class="center"><img src="classcore_1_1ConsoleServer__inherit__graph.png" border="0" usemap="#core_1_1ConsoleServer_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1ConsoleServer_inherit__map" id="core_1_1ConsoleServer_inherit__map"> <map name="core_1_1ConsoleServer_inherit__map" id="core_1_1ConsoleServer_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1TLSServer.html" title="core::TLSServer" alt="" coords="79,304,196,331"/> <area shape="rect" title=" " alt="" coords="145,304,287,331"/>
<area shape="rect" id="node3" href="classcore_1_1TCPServer.html" title="core::TCPServer" alt="" coords="77,229,197,256"/> <area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="77,229,197,256"/>
<area shape="rect" id="node4" href="classcore_1_1TCPSocket.html" title="core::TCPSocket" alt="" coords="5,155,128,181"/> <area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="5,155,128,181"/>
<area shape="rect" id="node5" href="classcore_1_1Socket.html" title="core::Socket" alt="" coords="47,80,143,107"/> <area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="47,80,143,107"/>
<area shape="rect" id="node6" href="classcore_1_1Object.html" title="core::Object" alt="" coords="91,5,184,32"/> <area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="91,5,184,32"/>
<area shape="rect" id="node7" href="classcore_1_1Command.html" title="core::Command" alt="" coords="152,155,267,181"/> <area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="152,155,267,181"/>
<area shape="rect" title=" " alt="" coords="221,229,368,256"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
@ -87,16 +91,17 @@ Collaboration diagram for core::ConsoleServer:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1ConsoleServer__coll__graph.png" border="0" usemap="#core_1_1ConsoleServer_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1ConsoleServer__coll__graph.png" border="0" usemap="#core_1_1ConsoleServer_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1ConsoleServer_coll__map" id="core_1_1ConsoleServer_coll__map"> <map name="core_1_1ConsoleServer_coll__map" id="core_1_1ConsoleServer_coll__map">
<area shape="rect" id="node2" href="classcore_1_1TLSServer.html" title="core::TLSServer" alt="" coords="305,553,422,580"/> <area shape="rect" title=" " alt="" coords="371,553,513,580"/>
<area shape="rect" id="node3" href="classcore_1_1TCPServer.html" title="core::TCPServer" alt="" coords="303,477,423,504"/> <area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="303,477,423,504"/>
<area shape="rect" id="node4" href="classcore_1_1TCPSocket.html" title="core::TCPSocket" alt="" coords="229,373,351,400"/> <area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="229,373,351,400"/>
<area shape="rect" id="node5" href="classcore_1_1Socket.html" title="core::Socket" alt="" coords="229,284,325,311"/> <area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="229,284,325,311"/>
<area shape="rect" id="node6" href="classcore_1_1Object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="97,5,190,32"/>
<area shape="rect" id="node8" href="classcore_1_1Command.html" title="core::Command" alt="" coords="190,81,305,108"/> <area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="190,81,305,108"/>
<area shape="rect" id="node9" href="classcore_1_1IPAddress.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="classcore_1_1EPoll.html" title="core::EPoll" alt="" coords="233,183,320,209"/> <area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="233,183,320,209"/>
<area shape="rect" id="node10" href="classcore_1_1CommandList.html" title="core::CommandList" alt="" coords="319,233,455,260"/> <area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="319,233,455,260"/>
<area shape="rect" id="node11" href="classcore_1_1IPAddressList.html" title="core::IPAddressList" alt="" coords="427,373,564,400"/> <area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="427,373,564,400"/>
<area shape="rect" title=" " alt="" coords="447,477,594,504"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -110,14 +115,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>logSend</b> (std::str
<tr class="separator:ace482706881fd6cbec4e01534c091391"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ace482706881fd6cbec4e01534c091391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d9ea7f3fc5e07c50d5b9e0d4943ca8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">getSocketAccept</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll) override</td></tr> <tr class="memitem:a80d9ea7f3fc5e07c50d5b9e0d4943ca8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">getSocketAccept</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll) override</td></tr>
<tr class="separator:a80d9ea7f3fc5e07c50d5b9e0d4943ca8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a80d9ea7f3fc5e07c50d5b9e0d4943ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TLSServer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TLSServer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td></tr>
<tr class="memitem:a6460f9872936015efdfd0b8de04aa2fe inherit pub_methods_classcore_1_1TLSServer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe">TLSServer</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> address)</td></tr>
<tr class="separator:a6460f9872936015efdfd0b8de04aa2fe inherit pub_methods_classcore_1_1TLSServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac71db77c796a1bf65357409cb96054c7 inherit pub_methods_classcore_1_1TLSServer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7">~TLSServer</a> ()</td></tr>
<tr class="separator:ac71db77c796a1bf65357409cb96054c7 inherit pub_methods_classcore_1_1TLSServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a984dfd9faaa792e29f905e860d2e4a9e inherit pub_methods_classcore_1_1TLSServer"><td class="memItemLeft" align="right" valign="top"><a id="a984dfd9faaa792e29f905e860d2e4a9e"></a>
<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>getSocketAccept</b> ()</td></tr>
<tr class="separator:a984dfd9faaa792e29f905e860d2e4a9e inherit pub_methods_classcore_1_1TLSServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TCPServer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPServer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1TCPServer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPServer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td></tr>
<tr class="memitem:a418924164fd6e59800272fbd6f069bb9 inherit pub_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a418924164fd6e59800272fbd6f069bb9">TCPServer</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> address, std::string text=&quot;&quot;)</td></tr> <tr class="memitem:a418924164fd6e59800272fbd6f069bb9 inherit pub_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a418924164fd6e59800272fbd6f069bb9">TCPServer</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> address, std::string text=&quot;&quot;)</td></tr>
<tr class="separator:a418924164fd6e59800272fbd6f069bb9 inherit pub_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a418924164fd6e59800272fbd6f069bb9 inherit pub_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -146,12 +143,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<tr class="memitem:afacf7528ff3c9ac077d7b5a49e2116fd inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">output</a> (std::stringstream &amp;out)</td></tr> <tr class="memitem:afacf7528ff3c9ac077d7b5a49e2116fd inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:afacf7528ff3c9ac077d7b5a49e2116fd inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afacf7528ff3c9ac077d7b5a49e2116fd inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a> <tr class="memitem:a4c3f87fd1de3c9eab4bf5efbb30ce87d inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text=&quot;&quot;)</td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll)</td></tr> <tr class="separator:a4c3f87fd1de3c9eab4bf5efbb30ce87d inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:a36f8a8fda1d79995228b52c2fa01873b inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a36f8a8fda1d79995228b52c2fa01873b"></a> <tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text)</td></tr>
<tr class="separator:a36f8a8fda1d79995228b52c2fa01873b inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr> <tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr> <tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
@ -159,11 +154,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a06ba54744530439d4131e6aba4623d08"></a> <tr class="memitem:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a06ba54744530439d4131e6aba4623d08"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr> <tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the descriptor for the socket. <br />
<br /></td></tr>
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a> (struct epoll_event event)</td></tr> <tr class="memitem:aeee3b9d24b039679f1f05820209539c5 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aeee3b9d24b039679f1f05820209539c5">eventReceived</a> (struct epoll_event event, pid_t threadId)</td></tr>
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">More...</a><br /></td></tr> <tr class="memdesc:aeee3b9d24b039679f1f05820209539c5 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#aeee3b9d24b039679f1f05820209539c5">More...</a><br /></td></tr>
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aeee3b9d24b039679f1f05820209539c5 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a> (std::string data)</td></tr> <tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a> (std::string data)</td></tr>
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4855594af113428eacdaa7448d661121 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a4855594af113428eacdaa7448d661121"></a> <tr class="memitem:a4855594af113428eacdaa7448d661121 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a4855594af113428eacdaa7448d661121"></a>
@ -173,14 +169,18 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (char *buff
void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (std::stringstream &amp;out)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ad67b0f95127bd987b98323120f40f6ed inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad67b0f95127bd987b98323120f40f6ed inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">onRegister</a> ()</td></tr> <tr class="memitem:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">onRegister</a> ()</td></tr>
<tr class="memdesc:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the socket has finished registering with the epoll processing. <a href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">More...</a><br /></td></tr> <tr class="memdesc:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called before the socket has registered with the epoll processing. <a href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">More...</a><br /></td></tr>
<tr class="separator:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b9824653bbe4652a716acb828665b1 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a23b9824653bbe4652a716acb828665b1"></a> <tr class="memitem:a23b9824653bbe4652a716acb828665b1 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a23b9824653bbe4652a716acb828665b1"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onRegistered</b> ()</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a> ()</td></tr>
<tr class="memdesc:a23b9824653bbe4652a716acb828665b1 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called after the socket has been registered with epoll processing. <br /></td></tr>
<tr class="separator:a23b9824653bbe4652a716acb828665b1 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a23b9824653bbe4652a716acb828665b1 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa1d380db54a5b2efbc859e3744bd898b">onUnregister</a> ()</td></tr> <tr class="memitem:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa1d380db54a5b2efbc859e3744bd898b"></a>
<tr class="memdesc:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the socket has finished unregistering for the epoll processing. <a href="classcore_1_1Socket.html#aa1d380db54a5b2efbc859e3744bd898b">More...</a><br /></td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onUnregister</b> ()</td></tr>
<tr class="separator:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9be59697c2b2e5efb19aaae3ba943d2 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a> ()</td></tr>
<tr class="memdesc:ae9be59697c2b2e5efb19aaae3ba943d2 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the socket has finished unregistering for the epoll processing. <a href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">More...</a><br /></td></tr>
<tr class="separator:ae9be59697c2b2e5efb19aaae3ba943d2 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a43247bfe43c2be5ab3863d9057d46b7c"></a> <tr class="memitem:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a43247bfe43c2be5ab3863d9057d46b7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>needsToWrite</b> ()</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>needsToWrite</b> ()</td></tr>
<tr class="separator:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -197,10 +197,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1TLSServer"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TLSServer')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td></tr>
<tr class="memitem:ab4e788350bda508fa44604d146e7537f inherit pub_attribs_classcore_1_1TLSServer"><td class="memItemLeft" align="right" valign="top"><a id="ab4e788350bda508fa44604d146e7537f"></a>
SSL_CTX *&#160;</td><td class="memItemRight" valign="bottom"><b>ctx</b></td></tr>
<tr class="separator:ab4e788350bda508fa44604d146e7537f inherit pub_attribs_classcore_1_1TLSServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1TCPServer"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPServer')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1TCPServer"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPServer')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td></tr>
<tr class="memitem:a82f6bf16e4ab20d8b30da09e034fffff inherit pub_attribs_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1IPAddressList.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a></td></tr> <tr class="memitem:a82f6bf16e4ab20d8b30da09e034fffff inherit pub_attribs_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1IPAddressList.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a></td></tr>
<tr class="separator:a82f6bf16e4ab20d8b30da09e034fffff inherit pub_attribs_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a82f6bf16e4ab20d8b30da09e034fffff inherit pub_attribs_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -215,10 +211,6 @@ SSL_CTX *&#160;</td><td class="memItemRight" valign="bottom"><b>ctx</b></td></tr
<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr> <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
<tr class="separator:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
<tr class="memitem:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" ><a id="a26ce6667b1d883e7a77fcd46ead03f6b"></a>
class {</td></tr>
<tr class="memitem:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>bufferSize</b></td></tr>
<tr class="separator:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addc8b96547fb9cc921f9fb0e398d4882 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="addc8b96547fb9cc921f9fb0e398d4882"></a> <tr class="memitem:addc8b96547fb9cc921f9fb0e398d4882 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="addc8b96547fb9cc921f9fb0e398d4882"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>active</b> = false</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>active</b> = false</td></tr>
<tr class="separator:addc8b96547fb9cc921f9fb0e398d4882 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:addc8b96547fb9cc921f9fb0e398d4882 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -238,6 +230,9 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a> <tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
<tr class="separator:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9195676bb7ecbec167ecf5336921cbb inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa9195676bb7ecbec167ecf5336921cbb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getBufferSize</b> ()</td></tr>
<tr class="separator:aa9195676bb7ecbec167ecf5336921cbb inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c06db2441633ae9979affe72930abc inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="af6c06db2441633ae9979affe72930abc"></a> <tr class="memitem:af6c06db2441633ae9979affe72930abc inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="af6c06db2441633ae9979affe72930abc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onDataReceived</b> (char *buffer, int len)</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onDataReceived</b> (char *buffer, int len)</td></tr>
<tr class="separator:af6c06db2441633ae9979affe72930abc inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af6c06db2441633ae9979affe72930abc inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -290,7 +285,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,12 +1,13 @@
<map id="core::ConsoleServer" name="core::ConsoleServer"> <map id="core::ConsoleServer" name="core::ConsoleServer">
<area shape="rect" id="node2" href="$classcore_1_1TLSServer.html" title="core::TLSServer" alt="" coords="305,553,422,580"/> <area shape="rect" id="node1" title=" " alt="" coords="371,553,513,580"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPServer.html" title="core::TCPServer" alt="" coords="303,477,423,504"/> <area shape="rect" id="node2" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="303,477,423,504"/>
<area shape="rect" id="node4" href="$classcore_1_1TCPSocket.html" title="core::TCPSocket" alt="" coords="229,373,351,400"/> <area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="229,373,351,400"/>
<area shape="rect" id="node5" href="$classcore_1_1Socket.html" title="core::Socket" alt="" coords="229,284,325,311"/> <area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="229,284,325,311"/>
<area shape="rect" id="node6" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node5" href="$classcore_1_1Object.html" title=" " alt="" coords="97,5,190,32"/>
<area shape="rect" id="node8" href="$classcore_1_1Command.html" title="core::Command" alt="" coords="190,81,305,108"/> <area shape="rect" id="node7" href="$classcore_1_1Command.html" title=" " alt="" coords="190,81,305,108"/>
<area shape="rect" id="node9" href="$classcore_1_1IPAddress.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node8" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="$classcore_1_1EPoll.html" title="core::EPoll" alt="" coords="233,183,320,209"/> <area shape="rect" id="node6" href="$classcore_1_1EPoll.html" title=" " alt="" coords="233,183,320,209"/>
<area shape="rect" id="node10" href="$classcore_1_1CommandList.html" title="core::CommandList" alt="" coords="319,233,455,260"/> <area shape="rect" id="node9" href="$classcore_1_1CommandList.html" title=" " alt="" coords="319,233,455,260"/>
<area shape="rect" id="node11" href="$classcore_1_1IPAddressList.html" title="core::IPAddressList" alt="" coords="427,373,564,400"/> <area shape="rect" id="node10" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="427,373,564,400"/>
<area shape="rect" id="node11" title=" " alt="" coords="447,477,594,504"/>
</map> </map>

View File

@ -1 +1 @@
3dbb00c890c3ec9870b2b842bc328eca 3035b937b5b504e05ae1d063ba02a4ac

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -1,8 +1,9 @@
<map id="core::ConsoleServer" name="core::ConsoleServer"> <map id="core::ConsoleServer" name="core::ConsoleServer">
<area shape="rect" id="node2" href="$classcore_1_1TLSServer.html" title="core::TLSServer" alt="" coords="79,304,196,331"/> <area shape="rect" id="node1" title=" " alt="" coords="145,304,287,331"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPServer.html" title="core::TCPServer" alt="" coords="77,229,197,256"/> <area shape="rect" id="node2" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="77,229,197,256"/>
<area shape="rect" id="node4" href="$classcore_1_1TCPSocket.html" title="core::TCPSocket" alt="" coords="5,155,128,181"/> <area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="5,155,128,181"/>
<area shape="rect" id="node5" href="$classcore_1_1Socket.html" title="core::Socket" alt="" coords="47,80,143,107"/> <area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="47,80,143,107"/>
<area shape="rect" id="node6" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="91,5,184,32"/> <area shape="rect" id="node5" href="$classcore_1_1Object.html" title=" " alt="" coords="91,5,184,32"/>
<area shape="rect" id="node7" href="$classcore_1_1Command.html" title="core::Command" alt="" coords="152,155,267,181"/> <area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="152,155,267,181"/>
<area shape="rect" id="node7" title=" " alt="" coords="221,229,368,256"/>
</map> </map>

View File

@ -1 +1 @@
dfe79bb59a4f703062cac7963c84dead 7fc103513ac72f7cdde7ab68eba6c9db

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title> <title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -70,13 +73,13 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>active</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>active</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935">clear</a>()</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clear</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html#aa660768eed03b0b996a749e8a146446c">clearEOL</a>()</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>clearEOL</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConsoleSession</b>(EPoll &amp;ePoll, TCPServer &amp;server) (defined in <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ConsoleSession</b>(EPoll &amp;ePoll, TCPServer &amp;server) (defined in <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aeee3b9d24b039679f1f05820209539c5">eventReceived</a>(struct epoll_event event, pid_t threadId)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getLines</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>getLines</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>grab</b> (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>grab</b> (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
@ -84,55 +87,52 @@ $(function() {
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>needsToWrite</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>needsToWrite</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NextLine</b>(int lines) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NextLine</b>(int lines) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a8595f53d21b603a494d246b24dfa8be3">onConnected</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">onConnected</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#aa87aca65cece02a107e7c288a925271f">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#aa87aca65cece02a107e7c288a925271f">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onDataReceived</b>(char *buffer, int len) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>onDataReceived</b>(char *buffer, int len) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d">onRegister</a>()</td><td class="entry"><a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">onRegister</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onRegistered</b>() (defined in <a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">onRegistered</a>() override</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa1d380db54a5b2efbc859e3744bd898b">onUnregister</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onUnregister</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">out</a></td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PreviousLine</b>(int lines) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">output</a>(std::stringstream &amp;data)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html#a9fc306ab91d0f2a6990984040ecb3e47">protocol</a>(std::stringstream &amp;out, std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PreviousLine</b>(int lines) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TLSSession.html#a1822cb21de545dc1a183ec0bac6cc4f0">receiveData</a>(char *buffer, int bufferLength) override</td><td class="entry"><a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>restoreCursor</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>saveCursor</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>restoreCursor</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>scrollArea</b>(int start, int end) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>saveCursor</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#ae86d38bd7b58bfb8f8a22c1e2354c3df">send</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>scrollArea</b>(int start, int end) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#aae6bcaf66594f92984e6419b14e8221f">sendToAll</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a2219e98dc33f9da2fec1d75597081dfb">sendToAll</a>(SessionFilter filter, std::string data)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#afdfe135694c6689f5365fac6c090ec33">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>server</b> (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a05c489dcd2ebd74f527864759929e351">sendToAll</a>(SessionFilter filter)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBackColor</b>(int color) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>server</b> (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBackColor</b>(int color) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setColor</b>(int color) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setCursorLocation</b>(int x, int y) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setColor</b>(int color) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa">setCursorLocation</a>(int x, int y)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSession</b>(EPoll &amp;ePoll, TCPServer &amp;server) (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSession</b>(EPoll &amp;ePoll, TCPServer &amp;server, std::string text=&quot;&quot;) (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSession</b>(EPoll &amp;ePoll, TCPServer &amp;server, std::string text) (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TerminalSession</b>(EPoll &amp;ePoll, TCPServer &amp;server) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TerminalSession</b>(EPoll &amp;ePoll, TCPServer &amp;server) (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TLSSession</b>(EPoll &amp;ePoll, TCPServer &amp;server) (defined in <a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>writeLog</b>(std::string data) (defined in <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>writeLog</b>(std::string data) (defined in <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ConsoleSession</b>() (defined in <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ConsoleSession</b>() (defined in <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TerminalSession</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TerminalSession</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TLSSession</b>() (defined in <a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::ConsoleSession Class Reference</title> <title>My Project: core::ConsoleSession Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -77,12 +80,12 @@ Inheritance diagram for core::ConsoleSession:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1ConsoleSession__inherit__graph.png" border="0" usemap="#core_1_1ConsoleSession_inherit__map" alt="Inheritance graph"/></div> <div class="center"><img src="classcore_1_1ConsoleSession__inherit__graph.png" border="0" usemap="#core_1_1ConsoleSession_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1ConsoleSession_inherit__map" id="core_1_1ConsoleSession_inherit__map"> <map name="core_1_1ConsoleSession_inherit__map" id="core_1_1ConsoleSession_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1TerminalSession.html" title="core::TerminalSession" alt="" coords="5,379,157,405"/> <area shape="rect" title=" " alt="" coords="6,379,157,405"/>
<area shape="rect" id="node3" href="classcore_1_1TLSSession.html" title="core::TLSSession" alt="" coords="18,304,145,331"/> <area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="5,304,157,331"/>
<area shape="rect" id="node4" href="classcore_1_1TCPSession.html" title="core::TCPSession" alt="" coords="17,229,146,256"/> <area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="17,229,146,256"/>
<area shape="rect" id="node5" href="classcore_1_1TCPSocket.html" title="core::TCPSocket" alt="" coords="20,155,143,181"/> <area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="20,155,143,181"/>
<area shape="rect" id="node6" href="classcore_1_1Socket.html" title="core::Socket" alt="" coords="33,80,129,107"/> <area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="33,80,129,107"/>
<area shape="rect" id="node7" href="classcore_1_1Object.html" title="core::Object" alt="" coords="35,5,128,32"/> <area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="35,5,128,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
@ -90,18 +93,18 @@ Collaboration diagram for core::ConsoleSession:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1ConsoleSession__coll__graph.png" border="0" usemap="#core_1_1ConsoleSession_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1ConsoleSession__coll__graph.png" border="0" usemap="#core_1_1ConsoleSession_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1ConsoleSession_coll__map" id="core_1_1ConsoleSession_coll__map"> <map name="core_1_1ConsoleSession_coll__map" id="core_1_1ConsoleSession_coll__map">
<area shape="rect" id="node2" href="classcore_1_1TerminalSession.html" title="core::TerminalSession" alt="" coords="231,719,383,745"/> <area shape="rect" title=" " alt="" coords="231,719,382,745"/>
<area shape="rect" id="node3" href="classcore_1_1TLSSession.html" title="core::TLSSession" alt="" coords="243,643,370,669"/> <area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="231,643,383,669"/>
<area shape="rect" id="node4" href="classcore_1_1TCPSession.html" title="core::TCPSession" alt="" coords="242,567,371,593"/> <area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="242,567,371,593"/>
<area shape="rect" id="node5" href="classcore_1_1TCPSocket.html" title="core::TCPSocket" alt="" coords="104,373,227,400"/> <area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="104,373,227,400"/>
<area shape="rect" id="node11" href="classcore_1_1TCPServer.html" title="core::TCPServer" alt="" coords="247,477,367,504"/> <area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="247,477,367,504"/>
<area shape="rect" id="node6" href="classcore_1_1Socket.html" title="core::Socket" alt="" coords="5,284,101,311"/> <area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="5,284,101,311"/>
<area shape="rect" id="node7" href="classcore_1_1Object.html" title="core::Object" alt="" coords="89,5,183,32"/> <area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="89,5,183,32"/>
<area shape="rect" id="node9" href="classcore_1_1Command.html" title="core::Command" alt="" coords="241,81,356,108"/> <area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="241,81,356,108"/>
<area shape="rect" id="node10" href="classcore_1_1IPAddress.html" title="core::IPAddress" alt="" coords="78,132,194,159"/> <area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="78,132,194,159"/>
<area shape="rect" id="node8" href="classcore_1_1EPoll.html" title="core::EPoll" alt="" coords="174,183,261,209"/> <area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="174,183,261,209"/>
<area shape="rect" id="node12" href="classcore_1_1CommandList.html" title="core::CommandList" alt="" coords="311,233,447,260"/> <area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="311,233,447,260"/>
<area shape="rect" id="node13" href="classcore_1_1IPAddressList.html" title="core::IPAddressList" alt="" coords="379,373,517,400"/> <area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="379,373,517,400"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -120,14 +123,11 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>writeLog</b> (std::st
<tr class="memitem:a0df0106164a7f213acf2e814e725c576 inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="a0df0106164a7f213acf2e814e725c576"></a> <tr class="memitem:a0df0106164a7f213acf2e814e725c576 inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="a0df0106164a7f213acf2e814e725c576"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getLines</b> ()</td></tr> int&#160;</td><td class="memItemRight" valign="bottom"><b>getLines</b> ()</td></tr>
<tr class="separator:a0df0106164a7f213acf2e814e725c576 inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0df0106164a7f213acf2e814e725c576 inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42bb06857891220a831da04248233935 inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="a42bb06857891220a831da04248233935"></a> <tr class="memitem:a42bb06857891220a831da04248233935 inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935">clear</a> ()</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
<tr class="separator:a42bb06857891220a831da04248233935 inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a42bb06857891220a831da04248233935 inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa660768eed03b0b996a749e8a146446c inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="aa660768eed03b0b996a749e8a146446c"></a> <tr class="memitem:aa660768eed03b0b996a749e8a146446c inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TerminalSession.html#aa660768eed03b0b996a749e8a146446c">clearEOL</a> ()</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clearEOL</b> ()</td></tr>
<tr class="separator:aa660768eed03b0b996a749e8a146446c inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa660768eed03b0b996a749e8a146446c inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9939cbe36c08e1a0b8413a96ca251fa inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="aa9939cbe36c08e1a0b8413a96ca251fa"></a> <tr class="memitem:aa9939cbe36c08e1a0b8413a96ca251fa inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa">setCursorLocation</a> (int x, int y)</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setCursorLocation</b> (int x, int y)</td></tr>
<tr class="separator:aa9939cbe36c08e1a0b8413a96ca251fa inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa9939cbe36c08e1a0b8413a96ca251fa inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb104a3743f52c8237afc25c9abd3815 inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="abb104a3743f52c8237afc25c9abd3815"></a> <tr class="memitem:abb104a3743f52c8237afc25c9abd3815 inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="abb104a3743f52c8237afc25c9abd3815"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setColor</b> (int color)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>setColor</b> (int color)</td></tr>
@ -150,25 +150,18 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>PreviousLine</b> (int
<tr class="memitem:a2305ddd73d1ccb8a303abd718cd6e7b0 inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="a2305ddd73d1ccb8a303abd718cd6e7b0"></a> <tr class="memitem:a2305ddd73d1ccb8a303abd718cd6e7b0 inherit pub_methods_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="a2305ddd73d1ccb8a303abd718cd6e7b0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>scrollArea</b> (int start, int end)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>scrollArea</b> (int start, int end)</td></tr>
<tr class="separator:a2305ddd73d1ccb8a303abd718cd6e7b0 inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2305ddd73d1ccb8a303abd718cd6e7b0 inherit pub_methods_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TLSSession"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TLSSession')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td></tr>
<tr class="memitem:ac2bd48a18a46a3b6827cd689775e3552 inherit pub_methods_classcore_1_1TLSSession"><td class="memItemLeft" align="right" valign="top"><a id="ac2bd48a18a46a3b6827cd689775e3552"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TLSSession</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;server)</td></tr>
<tr class="separator:ac2bd48a18a46a3b6827cd689775e3552 inherit pub_methods_classcore_1_1TLSSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55de8a035d1ddc560cf619b2030af43 inherit pub_methods_classcore_1_1TLSSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ae55de8a035d1ddc560cf619b2030af43 inherit pub_methods_classcore_1_1TLSSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TCPSession"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPSession')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1TCPSession"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPSession')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td></tr>
<tr class="memitem:a66e485cd2ba804e6ee4ac11eba3e4fa0 inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="a66e485cd2ba804e6ee4ac11eba3e4fa0"></a> <tr class="memitem:a7e1192babcdeb688f463d3e9e85d0979 inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="a7e1192babcdeb688f463d3e9e85d0979"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSession</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSession</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;server, std::string text=&quot;&quot;)</td></tr>
<tr class="separator:a66e485cd2ba804e6ee4ac11eba3e4fa0 inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7e1192babcdeb688f463d3e9e85d0979 inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad593104afcfaabef3c965fe5e0a9dd5 inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="aad593104afcfaabef3c965fe5e0a9dd5"></a> <tr class="memitem:a50037cbfc515650e04054e5481785981 inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">output</a> (std::stringstream &amp;data)</td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSession</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;server, std::string text)</td></tr> <tr class="separator:a50037cbfc515650e04054e5481785981 inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:aad593104afcfaabef3c965fe5e0a9dd5 inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2b09eeafef5e44009a77d9da43e3b889 inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">send</a> ()</td></tr>
<tr class="memitem:ae86d38bd7b58bfb8f8a22c1e2354c3df inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#ae86d38bd7b58bfb8f8a22c1e2354c3df">send</a> (std::string data)</td></tr> <tr class="separator:a2b09eeafef5e44009a77d9da43e3b889 inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:ae86d38bd7b58bfb8f8a22c1e2354c3df inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:afdfe135694c6689f5365fac6c090ec33 inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#afdfe135694c6689f5365fac6c090ec33">sendToAll</a> ()</td></tr>
<tr class="memitem:aae6bcaf66594f92984e6419b14e8221f inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#aae6bcaf66594f92984e6419b14e8221f">sendToAll</a> (std::string data)</td></tr> <tr class="separator:afdfe135694c6689f5365fac6c090ec33 inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:aae6bcaf66594f92984e6419b14e8221f inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a05c489dcd2ebd74f527864759929e351 inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a05c489dcd2ebd74f527864759929e351">sendToAll</a> (<a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a> filter)</td></tr>
<tr class="memitem:a2219e98dc33f9da2fec1d75597081dfb inherit pub_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a2219e98dc33f9da2fec1d75597081dfb">sendToAll</a> (<a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a> filter, std::string data)</td></tr> <tr class="separator:a05c489dcd2ebd74f527864759929e351 inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a2219e98dc33f9da2fec1d75597081dfb inherit pub_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a> <tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll)</td></tr>
@ -180,12 +173,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>scrollArea</b> (int s
void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> &amp;address)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> &amp;address)</td></tr>
<tr class="separator:a22dae8f5b7989d206fab918297e0df94 inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a22dae8f5b7989d206fab918297e0df94 inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a> <tr class="memitem:a4c3f87fd1de3c9eab4bf5efbb30ce87d inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text=&quot;&quot;)</td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll)</td></tr> <tr class="separator:a4c3f87fd1de3c9eab4bf5efbb30ce87d inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:a36f8a8fda1d79995228b52c2fa01873b inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a36f8a8fda1d79995228b52c2fa01873b"></a> <tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text)</td></tr>
<tr class="separator:a36f8a8fda1d79995228b52c2fa01873b inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr> <tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr> <tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
@ -193,11 +184,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a06ba54744530439d4131e6aba4623d08"></a> <tr class="memitem:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a06ba54744530439d4131e6aba4623d08"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr> <tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the descriptor for the socket. <br />
<br /></td></tr>
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a> (struct epoll_event event)</td></tr> <tr class="memitem:aeee3b9d24b039679f1f05820209539c5 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aeee3b9d24b039679f1f05820209539c5">eventReceived</a> (struct epoll_event event, pid_t threadId)</td></tr>
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">More...</a><br /></td></tr> <tr class="memdesc:aeee3b9d24b039679f1f05820209539c5 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#aeee3b9d24b039679f1f05820209539c5">More...</a><br /></td></tr>
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aeee3b9d24b039679f1f05820209539c5 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a> (std::string data)</td></tr> <tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a> (std::string data)</td></tr>
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4855594af113428eacdaa7448d661121 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a4855594af113428eacdaa7448d661121"></a> <tr class="memitem:a4855594af113428eacdaa7448d661121 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a4855594af113428eacdaa7448d661121"></a>
@ -206,50 +198,54 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (char *buff
<tr class="memitem:ad67b0f95127bd987b98323120f40f6ed inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="ad67b0f95127bd987b98323120f40f6ed"></a> <tr class="memitem:ad67b0f95127bd987b98323120f40f6ed inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="ad67b0f95127bd987b98323120f40f6ed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (std::stringstream &amp;out)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ad67b0f95127bd987b98323120f40f6ed inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad67b0f95127bd987b98323120f40f6ed inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa1d380db54a5b2efbc859e3744bd898b">onUnregister</a> ()</td></tr> <tr class="memitem:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">onRegister</a> ()</td></tr>
<tr class="memdesc:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the socket has finished unregistering for the epoll processing. <a href="classcore_1_1Socket.html#aa1d380db54a5b2efbc859e3744bd898b">More...</a><br /></td></tr> <tr class="memdesc:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called before the socket has registered with the epoll processing. <a href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">More...</a><br /></td></tr>
<tr class="separator:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa1d380db54a5b2efbc859e3744bd898b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onUnregister</b> ()</td></tr>
<tr class="separator:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa1d380db54a5b2efbc859e3744bd898b inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9be59697c2b2e5efb19aaae3ba943d2 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a> ()</td></tr>
<tr class="memdesc:ae9be59697c2b2e5efb19aaae3ba943d2 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the socket has finished unregistering for the epoll processing. <a href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">More...</a><br /></td></tr>
<tr class="separator:ae9be59697c2b2e5efb19aaae3ba943d2 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a43247bfe43c2be5ab3863d9057d46b7c"></a> <tr class="memitem:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a43247bfe43c2be5ab3863d9057d46b7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>needsToWrite</b> ()</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>needsToWrite</b> ()</td></tr>
<tr class="separator:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
<tr class="memitem:a9fc306ab91d0f2a6990984040ecb3e47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1ConsoleSession.html#a9fc306ab91d0f2a6990984040ecb3e47">protocol</a> (std::stringstream &amp;out, std::string data) override</td></tr> <tr class="memitem:a830cc1e1e0c3fe3b066f0a9f7f469490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1ConsoleSession.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a> (std::string data) override</td></tr>
<tr class="separator:a9fc306ab91d0f2a6990984040ecb3e47"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a830cc1e1e0c3fe3b066f0a9f7f469490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1TLSSession"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1TLSSession')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td></tr>
<tr class="memitem:a1822cb21de545dc1a183ec0bac6cc4f0 inherit pro_methods_classcore_1_1TLSSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TLSSession.html#a1822cb21de545dc1a183ec0bac6cc4f0">receiveData</a> (char *buffer, int bufferLength) override</td></tr>
<tr class="separator:a1822cb21de545dc1a183ec0bac6cc4f0 inherit pro_methods_classcore_1_1TLSSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76cec7cf4851eb27abe77a2339344c6d inherit pro_methods_classcore_1_1TLSSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d">onRegister</a> ()</td></tr>
<tr class="memdesc:a76cec7cf4851eb27abe77a2339344c6d inherit pro_methods_classcore_1_1TLSSession"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the socket has finished registering with the epoll processing. <a href="classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d">More...</a><br /></td></tr>
<tr class="separator:a76cec7cf4851eb27abe77a2339344c6d inherit pro_methods_classcore_1_1TLSSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e26fdc9e8a6c573b5a504a1f1b137a9 inherit pro_methods_classcore_1_1TLSSession"><td class="memItemLeft" align="right" valign="top"><a id="a8e26fdc9e8a6c573b5a504a1f1b137a9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>onRegistered</b> ()</td></tr>
<tr class="separator:a8e26fdc9e8a6c573b5a504a1f1b137a9 inherit pro_methods_classcore_1_1TLSSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1TCPSession"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1TCPSession')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td></tr> <tr class="inherit_header pro_methods_classcore_1_1TCPSession"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1TCPSession')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td></tr>
<tr class="memitem:aa87aca65cece02a107e7c288a925271f inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#aa87aca65cece02a107e7c288a925271f">onDataReceived</a> (std::string data) override</td></tr> <tr class="memitem:aa87aca65cece02a107e7c288a925271f inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#aa87aca65cece02a107e7c288a925271f">onDataReceived</a> (std::string data) override</td></tr>
<tr class="memdesc:aa87aca65cece02a107e7c288a925271f inherit pro_methods_classcore_1_1TCPSession"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when data is received from the socket. <a href="classcore_1_1TCPSession.html#aa87aca65cece02a107e7c288a925271f">More...</a><br /></td></tr> <tr class="memdesc:aa87aca65cece02a107e7c288a925271f inherit pro_methods_classcore_1_1TCPSession"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when data is received from the socket. <a href="classcore_1_1TCPSession.html#aa87aca65cece02a107e7c288a925271f">More...</a><br /></td></tr>
<tr class="separator:aa87aca65cece02a107e7c288a925271f inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa87aca65cece02a107e7c288a925271f inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8595f53d21b603a494d246b24dfa8be3 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a8595f53d21b603a494d246b24dfa8be3">onConnected</a> (std::stringstream &amp;out)</td></tr> <tr class="memitem:aed4ed499b978bcea57a8efefe929fc98 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="aed4ed499b978bcea57a8efefe929fc98"></a>
<tr class="separator:a8595f53d21b603a494d246b24dfa8be3 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">onRegistered</a> () override</td></tr>
<tr class="memdesc:aed4ed499b978bcea57a8efefe929fc98 inherit pro_methods_classcore_1_1TCPSession"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called after the socket has been registered with epoll processing. <br /></td></tr>
<tr class="separator:aed4ed499b978bcea57a8efefe929fc98 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8719952f7bb00bf7239ec40aa2868626 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">onConnected</a> ()</td></tr>
<tr class="separator:a8719952f7bb00bf7239ec40aa2868626 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr> <tr class="inherit_header pro_methods_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a> <tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
<tr class="separator:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9195676bb7ecbec167ecf5336921cbb inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa9195676bb7ecbec167ecf5336921cbb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getBufferSize</b> ()</td></tr>
<tr class="separator:aa9195676bb7ecbec167ecf5336921cbb inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c06db2441633ae9979affe72930abc inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="af6c06db2441633ae9979affe72930abc"></a> <tr class="memitem:af6c06db2441633ae9979affe72930abc inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="af6c06db2441633ae9979affe72930abc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onDataReceived</b> (char *buffer, int len)</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onDataReceived</b> (char *buffer, int len)</td></tr>
<tr class="separator:af6c06db2441633ae9979affe72930abc inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af6c06db2441633ae9979affe72930abc inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1TerminalSession"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TerminalSession')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td></tr>
<tr class="memitem:a2a04d42bd95c0c3f44d53cc9a8a471fd inherit pub_attribs_classcore_1_1TerminalSession"><td class="memItemLeft" align="right" valign="top"><a id="a2a04d42bd95c0c3f44d53cc9a8a471fd"></a>
std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr>
<tr class="separator:a2a04d42bd95c0c3f44d53cc9a8a471fd inherit pub_attribs_classcore_1_1TerminalSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1TCPSession"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPSession')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1TCPSession"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPSession')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td></tr>
<tr class="memitem:a2c39191d695d79891989ea628f42c0a8 inherit pub_attribs_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="a2c39191d695d79891989ea628f42c0a8"></a> <tr class="memitem:a2c39191d695d79891989ea628f42c0a8 inherit pub_attribs_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="a2c39191d695d79891989ea628f42c0a8"></a>
<a class="el" href="classcore_1_1Command.html">Command</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>grab</b> = NULL</td></tr> <a class="el" href="classcore_1_1Command.html">Command</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>grab</b> = NULL</td></tr>
<tr class="separator:a2c39191d695d79891989ea628f42c0a8 inherit pub_attribs_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2c39191d695d79891989ea628f42c0a8 inherit pub_attribs_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb302bbb3d7e7bc75490c736364f0d4d inherit pub_attribs_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">out</a></td></tr>
<tr class="separator:abb302bbb3d7e7bc75490c736364f0d4d inherit pub_attribs_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a265d9493fa544e601b5ad5fb1663340c inherit pub_attribs_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="a265d9493fa544e601b5ad5fb1663340c"></a> <tr class="memitem:a265d9493fa544e601b5ad5fb1663340c inherit pub_attribs_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="a265d9493fa544e601b5ad5fb1663340c"></a>
<a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>server</b></td></tr> <a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>server</b></td></tr>
<tr class="separator:a265d9493fa544e601b5ad5fb1663340c inherit pub_attribs_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a265d9493fa544e601b5ad5fb1663340c inherit pub_attribs_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -258,10 +254,6 @@ std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b><
<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr> <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
<tr class="separator:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
<tr class="memitem:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" ><a id="a26ce6667b1d883e7a77fcd46ead03f6b"></a>
class {</td></tr>
<tr class="memitem:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>bufferSize</b></td></tr>
<tr class="separator:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addc8b96547fb9cc921f9fb0e398d4882 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="addc8b96547fb9cc921f9fb0e398d4882"></a> <tr class="memitem:addc8b96547fb9cc921f9fb0e398d4882 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="addc8b96547fb9cc921f9fb0e398d4882"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>active</b> = false</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>active</b> = false</td></tr>
<tr class="separator:addc8b96547fb9cc921f9fb0e398d4882 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:addc8b96547fb9cc921f9fb0e398d4882 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -282,10 +274,10 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classcore_1_1ConsoleSession.html">ConsoleSession</a></p> <div class="textblock"><p><a class="el" href="classcore_1_1ConsoleSession.html">ConsoleSession</a></p>
<p>Extends the session parameters for this <a class="el" href="classcore_1_1TCPSocket.html">TCPSocket</a> derived object. Extend the <a class="el" href="classcore_1_1ConsoleSession.html#a9fc306ab91d0f2a6990984040ecb3e47">protocol()</a> method in order to define the behavior and protocol interaction for this socket which is a console session. </p> <p>Extends the session parameters for this <a class="el" href="classcore_1_1TCPSocket.html">TCPSocket</a> derived object. Extend the <a class="el" href="classcore_1_1ConsoleSession.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol()</a> method in order to define the behavior and protocol interaction for this socket which is a console session. </p>
</div><h2 class="groupheader">Member Function Documentation</h2> </div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a9fc306ab91d0f2a6990984040ecb3e47"></a> <a id="a830cc1e1e0c3fe3b066f0a9f7f469490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fc306ab91d0f2a6990984040ecb3e47">&#9670;&nbsp;</a></span>protocol()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a830cc1e1e0c3fe3b066f0a9f7f469490">&#9670;&nbsp;</a></span>protocol()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -296,19 +288,9 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr> <tr>
<td class="memname">void core::ConsoleSession::protocol </td> <td class="memname">void core::ConsoleSession::protocol </td>
<td>(</td> <td>(</td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td> <td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>data</em> = <code>&quot;&quot;</code>&#160;</td> <td class="paramname"><em>data</em> = <code>&quot;&quot;</code></td><td>)</td>
</tr>
<tr>
<td></td> <td></td>
<td>)</td>
<td></td><td></td>
</tr> </tr>
</table> </table>
</td> </td>
@ -319,7 +301,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div><div class="memdoc"> </div><div class="memdoc">
<p>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. </p> <p>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. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1TLSSession.html#ad7f219581d1f7700ca1f88551cd01c74">core::TLSSession</a>.</p> <p>Reimplemented from <a class="el" href="classcore_1_1TCPSession.html#ae90dc64e2d3c4b3239117923145edb3f">core::TCPSession</a>.</p>
</div> </div>
</div> </div>
@ -332,7 +314,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,14 +1,14 @@
<map id="core::ConsoleSession" name="core::ConsoleSession"> <map id="core::ConsoleSession" name="core::ConsoleSession">
<area shape="rect" id="node2" href="$classcore_1_1TerminalSession.html" title="core::TerminalSession" alt="" coords="231,719,383,745"/> <area shape="rect" id="node1" title=" " alt="" coords="231,719,382,745"/>
<area shape="rect" id="node3" href="$classcore_1_1TLSSession.html" title="core::TLSSession" alt="" coords="243,643,370,669"/> <area shape="rect" id="node2" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="231,643,383,669"/>
<area shape="rect" id="node4" href="$classcore_1_1TCPSession.html" title="core::TCPSession" alt="" coords="242,567,371,593"/> <area shape="rect" id="node3" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="242,567,371,593"/>
<area shape="rect" id="node5" href="$classcore_1_1TCPSocket.html" title="core::TCPSocket" alt="" coords="104,373,227,400"/> <area shape="rect" id="node4" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="104,373,227,400"/>
<area shape="rect" id="node11" href="$classcore_1_1TCPServer.html" title="core::TCPServer" alt="" coords="247,477,367,504"/> <area shape="rect" id="node10" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="247,477,367,504"/>
<area shape="rect" id="node6" href="$classcore_1_1Socket.html" title="core::Socket" alt="" coords="5,284,101,311"/> <area shape="rect" id="node5" href="$classcore_1_1Socket.html" title=" " alt="" coords="5,284,101,311"/>
<area shape="rect" id="node7" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="89,5,183,32"/> <area shape="rect" id="node6" href="$classcore_1_1Object.html" title=" " alt="" coords="89,5,183,32"/>
<area shape="rect" id="node9" href="$classcore_1_1Command.html" title="core::Command" alt="" coords="241,81,356,108"/> <area shape="rect" id="node8" href="$classcore_1_1Command.html" title=" " alt="" coords="241,81,356,108"/>
<area shape="rect" id="node10" href="$classcore_1_1IPAddress.html" title="core::IPAddress" alt="" coords="78,132,194,159"/> <area shape="rect" id="node9" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="78,132,194,159"/>
<area shape="rect" id="node8" href="$classcore_1_1EPoll.html" title="core::EPoll" alt="" coords="174,183,261,209"/> <area shape="rect" id="node7" href="$classcore_1_1EPoll.html" title=" " alt="" coords="174,183,261,209"/>
<area shape="rect" id="node12" href="$classcore_1_1CommandList.html" title="core::CommandList" alt="" coords="311,233,447,260"/> <area shape="rect" id="node11" href="$classcore_1_1CommandList.html" title=" " alt="" coords="311,233,447,260"/>
<area shape="rect" id="node13" href="$classcore_1_1IPAddressList.html" title="core::IPAddressList" alt="" coords="379,373,517,400"/> <area shape="rect" id="node12" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="379,373,517,400"/>
</map> </map>

View File

@ -1 +1 @@
2a7ca8496e4051856e49b851da4c5559 4a7e0cf373c73ff1f6cb91009905b7de

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

@ -1,8 +1,8 @@
<map id="core::ConsoleSession" name="core::ConsoleSession"> <map id="core::ConsoleSession" name="core::ConsoleSession">
<area shape="rect" id="node2" href="$classcore_1_1TerminalSession.html" title="core::TerminalSession" alt="" coords="5,379,157,405"/> <area shape="rect" id="node1" title=" " alt="" coords="6,379,157,405"/>
<area shape="rect" id="node3" href="$classcore_1_1TLSSession.html" title="core::TLSSession" alt="" coords="18,304,145,331"/> <area shape="rect" id="node2" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="5,304,157,331"/>
<area shape="rect" id="node4" href="$classcore_1_1TCPSession.html" title="core::TCPSession" alt="" coords="17,229,146,256"/> <area shape="rect" id="node3" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="17,229,146,256"/>
<area shape="rect" id="node5" href="$classcore_1_1TCPSocket.html" title="core::TCPSocket" alt="" coords="20,155,143,181"/> <area shape="rect" id="node4" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="20,155,143,181"/>
<area shape="rect" id="node6" href="$classcore_1_1Socket.html" title="core::Socket" alt="" coords="33,80,129,107"/> <area shape="rect" id="node5" href="$classcore_1_1Socket.html" title=" " alt="" coords="33,80,129,107"/>
<area shape="rect" id="node7" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="35,5,128,32"/> <area shape="rect" id="node6" href="$classcore_1_1Object.html" title=" " alt="" coords="35,5,128,32"/>
</map> </map>

View File

@ -1 +1 @@
3e603f5ffc8501706bc5122fe9441483 896c1d430070de8f002aa6ef3c12ad8c

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title> <title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -71,7 +74,7 @@ $(function() {
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a39b88c943190f724c963b49baaa2cfbb">eventReceived</a>(struct epoll_event event, pid_t threadId)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
@ -91,7 +94,7 @@ $(function() {
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::EPoll Class Reference</title> <title>My Project: core::EPoll Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -77,8 +80,9 @@ Inheritance diagram for core::EPoll:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1EPoll__inherit__graph.png" border="0" usemap="#core_1_1EPoll_inherit__map" alt="Inheritance graph"/></div> <div class="center"><img src="classcore_1_1EPoll__inherit__graph.png" border="0" usemap="#core_1_1EPoll_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1EPoll_inherit__map" id="core_1_1EPoll_inherit__map"> <map name="core_1_1EPoll_inherit__map" id="core_1_1EPoll_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1Command.html" title="core::Command" alt="" coords="5,80,120,107"/> <area shape="rect" title=" " alt="" coords="19,155,106,181"/>
<area shape="rect" id="node3" href="classcore_1_1Object.html" title="core::Object" alt="" coords="16,5,109,32"/> <area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,80,120,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="16,5,109,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
@ -86,8 +90,9 @@ Collaboration diagram for core::EPoll:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1EPoll__coll__graph.png" border="0" usemap="#core_1_1EPoll_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1EPoll__coll__graph.png" border="0" usemap="#core_1_1EPoll_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1EPoll_coll__map" id="core_1_1EPoll_coll__map"> <map name="core_1_1EPoll_coll__map" id="core_1_1EPoll_coll__map">
<area shape="rect" id="node2" href="classcore_1_1Command.html" title="core::Command" alt="" coords="5,80,120,107"/> <area shape="rect" title=" " alt="" coords="19,155,106,181"/>
<area shape="rect" id="node3" href="classcore_1_1Object.html" title="core::Object" alt="" coords="16,5,109,32"/> <area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,80,120,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="16,5,109,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -98,28 +103,28 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a8e7a2496d684b745a6410f9bd3e88534"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a> ()</td></tr> <tr class="memitem:a8e7a2496d684b745a6410f9bd3e88534"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a> ()</td></tr>
<tr class="separator:a8e7a2496d684b745a6410f9bd3e88534"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8e7a2496d684b745a6410f9bd3e88534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaefe2caef75eb538af90cb34682d277b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">start</a> (int numberOfThreads, int <a class="el" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>)</td></tr> <tr class="memitem:aaefe2caef75eb538af90cb34682d277b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">start</a> (int numberOfThreads, int <a class="el" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>)</td></tr>
<tr class="memdesc:aaefe2caef75eb538af90cb34682d277b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start the BMAEPoll processing. <a href="#aaefe2caef75eb538af90cb34682d277b">More...</a><br /></td></tr> <tr class="memdesc:aaefe2caef75eb538af90cb34682d277b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start the BMAEPoll processing. <a href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">More...</a><br /></td></tr>
<tr class="separator:aaefe2caef75eb538af90cb34682d277b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aaefe2caef75eb538af90cb34682d277b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c2865acd31d14fbf19dbc42cc084ddc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</a> ()</td></tr> <tr class="memitem:a0c2865acd31d14fbf19dbc42cc084ddc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</a> ()</td></tr>
<tr class="memdesc:a0c2865acd31d14fbf19dbc42cc084ddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop and shut down the BMAEPoll processing. <a href="#a0c2865acd31d14fbf19dbc42cc084ddc">More...</a><br /></td></tr> <tr class="memdesc:a0c2865acd31d14fbf19dbc42cc084ddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop and shut down the BMAEPoll processing. <a href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">More...</a><br /></td></tr>
<tr class="separator:a0c2865acd31d14fbf19dbc42cc084ddc"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0c2865acd31d14fbf19dbc42cc084ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a301b46b71ac7ac61a687ff723fe269b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a> ()</td></tr> <tr class="memitem:a301b46b71ac7ac61a687ff723fe269b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a> ()</td></tr>
<tr class="memdesc:a301b46b71ac7ac61a687ff723fe269b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a true if the stop command has been requested. <a href="#a301b46b71ac7ac61a687ff723fe269b3">More...</a><br /></td></tr> <tr class="memdesc:a301b46b71ac7ac61a687ff723fe269b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a true if the stop command has been requested. <a href="classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3">More...</a><br /></td></tr>
<tr class="separator:a301b46b71ac7ac61a687ff723fe269b3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a301b46b71ac7ac61a687ff723fe269b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d813c7bbf0da70ebc8e3cb6aeeacfb4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a> (<a class="el" href="classcore_1_1Socket.html">Socket</a> *socket)</td></tr> <tr class="memitem:a3d813c7bbf0da70ebc8e3cb6aeeacfb4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a> (<a class="el" href="classcore_1_1Socket.html">Socket</a> *socket)</td></tr>
<tr class="memdesc:a3d813c7bbf0da70ebc8e3cb6aeeacfb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a BMASocket for monitoring by BMAEPoll. <a href="#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">More...</a><br /></td></tr> <tr class="memdesc:a3d813c7bbf0da70ebc8e3cb6aeeacfb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a BMASocket for monitoring by BMAEPoll. <a href="classcore_1_1EPoll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">More...</a><br /></td></tr>
<tr class="separator:a3d813c7bbf0da70ebc8e3cb6aeeacfb4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3d813c7bbf0da70ebc8e3cb6aeeacfb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ab5e82ab51e0952fc8fbcc128f52900"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a> (<a class="el" href="classcore_1_1Socket.html">Socket</a> *socket)</td></tr> <tr class="memitem:a5ab5e82ab51e0952fc8fbcc128f52900"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a> (<a class="el" href="classcore_1_1Socket.html">Socket</a> *socket)</td></tr>
<tr class="memdesc:a5ab5e82ab51e0952fc8fbcc128f52900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister a BMASocket from monitoring by BMAEPoll. <a href="#a5ab5e82ab51e0952fc8fbcc128f52900">More...</a><br /></td></tr> <tr class="memdesc:a5ab5e82ab51e0952fc8fbcc128f52900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister a BMASocket from monitoring by BMAEPoll. <a href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">More...</a><br /></td></tr>
<tr class="separator:a5ab5e82ab51e0952fc8fbcc128f52900"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5ab5e82ab51e0952fc8fbcc128f52900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e52017e1deae15c1c87c6b6a099e1ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a> ()</td></tr> <tr class="memitem:a1e52017e1deae15c1c87c6b6a099e1ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a> ()</td></tr>
<tr class="memdesc:a1e52017e1deae15c1c87c6b6a099e1ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the descriptor for the ePoll socket. <a href="#a1e52017e1deae15c1c87c6b6a099e1ed">More...</a><br /></td></tr> <tr class="memdesc:a1e52017e1deae15c1c87c6b6a099e1ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the descriptor for the ePoll socket. <a href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">More...</a><br /></td></tr>
<tr class="separator:a1e52017e1deae15c1c87c6b6a099e1ed"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1e52017e1deae15c1c87c6b6a099e1ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3238b150b5d0a57eb2e1b17daa236d3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">eventReceived</a> (struct epoll_event event)</td></tr> <tr class="memitem:a39b88c943190f724c963b49baaa2cfbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a39b88c943190f724c963b49baaa2cfbb">eventReceived</a> (struct epoll_event event, pid_t threadId)</td></tr>
<tr class="memdesc:a3238b150b5d0a57eb2e1b17daa236d3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispatch event to appropriate socket. <a href="#a3238b150b5d0a57eb2e1b17daa236d3b">More...</a><br /></td></tr> <tr class="memdesc:a39b88c943190f724c963b49baaa2cfbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispatch event to appropriate socket. <a href="classcore_1_1EPoll.html#a39b88c943190f724c963b49baaa2cfbb">More...</a><br /></td></tr>
<tr class="separator:a3238b150b5d0a57eb2e1b17daa236d3b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a39b88c943190f724c963b49baaa2cfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c2d7fdaec43d0a15abab0399d5727df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a0c2d7fdaec43d0a15abab0399d5727df">processCommand</a> (std::string command, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *session, std::stringstream &amp;data) override</td></tr> <tr class="memitem:a0c2d7fdaec43d0a15abab0399d5727df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#a0c2d7fdaec43d0a15abab0399d5727df">processCommand</a> (std::string command, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *session, std::stringstream &amp;data) override</td></tr>
<tr class="memdesc:a0c2d7fdaec43d0a15abab0399d5727df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the threads array to the console. <a href="#a0c2d7fdaec43d0a15abab0399d5727df">More...</a><br /></td></tr> <tr class="memdesc:a0c2d7fdaec43d0a15abab0399d5727df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the threads array to the console. <a href="classcore_1_1EPoll.html#a0c2d7fdaec43d0a15abab0399d5727df">More...</a><br /></td></tr>
<tr class="separator:a0c2d7fdaec43d0a15abab0399d5727df"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0c2d7fdaec43d0a15abab0399d5727df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033633714311f3edc4127ddd1c37f299"><td class="memItemLeft" align="right" valign="top"><a id="a033633714311f3edc4127ddd1c37f299"></a> <tr class="memitem:a033633714311f3edc4127ddd1c37f299"><td class="memItemLeft" align="right" valign="top"><a id="a033633714311f3edc4127ddd1c37f299"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>resetSocket</b> (<a class="el" href="classcore_1_1Socket.html">Socket</a> *socket)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>resetSocket</b> (<a class="el" href="classcore_1_1Socket.html">Socket</a> *socket)</td></tr>
@ -138,7 +143,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
<tr class="memitem:acfcef2513d94f7b9a191fed3dc744d90"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a></td></tr> <tr class="memitem:acfcef2513d94f7b9a191fed3dc744d90"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a></td></tr>
<tr class="memdesc:acfcef2513d94f7b9a191fed3dc744d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of socket allowed. <a href="#acfcef2513d94f7b9a191fed3dc744d90">More...</a><br /></td></tr> <tr class="memdesc:acfcef2513d94f7b9a191fed3dc744d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of socket allowed. <a href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">More...</a><br /></td></tr>
<tr class="separator:acfcef2513d94f7b9a191fed3dc744d90"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acfcef2513d94f7b9a191fed3dc744d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1Object.html">core::Object</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1Object.html">core::Object</a></td></tr>
<tr class="memitem:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1Object"><td class="memItemLeft" align="right" valign="top"><a id="aa096b2bab35f1019c91077ef3ec106ce"></a> <tr class="memitem:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1Object"><td class="memItemLeft" align="right" valign="top"><a id="aa096b2bab35f1019c91077ef3ec106ce"></a>
@ -152,7 +157,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<div class="textblock"><p><a class="el" href="classcore_1_1EPoll.html">EPoll</a></p> <div class="textblock"><p><a class="el" href="classcore_1_1EPoll.html">EPoll</a></p>
<p>Manage socket events from the epoll system call.</p> <p>Manage socket events from the epoll system call.</p>
<p>Use this object to establish a socket server using the epoll network structure of Linux.</p> <p>Use this object to establish a socket server using the epoll network structure of Linux.</p>
<p>Use this object to establish the basis of working with multiple sockets of all sorts using the epoll capabilities of the Linux platform. <a class="el" href="classcore_1_1Socket.html">Socket</a> objects can register with BMAEPoll which will establish a communication mechanism with that socket.</p> <p>Use this object to establish the basis of working with multiple sockets of all sorts using the epoll capabilities of the Linux platform. <a class="el" href="classcore_1_1Socket.html">Socket</a> objects can register with <a class="el" href="classcore_1_1EPoll.html">EPoll</a> which will establish a communication mechanism with that socket.</p>
<p>The maximum number of sockets to communicate with is specified on the start method.</p> <p>The maximum number of sockets to communicate with is specified on the start method.</p>
<p>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. </p> <p>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. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@ -193,8 +198,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a3238b150b5d0a57eb2e1b17daa236d3b"></a> <a id="a39b88c943190f724c963b49baaa2cfbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3238b150b5d0a57eb2e1b17daa236d3b">&#9670;&nbsp;</a></span>eventReceived()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a39b88c943190f724c963b49baaa2cfbb">&#9670;&nbsp;</a></span>eventReceived()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -203,8 +208,18 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<td class="memname">void core::EPoll::eventReceived </td> <td class="memname">void core::EPoll::eventReceived </td>
<td>(</td> <td>(</td>
<td class="paramtype">struct epoll_event&#160;</td> <td class="paramtype">struct epoll_event&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td> <td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">pid_t&#160;</td>
<td class="paramname"><em>threadId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@ -250,7 +265,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div><div class="memdoc"> </div><div class="memdoc">
<p>Returns a true if the stop command has been requested. </p> <p>Returns a true if the stop command has been requested. </p>
<p>This method returns a true if the <a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc" title="Stop and shut down the BMAEPoll processing. ">stop()</a> method has been called and the epoll system is shutting. </p> <p>This method returns a true if the <a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc" title="Stop and shut down the BMAEPoll processing.">stop()</a> method has been called and the epoll system is shutting. </p>
</div> </div>
</div> </div>
@ -295,7 +310,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div><div class="memdoc"> </div><div class="memdoc">
<p>Output the threads array to the console. </p> <p>Output the threads array to the console. </p>
<p>The <a class="el" href="classcore_1_1EPoll.html#a0c2d7fdaec43d0a15abab0399d5727df" title="Output the threads array to the console. ">processCommand()</a> method displays the thread array to the requesting console via the session passed as parameter.</p> <p>The <a class="el" href="classcore_1_1EPoll.html#a0c2d7fdaec43d0a15abab0399d5727df" title="Output the threads array to the console.">processCommand()</a> method displays the thread array to the requesting console via the session passed as parameter.</p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">session</td><td>the session to write the requested data to. </td></tr> <tr><td class="paramname">session</td><td>the session to write the requested data to. </td></tr>
@ -362,7 +377,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div><div class="memdoc"> </div><div class="memdoc">
<p>Start the BMAEPoll processing. </p> <p>Start the BMAEPoll processing. </p>
<p>Use the <a class="el" href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b" title="Start the BMAEPoll processing. ">start()</a> method to initiate the threads and begin epoll queue processing.</p> <p>Use the <a class="el" href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b" title="Start the BMAEPoll processing.">start()</a> method to initiate the threads and begin epoll queue processing.</p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">numberOfThreads</td><td>the number of threads to start for processing epoll entries. </td></tr> <tr><td class="paramname">numberOfThreads</td><td>the number of threads to start for processing epoll entries. </td></tr>
@ -389,7 +404,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div><div class="memdoc"> </div><div class="memdoc">
<p>Stop and shut down the BMAEPoll processing. </p> <p>Stop and shut down the BMAEPoll processing. </p>
<p>Use the <a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc" title="Stop and shut down the BMAEPoll processing. ">stop()</a> method to initiate the shutdown process for the epoll socket management.</p> <p>Use the <a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc" title="Stop and shut down the BMAEPoll processing.">stop()</a> method to initiate the shutdown process for the epoll socket management.</p>
<p>A complete shutdown of all managed sockets will be initiated by this method call. </p> <p>A complete shutdown of all managed sockets will be initiated by this method call. </p>
</div> </div>
@ -448,7 +463,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,4 +1,5 @@
<map id="core::EPoll" name="core::EPoll"> <map id="core::EPoll" name="core::EPoll">
<area shape="rect" id="node2" href="$classcore_1_1Command.html" title="core::Command" alt="" coords="5,80,120,107"/> <area shape="rect" id="node1" title=" " alt="" coords="19,155,106,181"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="16,5,109,32"/> <area shape="rect" id="node2" href="$classcore_1_1Command.html" title=" " alt="" coords="5,80,120,107"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title=" " alt="" coords="16,5,109,32"/>
</map> </map>

View File

@ -1 +1 @@
5100dbe7e02384bc36f1eefb02760f18 83c2161f1721cc0c84500e948d57da02

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -1,4 +1,5 @@
<map id="core::EPoll" name="core::EPoll"> <map id="core::EPoll" name="core::EPoll">
<area shape="rect" id="node2" href="$classcore_1_1Command.html" title="core::Command" alt="" coords="5,80,120,107"/> <area shape="rect" id="node1" title=" " alt="" coords="19,155,106,181"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="16,5,109,32"/> <area shape="rect" id="node2" href="$classcore_1_1Command.html" title=" " alt="" coords="5,80,120,107"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title=" " alt="" coords="16,5,109,32"/>
</map> </map>

View File

@ -1 +1 @@
e2aa4627285840b91c6ac05a5f7213fa 83c2161f1721cc0c84500e948d57da02

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title> <title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -69,52 +72,30 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1INotify.html">core::INotify</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classcore_1_1INotify.html">core::INotify</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>active</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addWatch</b>(std::string watch) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>addWatch</b>(std::string watch) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>inAccess</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inAttrib</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>inCloseNoWrite</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inCloseWrite</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>inCreate</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inAccess</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inDelete</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>inAttrib</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>inDeleteSelf</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inCloseNoWrite</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inModify</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>inCloseWrite</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>inMovedFrom</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inCreate</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inMovedTo</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>inDelete</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>inMoveSelf</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inDeleteSelf</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inOpen</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>inModify</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>INotify</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inMovedFrom</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onDataReceived</b>(char *buffer, int len) override (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>inMovedTo</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket::onDataReceived</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>inMoveSelf</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>inOpen</b>(std::string name) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>INotify</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>needsToWrite</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onDataReceived</b>(char *buffer, int len) override (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket::onDataReceived</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">onRegister</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onRegistered</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa1d380db54a5b2efbc859e3744bd898b">onUnregister</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>output</b>(std::stringstream &amp;out) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>removeWatch</b>(int wd) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>removeWatch</b>(int wd) (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~INotify</b>() (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1Object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1Object.html">core::Object</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~INotify</b>() (defined in <a class="el" href="classcore_1_1INotify.html">core::INotify</a>)</td><td class="entry"><a class="el" href="classcore_1_1INotify.html">core::INotify</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::INotify Class Reference</title> <title>My Project: core::INotify Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -74,8 +77,9 @@ Inheritance diagram for core::INotify:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1INotify__inherit__graph.png" border="0" usemap="#core_1_1INotify_inherit__map" alt="Inheritance graph"/></div> <div class="center"><img src="classcore_1_1INotify__inherit__graph.png" border="0" usemap="#core_1_1INotify_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1INotify_inherit__map" id="core_1_1INotify_inherit__map"> <map name="core_1_1INotify_inherit__map" id="core_1_1INotify_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1Socket.html" title="core::Socket" alt="" coords="5,80,101,107"/> <area shape="rect" title=" " alt="" coords="6,155,101,181"/>
<area shape="rect" id="node3" href="classcore_1_1Object.html" title="core::Object" alt="" coords="7,5,100,32"/> <area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="5,80,101,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="7,5,100,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
@ -83,10 +87,11 @@ Collaboration diagram for core::INotify:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1INotify__coll__graph.png" border="0" usemap="#core_1_1INotify_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1INotify__coll__graph.png" border="0" usemap="#core_1_1INotify_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1INotify_coll__map" id="core_1_1INotify_coll__map"> <map name="core_1_1INotify_coll__map" id="core_1_1INotify_coll__map">
<area shape="rect" id="node2" href="classcore_1_1Socket.html" title="core::Socket" alt="" coords="9,247,105,273"/> <area shape="rect" title=" " alt="" coords="10,323,105,349"/>
<area shape="rect" id="node3" href="classcore_1_1Object.html" title="core::Object" alt="" coords="5,5,99,32"/> <area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="9,247,105,273"/>
<area shape="rect" id="node5" href="classcore_1_1Command.html" title="core::Command" alt="" coords="73,81,188,108"/> <area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="5,5,99,32"/>
<area shape="rect" id="node4" href="classcore_1_1EPoll.html" title="core::EPoll" alt="" coords="81,157,167,184"/> <area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="73,81,188,108"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="81,157,167,184"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -150,7 +155,7 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>inOpen</b> (s
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,6 +1,7 @@
<map id="core::INotify" name="core::INotify"> <map id="core::INotify" name="core::INotify">
<area shape="rect" id="node2" href="$classcore_1_1Socket.html" title="core::Socket" alt="" coords="9,247,105,273"/> <area shape="rect" id="node1" title=" " alt="" coords="10,323,105,349"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="5,5,99,32"/> <area shape="rect" id="node2" href="$classcore_1_1Socket.html" title=" " alt="" coords="9,247,105,273"/>
<area shape="rect" id="node5" href="$classcore_1_1Command.html" title="core::Command" alt="" coords="73,81,188,108"/> <area shape="rect" id="node3" href="$classcore_1_1Object.html" title=" " alt="" coords="5,5,99,32"/>
<area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title="core::EPoll" alt="" coords="81,157,167,184"/> <area shape="rect" id="node5" href="$classcore_1_1Command.html" title=" " alt="" coords="73,81,188,108"/>
<area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title=" " alt="" coords="81,157,167,184"/>
</map> </map>

View File

@ -1 +1 @@
d615bb68e8a6be5cf37964a14420474d ccaa7ceaddb0f8aaafbf87edf5feba32

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,4 +1,5 @@
<map id="core::INotify" name="core::INotify"> <map id="core::INotify" name="core::INotify">
<area shape="rect" id="node2" href="$classcore_1_1Socket.html" title="core::Socket" alt="" coords="5,80,101,107"/> <area shape="rect" id="node1" title=" " alt="" coords="6,155,101,181"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="7,5,100,32"/> <area shape="rect" id="node2" href="$classcore_1_1Socket.html" title=" " alt="" coords="5,80,101,107"/>
<area shape="rect" id="node3" href="$classcore_1_1Object.html" title=" " alt="" coords="7,5,100,32"/>
</map> </map>

View File

@ -1 +1 @@
0dc5338bf2f693f8fb086fcab1450564 94cf621ee3c18bd667ce6909db5dea53

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title> <title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -86,7 +89,7 @@ $(function() {
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::IPAddress Class Reference</title> <title>My Project: core::IPAddress Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -75,7 +78,8 @@ Inheritance diagram for core::IPAddress:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1IPAddress__inherit__graph.png" border="0" usemap="#core_1_1IPAddress_inherit__map" alt="Inheritance graph"/></div> <div class="center"><img src="classcore_1_1IPAddress__inherit__graph.png" border="0" usemap="#core_1_1IPAddress_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1IPAddress_inherit__map" id="core_1_1IPAddress_inherit__map"> <map name="core_1_1IPAddress_inherit__map" id="core_1_1IPAddress_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1Object.html" title="core::Object" alt="" coords="17,5,110,32"/> <area shape="rect" title=" " alt="" coords="5,80,121,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="17,5,110,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
@ -83,7 +87,8 @@ Collaboration diagram for core::IPAddress:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1IPAddress__coll__graph.png" border="0" usemap="#core_1_1IPAddress_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1IPAddress__coll__graph.png" border="0" usemap="#core_1_1IPAddress_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1IPAddress_coll__map" id="core_1_1IPAddress_coll__map"> <map name="core_1_1IPAddress_coll__map" id="core_1_1IPAddress_coll__map">
<area shape="rect" id="node2" href="classcore_1_1Object.html" title="core::Object" alt="" coords="17,5,110,32"/> <area shape="rect" title=" " alt="" coords="5,80,121,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="17,5,110,32"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -136,7 +141,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title> <title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -79,7 +82,7 @@ $(function() {
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/> <meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::IPAddressList Class Reference</title> <title>My Project: core::IPAddressList Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -29,18 +29,21 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.8.13 --> <!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search'); var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script> </script>
<script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script> <script type="text/javascript" src="menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() { $(function() {
initMenu('',true,false,'search.php','Search'); initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); }); $(document).ready(function() { init_search(); });
}); });
</script> /* @license-end */</script>
<div id="main-nav"></div> <div id="main-nav"></div>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
@ -75,9 +78,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a740cf5f7e2633836b7a741b9f048036f"><td class="memItemLeft" align="right" valign="top"><a id="a740cf5f7e2633836b7a741b9f048036f"></a> <tr class="memitem:a740cf5f7e2633836b7a741b9f048036f"><td class="memItemLeft" align="right" valign="top"><a id="a740cf5f7e2633836b7a741b9f048036f"></a>
std::map&lt; std::string, <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getList</b> ()</td></tr> std::map&lt; std::string, <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getList</b> ()</td></tr>
<tr class="separator:a740cf5f7e2633836b7a741b9f048036f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a740cf5f7e2633836b7a741b9f048036f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6133d1065d28b5ceac4daf7f379b6a60"><td class="memItemLeft" align="right" valign="top"><a id="a6133d1065d28b5ceac4daf7f379b6a60"></a> <tr class="memitem:ab98c5a502d8f5cfb4e8c451c48dbc131"><td class="memItemLeft" align="right" valign="top"><a id="ab98c5a502d8f5cfb4e8c451c48dbc131"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress)</td></tr>
<tr class="separator:a6133d1065d28b5ceac4daf7f379b6a60"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab98c5a502d8f5cfb4e8c451c48dbc131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e9890e15e8e0d87e34f36b637d5c40"><td class="memItemLeft" align="right" valign="top"><a id="a86e9890e15e8e0d87e34f36b637d5c40"></a> <tr class="memitem:a86e9890e15e8e0d87e34f36b637d5c40"><td class="memItemLeft" align="right" valign="top"><a id="a86e9890e15e8e0d87e34f36b637d5c40"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>remove</b> (<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress)</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>remove</b> (<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> ipAddress)</td></tr>
<tr class="separator:a86e9890e15e8e0d87e34f36b637d5c40"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a86e9890e15e8e0d87e34f36b637d5c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -94,7 +97,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>contains</b> (std::st
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html"> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13 </a> 1.8.17
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1,3 +1,4 @@
<map id="core::IPAddress" name="core::IPAddress"> <map id="core::IPAddress" name="core::IPAddress">
<area shape="rect" id="node2" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="17,5,110,32"/> <area shape="rect" id="node1" title=" " alt="" coords="5,80,121,107"/>
<area shape="rect" id="node2" href="$classcore_1_1Object.html" title=" " alt="" coords="17,5,110,32"/>
</map> </map>

View File

@ -1 +1 @@
3b3fbb00dc006532931123df36fd8468 156ef09bd41be803b2f51d7f424cd841

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -1,3 +1,4 @@
<map id="core::IPAddress" name="core::IPAddress"> <map id="core::IPAddress" name="core::IPAddress">
<area shape="rect" id="node2" href="$classcore_1_1Object.html" title="core::Object" alt="" coords="17,5,110,32"/> <area shape="rect" id="node1" title=" " alt="" coords="5,80,121,107"/>
<area shape="rect" id="node2" href="$classcore_1_1Object.html" title=" " alt="" coords="17,5,110,32"/>
</map> </map>

Some files were not shown because too many files have changed in this diff Show More