Create TCPSession2 for outpubound connections.
@ -12,8 +12,9 @@ namespace core {
|
|||||||
void CommandList::remove(Command &command) {}
|
void CommandList::remove(Command &command) {}
|
||||||
|
|
||||||
int CommandList::processRequest(coreutils::ZString &request, TCPSession &session) {
|
int CommandList::processRequest(coreutils::ZString &request, TCPSession &session) {
|
||||||
if(session.grab != NULL)
|
if(session.grab != NULL) {
|
||||||
return session.grab->processCommand(request, session);
|
return session.grab->processCommand(request, session);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
if(request.equals(""))
|
if(request.equals(""))
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -96,19 +96,22 @@ namespace core {
|
|||||||
event.data.ptr = socket;
|
event.data.ptr = socket;
|
||||||
event.events = EPOLLIN | EPOLLONESHOT | EPOLLRDHUP | EPOLLET;
|
event.events = EPOLLIN | EPOLLONESHOT | EPOLLRDHUP | EPOLLET;
|
||||||
epoll_ctl(epfd, EPOLL_CTL_ADD, socket->getDescriptor(), &event);
|
epoll_ctl(epfd, EPOLL_CTL_ADD, socket->getDescriptor(), &event);
|
||||||
|
// coreutils::Log(coreutils::LOG_DEBUG_4) << "BMAXenable: " << socket->getDescriptor();
|
||||||
}
|
}
|
||||||
|
|
||||||
void EPoll::disableSocket(Socket *socket) {
|
void EPoll::disableSocket(Socket *socket) {
|
||||||
epoll_ctl(epfd, EPOLL_CTL_DEL, socket->getDescriptor(), NULL);
|
epoll_ctl(epfd, EPOLL_CTL_DEL, socket->getDescriptor(), NULL);
|
||||||
|
// coreutils::Log(coreutils::LOG_DEBUG_4) << "BMAXdisable: " << socket->getDescriptor();
|
||||||
}
|
}
|
||||||
|
|
||||||
void EPoll::resetSocket(Socket *socket) {
|
void EPoll::resetSocket(Socket *socket) {
|
||||||
struct epoll_event event;
|
struct epoll_event event;
|
||||||
event.data.ptr = socket;
|
event.data.ptr = socket;
|
||||||
event.events = EPOLLIN | EPOLLONESHOT | EPOLLRDHUP | EPOLLET;
|
event.events = EPOLLIN | EPOLLONESHOT | EPOLLRDHUP | EPOLLET;
|
||||||
if(socket->needsToWrite())
|
if(socket->needsToWrite() && !socket->shutDown)
|
||||||
event.events |= EPOLLWRNORM;
|
event.events |= EPOLLWRNORM;
|
||||||
epoll_ctl(epfd, EPOLL_CTL_MOD, socket->getDescriptor(), &event);
|
epoll_ctl(epfd, EPOLL_CTL_MOD, socket->getDescriptor(), &event);
|
||||||
|
// coreutils::Log(coreutils::LOG_DEBUG_4) << "BMAXreset: " << socket->getDescriptor();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
2
EPoll.h
@ -32,6 +32,8 @@ namespace core {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
volatile long long eventId = 0;
|
||||||
|
|
||||||
///
|
///
|
||||||
/// The constructor for the BMAEPoll object.
|
/// The constructor for the BMAEPoll object.
|
||||||
///
|
///
|
||||||
|
13
INotify.cpp
@ -1,5 +1,6 @@
|
|||||||
#include "INotify.h"
|
#include "INotify.h"
|
||||||
#include "Log.h"
|
#include "Log.h"
|
||||||
|
#include "ZString.h"
|
||||||
|
|
||||||
namespace core {
|
namespace core {
|
||||||
|
|
||||||
@ -11,7 +12,7 @@ namespace core {
|
|||||||
shutdown();
|
shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
int INotify::addWatch(std::string watch) {
|
int INotify::addWatch(coreutils::ZString &watch) {
|
||||||
return inotify_add_watch(getDescriptor(), watch.c_str(), IN_ALL_EVENTS);
|
return inotify_add_watch(getDescriptor(), watch.c_str(), IN_ALL_EVENTS);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -22,12 +23,14 @@ namespace core {
|
|||||||
void INotify::onDataReceived(coreutils::ZString &buffer) {
|
void INotify::onDataReceived(coreutils::ZString &buffer) {
|
||||||
const struct inotify_event *event;
|
const struct inotify_event *event;
|
||||||
char *ptr;
|
char *ptr;
|
||||||
for (ptr = buffer.getData(); ptr < buffer.getData() + buffer.getLength();
|
for (ptr = buffer.getData();
|
||||||
|
ptr < buffer.getData() + buffer.getLength();
|
||||||
ptr += sizeof(struct inotify_event) + event->len) {
|
ptr += sizeof(struct inotify_event) + event->len) {
|
||||||
event = (const struct inotify_event *) ptr;
|
event = (const struct inotify_event *) ptr;
|
||||||
|
coreutils::ZString name(event->name);
|
||||||
|
|
||||||
if(event->mask & IN_ACCESS)
|
if(event->mask & IN_ACCESS)
|
||||||
inAccess(std::string(event->name));
|
inAccess(name);
|
||||||
if(event->mask & IN_ATTRIB)
|
if(event->mask & IN_ATTRIB)
|
||||||
inAttrib(std::string(event->name));
|
inAttrib(std::string(event->name));
|
||||||
if(event->mask & IN_CLOSE_WRITE)
|
if(event->mask & IN_CLOSE_WRITE)
|
||||||
@ -35,7 +38,7 @@ namespace core {
|
|||||||
if(event->mask & IN_CLOSE_NOWRITE)
|
if(event->mask & IN_CLOSE_NOWRITE)
|
||||||
inCloseNoWrite(std::string(event->name));
|
inCloseNoWrite(std::string(event->name));
|
||||||
if(event->mask & IN_CREATE)
|
if(event->mask & IN_CREATE)
|
||||||
inCreate(std::string(event->name));
|
inCreate(name);
|
||||||
if(event->mask & IN_DELETE)
|
if(event->mask & IN_DELETE)
|
||||||
inDelete(std::string(event->name));
|
inDelete(std::string(event->name));
|
||||||
if(event->mask & IN_DELETE_SELF)
|
if(event->mask & IN_DELETE_SELF)
|
||||||
@ -50,9 +53,7 @@ namespace core {
|
|||||||
inMovedTo(std::string(event->name));
|
inMovedTo(std::string(event->name));
|
||||||
if(event->mask & IN_OPEN)
|
if(event->mask & IN_OPEN)
|
||||||
inOpen(std::string(event->name));
|
inOpen(std::string(event->name));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -12,16 +12,16 @@ namespace core {
|
|||||||
INotify(EPoll &ePoll);
|
INotify(EPoll &ePoll);
|
||||||
~INotify();
|
~INotify();
|
||||||
|
|
||||||
int addWatch(std::string watch);
|
int addWatch(coreutils::ZString &watch);
|
||||||
void removeWatch(int wd);
|
void removeWatch(int wd);
|
||||||
|
|
||||||
void onDataReceived(coreutils::ZString &data) override;
|
void onDataReceived(coreutils::ZString &data) override;
|
||||||
|
|
||||||
virtual void inAccess(std::string name) {}
|
virtual void inAccess(coreutils::ZString name) {}
|
||||||
virtual void inAttrib(std::string name) {}
|
virtual void inAttrib(std::string name) {}
|
||||||
virtual void inCloseWrite(std::string name) {}
|
virtual void inCloseWrite(std::string name) {}
|
||||||
virtual void inCloseNoWrite(std::string name) {}
|
virtual void inCloseNoWrite(std::string name) {}
|
||||||
virtual void inCreate(std::string name) {}
|
virtual void inCreate(coreutils::ZString &name) {}
|
||||||
virtual void inDelete(std::string name) {}
|
virtual void inDelete(std::string name) {}
|
||||||
virtual void inDeleteSelf(std::string name) {}
|
virtual void inDeleteSelf(std::string name) {}
|
||||||
virtual void inModify(std::string name) {}
|
virtual void inModify(std::string name) {}
|
||||||
|
32
Socket.cpp
@ -9,19 +9,21 @@ namespace core {
|
|||||||
void sigpipe_handler(int unused) {}
|
void sigpipe_handler(int unused) {}
|
||||||
|
|
||||||
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) << "Socket object created [" << text << "].";
|
|
||||||
buffer = (char *)malloc(4096);
|
buffer = (char *)malloc(4096);
|
||||||
length = 4096;
|
length = 4096;
|
||||||
}
|
}
|
||||||
|
|
||||||
Socket::~Socket() {
|
Socket::~Socket() {
|
||||||
|
shutDown = true;
|
||||||
|
onUnregister();
|
||||||
|
ePoll.unregisterSocket(this);
|
||||||
|
// coreutils::Log(coreutils::LOG_DEBUG_4) << "BMAXFree on socket " << descriptor;
|
||||||
free(buffer);
|
free(buffer);
|
||||||
if(descriptor == -1)
|
if(descriptor == -1)
|
||||||
return;
|
return;
|
||||||
onUnregister();
|
|
||||||
ePoll.unregisterSocket(this);
|
|
||||||
coreutils::Log(coreutils::LOG_DEBUG_3) << "Socket destroyed for socket " << descriptor << ".";
|
|
||||||
close(descriptor);
|
close(descriptor);
|
||||||
|
coreutils::Log(coreutils::LOG_DEBUG_1) << text << " has ended (" << descriptor << ").";
|
||||||
|
sleep(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Socket::setDescriptor(int descriptor) {
|
void Socket::setDescriptor(int descriptor) {
|
||||||
@ -29,7 +31,8 @@ namespace core {
|
|||||||
shutdown("Too many files open");
|
shutdown("Too many files open");
|
||||||
throw coreutils::Exception("Too many files open. Refusing connection.");
|
throw coreutils::Exception("Too many files open. Refusing connection.");
|
||||||
}
|
}
|
||||||
coreutils::Log(coreutils::LOG_DEBUG_3) << "Descriptor set to " << descriptor << " for Socket.";
|
coreutils::Log(coreutils::LOG_DEBUG_1) << text << " has started (" << descriptor << ").";
|
||||||
|
// 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__);
|
||||||
this->descriptor = descriptor;
|
this->descriptor = descriptor;
|
||||||
@ -45,7 +48,6 @@ namespace core {
|
|||||||
void Socket::setBufferSize(int length) {
|
void Socket::setBufferSize(int length) {
|
||||||
this->length = length;
|
this->length = length;
|
||||||
buffer = (char *)realloc(buffer, length);
|
buffer = (char *)realloc(buffer, length);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int Socket::getBufferSize() {
|
int Socket::getBufferSize() {
|
||||||
@ -60,20 +62,21 @@ namespace core {
|
|||||||
|
|
||||||
void Socket::onUnregistered() {}
|
void Socket::onUnregistered() {}
|
||||||
|
|
||||||
bool Socket::eventReceived(struct epoll_event event) {
|
bool Socket::eventReceived(struct epoll_event event, long long eventId) {
|
||||||
|
// coreutils::Log(coreutils::LOG_DEBUG_3) << "eventReceived " << eventId << ": " << descriptor << ":" << event.events;
|
||||||
inHandler = true;
|
inHandler = true;
|
||||||
if(event.events & EPOLLRDHUP) {
|
if(event.events & EPOLLRDHUP) {
|
||||||
readHangup = true;
|
readHangup = true;
|
||||||
shutdown("hangup received");
|
shutdown("hangup received");
|
||||||
}
|
}
|
||||||
else if(event.events & EPOLLIN) {
|
if(event.events & EPOLLIN) {
|
||||||
coreutils::ZString zbuffer(buffer, length);
|
coreutils::ZString zbuffer(buffer, length);
|
||||||
receiveData(zbuffer);
|
receiveData(zbuffer);
|
||||||
}
|
}
|
||||||
else if(event.events & EPOLLWRNORM) {
|
if(event.events & EPOLLWRNORM) {
|
||||||
writeSocket();
|
writeSocket();
|
||||||
}
|
}
|
||||||
else if(event.events & EPOLLHUP) {
|
if(event.events & EPOLLHUP) {
|
||||||
shutdown();
|
shutdown();
|
||||||
}
|
}
|
||||||
inHandler = false;
|
inHandler = false;
|
||||||
@ -89,15 +92,11 @@ namespace core {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Socket::receiveData(coreutils::ZString &buffer) {
|
void Socket::receiveData(coreutils::ZString &buffer) {
|
||||||
|
|
||||||
coreutils::ZString blank("");
|
coreutils::ZString blank("");
|
||||||
|
|
||||||
if(buffer.getLength() <= 0)
|
if(buffer.getLength() <= 0)
|
||||||
throw coreutils::Exception("Request to receive data with a zero buffer length.", __FILE__, __LINE__, -1);
|
throw coreutils::Exception("Request to receive data with a zero buffer length.", __FILE__, __LINE__, -1);
|
||||||
|
|
||||||
int len;
|
int len;
|
||||||
int error = -1;
|
int error = -1;
|
||||||
|
|
||||||
if((len = ::read(getDescriptor(), buffer.getData(), buffer.getLength())) >= 0) {
|
if((len = ::read(getDescriptor(), buffer.getData(), buffer.getLength())) >= 0) {
|
||||||
coreutils::ZString zbuffer(buffer.getData(), len);
|
coreutils::ZString zbuffer(buffer.getData(), len);
|
||||||
coreutils::Log(coreutils::LOG_DEBUG_1) << zbuffer;
|
coreutils::Log(coreutils::LOG_DEBUG_1) << zbuffer;
|
||||||
@ -129,7 +128,7 @@ namespace core {
|
|||||||
if(fifo.size() > 0) {
|
if(fifo.size() > 0) {
|
||||||
outlock.lock();
|
outlock.lock();
|
||||||
if(!shutDown)
|
if(!shutDown)
|
||||||
::write(descriptor, fifo.front().c_str(), fifo.front().length());
|
int rc = ::write(descriptor, fifo.front().c_str(), fifo.front().length());
|
||||||
fifo.pop();
|
fifo.pop();
|
||||||
outlock.unlock();
|
outlock.unlock();
|
||||||
}
|
}
|
||||||
@ -139,6 +138,7 @@ namespace core {
|
|||||||
outlock.lock();
|
outlock.lock();
|
||||||
fifo.emplace(data);
|
fifo.emplace(data);
|
||||||
outlock.unlock();
|
outlock.unlock();
|
||||||
|
// coreutils::Log(coreutils::LOG_DEBUG_4) << "inHandler " << descriptor << " " << inHandler << ":" << shutDown << ":[" << data << "]";
|
||||||
if(!inHandler)
|
if(!inHandler)
|
||||||
ePoll.resetSocket(this);
|
ePoll.resetSocket(this);
|
||||||
return 1;
|
return 1;
|
||||||
@ -153,7 +153,7 @@ namespace core {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Socket::shutdown(std::string text) {
|
void Socket::shutdown(std::string text) {
|
||||||
coreutils::Log(coreutils::LOG_DEBUG_2) << "Shutdown requested on socket " << descriptor << " with reason " << text << ".";
|
coreutils::Log(coreutils::LOG_DEBUG_2) << "Shutdown requested from " << this->text << " (" << descriptor << ") with reason: " << text << ".";
|
||||||
shutDown = true;
|
shutDown = true;
|
||||||
reset = false;
|
reset = false;
|
||||||
}
|
}
|
||||||
|
15
Socket.h
@ -80,7 +80,7 @@ namespace core {
|
|||||||
/// The return value of true will enable the socket on ePoll to receive more events.
|
/// The return value of true will enable the socket on ePoll to receive more events.
|
||||||
///
|
///
|
||||||
|
|
||||||
bool eventReceived(struct epoll_event event); ///< Parse epoll event and call specified callbacks.
|
bool eventReceived(struct epoll_event event, long long eventId); ///< Parse epoll event and call specified callbacks.
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Write data to the socket.
|
/// Write data to the socket.
|
||||||
@ -104,7 +104,6 @@ namespace core {
|
|||||||
virtual void onUnregister();
|
virtual void onUnregister();
|
||||||
|
|
||||||
///
|
///
|
||||||
/// 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.
|
||||||
@ -116,12 +115,12 @@ namespace core {
|
|||||||
|
|
||||||
bool reset = false;
|
bool reset = false;
|
||||||
|
|
||||||
|
volatile bool shutDown = false;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
EPoll &ePoll; // The EPoll control object.
|
EPoll &ePoll; // The EPoll control object.
|
||||||
|
|
||||||
bool shutDown = false;
|
|
||||||
|
|
||||||
void setBufferSize(int length);
|
void setBufferSize(int length);
|
||||||
|
|
||||||
int getBufferSize();
|
int getBufferSize();
|
||||||
@ -167,11 +166,9 @@ namespace core {
|
|||||||
|
|
||||||
std::string text;
|
std::string text;
|
||||||
int descriptor = -1;
|
int descriptor = -1;
|
||||||
// std::mutex lock;
|
|
||||||
std::mutex outlock;
|
std::mutex outlock;
|
||||||
bool readHangup = false;
|
bool readHangup = false;
|
||||||
bool inHandler = false;
|
volatile bool inHandler = false;
|
||||||
// struct epoll_event event; // Event selection construction structure.
|
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------
|
||||||
// the writeSocket is called when epoll has received a write request for a socket.
|
// the writeSocket is called when epoll has received a write request for a socket.
|
||||||
@ -190,10 +187,6 @@ namespace core {
|
|||||||
char *buffer; // This is a pointer to the managed buffer space.
|
char *buffer; // This is a pointer to the managed buffer space.
|
||||||
int length; // This is the length of the buffer.
|
int length; // This is the length of the buffer.
|
||||||
|
|
||||||
// const char * const begin_;
|
|
||||||
// const char * const end_;
|
|
||||||
// const char * const current_;
|
|
||||||
|
|
||||||
std::queue<std::string> fifo;
|
std::queue<std::string> fifo;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -35,8 +35,8 @@ namespace core {
|
|||||||
subscriptions.erase(temp);
|
subscriptions.erase(temp);
|
||||||
temp = "";
|
temp = "";
|
||||||
}
|
}
|
||||||
coreutils::Log(coreutils::LOG_DEBUG_2) << "Removed session from " << countSubscribed << " subscription(s).";
|
// coreutils::Log(coreutils::LOG_DEBUG_2) << "Removed session from " << countSubscribed << " subscription(s).";
|
||||||
coreutils::Log(coreutils::LOG_DEBUG_2) << "Cancelled " << countPublished << " channel(s) for session.";
|
// coreutils::Log(coreutils::LOG_DEBUG_2) << "Cancelled " << countPublished << " channel(s) for session.";
|
||||||
lock.unlock();
|
lock.unlock();
|
||||||
return countSubscribed;
|
return countSubscribed;
|
||||||
}
|
}
|
||||||
|
@ -17,17 +17,14 @@ namespace core {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TCPSession::protocol(coreutils::ZString &data) {
|
void TCPSession::protocol(coreutils::ZString &data) {
|
||||||
if(data.getLength() != 0) {
|
if(server.commands.processRequest(data, *this) == 0)
|
||||||
if(server.commands.processRequest(data, *this) == 0) {
|
coreutils::Log(coreutils::LOG_DEBUG_1) << "Received data could not be parsed: " << getDescriptor() << " [" << data.str() << "]";
|
||||||
coreutils::Log(coreutils::LOG_DEBUG_1) << "Received data could not be parsed: " << data.str();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TCPSession::onRegistered() {
|
void TCPSession::onRegistered() {
|
||||||
onConnected();
|
onConnected();
|
||||||
coreutils::ZString blank("");
|
// coreutils::ZString blank("");
|
||||||
protocol(blank);
|
// protocol(blank);
|
||||||
send();
|
send();
|
||||||
if(term)
|
if(term)
|
||||||
shutdown("termination requested");
|
shutdown("termination requested");
|
||||||
|
85
TCPSession2.cpp
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
#include "TCPSession2.h"
|
||||||
|
#include "Exception.h"
|
||||||
|
#include "Log.h"
|
||||||
|
|
||||||
|
namespace core {
|
||||||
|
|
||||||
|
TCPSession2::TCPSession2(EPoll &ePoll, std::string text) : TCPSocket(ePoll, text) {}
|
||||||
|
|
||||||
|
TCPSession2::~TCPSession2() {}
|
||||||
|
|
||||||
|
void TCPSession2::output(std::stringstream &data) {
|
||||||
|
data << "|" << ipAddress.getClientAddressAndPort();
|
||||||
|
}
|
||||||
|
|
||||||
|
void TCPSession2::protocol(coreutils::ZString &data) {}
|
||||||
|
|
||||||
|
void TCPSession2::onRegistered() {
|
||||||
|
onConnected();
|
||||||
|
send();
|
||||||
|
if(term)
|
||||||
|
TCPSocket::shutdown("termination requested");
|
||||||
|
}
|
||||||
|
|
||||||
|
void TCPSession2::onConnected() {}
|
||||||
|
|
||||||
|
void TCPSession2::onDataReceived(coreutils::ZString &data) {
|
||||||
|
if(data.getLength() > 0) {
|
||||||
|
lineBuffer = (char *)realloc(lineBuffer, lineBufferSize + data.getLength());
|
||||||
|
memcpy(lineBuffer + lineBufferSize, data.getData(), data.getLength());
|
||||||
|
lineBufferSize += data.getLength();
|
||||||
|
while(lineBufferSize > 0) {
|
||||||
|
if(blockSize == 0) {
|
||||||
|
lineLength = strcspn(lineBuffer, "\r\n");
|
||||||
|
if(lineLength == lineBufferSize)
|
||||||
|
break;
|
||||||
|
coreutils::ZString zLine(lineBuffer, lineLength);
|
||||||
|
onLineReceived(zLine);
|
||||||
|
if(lineBuffer[lineLength] == '\r')
|
||||||
|
++lineLength;
|
||||||
|
if(lineBuffer[lineLength] == '\n')
|
||||||
|
++lineLength;
|
||||||
|
lineBufferSize -= lineLength;
|
||||||
|
if(lineBufferSize > 0)
|
||||||
|
memmove(lineBuffer, lineBuffer + lineLength, lineBufferSize);
|
||||||
|
lineBuffer = (char *)realloc(lineBuffer, lineBufferSize);
|
||||||
|
} else if(lineBufferSize >= blockLength) {
|
||||||
|
coreutils::ZString zBlock(lineBuffer, blockLength);
|
||||||
|
onBlockReceived(zBlock);
|
||||||
|
lineBufferSize -= blockLength;
|
||||||
|
if(lineBufferSize > 0)
|
||||||
|
memmove(lineBuffer, lineBuffer + blockLength, lineBufferSize);
|
||||||
|
lineBuffer = (char *)realloc(lineBuffer, lineBufferSize);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void TCPSession2::setBlockSize(int blockSize) {
|
||||||
|
this->blockSize = blockSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
void TCPSession2::onLineReceived(coreutils::ZString &line) {
|
||||||
|
protocol(line);
|
||||||
|
send();
|
||||||
|
if(term)
|
||||||
|
TCPSocket::shutdown("termination requested");
|
||||||
|
}
|
||||||
|
|
||||||
|
void TCPSession2::onBlockReceived(coreutils::ZString &block) {
|
||||||
|
coreutils::Log(coreutils::LOG_DEBUG_3) << "[" << block.getLength() << "]";
|
||||||
|
if(term)
|
||||||
|
TCPSocket::shutdown("termination requested");
|
||||||
|
}
|
||||||
|
|
||||||
|
void TCPSession2::send() {
|
||||||
|
if(out.tellp() > 0)
|
||||||
|
TCPSocket::write(out.str());
|
||||||
|
out.str("");
|
||||||
|
}
|
||||||
|
|
||||||
|
void TCPSession2::terminate() {
|
||||||
|
term = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
139
TCPSession2.h
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
#ifndef __TCPSession2_h__
|
||||||
|
# define __TCPSession2_h__
|
||||||
|
|
||||||
|
#include "TCPSocket.h"
|
||||||
|
#include "Timer.h"
|
||||||
|
#include "SessionFilter.h"
|
||||||
|
|
||||||
|
namespace core {
|
||||||
|
|
||||||
|
class Command;
|
||||||
|
class TCPServer;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// TCPSession2
|
||||||
|
///
|
||||||
|
/// TCPSession defines the nature of the interaction with the client
|
||||||
|
/// and stores persistent data for a defined session. TCPSession objects
|
||||||
|
/// are not sockets but instead provide a communications control
|
||||||
|
/// mechanism. Protocol conversations are provided through extensions
|
||||||
|
/// from this object.
|
||||||
|
///
|
||||||
|
/// TCPSession2 is designed to be 'connected' instead of being served
|
||||||
|
/// by a server.
|
||||||
|
///
|
||||||
|
|
||||||
|
class TCPSession2 : public TCPSocket {
|
||||||
|
|
||||||
|
public:
|
||||||
|
|
||||||
|
///
|
||||||
|
///
|
||||||
|
///
|
||||||
|
|
||||||
|
TCPSession2(EPoll &ePoll, std::string text = "");
|
||||||
|
|
||||||
|
///
|
||||||
|
///
|
||||||
|
///
|
||||||
|
|
||||||
|
virtual ~TCPSession2();
|
||||||
|
|
||||||
|
Command *grab = NULL;
|
||||||
|
|
||||||
|
virtual void output(std::stringstream &data);
|
||||||
|
|
||||||
|
///
|
||||||
|
/// The send method is used to output the contents of the out stream
|
||||||
|
/// to the session containing the stream.
|
||||||
|
///
|
||||||
|
|
||||||
|
void send();
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Use this method to terminate this TCPSession.
|
||||||
|
///
|
||||||
|
|
||||||
|
void terminate();
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Use out to send data to the session socket or other session sockets.
|
||||||
|
///
|
||||||
|
|
||||||
|
std::stringstream out;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
|
||||||
|
///
|
||||||
|
///
|
||||||
|
///
|
||||||
|
|
||||||
|
virtual void onRegistered() override;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Override this method to receive data directly from the socket as data is
|
||||||
|
/// received. If you need data split by line termination characters then
|
||||||
|
/// override the onLineReceived method instead.
|
||||||
|
///
|
||||||
|
virtual void onDataReceived(coreutils::ZString &data) override;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Override the onLineReceived method to receive a string of characters that
|
||||||
|
/// represents a single line of data terminated by a LF or CRLF. If onDataReceived
|
||||||
|
/// was overriden this method will not be called unless the onDataReceived calls
|
||||||
|
/// this method explicitly using the class and member name.
|
||||||
|
///
|
||||||
|
|
||||||
|
virtual void onLineReceived(coreutils::ZString &line);
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Override the onBlockReceived method to receive a string of characters that
|
||||||
|
/// represents a single block of data of length determined by the block length value. If
|
||||||
|
/// onDataReceived was overriden this method will not be called unless the onDataReceived
|
||||||
|
/// calls this method explicitly using the class and member name.
|
||||||
|
///
|
||||||
|
|
||||||
|
virtual void onBlockReceived(coreutils::ZString &block);
|
||||||
|
|
||||||
|
///
|
||||||
|
/// This method is called from within the protocol method when protocol is called
|
||||||
|
/// on the initial connection where the data is an empty string. Use this method
|
||||||
|
/// to deliver a message to the connection upon connection.
|
||||||
|
///
|
||||||
|
|
||||||
|
virtual void onConnected();
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Override the protocol method to manage and control the session communications
|
||||||
|
/// in your inherited session. If you do not override this method then the Session
|
||||||
|
/// default will process the 'commands' added to the server object using the
|
||||||
|
/// processRequest method on the session input.
|
||||||
|
///
|
||||||
|
/// When data is received within the session two modes are available to pass the
|
||||||
|
/// data through the protocol method: LINE or BLOCK.
|
||||||
|
///
|
||||||
|
|
||||||
|
virtual void protocol(coreutils::ZString &data);
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Use setBlockSize to set the amount of data that should be read at once from the
|
||||||
|
/// session data buffer.
|
||||||
|
/// If this value is set to 0 then the data will be retrieved
|
||||||
|
///
|
||||||
|
|
||||||
|
void setBlockSize(int size = 0);
|
||||||
|
|
||||||
|
private:
|
||||||
|
char *lineBuffer = NULL;
|
||||||
|
int lineBufferSize = 0;
|
||||||
|
int lineLength = 0;
|
||||||
|
int blockLength = 0;
|
||||||
|
std::mutex mtx;
|
||||||
|
bool term = false;
|
||||||
|
int blockSize = 0;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -2,6 +2,7 @@
|
|||||||
#include "EPoll.h"
|
#include "EPoll.h"
|
||||||
#include "Log.h"
|
#include "Log.h"
|
||||||
#include "Exception.h"
|
#include "Exception.h"
|
||||||
|
#include "errno.h"
|
||||||
|
|
||||||
namespace core {
|
namespace core {
|
||||||
|
|
||||||
@ -14,7 +15,8 @@ namespace core {
|
|||||||
void TCPSocket::connect(IPAddress &address) {
|
void TCPSocket::connect(IPAddress &address) {
|
||||||
setDescriptor(socket(AF_INET, SOCK_STREAM, 0));
|
setDescriptor(socket(AF_INET, SOCK_STREAM, 0));
|
||||||
if(::connect(getDescriptor(), (struct sockaddr *)&address.addr, address.addressLength) == -1)
|
if(::connect(getDescriptor(), (struct sockaddr *)&address.addr, address.addressLength) == -1)
|
||||||
throw coreutils::Exception("Error on connect to TCP socket.");
|
throw coreutils::Exception("Error on connect to TCP socket." + errno);
|
||||||
|
coreutils::Log(coreutils::LOG_DEBUG_3) << "Connected to IP..." << address.getClientAddressAndPort();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TCPSocket::output(std::stringstream &out) {
|
void TCPSocket::output(std::stringstream &out) {
|
||||||
|
@ -60,9 +60,12 @@ 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;
|
||||||
if(((Socket *)events[ix].data.ptr)->eventReceived(events[ix])) {
|
if(((Socket *)events[ix].data.ptr)->eventReceived(events[ix], ++ePoll.eventId)) {
|
||||||
|
// coreutils::Log(coreutils::LOG_DEBUG_4) << "return true";
|
||||||
ePoll.resetSocket((Socket *)events[ix].data.ptr);
|
ePoll.resetSocket((Socket *)events[ix].data.ptr);
|
||||||
} else {
|
} else {
|
||||||
|
((Socket *)events[ix].data.ptr)->shutDown = true;
|
||||||
|
// coreutils::Log(coreutils::LOG_DEBUG_4) << "return false";
|
||||||
delete (Socket *)events[ix].data.ptr;
|
delete (Socket *)events[ix].data.ptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,6 @@ namespace core {
|
|||||||
timer.it_value.tv_nsec = 0;
|
timer.it_value.tv_nsec = 0;
|
||||||
|
|
||||||
timerfd_settime(getDescriptor(), 0, &timer, NULL);
|
timerfd_settime(getDescriptor(), 0, &timer, NULL);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
double Timer::getElapsed() {
|
double Timer::getElapsed() {
|
||||||
|
@ -112,8 +112,8 @@ $(function() {
|
|||||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
|
||||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif</span></div>
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif</span></div>
|
||||||
<div class="ttc" id="aclasscore_1_1CommandList_html"><div class="ttname"><a href="classcore_1_1CommandList.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:18</div></div>
|
<div class="ttc" id="aclasscore_1_1CommandList_html"><div class="ttname"><a href="classcore_1_1CommandList.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:18</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1CommandList_html_a1819e1cb377b5d8e5e00b4777e2b4aba"><div class="ttname"><a href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">core::CommandList::processCommand</a></div><div class="ttdeci">int processCommand(coreutils::ZString &request, TCPSession &session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:42</div></div>
|
<div class="ttc" id="aclasscore_1_1CommandList_html_a1819e1cb377b5d8e5e00b4777e2b4aba"><div class="ttname"><a href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">core::CommandList::processCommand</a></div><div class="ttdeci">int processCommand(coreutils::ZString &request, TCPSession &session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:43</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1CommandList_html_a72aea93a650f148c639ba25a724da243"><div class="ttname"><a href="classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243">core::CommandList::grabInput</a></div><div class="ttdeci">bool grabInput(TCPSession &session, Command &command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:33</div></div>
|
<div class="ttc" id="aclasscore_1_1CommandList_html_a72aea93a650f148c639ba25a724da243"><div class="ttname"><a href="classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243">core::CommandList::grabInput</a></div><div class="ttdeci">bool grabInput(TCPSession &session, Command &command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:34</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1CommandList_html_a7a45e75e3d21a25fd3f7e887acf395e9"><div class="ttname"><a href="classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9">core::CommandList::add</a></div><div class="ttdeci">void add(Command &command, std::string name="")</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:8</div></div>
|
<div class="ttc" id="aclasscore_1_1CommandList_html_a7a45e75e3d21a25fd3f7e887acf395e9"><div class="ttname"><a href="classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9">core::CommandList::add</a></div><div class="ttdeci">void add(Command &command, std::string name="")</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:8</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1CommandList_html_aaac684effb9ecf5238d23ca60d3fffaa"><div class="ttname"><a href="classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa">core::CommandList::remove</a></div><div class="ttdeci">void remove(Command &command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:12</div></div>
|
<div class="ttc" id="aclasscore_1_1CommandList_html_aaac684effb9ecf5238d23ca60d3fffaa"><div class="ttname"><a href="classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa">core::CommandList::remove</a></div><div class="ttdeci">void remove(Command &command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:12</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1CommandList_html_abcfb26e37e1ee6ff5655ebc3d33b1818"><div class="ttname"><a href="classcore_1_1CommandList.html#abcfb26e37e1ee6ff5655ebc3d33b1818">core::CommandList::processRequest</a></div><div class="ttdeci">int processRequest(coreutils::ZString &request, TCPSession &session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:14</div></div>
|
<div class="ttc" id="aclasscore_1_1CommandList_html_abcfb26e37e1ee6ff5655ebc3d33b1818"><div class="ttname"><a href="classcore_1_1CommandList.html#abcfb26e37e1ee6ff5655ebc3d33b1818">core::CommandList::processRequest</a></div><div class="ttdeci">int processRequest(coreutils::ZString &request, TCPSession &session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:14</div></div>
|
||||||
|
@ -81,56 +81,58 @@ $(function() {
|
|||||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div>
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div>
|
||||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
||||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">volatile</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> eventId = 0;</div>
|
||||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>();</div>
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>();</div>
|
||||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>();</div>
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>();</div>
|
||||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(<span class="keywordtype">int</span> numberOfThreads, <span class="keywordtype">int</span> <a class="code" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>); </div>
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(<span class="keywordtype">int</span> numberOfThreads, <span class="keywordtype">int</span> <a class="code" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>); </div>
|
||||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</a>(); </div>
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</a>(); </div>
|
||||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>(); </div>
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div>
|
||||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>(); </div>
|
||||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket); </div>
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
||||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket); </div>
|
||||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a>(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket); </div>
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div>
|
||||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
|
||||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a>(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket); </div>
|
||||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a>(); </div>
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div>
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div>
|
||||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a>(); </div>
|
||||||
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90"> 98</a></span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>; </div>
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
||||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90"> 100</a></span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>; </div>
|
||||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b"> 104</a></span>  <span class="keywordtype">void</span> <a class="code" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">eventReceived</a>(<span class="keyword">struct</span> epoll_event event); </div>
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
|
||||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b"> 106</a></span>  <span class="keywordtype">void</span> <a class="code" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">eventReceived</a>(<span class="keyword">struct</span> epoll_event event); </div>
|
||||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce">processCommand</a>(coreutils::ZString &request, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &session) <span class="keyword">override</span>; </div>
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">void</span> resetSocket(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket);</div>
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce">processCommand</a>(coreutils::ZString &request, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &session) <span class="keyword">override</span>; </div>
|
||||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
||||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">private</span>:</div>
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">void</span> resetSocket(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket);</div>
|
||||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">int</span> epfd;</div>
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">private</span>:</div>
|
||||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">int</span> numberOfThreads; </div>
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
||||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  std::vector<Thread> threads; </div>
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">int</span> epfd;</div>
|
||||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">volatile</span> <span class="keywordtype">bool</span> terminateThreads; </div>
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">int</span> numberOfThreads;</div>
|
||||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">void</span> enableSocket(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket);</div>
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  std::vector<Thread> threads;</div>
|
||||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> disableSocket(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket);</div>
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">volatile</span> <span class="keywordtype">bool</span> terminateThreads;</div>
|
||||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">void</span> enableSocket(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket);</div>
|
||||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  };</div>
|
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">void</span> disableSocket(<a class="code" href="classcore_1_1Socket.html">Socket</a> *socket);</div>
|
||||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div>
|
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  };</div>
|
||||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
||||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#endif</span></div>
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div>
|
||||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
|
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
|
||||||
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#endif</span></div>
|
||||||
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
||||||
<div class="ttc" id="aclasscore_1_1Command_html"><div class="ttname"><a href="classcore_1_1Command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:22</div></div>
|
<div class="ttc" id="aclasscore_1_1Command_html"><div class="ttname"><a href="classcore_1_1Command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:22</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_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_1EPoll_html_a0c2865acd31d14fbf19dbc42cc084ddc"><div class="ttname"><a href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">core::EPoll::stop</a></div><div class="ttdeci">bool stop()</div><div class="ttdoc">Stop and shut down the BMAEPoll processing.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:46</div></div>
|
<div class="ttc" id="aclasscore_1_1EPoll_html_a0c2865acd31d14fbf19dbc42cc084ddc"><div class="ttname"><a href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">core::EPoll::stop</a></div><div class="ttdeci">bool stop()</div><div class="ttdoc">Stop and shut down the BMAEPoll processing.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:46</div></div>
|
||||||
@ -143,7 +145,7 @@ $(function() {
|
|||||||
<div class="ttc" id="aclasscore_1_1EPoll_html_a5ab5e82ab51e0952fc8fbcc128f52900"><div class="ttname"><a href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">core::EPoll::unregisterSocket</a></div><div class="ttdeci">bool unregisterSocket(Socket *socket)</div><div class="ttdoc">Unregister a BMASocket from monitoring by BMAEPoll.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:75</div></div>
|
<div class="ttc" id="aclasscore_1_1EPoll_html_a5ab5e82ab51e0952fc8fbcc128f52900"><div class="ttname"><a href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">core::EPoll::unregisterSocket</a></div><div class="ttdeci">bool unregisterSocket(Socket *socket)</div><div class="ttdoc">Unregister a BMASocket from monitoring by BMAEPoll.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:75</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1EPoll_html_a8e7a2496d684b745a6410f9bd3e88534"><div class="ttname"><a href="classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll::~EPoll</a></div><div class="ttdeci">~EPoll()</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:18</div></div>
|
<div class="ttc" id="aclasscore_1_1EPoll_html_a8e7a2496d684b745a6410f9bd3e88534"><div class="ttname"><a href="classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll::~EPoll</a></div><div class="ttdeci">~EPoll()</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:18</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1EPoll_html_aaefe2caef75eb538af90cb34682d277b"><div class="ttname"><a href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">core::EPoll::start</a></div><div class="ttdeci">bool start(int numberOfThreads, int maxSockets)</div><div class="ttdoc">Start the BMAEPoll processing.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:20</div></div>
|
<div class="ttc" id="aclasscore_1_1EPoll_html_aaefe2caef75eb538af90cb34682d277b"><div class="ttname"><a href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">core::EPoll::start</a></div><div class="ttdeci">bool start(int numberOfThreads, int maxSockets)</div><div class="ttdoc">Start the BMAEPoll processing.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:20</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1EPoll_html_acfcef2513d94f7b9a191fed3dc744d90"><div class="ttname"><a href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">core::EPoll::maxSockets</a></div><div class="ttdeci">int maxSockets</div><div class="ttdoc">The maximum number of socket allowed.</div><div class="ttdef"><b>Definition:</b> EPoll.h:98</div></div>
|
<div class="ttc" id="aclasscore_1_1EPoll_html_acfcef2513d94f7b9a191fed3dc744d90"><div class="ttname"><a href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">core::EPoll::maxSockets</a></div><div class="ttdeci">int maxSockets</div><div class="ttdoc">The maximum number of socket allowed.</div><div class="ttdef"><b>Definition:</b> EPoll.h:100</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:34</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:34</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:24</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:24</div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
@ -79,16 +79,16 @@ $(function() {
|
|||||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <a class="code" href="classcore_1_1INotify.html">INotify</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &ePoll);</div>
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <a class="code" href="classcore_1_1INotify.html">INotify</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &ePoll);</div>
|
||||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  ~<a class="code" href="classcore_1_1INotify.html">INotify</a>();</div>
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  ~<a class="code" href="classcore_1_1INotify.html">INotify</a>();</div>
|
||||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div>
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div>
|
||||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keywordtype">int</span> addWatch(std::string watch);</div>
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keywordtype">int</span> addWatch(coreutils::ZString &watch);</div>
|
||||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordtype">void</span> removeWatch(<span class="keywordtype">int</span> wd);</div>
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordtype">void</span> removeWatch(<span class="keywordtype">int</span> wd);</div>
|
||||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordtype">void</span> onDataReceived(coreutils::ZString &data) <span class="keyword">override</span>;</div>
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordtype">void</span> onDataReceived(coreutils::ZString &data) <span class="keyword">override</span>;</div>
|
||||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inAccess(std::string name) {} </div>
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inAccess(coreutils::ZString name) {}</div>
|
||||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inAttrib(std::string name) {}</div>
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inAttrib(std::string name) {}</div>
|
||||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inCloseWrite(std::string name) {}</div>
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inCloseWrite(std::string name) {}</div>
|
||||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inCloseNoWrite(std::string name) {}</div>
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inCloseNoWrite(std::string name) {}</div>
|
||||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inCreate(std::string name) {} </div>
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inCreate(coreutils::ZString &name) {}</div>
|
||||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inDelete(std::string name) {}</div>
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inDelete(std::string name) {}</div>
|
||||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inDeleteSelf(std::string name) {}</div>
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inDeleteSelf(std::string name) {}</div>
|
||||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inModify(std::string name) {}</div>
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> inModify(std::string name) {}</div>
|
||||||
|
@ -96,7 +96,7 @@ $(function() {
|
|||||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>(); </div>
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>(); </div>
|
||||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(<span class="keyword">struct</span> epoll_event event); </div>
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(<span class="keyword">struct</span> epoll_event event, <span class="keywordtype">long</span> <span class="keywordtype">long</span> eventId); </div>
|
||||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
||||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
||||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data);</div>
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">int</span> <a class="code" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data);</div>
|
||||||
@ -110,90 +110,84 @@ $(function() {
|
|||||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> onUnregister();</div>
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> onUnregister();</div>
|
||||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
|
||||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>(); </div>
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>(); </div>
|
||||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
|
||||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">bool</span> needsToWrite();</div>
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">bool</span> needsToWrite();</div>
|
||||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
||||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">bool</span> reset = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">bool</span> reset = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">protected</span>:</div>
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">volatile</span> <span class="keywordtype">bool</span> shutDown = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div>
|
||||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="classcore_1_1EPoll.html">EPoll</a> &ePoll; <span class="comment">// The EPoll control object.</span></div>
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">protected</span>:</div>
|
||||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">bool</span> shutDown = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classcore_1_1EPoll.html">EPoll</a> &ePoll; <span class="comment">// The EPoll control object.</span></div>
|
||||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">void</span> setBufferSize(<span class="keywordtype">int</span> length);</div>
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> setBufferSize(<span class="keywordtype">int</span> length);</div>
|
||||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">int</span> getBufferSize();</div>
|
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">int</span> getBufferSize();</div>
|
||||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div>
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
||||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">// virtual void onConnected(); ///< Called when socket is open and ready to communicate.</span></div>
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">// virtual void onConnected(); ///< Called when socket is open and ready to communicate.</span></div>
|
||||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
||||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
||||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// virtual void onDisconnected(); ///< Called when socket is closing and no longer ready to communicate.</span></div>
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// virtual void onDisconnected(); ///< Called when socket is closing and no longer ready to communicate.</span></div>
|
||||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div>
|
||||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
|
||||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">onDataReceived</a>(std::string data); </div>
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">onDataReceived</a>(std::string data); </div>
|
||||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div>
|
||||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div>
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div>
|
||||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">onDataReceived</a>(coreutils::ZString &data); </div>
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">onDataReceived</a>(coreutils::ZString &data);</div>
|
||||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div>
|
||||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875">receiveData</a>(coreutils::ZString &buffer);</div>
|
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875">receiveData</a>(coreutils::ZString &buffer);</div>
|
||||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div>
|
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
|
||||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">private</span>:</div>
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">private</span>:</div>
|
||||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  std::string text;</div>
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  std::string text;</div>
|
||||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">int</span> descriptor = -1;</div>
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">int</span> descriptor = -1;</div>
|
||||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// std::mutex lock;</span></div>
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  std::mutex outlock;</div>
|
||||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  std::mutex outlock;</div>
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">bool</span> readHangup = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">bool</span> readHangup = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">volatile</span> <span class="keywordtype">bool</span> inHandler = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">bool</span> inHandler = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div>
|
||||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// struct epoll_event event; // Event selection construction structure.</span></div>
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">//-------------------------------------------------------------------------------------</span></div>
|
||||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">// the writeSocket is called when epoll has received a write request for a socket.</span></div>
|
||||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">//-------------------------------------------------------------------------------------</span></div>
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// Writing data to this socket is queued in the streambuf and permission is requested</span></div>
|
||||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">// the writeSocket is called when epoll has received a write request for a socket. </span></div>
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// to write to the socket. This routine handles the writing of the streambuf data</span></div>
|
||||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// Writing data to this socket is queued in the streambuf and permission is requested</span></div>
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">// buffer to the socket.</span></div>
|
||||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// to write to the socket. This routine handles the writing of the streambuf data</span></div>
|
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">//-------------------------------------------------------------------------------------</span></div>
|
||||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// buffer to the socket.</span></div>
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
|
||||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">//------------------------------------------------------------------------------------- </span></div>
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">void</span> writeSocket();</div>
|
||||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">void</span> writeSocket();</div>
|
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="comment">// int_type underflow();</span></div>
|
||||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// int_type uflow();</span></div>
|
||||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">// int_type underflow();</span></div>
|
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">// int_type pbackfail(int_type ch);</span></div>
|
||||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">// int_type uflow();</span></div>
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">// streamsize showmanyc();</span></div>
|
||||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">// int_type pbackfail(int_type ch);</span></div>
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">// streamsize showmanyc();</span></div>
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">char</span> *buffer; <span class="comment">// This is a pointer to the managed buffer space.</span></div>
|
||||||
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">int</span> length; <span class="comment">// This is the length of the buffer.</span></div>
|
||||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
||||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">char</span> *buffer; <span class="comment">// This is a pointer to the managed buffer space.</span></div>
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  std::queue<std::string> fifo;</div>
|
||||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">int</span> length; <span class="comment">// This is the length of the buffer.</span></div>
|
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  </div>
|
||||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  };</div>
|
||||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// const char * const begin_;</span></div>
|
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
||||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// const char * const end_;</span></div>
|
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> }</div>
|
||||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">// const char * const current_;</span></div>
|
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#endif</span></div>
|
||||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  std::queue<std::string> fifo;</div>
|
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div>
|
||||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
|
||||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  };</div>
|
|
||||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
|
|
||||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> }</div>
|
|
||||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
|
|
||||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#endif</span></div>
|
|
||||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  </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_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_1Socket_html"><div class="ttname"><a href="classcore_1_1Socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:34</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:34</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_a06ba54744530439d4131e6aba4623d08"><div class="ttname"><a href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">core::Socket::getDescriptor</a></div><div class="ttdeci">int getDescriptor()</div><div class="ttdoc">Get the descriptor for the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:41</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_a06ba54744530439d4131e6aba4623d08"><div class="ttname"><a href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">core::Socket::getDescriptor</a></div><div class="ttdeci">int getDescriptor()</div><div class="ttdoc">Get the descriptor for the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:44</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_a1413c826307ef0f29d7457770af675e3"><div class="ttname"><a href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">core::Socket::write</a></div><div class="ttdeci">int write(std::string data)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:138</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_a1413c826307ef0f29d7457770af675e3"><div class="ttname"><a href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">core::Socket::write</a></div><div class="ttdeci">int write(std::string data)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:137</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_a23b9824653bbe4652a716acb828665b1"><div class="ttname"><a href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">core::Socket::onRegistered</a></div><div class="ttdeci">virtual void onRegistered()</div><div class="ttdoc">Called after the socket has been registered with epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:57</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_a1a045e15fb5851d666a21be05ac4c5d7"><div class="ttname"><a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">core::Socket::eventReceived</a></div><div class="ttdeci">bool eventReceived(struct epoll_event event, long long eventId)</div><div class="ttdoc">Parse epoll event and call specified callbacks.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:65</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_a46ed2e240852d3fa949979ebbc4ac875"><div class="ttname"><a href="classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875">core::Socket::receiveData</a></div><div class="ttdeci">virtual void receiveData(coreutils::ZString &buffer)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:91</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_a23b9824653bbe4652a716acb828665b1"><div class="ttname"><a href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">core::Socket::onRegistered</a></div><div class="ttdeci">virtual void onRegistered()</div><div class="ttdoc">Called after the socket has been registered with epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:59</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1Socket_html_a46ed2e240852d3fa949979ebbc4ac875"><div class="ttname"><a href="classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875">core::Socket::receiveData</a></div><div class="ttdeci">virtual void receiveData(coreutils::ZString &buffer)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:94</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_a4c3f87fd1de3c9eab4bf5efbb30ce87d"><div class="ttname"><a href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">core::Socket::Socket</a></div><div class="ttdeci">Socket(EPoll &ePoll, std::string text="")</div><div class="ttdef"><b>Definition:</b> Socket.cpp:11</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_a4c3f87fd1de3c9eab4bf5efbb30ce87d"><div class="ttname"><a href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">core::Socket::Socket</a></div><div class="ttdeci">Socket(EPoll &ePoll, std::string text="")</div><div class="ttdef"><b>Definition:</b> Socket.cpp:11</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_a4c9a3396693ff919eb827729f9e72b03"><div class="ttname"><a href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">core::Socket::eventReceived</a></div><div class="ttdeci">bool eventReceived(struct epoll_event event)</div><div class="ttdoc">Parse epoll event and call specified callbacks.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:63</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_a81e5ee3e17834166d97c6e8b7dfe0da0"><div class="ttname"><a href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">core::Socket::onRegister</a></div><div class="ttdeci">virtual void onRegister()</div><div class="ttdoc">Called before the socket has registered with the epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:57</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_a81e5ee3e17834166d97c6e8b7dfe0da0"><div class="ttname"><a href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">core::Socket::onRegister</a></div><div class="ttdeci">virtual void onRegister()</div><div class="ttdoc">Called before the socket has registered with the epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:55</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_aa5003845f8ae464ad2fa206176381be0"><div class="ttname"><a href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">core::Socket::~Socket</a></div><div class="ttdeci">virtual ~Socket()</div><div class="ttdef"><b>Definition:</b> Socket.cpp:16</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_aa5003845f8ae464ad2fa206176381be0"><div class="ttname"><a href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">core::Socket::~Socket</a></div><div class="ttdeci">virtual ~Socket()</div><div class="ttdef"><b>Definition:</b> Socket.cpp:17</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_ac44f6ae3196a8a3e09a6a85fcf495762"><div class="ttname"><a href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">core::Socket::setDescriptor</a></div><div class="ttdeci">void setDescriptor(int descriptor)</div><div class="ttdoc">Set the descriptor for the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:29</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_ac44f6ae3196a8a3e09a6a85fcf495762"><div class="ttname"><a href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">core::Socket::setDescriptor</a></div><div class="ttdeci">void setDescriptor(int descriptor)</div><div class="ttdoc">Set the descriptor for the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:27</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_ac8d6a2c54696eb6fc2024cf6bcf6b4e5"><div class="ttname"><a href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(std::string data)</div><div class="ttdoc">Called when data is received from the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:86</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_ac8d6a2c54696eb6fc2024cf6bcf6b4e5"><div class="ttname"><a href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(std::string data)</div><div class="ttdoc">Called when data is received from the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:83</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_ae9be59697c2b2e5efb19aaae3ba943d2"><div class="ttname"><a href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">core::Socket::onUnregistered</a></div><div class="ttdeci">virtual void onUnregistered()</div><div class="ttdoc">Called when the socket has finished unregistering for the epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:63</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_ae9be59697c2b2e5efb19aaae3ba943d2"><div class="ttname"><a href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">core::Socket::onUnregistered</a></div><div class="ttdeci">virtual void onUnregistered()</div><div class="ttdoc">Called when the socket has finished unregistering for the epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:61</div></div>
|
|
||||||
<div class="ttc" id="aclasscore_1_1Socket_html_af2d1b6de7a64a9d446b0305b6ec47b31"><div class="ttname"><a href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">core::Socket::shutdown</a></div><div class="ttdeci">void shutdown(std::string text="unknown")</div><div class="ttdef"><b>Definition:</b> Socket.cpp:155</div></div>
|
<div class="ttc" id="aclasscore_1_1Socket_html_af2d1b6de7a64a9d446b0305b6ec47b31"><div class="ttname"><a href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">core::Socket::shutdown</a></div><div class="ttdeci">void shutdown(std::string text="unknown")</div><div class="ttdef"><b>Definition:</b> Socket.cpp:155</div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
|
161
html/TCPSession2_8h_source.html
Normal file
@ -0,0 +1,161 @@
|
|||||||
|
<!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">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>My Project: TCPSession2.h Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">My Project
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.9.1 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">TCPSession2.h</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __TCPSession2_h__</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"># define __TCPSession2_h__</span></div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "TCPSocket.h"</span></div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "Timer.h"</span></div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "SessionFilter.h"</span></div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">namespace </span>core {</div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="keyword">class </span>Command;</div>
|
||||||
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keyword">class </span>TCPServer;</div>
|
||||||
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  </div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classcore_1_1TCPSession2.html"> 26</a></span>  <span class="keyword">class </span><a class="code" href="classcore_1_1TCPSession2.html">TCPSession2</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a> {</div>
|
||||||
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||||
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">public</span>:</div>
|
||||||
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||||
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||||
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classcore_1_1TCPSession2.html">TCPSession2</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &ePoll, std::string text = <span class="stringliteral">""</span>);</div>
|
||||||
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
|
||||||
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||||
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> ~<a class="code" href="classcore_1_1TCPSession2.html">TCPSession2</a>();</div>
|
||||||
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||||
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classcore_1_1Command.html">Command</a> *grab = NULL;</div>
|
||||||
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||||
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291">output</a>(std::stringstream &data);</div>
|
||||||
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
|
||||||
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||||
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7">send</a>();</div>
|
||||||
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div>
|
||||||
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||||
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a">terminate</a>();</div>
|
||||||
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
||||||
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||||
|
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d"> 63</a></span>  std::stringstream <a class="code" href="classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d">out</a>;</div>
|
||||||
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||||
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">protected</span>:</div>
|
||||||
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||||
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||||
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60">onRegistered</a>() <span class="keyword">override</span>;</div>
|
||||||
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||||
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b">onDataReceived</a>(coreutils::ZString &data) <span class="keyword">override</span>;</div>
|
||||||
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||||
|
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||||
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18">onLineReceived</a>(coreutils::ZString &line);</div>
|
||||||
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
||||||
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||||
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9">onBlockReceived</a>(coreutils::ZString &block);</div>
|
||||||
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||||
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||||
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62">onConnected</a>();</div>
|
||||||
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||||
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
||||||
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce">protocol</a>(coreutils::ZString &data);</div>
|
||||||
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||||
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||||
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8">setBlockSize</a>(<span class="keywordtype">int</span> size = 0);</div>
|
||||||
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||||
|
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">private</span>:</div>
|
||||||
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">char</span> *lineBuffer = NULL;</div>
|
||||||
|
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">int</span> lineBufferSize = 0;</div>
|
||||||
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">int</span> lineLength = 0;</div>
|
||||||
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">int</span> blockLength = 0;</div>
|
||||||
|
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  std::mutex mtx;</div>
|
||||||
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">bool</span> term = <span class="keyword">false</span>;</div>
|
||||||
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">int</span> blockSize = 0;</div>
|
||||||
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
|
||||||
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  };</div>
|
||||||
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
||||||
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> }</div>
|
||||||
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||||
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#endif</span></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1Command_html"><div class="ttname"><a href="classcore_1_1Command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:22</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_1TCPSession2_html"><div class="ttname"><a href="classcore_1_1TCPSession2.html">core::TCPSession2</a></div><div class="ttdef"><b>Definition:</b> TCPSession2.h:26</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_a45df5db21355bf7d3585d68789b371ce"><div class="ttname"><a href="classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce">core::TCPSession2::protocol</a></div><div class="ttdeci">virtual void protocol(coreutils::ZString &data)</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:15</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_a67c473e1a22b10fc100ae54206f7471b"><div class="ttname"><a href="classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b">core::TCPSession2::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(coreutils::ZString &data) override</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:26</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_a6b8005e611b6007a00ad3288973a522d"><div class="ttname"><a href="classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d">core::TCPSession2::out</a></div><div class="ttdeci">std::stringstream out</div><div class="ttdef"><b>Definition:</b> TCPSession2.h:63</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_a6b999e7ea6551a1b513ee057afaa9e4a"><div class="ttname"><a href="classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a">core::TCPSession2::terminate</a></div><div class="ttdeci">void terminate()</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:81</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_a6c88775e81dc0074ef0832146be9f4b9"><div class="ttname"><a href="classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9">core::TCPSession2::onBlockReceived</a></div><div class="ttdeci">virtual void onBlockReceived(coreutils::ZString &block)</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:69</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_a6cd36b444d9548d1024190c6ba747e18"><div class="ttname"><a href="classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18">core::TCPSession2::onLineReceived</a></div><div class="ttdeci">virtual void onLineReceived(coreutils::ZString &line)</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:62</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_a6f4ed04cd2848e5b903b8331b2e951c8"><div class="ttname"><a href="classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8">core::TCPSession2::setBlockSize</a></div><div class="ttdeci">void setBlockSize(int size=0)</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:58</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_a76096659b82c5dcbf6eac1d916511e60"><div class="ttname"><a href="classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60">core::TCPSession2::onRegistered</a></div><div class="ttdeci">virtual void onRegistered() override</div><div class="ttdoc">Called after the socket has been registered with epoll processing.</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:17</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_aca2f7127b4081fa0e2d2d128083fb0f7"><div class="ttname"><a href="classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7">core::TCPSession2::send</a></div><div class="ttdeci">void send()</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:75</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_ae7648a7759570a00d3d4a8c169183291"><div class="ttname"><a href="classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291">core::TCPSession2::output</a></div><div class="ttdeci">virtual void output(std::stringstream &data)</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:11</div></div>
|
||||||
|
<div class="ttc" id="aclasscore_1_1TCPSession2_html_af1913cb444a9e07c0f31a2cd8d934a62"><div class="ttname"><a href="classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62">core::TCPSession2::onConnected</a></div><div class="ttdeci">virtual void onConnected()</div><div class="ttdef"><b>Definition:</b> TCPSession2.cpp:24</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><!-- fragment --></div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -143,17 +143,17 @@ $(function() {
|
|||||||
<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_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_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:25</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:25</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:24</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:24</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_a2b09eeafef5e44009a77d9da43e3b889"><div class="ttname"><a href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">core::TCPSession::send</a></div><div class="ttdeci">void send()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:87</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_a2b09eeafef5e44009a77d9da43e3b889"><div class="ttname"><a href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">core::TCPSession::send</a></div><div class="ttdeci">void send()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:84</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_a34936745e8d7669d5400e78d353a56d3"><div class="ttname"><a href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession::terminate</a></div><div class="ttdeci">void terminate()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:93</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_a34936745e8d7669d5400e78d353a56d3"><div class="ttname"><a href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession::terminate</a></div><div class="ttdeci">void terminate()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:90</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_a3d9e0f14e7d24357fd1950b3f9b4eaff"><div class="ttname"><a href="classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff">core::TCPSession::onLineReceived</a></div><div class="ttdeci">virtual void onLineReceived(coreutils::ZString &line)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:74</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_a3d9e0f14e7d24357fd1950b3f9b4eaff"><div class="ttname"><a href="classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff">core::TCPSession::onLineReceived</a></div><div class="ttdeci">virtual void onLineReceived(coreutils::ZString &line)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:71</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_a50037cbfc515650e04054e5481785981"><div class="ttname"><a href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession::output</a></div><div class="ttdeci">virtual void output(std::stringstream &data)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:15</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_a50037cbfc515650e04054e5481785981"><div class="ttname"><a href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession::output</a></div><div class="ttdeci">virtual void output(std::stringstream &data)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:15</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_a836fb3fd5ee543ebc93262a980ae88b5"><div class="ttname"><a href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">core::TCPSession::setBlockSize</a></div><div class="ttdeci">void setBlockSize(int size=0)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:70</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_a836fb3fd5ee543ebc93262a980ae88b5"><div class="ttname"><a href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">core::TCPSession::setBlockSize</a></div><div class="ttdeci">void setBlockSize(int size=0)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:67</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_a8719952f7bb00bf7239ec40aa2868626"><div class="ttname"><a href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">core::TCPSession::onConnected</a></div><div class="ttdeci">virtual void onConnected()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:36</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_a8719952f7bb00bf7239ec40aa2868626"><div class="ttname"><a href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">core::TCPSession::onConnected</a></div><div class="ttdeci">virtual void onConnected()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:33</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_a98a65da2346b79bee659fca6902e94c7"><div class="ttname"><a href="classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7">core::TCPSession::protocol</a></div><div class="ttdeci">virtual void protocol(coreutils::ZString &data)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:19</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_a98a65da2346b79bee659fca6902e94c7"><div class="ttname"><a href="classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7">core::TCPSession::protocol</a></div><div class="ttdeci">virtual void protocol(coreutils::ZString &data)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:19</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_a9c996cbbfa2e592c23cf67ed8b15a32a"><div class="ttname"><a href="classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a">core::TCPSession::onBlockReceived</a></div><div class="ttdeci">virtual void onBlockReceived(coreutils::ZString &block)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:81</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_a9c996cbbfa2e592c23cf67ed8b15a32a"><div class="ttname"><a href="classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a">core::TCPSession::onBlockReceived</a></div><div class="ttdeci">virtual void onBlockReceived(coreutils::ZString &block)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:78</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_abb302bbb3d7e7bc75490c736364f0d4d"><div class="ttname"><a href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">core::TCPSession::out</a></div><div class="ttdeci">std::stringstream out</div><div class="ttdef"><b>Definition:</b> TCPSession.h:67</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_abb302bbb3d7e7bc75490c736364f0d4d"><div class="ttname"><a href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">core::TCPSession::out</a></div><div class="ttdeci">std::stringstream out</div><div class="ttdef"><b>Definition:</b> TCPSession.h:67</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_aed4ed499b978bcea57a8efefe929fc98"><div class="ttname"><a href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">core::TCPSession::onRegistered</a></div><div class="ttdeci">virtual void onRegistered() override</div><div class="ttdoc">Called after the socket has been registered with epoll processing.</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:27</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_aed4ed499b978bcea57a8efefe929fc98"><div class="ttname"><a href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">core::TCPSession::onRegistered</a></div><div class="ttdeci">virtual void onRegistered() override</div><div class="ttdoc">Called after the socket has been registered with epoll processing.</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:24</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1TCPSession_html_afc2d2a92bc65e1e5122a93d120253a1d"><div class="ttname"><a href="classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d">core::TCPSession::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(coreutils::ZString &data) override</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:38</div></div>
|
<div class="ttc" id="aclasscore_1_1TCPSession_html_afc2d2a92bc65e1e5122a93d120253a1d"><div class="ttname"><a href="classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d">core::TCPSession::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(coreutils::ZString &data) override</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:35</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"><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><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
|
@ -99,7 +99,7 @@ $(function() {
|
|||||||
<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"><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:34</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:34</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"><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 &out)</div><div class="ttdef"><b>Definition:</b> TCPSocket.cpp: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 &out)</div><div class="ttdef"><b>Definition:</b> TCPSocket.cpp:22</div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -109,7 +109,7 @@ $(function() {
|
|||||||
<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_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_1Socket_html"><div class="ttname"><a href="classcore_1_1Socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:34</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:34</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Timer_html"><div class="ttname"><a href="classcore_1_1Timer.html">core::Timer</a></div><div class="ttdef"><b>Definition:</b> Timer.h:18</div></div>
|
<div class="ttc" id="aclasscore_1_1Timer_html"><div class="ttname"><a href="classcore_1_1Timer.html">core::Timer</a></div><div class="ttdef"><b>Definition:</b> Timer.h:18</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Timer_html_a0df7f1ffc05529b45d6e13713bbc0209"><div class="ttname"><a href="classcore_1_1Timer.html#a0df7f1ffc05529b45d6e13713bbc0209">core::Timer::getElapsed</a></div><div class="ttdeci">double getElapsed()</div><div class="ttdef"><b>Definition:</b> Timer.cpp:46</div></div>
|
<div class="ttc" id="aclasscore_1_1Timer_html_a0df7f1ffc05529b45d6e13713bbc0209"><div class="ttname"><a href="classcore_1_1Timer.html#a0df7f1ffc05529b45d6e13713bbc0209">core::Timer::getElapsed</a></div><div class="ttdeci">double getElapsed()</div><div class="ttdef"><b>Definition:</b> Timer.cpp:45</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Timer_html_a8e063f46e89dac04364871e909ab940a"><div class="ttname"><a href="classcore_1_1Timer.html#a8e063f46e89dac04364871e909ab940a">core::Timer::clearTimer</a></div><div class="ttdeci">void clearTimer()</div><div class="ttdef"><b>Definition:</b> Timer.cpp:33</div></div>
|
<div class="ttc" id="aclasscore_1_1Timer_html_a8e063f46e89dac04364871e909ab940a"><div class="ttname"><a href="classcore_1_1Timer.html#a8e063f46e89dac04364871e909ab940a">core::Timer::clearTimer</a></div><div class="ttdeci">void clearTimer()</div><div class="ttdef"><b>Definition:</b> Timer.cpp:33</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Timer_html_ac0a642cdcb76b7f995137162050d3d0b"><div class="ttname"><a href="classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b">core::Timer::setTimer</a></div><div class="ttdeci">void setTimer(double delay)</div><div class="ttdef"><b>Definition:</b> Timer.cpp:13</div></div>
|
<div class="ttc" id="aclasscore_1_1Timer_html_ac0a642cdcb76b7f995137162050d3d0b"><div class="ttname"><a href="classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b">core::Timer::setTimer</a></div><div class="ttdeci">void setTimer(double delay)</div><div class="ttdef"><b>Definition:</b> Timer.cpp:13</div></div>
|
||||||
<div class="ttc" id="aclasscore_1_1Timer_html_ae51704ff08d985bbc30e3ff4c9b3c6ca"><div class="ttname"><a href="classcore_1_1Timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca">core::Timer::onTimeout</a></div><div class="ttdeci">virtual void onTimeout()=0</div></div>
|
<div class="ttc" id="aclasscore_1_1Timer_html_ae51704ff08d985bbc30e3ff4c9b3c6ca"><div class="ttname"><a href="classcore_1_1Timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca">core::Timer::onTimeout</a></div><div class="ttdeci">virtual void onTimeout()=0</div></div>
|
||||||
|
@ -83,15 +83,16 @@ $(function() {
|
|||||||
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1SubscriptionManager.html" target="_self">SubscriptionManager</a></td><td class="desc"></td></tr>
|
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1SubscriptionManager.html" target="_self">SubscriptionManager</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPServer.html" target="_self">TCPServer</a></td><td class="desc"></td></tr>
|
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPServer.html" target="_self">TCPServer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSession.html" target="_self">TCPSession</a></td><td class="desc"></td></tr>
|
<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSession.html" target="_self">TCPSession</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSocket.html" target="_self">TCPSocket</a></td><td class="desc"></td></tr>
|
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSession2.html" target="_self">TCPSession2</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TerminalSession.html" target="_self">TerminalSession</a></td><td class="desc"></td></tr>
|
<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSocket.html" target="_self">TCPSocket</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Thread.html" target="_self">Thread</a></td><td class="desc"></td></tr>
|
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TerminalSession.html" target="_self">TerminalSession</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ThreadScope.html" target="_self">ThreadScope</a></td><td class="desc"></td></tr>
|
<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Thread.html" target="_self">Thread</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Timer.html" target="_self">Timer</a></td><td class="desc"></td></tr>
|
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ThreadScope.html" target="_self">ThreadScope</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSServer.html" target="_self">TLSServer</a></td><td class="desc"></td></tr>
|
<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Timer.html" target="_self">Timer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSSession.html" target="_self">TLSSession</a></td><td class="desc"></td></tr>
|
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSServer.html" target="_self">TLSServer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">UDPServerSocket</a></td><td class="desc"></td></tr>
|
<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSSession.html" target="_self">TLSSession</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPSocket.html" target="_self">UDPSocket</a></td><td class="desc"></td></tr>
|
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">UDPServerSocket</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPSocket.html" target="_self">UDPSocket</a></td><td class="desc"></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><!-- directory -->
|
</div><!-- directory -->
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
@ -77,7 +77,7 @@ $(function() {
|
|||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &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 &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 &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>ConsoleServer</b>(EPoll &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>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#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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" 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><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><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 &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 class="even"><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">getSocketAccept</a>(EPoll &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>
|
||||||
@ -102,8 +102,8 @@ $(function() {
|
|||||||
<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><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>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>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_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#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>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#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text="unknown")</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="unknown")</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"></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a28302dd844cfc971ee41de2000d24aa0">subscriptions</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#a28302dd844cfc971ee41de2000d24aa0">subscriptions</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#abaecb97c336b757d1029d45277f9fc5b">TCPServer</a>(EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")</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#abaecb97c336b757d1029d45277f9fc5b">TCPServer</a>(EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
|
||||||
|
@ -159,12 +159,11 @@ void </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"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -211,6 +210,9 @@ Additional Inherited Members</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="inherit_header pro_methods_classcore_1_1TCPServer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1TCPServer')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td></tr>
|
<tr class="inherit_header pro_methods_classcore_1_1TCPServer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1TCPServer')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td></tr>
|
||||||
<tr class="memitem:a276ccbc8cb9b4380ebd78807b97f0159 inherit pro_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">onDataReceived</a> (std::string data) override</td></tr>
|
<tr class="memitem:a276ccbc8cb9b4380ebd78807b97f0159 inherit pro_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">onDataReceived</a> (std::string data) override</td></tr>
|
||||||
<tr class="separator:a276ccbc8cb9b4380ebd78807b97f0159 inherit pro_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a276ccbc8cb9b4380ebd78807b97f0159 inherit pro_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
@ -232,9 +234,6 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>onDataReceive
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
<h2 class="groupheader">Member Function Documentation</h2>
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
<a id="a80d9ea7f3fc5e07c50d5b9e0d4943ca8"></a>
|
<a id="a80d9ea7f3fc5e07c50d5b9e0d4943ca8"></a>
|
||||||
|
@ -77,7 +77,7 @@ $(function() {
|
|||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &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 &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>ConsoleSession</b>(EPoll &ePoll, TCPServer &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 &ePoll, TCPServer &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" 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#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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" 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><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><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>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>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>
|
||||||
@ -111,7 +111,7 @@ $(function() {
|
|||||||
<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 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_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><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 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 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"><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>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"></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text="unknown")</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="unknown")</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 &ePoll, std::string text="")</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 &ePoll, std::string text="")</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>(EPoll &ePoll, TCPServer &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>TCPSession</b>(EPoll &ePoll, TCPServer &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>
|
||||||
|
@ -182,12 +182,11 @@ void </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"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -260,13 +259,13 @@ Additional Inherited Members</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="inherit_header pro_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
|
<tr class="inherit_header pro_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
|
||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</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>
|
||||||
|
@ -73,18 +73,19 @@ $(function() {
|
|||||||
<p>This is the complete list of members for <a class="el" href="classcore_1_1EPoll.html">core::EPoll</a>, including all inherited members.</p>
|
<p>This is the complete list of members for <a class="el" href="classcore_1_1EPoll.html">core::EPoll</a>, including all inherited members.</p>
|
||||||
<table class="directory">
|
<table class="directory">
|
||||||
<tr class="even"><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#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#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 bgcolor="#f0f0f0"><td class="entry"><b>eventId</b> (defined in <a class="el" href="classcore_1_1EPoll.html">core::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#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 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><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#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 class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</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#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_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &out)</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#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</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#a22b5f1545aff3162040844be043abcce">processCommand</a>(coreutils::ZString &request, TCPSession &session) override</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</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#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &out)</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#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(Socket *socket)</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#a22b5f1545aff3162040844be043abcce">processCommand</a>(coreutils::ZString &request, TCPSession &session) override</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>resetSocket</b>(Socket *socket) (defined in <a class="el" href="classcore_1_1EPoll.html">core::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#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(Socket *socket)</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#aaefe2caef75eb538af90cb34682d277b">start</a>(int numberOfThreads, int maxSockets)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
|
<tr bgcolor="#f0f0f0"><td class="entry"><b>resetSocket</b>(Socket *socket) (defined in <a class="el" href="classcore_1_1EPoll.html">core::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#a0c2865acd31d14fbf19dbc42cc084ddc">stop</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#aaefe2caef75eb538af90cb34682d277b">start</a>(int numberOfThreads, int maxSockets)</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#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a>(Socket *socket)</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#a0c2865acd31d14fbf19dbc42cc084ddc">stop</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#a8e7a2496d684b745a6410f9bd3e88534">~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#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a>(Socket *socket)</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#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</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>
|
||||||
|
@ -133,6 +133,9 @@ void </td><td class="memItemRight" valign="bottom"><b>resetSocket</b> (<a c
|
|||||||
</table><table class="memberdecls">
|
</table><table class="memberdecls">
|
||||||
<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:a61aa8c4c90733287fd497f860bf521ab"><td class="memItemLeft" align="right" valign="top"><a id="a61aa8c4c90733287fd497f860bf521ab"></a>
|
||||||
|
volatile long long </td><td class="memItemRight" valign="bottom"><b>eventId</b> = 0</td></tr>
|
||||||
|
<tr class="separator:a61aa8c4c90733287fd497f860bf521ab"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:acfcef2513d94f7b9a191fed3dc744d90"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td><td class="mdescRight">The maximum number of socket allowed. <a href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">More...</a><br /></td></tr>
|
<tr class="memdesc:acfcef2513d94f7b9a191fed3dc744d90"><td class="mdescLeft"> </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"> </td></tr>
|
<tr class="separator:acfcef2513d94f7b9a191fed3dc744d90"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
@ -72,12 +72,12 @@ $(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>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" class="even"><td class="entry"><b>addWatch</b>(coreutils::ZString &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"><td class="entry"><b>inAccess</b>(coreutils::ZString 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>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" 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>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"><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>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" 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 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"><td class="entry"><b>inCreate</b>(coreutils::ZString &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" 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>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"><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>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" 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>
|
||||||
|
@ -98,18 +98,18 @@ Public Member Functions</h2></td></tr>
|
|||||||
<tr class="memitem:a777d8ab058639165974b7c0144564b26"><td class="memItemLeft" align="right" valign="top"><a id="a777d8ab058639165974b7c0144564b26"></a>
|
<tr class="memitem:a777d8ab058639165974b7c0144564b26"><td class="memItemLeft" align="right" valign="top"><a id="a777d8ab058639165974b7c0144564b26"></a>
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>INotify</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &ePoll)</td></tr>
|
 </td><td class="memItemRight" valign="bottom"><b>INotify</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &ePoll)</td></tr>
|
||||||
<tr class="separator:a777d8ab058639165974b7c0144564b26"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a777d8ab058639165974b7c0144564b26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:ab498fca3d44a7de75b1a6b1f9e1404e7"><td class="memItemLeft" align="right" valign="top"><a id="ab498fca3d44a7de75b1a6b1f9e1404e7"></a>
|
<tr class="memitem:a387caaa1bea6e6cba95054d5adf4ac55"><td class="memItemLeft" align="right" valign="top"><a id="a387caaa1bea6e6cba95054d5adf4ac55"></a>
|
||||||
int </td><td class="memItemRight" valign="bottom"><b>addWatch</b> (std::string watch)</td></tr>
|
int </td><td class="memItemRight" valign="bottom"><b>addWatch</b> (coreutils::ZString &watch)</td></tr>
|
||||||
<tr class="separator:ab498fca3d44a7de75b1a6b1f9e1404e7"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a387caaa1bea6e6cba95054d5adf4ac55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a5ce2a1bbfd69f5a88ef807f7ed439c06"><td class="memItemLeft" align="right" valign="top"><a id="a5ce2a1bbfd69f5a88ef807f7ed439c06"></a>
|
<tr class="memitem:a5ce2a1bbfd69f5a88ef807f7ed439c06"><td class="memItemLeft" align="right" valign="top"><a id="a5ce2a1bbfd69f5a88ef807f7ed439c06"></a>
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>removeWatch</b> (int wd)</td></tr>
|
void </td><td class="memItemRight" valign="bottom"><b>removeWatch</b> (int wd)</td></tr>
|
||||||
<tr class="separator:a5ce2a1bbfd69f5a88ef807f7ed439c06"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a5ce2a1bbfd69f5a88ef807f7ed439c06"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a642e44e906da81ce8180beb2bc09d602"><td class="memItemLeft" align="right" valign="top"><a id="a642e44e906da81ce8180beb2bc09d602"></a>
|
<tr class="memitem:a642e44e906da81ce8180beb2bc09d602"><td class="memItemLeft" align="right" valign="top"><a id="a642e44e906da81ce8180beb2bc09d602"></a>
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>onDataReceived</b> (coreutils::ZString &data) override</td></tr>
|
void </td><td class="memItemRight" valign="bottom"><b>onDataReceived</b> (coreutils::ZString &data) override</td></tr>
|
||||||
<tr class="separator:a642e44e906da81ce8180beb2bc09d602"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a642e44e906da81ce8180beb2bc09d602"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a172949023698fc486d690d3b6d3d6f17"><td class="memItemLeft" align="right" valign="top"><a id="a172949023698fc486d690d3b6d3d6f17"></a>
|
<tr class="memitem:a551ffbcf700e287f0f8f3a1a8cbd0eec"><td class="memItemLeft" align="right" valign="top"><a id="a551ffbcf700e287f0f8f3a1a8cbd0eec"></a>
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>inAccess</b> (std::string name)</td></tr>
|
virtual void </td><td class="memItemRight" valign="bottom"><b>inAccess</b> (coreutils::ZString name)</td></tr>
|
||||||
<tr class="separator:a172949023698fc486d690d3b6d3d6f17"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a551ffbcf700e287f0f8f3a1a8cbd0eec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:ab11e39edc303c6f18250a6381ed225d8"><td class="memItemLeft" align="right" valign="top"><a id="ab11e39edc303c6f18250a6381ed225d8"></a>
|
<tr class="memitem:ab11e39edc303c6f18250a6381ed225d8"><td class="memItemLeft" align="right" valign="top"><a id="ab11e39edc303c6f18250a6381ed225d8"></a>
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>inAttrib</b> (std::string name)</td></tr>
|
virtual void </td><td class="memItemRight" valign="bottom"><b>inAttrib</b> (std::string name)</td></tr>
|
||||||
<tr class="separator:ab11e39edc303c6f18250a6381ed225d8"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:ab11e39edc303c6f18250a6381ed225d8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
@ -119,9 +119,9 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>inCloseWrite<
|
|||||||
<tr class="memitem:adc4e710fd3a7fa4aa104814f4de47879"><td class="memItemLeft" align="right" valign="top"><a id="adc4e710fd3a7fa4aa104814f4de47879"></a>
|
<tr class="memitem:adc4e710fd3a7fa4aa104814f4de47879"><td class="memItemLeft" align="right" valign="top"><a id="adc4e710fd3a7fa4aa104814f4de47879"></a>
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>inCloseNoWrite</b> (std::string name)</td></tr>
|
virtual void </td><td class="memItemRight" valign="bottom"><b>inCloseNoWrite</b> (std::string name)</td></tr>
|
||||||
<tr class="separator:adc4e710fd3a7fa4aa104814f4de47879"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:adc4e710fd3a7fa4aa104814f4de47879"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:ac91acdb9fddda8ca47e4f8cbf3cf50e0"><td class="memItemLeft" align="right" valign="top"><a id="ac91acdb9fddda8ca47e4f8cbf3cf50e0"></a>
|
<tr class="memitem:adb552aaac3a8c05e2a5588245c1b7269"><td class="memItemLeft" align="right" valign="top"><a id="adb552aaac3a8c05e2a5588245c1b7269"></a>
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>inCreate</b> (std::string name)</td></tr>
|
virtual void </td><td class="memItemRight" valign="bottom"><b>inCreate</b> (coreutils::ZString &name)</td></tr>
|
||||||
<tr class="separator:ac91acdb9fddda8ca47e4f8cbf3cf50e0"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:adb552aaac3a8c05e2a5588245c1b7269"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a0f46651b97d2f081b8ef968e8328c827"><td class="memItemLeft" align="right" valign="top"><a id="a0f46651b97d2f081b8ef968e8328c827"></a>
|
<tr class="memitem:a0f46651b97d2f081b8ef968e8328c827"><td class="memItemLeft" align="right" valign="top"><a id="a0f46651b97d2f081b8ef968e8328c827"></a>
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>inDelete</b> (std::string name)</td></tr>
|
virtual void </td><td class="memItemRight" valign="bottom"><b>inDelete</b> (std::string name)</td></tr>
|
||||||
<tr class="separator:a0f46651b97d2f081b8ef968e8328c827"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a0f46651b97d2f081b8ef968e8328c827"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
@ -73,7 +73,7 @@ $(function() {
|
|||||||
<p>This is the complete list of members for <a class="el" href="classcore_1_1Socket.html">core::Socket</a>, including all inherited members.</p>
|
<p>This is the complete list of members for <a class="el" href="classcore_1_1Socket.html">core::Socket</a>, including all inherited members.</p>
|
||||||
<table class="directory">
|
<table class="directory">
|
||||||
<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#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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" 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><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><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>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>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>
|
||||||
@ -88,8 +88,8 @@ $(function() {
|
|||||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>reset</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>reset</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>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>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_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#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="unknown")</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"></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="unknown")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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><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>
|
||||||
|
@ -82,19 +82,20 @@ Inheritance diagram for core::Socket:</div>
|
|||||||
<div class="dyncontent">
|
<div class="dyncontent">
|
||||||
<div class="center"><img src="classcore_1_1Socket__inherit__graph.png" border="0" usemap="#acore_1_1Socket_inherit__map" alt="Inheritance graph"/></div>
|
<div class="center"><img src="classcore_1_1Socket__inherit__graph.png" border="0" usemap="#acore_1_1Socket_inherit__map" alt="Inheritance graph"/></div>
|
||||||
<map name="acore_1_1Socket_inherit__map" id="acore_1_1Socket_inherit__map">
|
<map name="acore_1_1Socket_inherit__map" id="acore_1_1Socket_inherit__map">
|
||||||
<area shape="rect" title=" " alt="" coords="364,5,465,32"/>
|
<area shape="rect" title=" " alt="" coords="428,5,529,32"/>
|
||||||
<area shape="rect" href="classcore_1_1INotify.html" title=" " alt="" coords="158,80,261,107"/>
|
<area shape="rect" href="classcore_1_1INotify.html" title=" " alt="" coords="222,80,325,107"/>
|
||||||
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="285,80,411,107"/>
|
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="349,80,475,107"/>
|
||||||
<area shape="rect" href="classcore_1_1Timer.html" title=" " alt="" coords="435,80,530,107"/>
|
<area shape="rect" href="classcore_1_1Timer.html" title=" " alt="" coords="499,80,594,107"/>
|
||||||
<area shape="rect" href="classcore_1_1UDPSocket.html" title=" " alt="" coords="554,80,683,107"/>
|
<area shape="rect" href="classcore_1_1UDPSocket.html" title=" " alt="" coords="653,80,782,107"/>
|
||||||
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="179,155,304,181"/>
|
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="179,155,304,181"/>
|
||||||
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="328,155,461,181"/>
|
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="328,155,461,181"/>
|
||||||
|
<area shape="rect" href="classcore_1_1TCPSession2.html" title=" " alt="" coords="485,155,627,181"/>
|
||||||
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
|
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
|
||||||
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
|
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
|
||||||
<area shape="rect" href="classcore_1_1TLSSession.html" title=" " alt="" coords="329,229,460,256"/>
|
<area shape="rect" href="classcore_1_1TLSSession.html" title=" " alt="" coords="329,229,460,256"/>
|
||||||
<area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="485,229,649,256"/>
|
<area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="485,229,649,256"/>
|
||||||
<area shape="rect" href="classcore_1_1ConsoleSession.html" title=" " alt="" coords="487,304,647,331"/>
|
<area shape="rect" href="classcore_1_1ConsoleSession.html" title=" " alt="" coords="487,304,647,331"/>
|
||||||
<area shape="rect" href="classcore_1_1UDPServerSocket.html" title=" " alt="" coords="533,155,704,181"/>
|
<area shape="rect" href="classcore_1_1UDPServerSocket.html" title=" " alt="" coords="651,155,821,181"/>
|
||||||
</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">
|
||||||
@ -121,12 +122,11 @@ Public Member Functions</h2></td></tr>
|
|||||||
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a06ba54744530439d4131e6aba4623d08"><td class="memItemLeft" align="right" valign="top"><a id="a06ba54744530439d4131e6aba4623d08"></a>
|
<tr class="memitem:a06ba54744530439d4131e6aba4623d08"><td class="memItemLeft" align="right" valign="top"><a id="a06ba54744530439d4131e6aba4623d08"></a>
|
||||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
||||||
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3"><td class="memItemLeft" align="right" valign="top">int </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"><td class="memItemLeft" align="right" valign="top">int </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"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4855594af113428eacdaa7448d661121"><td class="memItemLeft" align="right" valign="top"><a id="a4855594af113428eacdaa7448d661121"></a>
|
<tr class="memitem:a4855594af113428eacdaa7448d661121"><td class="memItemLeft" align="right" valign="top"><a id="a4855594af113428eacdaa7448d661121"></a>
|
||||||
@ -157,6 +157,9 @@ Public Attributes</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -180,9 +183,6 @@ Protected Attributes</h2></td></tr>
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</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_1Socket.html">Socket</a></p>
|
<div class="textblock"><p><a class="el" href="classcore_1_1Socket.html">Socket</a></p>
|
||||||
@ -255,8 +255,8 @@ bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h2 class="groupheader">Member Function Documentation</h2>
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
<a id="a4c9a3396693ff919eb827729f9e72b03"></a>
|
<a id="a1a045e15fb5851d666a21be05ac4c5d7"></a>
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a4c9a3396693ff919eb827729f9e72b03">◆ </a></span>eventReceived()</h2>
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a045e15fb5851d666a21be05ac4c5d7">◆ </a></span>eventReceived()</h2>
|
||||||
|
|
||||||
<div class="memitem">
|
<div class="memitem">
|
||||||
<div class="memproto">
|
<div class="memproto">
|
||||||
@ -265,8 +265,18 @@ bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
|
|||||||
<td class="memname">bool core::Socket::eventReceived </td>
|
<td class="memname">bool core::Socket::eventReceived </td>
|
||||||
<td>(</td>
|
<td>(</td>
|
||||||
<td class="paramtype">struct epoll_event </td>
|
<td class="paramtype">struct epoll_event </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">long long </td>
|
||||||
|
<td class="paramname"><em>eventId</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div><div class="memdoc">
|
</div><div class="memdoc">
|
||||||
@ -369,7 +379,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
|
|||||||
</div><div class="memdoc">
|
</div><div class="memdoc">
|
||||||
|
|
||||||
<p>Called when the socket has finished unregistering for the epoll processing. </p>
|
<p>Called when the socket has finished unregistering for the epoll processing. </p>
|
||||||
<p>The onUnregistered method is called whenever the socket is unregistered with ePoll and socket communcation events will be stopped. The default method will close the socket and clean up the connection. If this is overridden by an extended object then the object should call this method to clean the socket up. </p>
|
<p>ePoll and socket communcation events will be stopped. The default method will close the socket and clean up the connection. If this is overridden by an extended object then the object should call this method to clean the socket up. </p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,15 +1,16 @@
|
|||||||
<map id="core::Socket" name="core::Socket">
|
<map id="core::Socket" name="core::Socket">
|
||||||
<area shape="rect" id="node1" title=" " alt="" coords="364,5,465,32"/>
|
<area shape="rect" id="node1" title=" " alt="" coords="428,5,529,32"/>
|
||||||
<area shape="rect" id="node2" href="$classcore_1_1INotify.html" title=" " alt="" coords="158,80,261,107"/>
|
<area shape="rect" id="node2" href="$classcore_1_1INotify.html" title=" " alt="" coords="222,80,325,107"/>
|
||||||
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="285,80,411,107"/>
|
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="349,80,475,107"/>
|
||||||
<area shape="rect" id="node11" href="$classcore_1_1Timer.html" title=" " alt="" coords="435,80,530,107"/>
|
<area shape="rect" id="node12" href="$classcore_1_1Timer.html" title=" " alt="" coords="499,80,594,107"/>
|
||||||
<area shape="rect" id="node12" href="$classcore_1_1UDPSocket.html" title=" " alt="" coords="554,80,683,107"/>
|
<area shape="rect" id="node13" href="$classcore_1_1UDPSocket.html" title=" " alt="" coords="653,80,782,107"/>
|
||||||
<area shape="rect" id="node4" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="179,155,304,181"/>
|
<area shape="rect" id="node4" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="179,155,304,181"/>
|
||||||
<area shape="rect" id="node7" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="328,155,461,181"/>
|
<area shape="rect" id="node7" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="328,155,461,181"/>
|
||||||
|
<area shape="rect" id="node11" href="$classcore_1_1TCPSession2.html" title=" " alt="" coords="485,155,627,181"/>
|
||||||
<area shape="rect" id="node5" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
|
<area shape="rect" id="node5" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
|
||||||
<area shape="rect" id="node6" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
|
<area shape="rect" id="node6" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
|
||||||
<area shape="rect" id="node8" href="$classcore_1_1TLSSession.html" title=" " alt="" coords="329,229,460,256"/>
|
<area shape="rect" id="node8" href="$classcore_1_1TLSSession.html" title=" " alt="" coords="329,229,460,256"/>
|
||||||
<area shape="rect" id="node9" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="485,229,649,256"/>
|
<area shape="rect" id="node9" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="485,229,649,256"/>
|
||||||
<area shape="rect" id="node10" href="$classcore_1_1ConsoleSession.html" title=" " alt="" coords="487,304,647,331"/>
|
<area shape="rect" id="node10" href="$classcore_1_1ConsoleSession.html" title=" " alt="" coords="487,304,647,331"/>
|
||||||
<area shape="rect" id="node13" href="$classcore_1_1UDPServerSocket.html" title=" " alt="" coords="533,155,704,181"/>
|
<area shape="rect" id="node14" href="$classcore_1_1UDPServerSocket.html" title=" " alt="" coords="651,155,821,181"/>
|
||||||
</map>
|
</map>
|
||||||
|
@ -1 +1 @@
|
|||||||
973318a6709306b209b8a85aac82b311
|
c60753a1ec5ac2cbf84f9bf372e3ae70
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 28 KiB |
@ -76,7 +76,7 @@ $(function() {
|
|||||||
<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><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 &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 &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>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"><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#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 class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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 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><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9">getSocketAccept</a>(EPoll &epoll)</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><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9">getSocketAccept</a>(EPoll &epoll)</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>
|
||||||
@ -100,7 +100,7 @@ $(function() {
|
|||||||
<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><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>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>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_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#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>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>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"></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text="unknown")</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="unknown")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a28302dd844cfc971ee41de2000d24aa0">subscriptions</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#a28302dd844cfc971ee41de2000d24aa0">subscriptions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
|
||||||
|
@ -154,12 +154,11 @@ void </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"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -205,6 +204,9 @@ Public Attributes</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -231,9 +233,6 @@ Additional Inherited Members</h2></td></tr>
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</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_1TCPServer.html">TCPServer</a></p>
|
<div class="textblock"><p><a class="el" href="classcore_1_1TCPServer.html">TCPServer</a></p>
|
||||||
|
@ -74,7 +74,7 @@ $(function() {
|
|||||||
<table class="directory">
|
<table class="directory">
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &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 &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>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"><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#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 class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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 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>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"><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>
|
||||||
@ -100,7 +100,7 @@ $(function() {
|
|||||||
<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"><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 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 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="unknown")</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="unknown")</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" 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"></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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 &ePoll, std::string text="")</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>(EPoll &ePoll, TCPServer &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>TCPSession</b>(EPoll &ePoll, TCPServer &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"><td class="entry"><b>TCPSocket</b>(EPoll &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 &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>
|
||||||
|
@ -141,12 +141,11 @@ void </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"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -186,6 +185,9 @@ Public Attributes</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -224,9 +226,6 @@ Additional Inherited Members</h2></td></tr>
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</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_1TCPSession.html">TCPSession</a></p>
|
<div class="textblock"><p><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a></p>
|
||||||
|
119
html/classcore_1_1TCPSession2-members.html
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
<!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">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>My Project: Member List</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">My Project
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.9.1 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="nav-path" class="navpath">
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1TCPSession2.html">TCPSession2</a></li> </ul>
|
||||||
|
</div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">core::TCPSession2 Member List</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p>This is the complete list of members for <a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a>, including all inherited members.</p>
|
||||||
|
<table class="directory">
|
||||||
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &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>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#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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 bgcolor="#f0f0f0"><td class="entry"><b>grab</b> (defined in <a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</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>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 class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9">onBlockReceived</a>(coreutils::ZString &block)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</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_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62">onConnected</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</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_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b">onDataReceived</a>(coreutils::ZString &data) override</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</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_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::TCPSocket::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">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18">onLineReceived</a>(coreutils::ZString &line)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</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_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_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60">onRegistered</a>() override</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||||
|
<tr bgcolor="#f0f0f0"><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 class="even"><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><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d">out</a></td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291">output</a>(std::stringstream &data)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce">protocol</a>(coreutils::ZString &data)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</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#a46ed2e240852d3fa949979ebbc4ac875">receiveData</a>(coreutils::ZString &buffer)</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>reset</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_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8">setBlockSize</a>(int size=0)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a></td><td class="entry"><span class="mlabel">protected</span></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_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>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"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text="unknown")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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>TCPSession2</b>(EPoll &ePoll, std::string text="") (defined in <a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a></td><td class="entry"></td></tr>
|
||||||
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &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 &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 class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a">terminate</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</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><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"><span class="mlabel">virtual</span></td></tr>
|
||||||
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSession2</b>() (defined in <a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession2.html">core::TCPSession2</a></td><td class="entry"><span class="mlabel">virtual</span></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"><span class="mlabel">virtual</span></td></tr>
|
||||||
|
</table></div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
480
html/classcore_1_1TCPSession2.html
Normal file
@ -0,0 +1,480 @@
|
|||||||
|
<!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">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>My Project: core::TCPSession2 Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">My Project
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.9.1 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="nav-path" class="navpath">
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1TCPSession2.html">TCPSession2</a></li> </ul>
|
||||||
|
</div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||||||
|
<a href="#pub-attribs">Public Attributes</a> |
|
||||||
|
<a href="#pro-methods">Protected Member Functions</a> |
|
||||||
|
<a href="classcore_1_1TCPSession2-members.html">List of all members</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">core::TCPSession2 Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="TCPSession2_8h_source.html">TCPSession2.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Inheritance diagram for core::TCPSession2:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classcore_1_1TCPSession2__inherit__graph.png" border="0" usemap="#acore_1_1TCPSession2_inherit__map" alt="Inheritance graph"/></div>
|
||||||
|
<map name="acore_1_1TCPSession2_inherit__map" id="acore_1_1TCPSession2_inherit__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="5,155,147,181"/>
|
||||||
|
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="13,80,139,107"/>
|
||||||
|
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="25,5,127,32"/>
|
||||||
|
</map>
|
||||||
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for core::TCPSession2:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classcore_1_1TCPSession2__coll__graph.png" border="0" usemap="#acore_1_1TCPSession2_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="acore_1_1TCPSession2_coll__map" id="acore_1_1TCPSession2_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="16,336,157,363"/>
|
||||||
|
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="97,260,223,287"/>
|
||||||
|
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="109,171,211,197"/>
|
||||||
|
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="96,81,187,108"/>
|
||||||
|
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,5,131,32"/>
|
||||||
|
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="235,171,357,197"/>
|
||||||
|
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="246,81,346,108"/>
|
||||||
|
</map>
|
||||||
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a1802e408a99b1a821b6cfc3fb64e083a"><td class="memItemLeft" align="right" valign="top"><a id="a1802e408a99b1a821b6cfc3fb64e083a"></a>
|
||||||
|
 </td><td class="memItemRight" valign="bottom"><b>TCPSession2</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &ePoll, std::string text="")</td></tr>
|
||||||
|
<tr class="separator:a1802e408a99b1a821b6cfc3fb64e083a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae7648a7759570a00d3d4a8c169183291"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291">output</a> (std::stringstream &data)</td></tr>
|
||||||
|
<tr class="separator:ae7648a7759570a00d3d4a8c169183291"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aca2f7127b4081fa0e2d2d128083fb0f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7">send</a> ()</td></tr>
|
||||||
|
<tr class="separator:aca2f7127b4081fa0e2d2d128083fb0f7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6b999e7ea6551a1b513ee057afaa9e4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a">terminate</a> ()</td></tr>
|
||||||
|
<tr class="separator:a6b999e7ea6551a1b513ee057afaa9e4a"><td class="memSeparator" colspan="2"> </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="-"/> 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>
|
||||||
|
 </td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &ePoll)</td></tr>
|
||||||
|
<tr class="separator:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa7ffbbd17827ffe769684fa8345862d6 inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="aa7ffbbd17827ffe769684fa8345862d6"></a>
|
||||||
|
 </td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &ePoll, std::string text)</td></tr>
|
||||||
|
<tr class="separator:aa7ffbbd17827ffe769684fa8345862d6 inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a22dae8f5b7989d206fab918297e0df94 inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="a22dae8f5b7989d206fab918297e0df94"></a>
|
||||||
|
void </td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> &address)</td></tr>
|
||||||
|
<tr class="separator:a22dae8f5b7989d206fab918297e0df94 inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2"> </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="-"/> Public Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
|
||||||
|
<tr class="memitem:a4c3f87fd1de3c9eab4bf5efbb30ce87d inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"> </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> &ePoll, std::string text="")</td></tr>
|
||||||
|
<tr class="separator:a4c3f87fd1de3c9eab4bf5efbb30ce87d inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
|
||||||
|
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text="unknown")</td></tr>
|
||||||
|
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
|
||||||
|
<tr class="memdesc:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Set the descriptor for the socket. <a href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a06ba54744530439d4131e6aba4623d08"></a>
|
||||||
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
|
<tr class="memdesc:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
||||||
|
<tr class="memitem:a4855594af113428eacdaa7448d661121 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a4855594af113428eacdaa7448d661121"></a>
|
||||||
|
void </td><td class="memItemRight" valign="bottom"><b>write</b> (char *buffer, int length)</td></tr>
|
||||||
|
<tr class="separator:a4855594af113428eacdaa7448d661121 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad67b0f95127bd987b98323120f40f6ed inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="ad67b0f95127bd987b98323120f40f6ed"></a>
|
||||||
|
void </td><td class="memItemRight" valign="bottom"><b>output</b> (std::stringstream &out)</td></tr>
|
||||||
|
<tr class="separator:ad67b0f95127bd987b98323120f40f6ed inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a81e5ee3e17834166d97c6e8b7dfe0da0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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"> </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 </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"> </td></tr>
|
||||||
|
<tr class="memitem:ae9be59697c2b2e5efb19aaae3ba943d2 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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"> </td></tr>
|
||||||
|
<tr class="memitem:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a43247bfe43c2be5ab3863d9057d46b7c"></a>
|
||||||
|
bool </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"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||||
|
Public Attributes</h2></td></tr>
|
||||||
|
<tr class="memitem:a1d0170cac9acda04f66971b843660676"><td class="memItemLeft" align="right" valign="top"><a id="a1d0170cac9acda04f66971b843660676"></a>
|
||||||
|
<a class="el" href="classcore_1_1Command.html">Command</a> * </td><td class="memItemRight" valign="bottom"><b>grab</b> = NULL</td></tr>
|
||||||
|
<tr class="separator:a1d0170cac9acda04f66971b843660676"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6b8005e611b6007a00ad3288973a522d"><td class="memItemLeft" align="right" valign="top">std::stringstream </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d">out</a></td></tr>
|
||||||
|
<tr class="separator:a6b8005e611b6007a00ad3288973a522d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="inherit_header pub_attribs_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr>
|
||||||
|
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
|
||||||
|
<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> </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"> </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="-"/> Public Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
|
||||||
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||||||
|
Protected Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a76096659b82c5dcbf6eac1d916511e60"><td class="memItemLeft" align="right" valign="top"><a id="a76096659b82c5dcbf6eac1d916511e60"></a>
|
||||||
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60">onRegistered</a> () override</td></tr>
|
||||||
|
<tr class="memdesc:a76096659b82c5dcbf6eac1d916511e60"><td class="mdescLeft"> </td><td class="mdescRight">Called after the socket has been registered with epoll processing. <br /></td></tr>
|
||||||
|
<tr class="separator:a76096659b82c5dcbf6eac1d916511e60"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a67c473e1a22b10fc100ae54206f7471b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b">onDataReceived</a> (coreutils::ZString &data) override</td></tr>
|
||||||
|
<tr class="separator:a67c473e1a22b10fc100ae54206f7471b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6cd36b444d9548d1024190c6ba747e18"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18">onLineReceived</a> (coreutils::ZString &line)</td></tr>
|
||||||
|
<tr class="separator:a6cd36b444d9548d1024190c6ba747e18"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6c88775e81dc0074ef0832146be9f4b9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9">onBlockReceived</a> (coreutils::ZString &block)</td></tr>
|
||||||
|
<tr class="separator:a6c88775e81dc0074ef0832146be9f4b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af1913cb444a9e07c0f31a2cd8d934a62"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62">onConnected</a> ()</td></tr>
|
||||||
|
<tr class="separator:af1913cb444a9e07c0f31a2cd8d934a62"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a45df5db21355bf7d3585d68789b371ce"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce">protocol</a> (coreutils::ZString &data)</td></tr>
|
||||||
|
<tr class="separator:a45df5db21355bf7d3585d68789b371ce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6f4ed04cd2848e5b903b8331b2e951c8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8">setBlockSize</a> (int size=0)</td></tr>
|
||||||
|
<tr class="separator:a6f4ed04cd2848e5b903b8331b2e951c8"><td class="memSeparator" colspan="2"> </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="-"/> 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>
|
||||||
|
void </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"> </td></tr>
|
||||||
|
<tr class="memitem:aa9195676bb7ecbec167ecf5336921cbb inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa9195676bb7ecbec167ecf5336921cbb"></a>
|
||||||
|
int </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"> </td></tr>
|
||||||
|
<tr class="memitem:ac8d6a2c54696eb6fc2024cf6bcf6b4e5 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">onDataReceived</a> (std::string data)</td></tr>
|
||||||
|
<tr class="memdesc:ac8d6a2c54696eb6fc2024cf6bcf6b4e5 inherit pro_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Called when data is received from the socket. <a href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ac8d6a2c54696eb6fc2024cf6bcf6b4e5 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a46ed2e240852d3fa949979ebbc4ac875 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875">receiveData</a> (coreutils::ZString &buffer)</td></tr>
|
||||||
|
<tr class="separator:a46ed2e240852d3fa949979ebbc4ac875 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
||||||
|
Additional Inherited Members</h2></td></tr>
|
||||||
|
<tr class="inherit_header pro_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
|
||||||
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||||
|
<div class="textblock"><p><a class="el" href="classcore_1_1TCPSession2.html">TCPSession2</a></p>
|
||||||
|
<p><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> defines the nature of the interaction with the client and stores persistent data for a defined session. <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> objects are not sockets but instead provide a communications control mechanism. Protocol conversations are provided through extensions from this object.</p>
|
||||||
|
<p><a class="el" href="classcore_1_1TCPSession2.html">TCPSession2</a> is designed to be 'connected' instead of being served by a server. </p>
|
||||||
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="a6c88775e81dc0074ef0832146be9f4b9"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c88775e81dc0074ef0832146be9f4b9">◆ </a></span>onBlockReceived()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::onBlockReceived </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">coreutils::ZString & </td>
|
||||||
|
<td class="paramname"><em>block</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>Override the onBlockReceived method to receive a string of characters that represents a single block of data of length determined by the block length value. If onDataReceived was overriden this method will not be called unless the onDataReceived calls this method explicitly using the class and member name. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="af1913cb444a9e07c0f31a2cd8d934a62"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#af1913cb444a9e07c0f31a2cd8d934a62">◆ </a></span>onConnected()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::onConnected </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>This method is called from within the protocol method when protocol is called on the initial connection where the data is an empty string. Use this method to deliver a message to the connection upon connection. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a67c473e1a22b10fc100ae54206f7471b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a67c473e1a22b10fc100ae54206f7471b">◆ </a></span>onDataReceived()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::onDataReceived </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">coreutils::ZString & </td>
|
||||||
|
<td class="paramname"><em>data</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>Override this method to receive data directly from the socket as data is received. If you need data split by line termination characters then override the onLineReceived method instead. </p>
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classcore_1_1Socket.html">core::Socket</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a6cd36b444d9548d1024190c6ba747e18"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cd36b444d9548d1024190c6ba747e18">◆ </a></span>onLineReceived()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::onLineReceived </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">coreutils::ZString & </td>
|
||||||
|
<td class="paramname"><em>line</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>Override the onLineReceived method to receive a string of characters that represents a single line of data terminated by a LF or CRLF. If onDataReceived was overriden this method will not be called unless the onDataReceived calls this method explicitly using the class and member name. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ae7648a7759570a00d3d4a8c169183291"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae7648a7759570a00d3d4a8c169183291">◆ </a></span>output()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::output </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::stringstream & </td>
|
||||||
|
<td class="paramname"><em>out</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>The output method is called by a socket session (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a>) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list. </p>
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a45df5db21355bf7d3585d68789b371ce"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a45df5db21355bf7d3585d68789b371ce">◆ </a></span>protocol()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::protocol </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">coreutils::ZString & </td>
|
||||||
|
<td class="paramname"><em>data</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</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>When data is received within the session two modes are available to pass the data through the protocol method: LINE or BLOCK. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aca2f7127b4081fa0e2d2d128083fb0f7"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aca2f7127b4081fa0e2d2d128083fb0f7">◆ </a></span>send()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::send </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>The send method is used to output the contents of the out stream to the session containing the stream. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a6f4ed04cd2848e5b903b8331b2e951c8"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f4ed04cd2848e5b903b8331b2e951c8">◆ </a></span>setBlockSize()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::setBlockSize </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>size</em> = <code>0</code></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>Use setBlockSize to set the amount of data that should be read at once from the session data buffer. If this value is set to 0 then the data will be retrieved </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a6b999e7ea6551a1b513ee057afaa9e4a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b999e7ea6551a1b513ee057afaa9e4a">◆ </a></span>terminate()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void core::TCPSession2::terminate </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>Use this method to terminate this <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a>. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Data Documentation</h2>
|
||||||
|
<a id="a6b8005e611b6007a00ad3288973a522d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b8005e611b6007a00ad3288973a522d">◆ </a></span>out</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">std::stringstream core::TCPSession2::out</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>Use out to send data to the session socket or other session sockets. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="TCPSession2_8h_source.html">TCPSession2.h</a></li>
|
||||||
|
<li>TCPSession2.cpp</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
9
html/classcore_1_1TCPSession2__coll__graph.map
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<map id="core::TCPSession2" name="core::TCPSession2">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="16,336,157,363"/>
|
||||||
|
<area shape="rect" id="node2" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="97,260,223,287"/>
|
||||||
|
<area shape="rect" id="node3" href="$classcore_1_1Socket.html" title=" " alt="" coords="109,171,211,197"/>
|
||||||
|
<area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title=" " alt="" coords="96,81,187,108"/>
|
||||||
|
<area shape="rect" id="node5" href="$classcore_1_1Command.html" title=" " alt="" coords="5,5,131,32"/>
|
||||||
|
<area shape="rect" id="node6" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="235,171,357,197"/>
|
||||||
|
<area shape="rect" id="node7" href="$classcore_1_1Object.html" title=" " alt="" coords="246,81,346,108"/>
|
||||||
|
</map>
|
1
html/classcore_1_1TCPSession2__coll__graph.md5
Normal file
@ -0,0 +1 @@
|
|||||||
|
19364e83a43ab4ba592b0312977d0505
|
BIN
html/classcore_1_1TCPSession2__coll__graph.png
Normal file
After Width: | Height: | Size: 18 KiB |
5
html/classcore_1_1TCPSession2__inherit__graph.map
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<map id="core::TCPSession2" name="core::TCPSession2">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="5,155,147,181"/>
|
||||||
|
<area shape="rect" id="node2" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="13,80,139,107"/>
|
||||||
|
<area shape="rect" id="node3" href="$classcore_1_1Socket.html" title=" " alt="" coords="25,5,127,32"/>
|
||||||
|
</map>
|
1
html/classcore_1_1TCPSession2__inherit__graph.md5
Normal file
@ -0,0 +1 @@
|
|||||||
|
fa41fc1bb3bcdfffb80d976d2d6400db
|
BIN
html/classcore_1_1TCPSession2__inherit__graph.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
@ -74,7 +74,7 @@ $(function() {
|
|||||||
<table class="directory">
|
<table class="directory">
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &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 &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>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"><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#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 class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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 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>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>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>
|
||||||
@ -91,7 +91,7 @@ $(function() {
|
|||||||
<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>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_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#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="unknown")</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="unknown")</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"><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"></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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>TCPSocket</b>(EPoll &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 &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 &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 &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>
|
||||||
|
@ -80,10 +80,11 @@ Inheritance diagram for core::TCPSocket:</div>
|
|||||||
<div class="dyncontent">
|
<div class="dyncontent">
|
||||||
<div class="center"><img src="classcore_1_1TCPSocket__inherit__graph.png" border="0" usemap="#acore_1_1TCPSocket_inherit__map" alt="Inheritance graph"/></div>
|
<div class="center"><img src="classcore_1_1TCPSocket__inherit__graph.png" border="0" usemap="#acore_1_1TCPSocket_inherit__map" alt="Inheritance graph"/></div>
|
||||||
<map name="acore_1_1TCPSocket_inherit__map" id="acore_1_1TCPSocket_inherit__map">
|
<map name="acore_1_1TCPSocket_inherit__map" id="acore_1_1TCPSocket_inherit__map">
|
||||||
<area shape="rect" title=" " alt="" coords="254,80,381,107"/>
|
<area shape="rect" title=" " alt="" coords="331,80,458,107"/>
|
||||||
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="179,155,304,181"/>
|
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="179,155,304,181"/>
|
||||||
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="328,155,461,181"/>
|
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="328,155,461,181"/>
|
||||||
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="267,5,368,32"/>
|
<area shape="rect" href="classcore_1_1TCPSession2.html" title=" " alt="" coords="485,155,627,181"/>
|
||||||
|
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="344,5,445,32"/>
|
||||||
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
|
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
|
||||||
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
|
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
|
||||||
<area shape="rect" href="classcore_1_1TLSSession.html" title=" " alt="" coords="329,229,460,256"/>
|
<area shape="rect" href="classcore_1_1TLSSession.html" title=" " alt="" coords="329,229,460,256"/>
|
||||||
@ -130,12 +131,11 @@ void </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"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -170,6 +170,9 @@ Public Attributes</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -192,9 +195,6 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>onDataReceive
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</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_1TCPSocket.html">TCPSocket</a></p>
|
<div class="textblock"><p><a class="el" href="classcore_1_1TCPSocket.html">TCPSocket</a></p>
|
||||||
@ -226,7 +226,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
|
|||||||
</div><div class="memdoc">
|
</div><div class="memdoc">
|
||||||
<p>The output method is called by a socket session (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a>) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list. </p>
|
<p>The output method is called by a socket session (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a>) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list. </p>
|
||||||
|
|
||||||
<p>Reimplemented in <a class="el" href="classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>, <a class="el" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">core::TCPServer</a>, and <a class="el" href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession</a>.</p>
|
<p>Reimplemented in <a class="el" href="classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>, <a class="el" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">core::TCPServer</a>, <a class="el" href="classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291">core::TCPSession2</a>, and <a class="el" href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession</a>.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
<map id="core::TCPSocket" name="core::TCPSocket">
|
<map id="core::TCPSocket" name="core::TCPSocket">
|
||||||
<area shape="rect" id="node1" title=" " alt="" coords="254,80,381,107"/>
|
<area shape="rect" id="node1" title=" " alt="" coords="331,80,458,107"/>
|
||||||
<area shape="rect" id="node3" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="179,155,304,181"/>
|
<area shape="rect" id="node3" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="179,155,304,181"/>
|
||||||
<area shape="rect" id="node6" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="328,155,461,181"/>
|
<area shape="rect" id="node6" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="328,155,461,181"/>
|
||||||
<area shape="rect" id="node2" href="$classcore_1_1Socket.html" title=" " alt="" coords="267,5,368,32"/>
|
<area shape="rect" id="node10" href="$classcore_1_1TCPSession2.html" title=" " alt="" coords="485,155,627,181"/>
|
||||||
|
<area shape="rect" id="node2" href="$classcore_1_1Socket.html" title=" " alt="" coords="344,5,445,32"/>
|
||||||
<area shape="rect" id="node4" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
|
<area shape="rect" id="node4" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
|
||||||
<area shape="rect" id="node5" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
|
<area shape="rect" id="node5" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
|
||||||
<area shape="rect" id="node7" href="$classcore_1_1TLSSession.html" title=" " alt="" coords="329,229,460,256"/>
|
<area shape="rect" id="node7" href="$classcore_1_1TLSSession.html" title=" " alt="" coords="329,229,460,256"/>
|
||||||
|
@ -1 +1 @@
|
|||||||
b00eaaaf3a0f062e6988b61f3e846f66
|
a3f0cc10e1369a50e7562354f8e829d7
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 17 KiB |
@ -77,7 +77,7 @@ $(function() {
|
|||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &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 &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>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"><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#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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" 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><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><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>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 bgcolor="#f0f0f0" class="even"><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>
|
||||||
@ -102,8 +102,8 @@ $(function() {
|
|||||||
<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><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>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>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_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#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="unknown")</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"></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="unknown")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a28302dd844cfc971ee41de2000d24aa0">subscriptions</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#a28302dd844cfc971ee41de2000d24aa0">subscriptions</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#abaecb97c336b757d1029d45277f9fc5b">TCPServer</a>(EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")</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#abaecb97c336b757d1029d45277f9fc5b">TCPServer</a>(EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
|
||||||
|
@ -161,12 +161,11 @@ void </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"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -216,6 +215,9 @@ SSL_CTX * </td><td class="memItemRight" valign="bottom"><b>ctx</b></td></tr
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -240,9 +242,6 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>onDataReceive
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</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_1TLSServer.html">TLSServer</a></p>
|
<div class="textblock"><p><a class="el" href="classcore_1_1TLSServer.html">TLSServer</a></p>
|
||||||
|
@ -74,7 +74,7 @@ $(function() {
|
|||||||
<table class="directory">
|
<table class="directory">
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &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 &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>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"><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#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 class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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 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>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"><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>
|
||||||
@ -99,7 +99,7 @@ $(function() {
|
|||||||
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">setBlockSize</a>(int size=0)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">setBlockSize</a>(int size=0)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">protected</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 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 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 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"><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>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"></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text="unknown")</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="unknown")</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 &ePoll, std::string text="")</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 &ePoll, std::string text="")</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>(EPoll &ePoll, TCPServer &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>TCPSession</b>(EPoll &ePoll, TCPServer &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>
|
||||||
|
@ -145,12 +145,11 @@ void </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"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -221,13 +220,13 @@ Additional Inherited Members</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="inherit_header pro_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
|
<tr class="inherit_header pro_attribs_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1Socket')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
|
||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</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_1TLSSession.html">TLSSession</a></p>
|
<div class="textblock"><p><a class="el" href="classcore_1_1TLSSession.html">TLSSession</a></p>
|
||||||
|
@ -76,7 +76,7 @@ $(function() {
|
|||||||
<tr><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><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" class="even"><td class="entry"><b>connect</b>(IPAddress &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 &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>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"><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#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 class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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 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>
|
||||||
@ -110,7 +110,7 @@ $(function() {
|
|||||||
<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>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 class="even"><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 class="even"><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><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#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>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>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"></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text="unknown")</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="unknown")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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>TCPSession</b>(EPoll &ePoll, TCPServer &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"><td class="entry"><b>TCPSession</b>(EPoll &ePoll, TCPServer &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>
|
||||||
|
@ -171,12 +171,11 @@ void </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"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -217,6 +216,9 @@ Additional Inherited Members</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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="-"/> 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="-"/> Protected Member Functions inherited from <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></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="memitem:aed4ed499b978bcea57a8efefe929fc98 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="aed4ed499b978bcea57a8efefe929fc98"></a>
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">onRegistered</a> () override</td></tr>
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">onRegistered</a> () override</td></tr>
|
||||||
@ -250,9 +252,6 @@ int </td><td class="memItemRight" valign="bottom"><b>getBufferSize</b> ()</
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
<h2 class="groupheader">Member Function Documentation</h2>
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
<a id="a42bb06857891220a831da04248233935"></a>
|
<a id="a42bb06857891220a831da04248233935"></a>
|
||||||
|
@ -73,7 +73,7 @@ $(function() {
|
|||||||
<p>This is the complete list of members for <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>, including all inherited members.</p>
|
<p>This is the complete list of members for <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>, including all inherited members.</p>
|
||||||
<table class="directory">
|
<table class="directory">
|
||||||
<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#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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" 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><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><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>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>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>
|
||||||
@ -92,7 +92,7 @@ $(function() {
|
|||||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>sessions</b> (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
<tr bgcolor="#f0f0f0"><td class="entry"><b>sessions</b> (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span></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>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_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#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>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>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"></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text="unknown")</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="unknown")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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>UDPServerSocket</b>(EPoll &ePoll, std::string url, short int port, std::string commandName) (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"></td></tr>
|
<tr bgcolor="#f0f0f0"><td class="entry"><b>UDPServerSocket</b>(EPoll &ePoll, std::string url, short int port, std::string commandName) (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"></td></tr>
|
||||||
|
@ -121,12 +121,11 @@ Public Member Functions</h2></td></tr>
|
|||||||
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -187,9 +186,6 @@ std::vector< Session * > </td><td class="memItemRight" valign="bottom
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -197,6 +193,9 @@ Additional Inherited Members</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
</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_1UDPSocket.html">UDPSocket</a></p>
|
<div class="textblock"><p><a class="el" href="classcore_1_1UDPSocket.html">UDPSocket</a></p>
|
||||||
|
@ -73,7 +73,7 @@ $(function() {
|
|||||||
<p>This is the complete list of members for <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>, including all inherited members.</p>
|
<p>This is the complete list of members for <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>, including all inherited members.</p>
|
||||||
<table class="directory">
|
<table class="directory">
|
||||||
<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#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a>(struct epoll_event event, long long eventId)</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" 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><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><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>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>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>
|
||||||
@ -89,7 +89,7 @@ $(function() {
|
|||||||
<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>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_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#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="unknown")</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="unknown")</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"><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"></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &ePoll, std::string text="")</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>UDPSocket</b>(EPoll &ePoll) (defined in <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a></td><td class="entry"></td></tr>
|
<tr bgcolor="#f0f0f0"><td class="entry"><b>UDPSocket</b>(EPoll &ePoll) (defined in <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</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 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>
|
||||||
|
@ -111,12 +111,11 @@ Public Member Functions</h2></td></tr>
|
|||||||
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a> ()</td></tr>
|
int </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"> </td><td class="mdescRight">Get the descriptor for the socket. <br />
|
<tr class="memdesc:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Get the descriptor for the socket. <br /></td></tr>
|
||||||
<br /></td></tr>
|
|
||||||
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a06ba54744530439d4131e6aba4623d08 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
|
||||||
<tr class="memdesc:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </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:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft"> </td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
|
||||||
<tr class="separator:a4c9a3396693ff919eb827729f9e72b03 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int </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 </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"> </td></tr>
|
<tr class="separator:a1413c826307ef0f29d7457770af675e3 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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>
|
||||||
@ -148,6 +147,9 @@ Additional Inherited Members</h2></td></tr>
|
|||||||
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
bool </td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
|
||||||
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a6303734821a2979f7b19add6ce1367b9"></a>
|
||||||
|
volatile bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
||||||
|
<tr class="separator:a6303734821a2979f7b19add6ce1367b9 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </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="-"/> 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="-"/> 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 </td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
|
void </td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
|
||||||
@ -167,9 +169,6 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>onDataReceive
|
|||||||
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
|
||||||
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
<a class="el" href="classcore_1_1EPoll.html">EPoll</a> & </td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
|
||||||
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa09db6c6298d20ea76c6e65f8bffd3dc"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
|
|
||||||
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
<li><a class="el" href="UDPSocket_8h_source.html">UDPSocket.h</a></li>
|
<li><a class="el" href="UDPSocket_8h_source.html">UDPSocket.h</a></li>
|
||||||
|
@ -84,7 +84,7 @@ $(function() {
|
|||||||
<dd><a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a> (core)</dd><dd><a class="el" href="classcore_1_1Socket.html">Socket</a> (core)</dd><dd><a class="el" href="classcore_1_1Subscription.html">Subscription</a> (core)</dd><dd><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a> (core)</dd></dl>
|
<dd><a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a> (core)</dd><dd><a class="el" href="classcore_1_1Socket.html">Socket</a> (core)</dd><dd><a class="el" href="classcore_1_1Subscription.html">Subscription</a> (core)</dd><dd><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a> (core)</dd></dl>
|
||||||
<dl class="classindex odd">
|
<dl class="classindex odd">
|
||||||
<dt class="alphachar"><a name="letter_T">T</a></dt>
|
<dt class="alphachar"><a name="letter_T">T</a></dt>
|
||||||
<dd><a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> (core)</dd><dd><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> (core)</dd><dd><a class="el" href="classcore_1_1TCPSocket.html">TCPSocket</a> (core)</dd><dd><a class="el" href="classcore_1_1TerminalSession.html">TerminalSession</a> (core)</dd><dd><a class="el" href="classcore_1_1Thread.html">Thread</a> (core)</dd><dd><a class="el" href="classcore_1_1ThreadScope.html">ThreadScope</a> (core)</dd><dd><a class="el" href="classcore_1_1Timer.html">Timer</a> (core)</dd><dd><a class="el" href="classcore_1_1TLSServer.html">TLSServer</a> (core)</dd><dd><a class="el" href="classcore_1_1TLSSession.html">TLSSession</a> (core)</dd></dl>
|
<dd><a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> (core)</dd><dd><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> (core)</dd><dd><a class="el" href="classcore_1_1TCPSession2.html">TCPSession2</a> (core)</dd><dd><a class="el" href="classcore_1_1TCPSocket.html">TCPSocket</a> (core)</dd><dd><a class="el" href="classcore_1_1TerminalSession.html">TerminalSession</a> (core)</dd><dd><a class="el" href="classcore_1_1Thread.html">Thread</a> (core)</dd><dd><a class="el" href="classcore_1_1ThreadScope.html">ThreadScope</a> (core)</dd><dd><a class="el" href="classcore_1_1Timer.html">Timer</a> (core)</dd><dd><a class="el" href="classcore_1_1TLSServer.html">TLSServer</a> (core)</dd><dd><a class="el" href="classcore_1_1TLSSession.html">TLSSession</a> (core)</dd></dl>
|
||||||
<dl class="classindex even">
|
<dl class="classindex even">
|
||||||
<dt class="alphachar"><a name="letter_U">U</a></dt>
|
<dt class="alphachar"><a name="letter_U">U</a></dt>
|
||||||
<dd><a class="el" href="classcore_1_1UDPServerSocket.html">UDPServerSocket</a> (core)</dd><dd><a class="el" href="classcore_1_1UDPSocket.html">UDPSocket</a> (core)</dd></dl>
|
<dd><a class="el" href="classcore_1_1UDPServerSocket.html">UDPServerSocket</a> (core)</dd><dd><a class="el" href="classcore_1_1UDPSocket.html">UDPSocket</a> (core)</dd></dl>
|
||||||
|
@ -82,15 +82,16 @@ $(function() {
|
|||||||
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="SubscriptionManager_8h_source.html"><span class="icondoc"></span></a><b>SubscriptionManager.h</b></td><td class="desc"></td></tr>
|
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="SubscriptionManager_8h_source.html"><span class="icondoc"></span></a><b>SubscriptionManager.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TCPServer_8h_source.html"><span class="icondoc"></span></a><b>TCPServer.h</b></td><td class="desc"></td></tr>
|
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TCPServer_8h_source.html"><span class="icondoc"></span></a><b>TCPServer.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TCPSession_8h_source.html"><span class="icondoc"></span></a><b>TCPSession.h</b></td><td class="desc"></td></tr>
|
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TCPSession_8h_source.html"><span class="icondoc"></span></a><b>TCPSession.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TCPSocket_8h_source.html"><span class="icondoc"></span></a><b>TCPSocket.h</b></td><td class="desc"></td></tr>
|
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TCPSession2_8h_source.html"><span class="icondoc"></span></a><b>TCPSession2.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TerminalSession_8h_source.html"><span class="icondoc"></span></a><b>TerminalSession.h</b></td><td class="desc"></td></tr>
|
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TCPSocket_8h_source.html"><span class="icondoc"></span></a><b>TCPSocket.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="Thread_8h_source.html"><span class="icondoc"></span></a><b>Thread.h</b></td><td class="desc"></td></tr>
|
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TerminalSession_8h_source.html"><span class="icondoc"></span></a><b>TerminalSession.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="ThreadScope_8h_source.html"><span class="icondoc"></span></a><b>ThreadScope.h</b></td><td class="desc"></td></tr>
|
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="Thread_8h_source.html"><span class="icondoc"></span></a><b>Thread.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="Timer_8h_source.html"><span class="icondoc"></span></a><b>Timer.h</b></td><td class="desc"></td></tr>
|
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="ThreadScope_8h_source.html"><span class="icondoc"></span></a><b>ThreadScope.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TLSServer_8h_source.html"><span class="icondoc"></span></a><b>TLSServer.h</b></td><td class="desc"></td></tr>
|
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="Timer_8h_source.html"><span class="icondoc"></span></a><b>Timer.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TLSSession_8h_source.html"><span class="icondoc"></span></a><b>TLSSession.h</b></td><td class="desc"></td></tr>
|
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TLSServer_8h_source.html"><span class="icondoc"></span></a><b>TLSServer.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="UDPServerSocket_8h_source.html"><span class="icondoc"></span></a><b>UDPServerSocket.h</b></td><td class="desc"></td></tr>
|
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="TLSSession_8h_source.html"><span class="icondoc"></span></a><b>TLSSession.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="UDPSocket_8h_source.html"><span class="icondoc"></span></a><b>UDPSocket.h</b></td><td class="desc"></td></tr>
|
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="UDPServerSocket_8h_source.html"><span class="icondoc"></span></a><b>UDPServerSocket.h</b></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="UDPSocket_8h_source.html"><span class="icondoc"></span></a><b>UDPSocket.h</b></td><td class="desc"></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><!-- directory -->
|
</div><!-- directory -->
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
@ -100,7 +100,7 @@ $(function() {
|
|||||||
</li>
|
</li>
|
||||||
<li>eventReceived()
|
<li>eventReceived()
|
||||||
: <a class="el" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">core::EPoll</a>
|
: <a class="el" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">core::EPoll</a>
|
||||||
, <a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">core::Socket</a>
|
, <a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">core::Socket</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -148,19 +148,23 @@ $(function() {
|
|||||||
|
|
||||||
<h3><a id="index_o"></a>- o -</h3><ul>
|
<h3><a id="index_o"></a>- o -</h3><ul>
|
||||||
<li>onBlockReceived()
|
<li>onBlockReceived()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>onConnected()
|
<li>onConnected()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>onDataReceived()
|
<li>onDataReceived()
|
||||||
: <a class="el" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket</a>
|
: <a class="el" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket</a>
|
||||||
, <a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">core::TCPServer</a>
|
, <a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">core::TCPServer</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b">core::TCPSession2</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d">core::TCPSession</a>
|
, <a class="el" href="classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d">core::TCPSession</a>
|
||||||
, <a class="el" href="classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e">core::UDPServerSocket</a>
|
, <a class="el" href="classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e">core::UDPServerSocket</a>
|
||||||
</li>
|
</li>
|
||||||
<li>onLineReceived()
|
<li>onLineReceived()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>onRegister()
|
<li>onRegister()
|
||||||
: <a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">core::Socket</a>
|
: <a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">core::Socket</a>
|
||||||
@ -168,6 +172,7 @@ $(function() {
|
|||||||
</li>
|
</li>
|
||||||
<li>onRegistered()
|
<li>onRegistered()
|
||||||
: <a class="el" href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">core::Socket</a>
|
: <a class="el" href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">core::Socket</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60">core::TCPSession2</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">core::TCPSession</a>
|
, <a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">core::TCPSession</a>
|
||||||
, <a class="el" href="classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9">core::TLSSession</a>
|
, <a class="el" href="classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9">core::TLSSession</a>
|
||||||
</li>
|
</li>
|
||||||
@ -178,11 +183,13 @@ $(function() {
|
|||||||
: <a class="el" href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">core::Socket</a>
|
: <a class="el" href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">core::Socket</a>
|
||||||
</li>
|
</li>
|
||||||
<li>out
|
<li>out
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>output()
|
<li>output()
|
||||||
: <a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">core::Command</a>
|
: <a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">core::Command</a>
|
||||||
, <a class="el" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">core::TCPServer</a>
|
, <a class="el" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">core::TCPServer</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291">core::TCPSession2</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession</a>
|
, <a class="el" href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>
|
, <a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>
|
||||||
, <a class="el" href="classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>
|
, <a class="el" href="classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>
|
||||||
@ -203,6 +210,7 @@ $(function() {
|
|||||||
</li>
|
</li>
|
||||||
<li>protocol()
|
<li>protocol()
|
||||||
: <a class="el" href="classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833">core::ConsoleSession</a>
|
: <a class="el" href="classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833">core::ConsoleSession</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce">core::TCPSession2</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7">core::TCPSession</a>
|
, <a class="el" href="classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7">core::TCPSession</a>
|
||||||
, <a class="el" href="classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91">core::TLSSession</a>
|
, <a class="el" href="classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91">core::TLSSession</a>
|
||||||
</li>
|
</li>
|
||||||
@ -225,7 +233,8 @@ $(function() {
|
|||||||
|
|
||||||
<h3><a id="index_s"></a>- s -</h3><ul>
|
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||||
<li>send()
|
<li>send()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>sendToAll()
|
<li>sendToAll()
|
||||||
: <a class="el" href="classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676">core::TCPServer</a>
|
: <a class="el" href="classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676">core::TCPServer</a>
|
||||||
@ -234,7 +243,8 @@ $(function() {
|
|||||||
: <a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">core::TCPServer</a>
|
: <a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">core::TCPServer</a>
|
||||||
</li>
|
</li>
|
||||||
<li>setBlockSize()
|
<li>setBlockSize()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>setCursorLocation()
|
<li>setCursorLocation()
|
||||||
: <a class="el" href="classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa">core::TerminalSession</a>
|
: <a class="el" href="classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa">core::TerminalSession</a>
|
||||||
@ -269,7 +279,8 @@ $(function() {
|
|||||||
: <a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">core::TCPServer</a>
|
: <a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">core::TCPServer</a>
|
||||||
</li>
|
</li>
|
||||||
<li>terminate()
|
<li>terminate()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>TLSServer()
|
<li>TLSServer()
|
||||||
: <a class="el" href="classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe">core::TLSServer</a>
|
: <a class="el" href="classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe">core::TLSServer</a>
|
||||||
|
@ -89,7 +89,7 @@ $(function() {
|
|||||||
</li>
|
</li>
|
||||||
<li>eventReceived()
|
<li>eventReceived()
|
||||||
: <a class="el" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">core::EPoll</a>
|
: <a class="el" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">core::EPoll</a>
|
||||||
, <a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">core::Socket</a>
|
, <a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">core::Socket</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -130,19 +130,23 @@ $(function() {
|
|||||||
|
|
||||||
<h3><a id="index_o"></a>- o -</h3><ul>
|
<h3><a id="index_o"></a>- o -</h3><ul>
|
||||||
<li>onBlockReceived()
|
<li>onBlockReceived()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>onConnected()
|
<li>onConnected()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>onDataReceived()
|
<li>onDataReceived()
|
||||||
: <a class="el" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket</a>
|
: <a class="el" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket</a>
|
||||||
, <a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">core::TCPServer</a>
|
, <a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">core::TCPServer</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b">core::TCPSession2</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d">core::TCPSession</a>
|
, <a class="el" href="classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d">core::TCPSession</a>
|
||||||
, <a class="el" href="classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e">core::UDPServerSocket</a>
|
, <a class="el" href="classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e">core::UDPServerSocket</a>
|
||||||
</li>
|
</li>
|
||||||
<li>onLineReceived()
|
<li>onLineReceived()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>onRegister()
|
<li>onRegister()
|
||||||
: <a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">core::Socket</a>
|
: <a class="el" href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">core::Socket</a>
|
||||||
@ -150,6 +154,7 @@ $(function() {
|
|||||||
</li>
|
</li>
|
||||||
<li>onRegistered()
|
<li>onRegistered()
|
||||||
: <a class="el" href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">core::Socket</a>
|
: <a class="el" href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">core::Socket</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60">core::TCPSession2</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">core::TCPSession</a>
|
, <a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">core::TCPSession</a>
|
||||||
, <a class="el" href="classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9">core::TLSSession</a>
|
, <a class="el" href="classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9">core::TLSSession</a>
|
||||||
</li>
|
</li>
|
||||||
@ -162,6 +167,7 @@ $(function() {
|
|||||||
<li>output()
|
<li>output()
|
||||||
: <a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">core::Command</a>
|
: <a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">core::Command</a>
|
||||||
, <a class="el" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">core::TCPServer</a>
|
, <a class="el" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">core::TCPServer</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291">core::TCPSession2</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession</a>
|
, <a class="el" href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>
|
, <a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>
|
||||||
, <a class="el" href="classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>
|
, <a class="el" href="classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>
|
||||||
@ -182,6 +188,7 @@ $(function() {
|
|||||||
</li>
|
</li>
|
||||||
<li>protocol()
|
<li>protocol()
|
||||||
: <a class="el" href="classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833">core::ConsoleSession</a>
|
: <a class="el" href="classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833">core::ConsoleSession</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce">core::TCPSession2</a>
|
||||||
, <a class="el" href="classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7">core::TCPSession</a>
|
, <a class="el" href="classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7">core::TCPSession</a>
|
||||||
, <a class="el" href="classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91">core::TLSSession</a>
|
, <a class="el" href="classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91">core::TLSSession</a>
|
||||||
</li>
|
</li>
|
||||||
@ -204,13 +211,15 @@ $(function() {
|
|||||||
|
|
||||||
<h3><a id="index_s"></a>- s -</h3><ul>
|
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||||
<li>send()
|
<li>send()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>sendToAll()
|
<li>sendToAll()
|
||||||
: <a class="el" href="classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676">core::TCPServer</a>
|
: <a class="el" href="classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676">core::TCPServer</a>
|
||||||
</li>
|
</li>
|
||||||
<li>setBlockSize()
|
<li>setBlockSize()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>setCursorLocation()
|
<li>setCursorLocation()
|
||||||
: <a class="el" href="classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa">core::TerminalSession</a>
|
: <a class="el" href="classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa">core::TerminalSession</a>
|
||||||
@ -242,7 +251,8 @@ $(function() {
|
|||||||
: <a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">core::TCPServer</a>
|
: <a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">core::TCPServer</a>
|
||||||
</li>
|
</li>
|
||||||
<li>terminate()
|
<li>terminate()
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>TLSServer()
|
<li>TLSServer()
|
||||||
: <a class="el" href="classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe">core::TLSServer</a>
|
: <a class="el" href="classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe">core::TLSServer</a>
|
||||||
|
@ -73,7 +73,8 @@ $(function() {
|
|||||||
: <a class="el" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">core::EPoll</a>
|
: <a class="el" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">core::EPoll</a>
|
||||||
</li>
|
</li>
|
||||||
<li>out
|
<li>out
|
||||||
: <a class="el" href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">core::TCPSession</a>
|
: <a class="el" href="classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d">core::TCPSession2</a>
|
||||||
|
, <a class="el" href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">core::TCPSession</a>
|
||||||
</li>
|
</li>
|
||||||
<li>sessions
|
<li>sessions
|
||||||
: <a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">core::TCPServer</a>
|
: <a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">core::TCPServer</a>
|
||||||
|
@ -92,11 +92,12 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
|
|||||||
<tr id="row_4_1_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSSession.html" target="_self">core::TLSSession</a></td><td class="desc"></td></tr>
|
<tr id="row_4_1_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSSession.html" target="_self">core::TLSSession</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_4_1_1_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_4_1_1_1_" class="arrow" onclick="toggleFolder('4_1_1_1_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TerminalSession.html" target="_self">core::TerminalSession</a></td><td class="desc"></td></tr>
|
<tr id="row_4_1_1_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_4_1_1_1_" class="arrow" onclick="toggleFolder('4_1_1_1_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TerminalSession.html" target="_self">core::TerminalSession</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_4_1_1_1_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ConsoleSession.html" target="_self">core::ConsoleSession</a></td><td class="desc"></td></tr>
|
<tr id="row_4_1_1_1_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ConsoleSession.html" target="_self">core::ConsoleSession</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_4_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Timer.html" target="_self">core::Timer</a></td><td class="desc"></td></tr>
|
<tr id="row_4_1_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSession2.html" target="_self">core::TCPSession2</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_4_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_4_3_" class="arrow" onclick="toggleFolder('4_3_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPSocket.html" target="_self">core::UDPSocket</a></td><td class="desc"></td></tr>
|
<tr id="row_4_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Timer.html" target="_self">core::Timer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_4_3_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">core::UDPServerSocket</a></td><td class="desc"></td></tr>
|
<tr id="row_4_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_4_3_" class="arrow" onclick="toggleFolder('4_3_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPSocket.html" target="_self">core::UDPSocket</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Subscription.html" target="_self">core::Subscription</a></td><td class="desc"></td></tr>
|
<tr id="row_4_3_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">core::UDPServerSocket</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ThreadScope.html" target="_self">core::ThreadScope</a></td><td class="desc"></td></tr>
|
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Subscription.html" target="_self">core::Subscription</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ThreadScope.html" target="_self">core::ThreadScope</a></td><td class="desc"></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><!-- directory -->
|
</div><!-- directory -->
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
|
||||||
<area shape="rect" id="node1" href="$classcore_1_1Command.html" title=" " alt="" coords="157,81,282,108"/>
|
<area shape="rect" id="node1" href="$classcore_1_1Command.html" title=" " alt="" coords="157,107,282,133"/>
|
||||||
<area shape="rect" id="node2" href="$classcore_1_1CommandList.html" title=" " alt="" coords="355,5,503,32"/>
|
<area shape="rect" id="node2" href="$classcore_1_1CommandList.html" title=" " alt="" coords="355,5,503,32"/>
|
||||||
<area shape="rect" id="node3" href="$classcore_1_1EPoll.html" title=" " alt="" coords="384,56,475,83"/>
|
<area shape="rect" id="node3" href="$classcore_1_1EPoll.html" title=" " alt="" coords="384,56,475,83"/>
|
||||||
<area shape="rect" id="node4" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="332,107,527,133"/>
|
<area shape="rect" id="node4" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="332,107,527,133"/>
|
||||||
@ -8,13 +8,14 @@
|
|||||||
<area shape="rect" id="node6" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="581,183,733,209"/>
|
<area shape="rect" id="node6" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="581,183,733,209"/>
|
||||||
<area shape="rect" id="node7" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="595,259,718,285"/>
|
<area shape="rect" id="node7" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="595,259,718,285"/>
|
||||||
<area shape="rect" id="node9" title=" " alt="" coords="349,157,510,184"/>
|
<area shape="rect" id="node9" title=" " alt="" coords="349,157,510,184"/>
|
||||||
<area shape="rect" id="node10" href="$classcore_1_1Socket.html" title=" " alt="" coords="5,208,107,235"/>
|
<area shape="rect" id="node10" href="$classcore_1_1Socket.html" title=" " alt="" coords="5,233,107,260"/>
|
||||||
<area shape="rect" id="node11" href="$classcore_1_1INotify.html" title=" " alt="" coords="168,132,271,159"/>
|
<area shape="rect" id="node11" href="$classcore_1_1INotify.html" title=" " alt="" coords="168,157,271,184"/>
|
||||||
<area shape="rect" id="node12" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="156,284,283,311"/>
|
<area shape="rect" id="node12" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="156,309,283,336"/>
|
||||||
<area shape="rect" id="node17" href="$classcore_1_1Timer.html" title=" " alt="" coords="172,183,267,209"/>
|
<area shape="rect" id="node18" href="$classcore_1_1Timer.html" title=" " alt="" coords="172,208,267,235"/>
|
||||||
<area shape="rect" id="node18" href="$classcore_1_1UDPSocket.html" title=" " alt="" coords="155,233,284,260"/>
|
<area shape="rect" id="node19" href="$classcore_1_1UDPSocket.html" title=" " alt="" coords="155,259,284,285"/>
|
||||||
<area shape="rect" id="node13" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="363,309,496,336"/>
|
<area shape="rect" id="node13" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="363,360,496,387"/>
|
||||||
<area shape="rect" id="node14" href="$classcore_1_1TLSSession.html" title=" " alt="" coords="591,309,722,336"/>
|
<area shape="rect" id="node17" href="$classcore_1_1TCPSession2.html" title=" " alt="" coords="359,309,500,336"/>
|
||||||
<area shape="rect" id="node15" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="575,360,739,387"/>
|
<area shape="rect" id="node14" href="$classcore_1_1TLSSession.html" title=" " alt="" coords="591,335,722,361"/>
|
||||||
<area shape="rect" id="node16" href="$classcore_1_1ConsoleSession.html" title=" " alt="" coords="787,360,947,387"/>
|
<area shape="rect" id="node15" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="575,385,739,412"/>
|
||||||
|
<area shape="rect" id="node16" href="$classcore_1_1ConsoleSession.html" title=" " alt="" coords="787,385,947,412"/>
|
||||||
</map>
|
</map>
|
||||||
|
@ -1 +1 @@
|
|||||||
f2b3d43ad4cf00974b8ca278ded9a452
|
ea28c177b7a0c6b95617996150801c4a
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 42 KiB |
@ -70,7 +70,7 @@ $(function() {
|
|||||||
</div><table border="0" cellspacing="10" cellpadding="0">
|
</div><table border="0" cellspacing="10" cellpadding="0">
|
||||||
<tr><td><img src="inherit_graph_0.png" border="0" usemap="#acore_1_1Command" alt=""/>
|
<tr><td><img src="inherit_graph_0.png" border="0" usemap="#acore_1_1Command" alt=""/>
|
||||||
<map name="acore_1_1Command" id="acore_1_1Command">
|
<map name="acore_1_1Command" id="acore_1_1Command">
|
||||||
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="157,81,282,108"/>
|
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="157,107,282,133"/>
|
||||||
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="355,5,503,32"/>
|
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="355,5,503,32"/>
|
||||||
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="384,56,475,83"/>
|
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="384,56,475,83"/>
|
||||||
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="332,107,527,133"/>
|
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="332,107,527,133"/>
|
||||||
@ -79,15 +79,16 @@ $(function() {
|
|||||||
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="581,183,733,209"/>
|
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="581,183,733,209"/>
|
||||||
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="595,259,718,285"/>
|
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="595,259,718,285"/>
|
||||||
<area shape="rect" title=" " alt="" coords="349,157,510,184"/>
|
<area shape="rect" title=" " alt="" coords="349,157,510,184"/>
|
||||||
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="5,208,107,235"/>
|
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="5,233,107,260"/>
|
||||||
<area shape="rect" href="classcore_1_1INotify.html" title=" " alt="" coords="168,132,271,159"/>
|
<area shape="rect" href="classcore_1_1INotify.html" title=" " alt="" coords="168,157,271,184"/>
|
||||||
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="156,284,283,311"/>
|
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="156,309,283,336"/>
|
||||||
<area shape="rect" href="classcore_1_1Timer.html" title=" " alt="" coords="172,183,267,209"/>
|
<area shape="rect" href="classcore_1_1Timer.html" title=" " alt="" coords="172,208,267,235"/>
|
||||||
<area shape="rect" href="classcore_1_1UDPSocket.html" title=" " alt="" coords="155,233,284,260"/>
|
<area shape="rect" href="classcore_1_1UDPSocket.html" title=" " alt="" coords="155,259,284,285"/>
|
||||||
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="363,309,496,336"/>
|
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="363,360,496,387"/>
|
||||||
<area shape="rect" href="classcore_1_1TLSSession.html" title=" " alt="" coords="591,309,722,336"/>
|
<area shape="rect" href="classcore_1_1TCPSession2.html" title=" " alt="" coords="359,309,500,336"/>
|
||||||
<area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="575,360,739,387"/>
|
<area shape="rect" href="classcore_1_1TLSSession.html" title=" " alt="" coords="591,335,722,361"/>
|
||||||
<area shape="rect" href="classcore_1_1ConsoleSession.html" title=" " alt="" coords="787,360,947,387"/>
|
<area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="575,385,739,412"/>
|
||||||
|
<area shape="rect" href="classcore_1_1ConsoleSession.html" title=" " alt="" coords="787,385,947,412"/>
|
||||||
</map>
|
</map>
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr><td><img src="inherit_graph_1.png" border="0" usemap="#acore_1_1IPAddressList" alt=""/>
|
<tr><td><img src="inherit_graph_1.png" border="0" usemap="#acore_1_1IPAddressList" alt=""/>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['epoll_10',['EPoll',['../classcore_1_1EPoll.html',1,'core::EPoll'],['../classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641',1,'core::EPoll::EPoll()']]],
|
['epoll_10',['EPoll',['../classcore_1_1EPoll.html',1,'core::EPoll'],['../classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641',1,'core::EPoll::EPoll()']]],
|
||||||
['eventreceived_11',['eventReceived',['../classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b',1,'core::EPoll::eventReceived()'],['../classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03',1,'core::Socket::eventReceived()']]]
|
['eventreceived_11',['eventReceived',['../classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b',1,'core::EPoll::eventReceived()'],['../classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7',1,'core::Socket::eventReceived()']]]
|
||||||
];
|
];
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['object_24',['Object',['../classcore_1_1Object.html',1,'core']]],
|
['object_24',['Object',['../classcore_1_1Object.html',1,'core']]],
|
||||||
['onblockreceived_25',['onBlockReceived',['../classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a',1,'core::TCPSession']]],
|
['onblockreceived_25',['onBlockReceived',['../classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a',1,'core::TCPSession::onBlockReceived()'],['../classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9',1,'core::TCPSession2::onBlockReceived()']]],
|
||||||
['onconnected_26',['onConnected',['../classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626',1,'core::TCPSession']]],
|
['onconnected_26',['onConnected',['../classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626',1,'core::TCPSession::onConnected()'],['../classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62',1,'core::TCPSession2::onConnected()']]],
|
||||||
['ondatareceived_27',['onDataReceived',['../classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5',1,'core::Socket::onDataReceived()'],['../classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159',1,'core::TCPServer::onDataReceived()'],['../classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d',1,'core::TCPSession::onDataReceived()'],['../classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e',1,'core::UDPServerSocket::onDataReceived()']]],
|
['ondatareceived_27',['onDataReceived',['../classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5',1,'core::Socket::onDataReceived()'],['../classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159',1,'core::TCPServer::onDataReceived()'],['../classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d',1,'core::TCPSession::onDataReceived()'],['../classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b',1,'core::TCPSession2::onDataReceived()'],['../classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e',1,'core::UDPServerSocket::onDataReceived()']]],
|
||||||
['onlinereceived_28',['onLineReceived',['../classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff',1,'core::TCPSession']]],
|
['onlinereceived_28',['onLineReceived',['../classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff',1,'core::TCPSession::onLineReceived()'],['../classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18',1,'core::TCPSession2::onLineReceived()']]],
|
||||||
['onregister_29',['onRegister',['../classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0',1,'core::Socket::onRegister()'],['../classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d',1,'core::TLSSession::onRegister()']]],
|
['onregister_29',['onRegister',['../classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0',1,'core::Socket::onRegister()'],['../classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d',1,'core::TLSSession::onRegister()']]],
|
||||||
['onregistered_30',['onRegistered',['../classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1',1,'core::Socket::onRegistered()'],['../classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9',1,'core::TLSSession::onRegistered()'],['../classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98',1,'core::TCPSession::onRegistered()']]],
|
['onregistered_30',['onRegistered',['../classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1',1,'core::Socket::onRegistered()'],['../classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9',1,'core::TLSSession::onRegistered()'],['../classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60',1,'core::TCPSession2::onRegistered()'],['../classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98',1,'core::TCPSession::onRegistered()']]],
|
||||||
['ontimeout_31',['onTimeout',['../classcore_1_1Timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca',1,'core::Timer']]],
|
['ontimeout_31',['onTimeout',['../classcore_1_1Timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca',1,'core::Timer']]],
|
||||||
['onunregistered_32',['onUnregistered',['../classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2',1,'core::Socket']]],
|
['onunregistered_32',['onUnregistered',['../classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2',1,'core::Socket']]],
|
||||||
['out_33',['out',['../classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d',1,'core::TCPSession']]],
|
['out_33',['out',['../classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d',1,'core::TCPSession::out()'],['../classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d',1,'core::TCPSession2::out()']]],
|
||||||
['output_34',['output',['../classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292',1,'core::Command::output()'],['../classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db',1,'core::TCPServer::output()'],['../classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981',1,'core::TCPSession::output()'],['../classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd',1,'core::TCPSocket::output()'],['../classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43',1,'core::TLSSession::output()']]]
|
['output_34',['output',['../classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292',1,'core::Command::output()'],['../classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db',1,'core::TCPServer::output()'],['../classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981',1,'core::TCPSession::output()'],['../classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291',1,'core::TCPSession2::output()'],['../classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd',1,'core::TCPSocket::output()'],['../classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43',1,'core::TLSSession::output()']]]
|
||||||
];
|
];
|
||||||
|
@ -2,5 +2,5 @@ var searchData=
|
|||||||
[
|
[
|
||||||
['processcommand_35',['processCommand',['../classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd',1,'core::Command::processCommand()'],['../classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba',1,'core::CommandList::processCommand()'],['../classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce',1,'core::EPoll::processCommand()'],['../classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae',1,'core::SubscriptionManager::processCommand()'],['../classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437',1,'core::TCPServer::processCommand()']]],
|
['processcommand_35',['processCommand',['../classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd',1,'core::Command::processCommand()'],['../classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba',1,'core::CommandList::processCommand()'],['../classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce',1,'core::EPoll::processCommand()'],['../classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae',1,'core::SubscriptionManager::processCommand()'],['../classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437',1,'core::TCPServer::processCommand()']]],
|
||||||
['processrequest_36',['processRequest',['../classcore_1_1CommandList.html#abcfb26e37e1ee6ff5655ebc3d33b1818',1,'core::CommandList']]],
|
['processrequest_36',['processRequest',['../classcore_1_1CommandList.html#abcfb26e37e1ee6ff5655ebc3d33b1818',1,'core::CommandList']]],
|
||||||
['protocol_37',['protocol',['../classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833',1,'core::ConsoleSession::protocol()'],['../classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7',1,'core::TCPSession::protocol()'],['../classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91',1,'core::TLSSession::protocol()']]]
|
['protocol_37',['protocol',['../classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833',1,'core::ConsoleSession::protocol()'],['../classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7',1,'core::TCPSession::protocol()'],['../classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce',1,'core::TCPSession2::protocol()'],['../classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91',1,'core::TLSSession::protocol()']]]
|
||||||
];
|
];
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['send_41',['send',['../classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889',1,'core::TCPSession']]],
|
['send_41',['send',['../classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889',1,'core::TCPSession::send()'],['../classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7',1,'core::TCPSession2::send()']]],
|
||||||
['sendtoall_42',['sendToAll',['../classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender, SessionFilter filter)'],['../classcore_1_1TCPServer.html#af708df59e1bc60077c16db97f9cc8ff0',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender)']]],
|
['sendtoall_42',['sendToAll',['../classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender, SessionFilter filter)'],['../classcore_1_1TCPServer.html#af708df59e1bc60077c16db97f9cc8ff0',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender)']]],
|
||||||
['sessionfilter_43',['SessionFilter',['../classcore_1_1SessionFilter.html',1,'core']]],
|
['sessionfilter_43',['SessionFilter',['../classcore_1_1SessionFilter.html',1,'core']]],
|
||||||
['sessions_44',['sessions',['../classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633',1,'core::TCPServer']]],
|
['sessions_44',['sessions',['../classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633',1,'core::TCPServer']]],
|
||||||
['setblocksize_45',['setBlockSize',['../classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5',1,'core::TCPSession']]],
|
['setblocksize_45',['setBlockSize',['../classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5',1,'core::TCPSession::setBlockSize()'],['../classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8',1,'core::TCPSession2::setBlockSize()']]],
|
||||||
['setcursorlocation_46',['setCursorLocation',['../classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa',1,'core::TerminalSession']]],
|
['setcursorlocation_46',['setCursorLocation',['../classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa',1,'core::TerminalSession']]],
|
||||||
['setdescriptor_47',['setDescriptor',['../classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]],
|
['setdescriptor_47',['setDescriptor',['../classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]],
|
||||||
['settimer_48',['setTimer',['../classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b',1,'core::Timer']]],
|
['settimer_48',['setTimer',['../classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b',1,'core::Timer']]],
|
||||||
|
@ -2,12 +2,13 @@ var searchData=
|
|||||||
[
|
[
|
||||||
['tcpserver_56',['TCPServer',['../classcore_1_1TCPServer.html',1,'core::TCPServer'],['../classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b',1,'core::TCPServer::TCPServer()']]],
|
['tcpserver_56',['TCPServer',['../classcore_1_1TCPServer.html',1,'core::TCPServer'],['../classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b',1,'core::TCPServer::TCPServer()']]],
|
||||||
['tcpsession_57',['TCPSession',['../classcore_1_1TCPSession.html',1,'core']]],
|
['tcpsession_57',['TCPSession',['../classcore_1_1TCPSession.html',1,'core']]],
|
||||||
['tcpsocket_58',['TCPSocket',['../classcore_1_1TCPSocket.html',1,'core']]],
|
['tcpsession2_58',['TCPSession2',['../classcore_1_1TCPSession2.html',1,'core']]],
|
||||||
['terminalsession_59',['TerminalSession',['../classcore_1_1TerminalSession.html',1,'core']]],
|
['tcpsocket_59',['TCPSocket',['../classcore_1_1TCPSocket.html',1,'core']]],
|
||||||
['terminate_60',['terminate',['../classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession']]],
|
['terminalsession_60',['TerminalSession',['../classcore_1_1TerminalSession.html',1,'core']]],
|
||||||
['thread_61',['Thread',['../classcore_1_1Thread.html',1,'core']]],
|
['terminate_61',['terminate',['../classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession::terminate()'],['../classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a',1,'core::TCPSession2::terminate()']]],
|
||||||
['threadscope_62',['ThreadScope',['../classcore_1_1ThreadScope.html',1,'core']]],
|
['thread_62',['Thread',['../classcore_1_1Thread.html',1,'core']]],
|
||||||
['timer_63',['Timer',['../classcore_1_1Timer.html',1,'core']]],
|
['threadscope_63',['ThreadScope',['../classcore_1_1ThreadScope.html',1,'core']]],
|
||||||
['tlsserver_64',['TLSServer',['../classcore_1_1TLSServer.html',1,'core::TLSServer'],['../classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer::TLSServer()']]],
|
['timer_64',['Timer',['../classcore_1_1Timer.html',1,'core']]],
|
||||||
['tlssession_65',['TLSSession',['../classcore_1_1TLSSession.html',1,'core']]]
|
['tlsserver_65',['TLSServer',['../classcore_1_1TLSServer.html',1,'core::TLSServer'],['../classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer::TLSServer()']]],
|
||||||
|
['tlssession_66',['TLSSession',['../classcore_1_1TLSSession.html',1,'core']]]
|
||||||
];
|
];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['udpserversocket_66',['UDPServerSocket',['../classcore_1_1UDPServerSocket.html',1,'core']]],
|
['udpserversocket_67',['UDPServerSocket',['../classcore_1_1UDPServerSocket.html',1,'core']]],
|
||||||
['udpsocket_67',['UDPSocket',['../classcore_1_1UDPSocket.html',1,'core']]],
|
['udpsocket_68',['UDPSocket',['../classcore_1_1UDPSocket.html',1,'core']]],
|
||||||
['unregistersocket_68',['unregisterSocket',['../classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900',1,'core::EPoll']]]
|
['unregistersocket_69',['unregisterSocket',['../classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900',1,'core::EPoll']]]
|
||||||
];
|
];
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['whitelist_69',['whiteList',['../classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e',1,'core::TCPServer']]],
|
['whitelist_70',['whiteList',['../classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e',1,'core::TCPServer']]],
|
||||||
['write_70',['write',['../classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket']]]
|
['write_71',['write',['../classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket']]]
|
||||||
];
|
];
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['_7eepoll_71',['~EPoll',['../classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534',1,'core::EPoll']]],
|
['_7eepoll_72',['~EPoll',['../classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534',1,'core::EPoll']]],
|
||||||
['_7esocket_72',['~Socket',['../classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0',1,'core::Socket']]],
|
['_7esocket_73',['~Socket',['../classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0',1,'core::Socket']]],
|
||||||
['_7etcpserver_73',['~TCPServer',['../classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088',1,'core::TCPServer']]],
|
['_7etcpserver_74',['~TCPServer',['../classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088',1,'core::TCPServer']]],
|
||||||
['_7etlsserver_74',['~TLSServer',['../classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7',1,'core::TLSServer']]]
|
['_7etlsserver_75',['~TLSServer',['../classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7',1,'core::TLSServer']]]
|
||||||
];
|
];
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['command_75',['Command',['../classcore_1_1Command.html',1,'core']]],
|
['command_76',['Command',['../classcore_1_1Command.html',1,'core']]],
|
||||||
['commandlist_76',['CommandList',['../classcore_1_1CommandList.html',1,'core']]],
|
['commandlist_77',['CommandList',['../classcore_1_1CommandList.html',1,'core']]],
|
||||||
['consoleserver_77',['ConsoleServer',['../classcore_1_1ConsoleServer.html',1,'core']]],
|
['consoleserver_78',['ConsoleServer',['../classcore_1_1ConsoleServer.html',1,'core']]],
|
||||||
['consolesession_78',['ConsoleSession',['../classcore_1_1ConsoleSession.html',1,'core']]]
|
['consolesession_79',['ConsoleSession',['../classcore_1_1ConsoleSession.html',1,'core']]]
|
||||||
];
|
];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['epoll_79',['EPoll',['../classcore_1_1EPoll.html',1,'core']]]
|
['epoll_80',['EPoll',['../classcore_1_1EPoll.html',1,'core']]]
|
||||||
];
|
];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['inotify_80',['INotify',['../classcore_1_1INotify.html',1,'core']]],
|
['inotify_81',['INotify',['../classcore_1_1INotify.html',1,'core']]],
|
||||||
['ipaddress_81',['IPAddress',['../classcore_1_1IPAddress.html',1,'core']]],
|
['ipaddress_82',['IPAddress',['../classcore_1_1IPAddress.html',1,'core']]],
|
||||||
['ipaddresslist_82',['IPAddressList',['../classcore_1_1IPAddressList.html',1,'core']]]
|
['ipaddresslist_83',['IPAddressList',['../classcore_1_1IPAddressList.html',1,'core']]]
|
||||||
];
|
];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['object_83',['Object',['../classcore_1_1Object.html',1,'core']]]
|
['object_84',['Object',['../classcore_1_1Object.html',1,'core']]]
|
||||||
];
|
];
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['sessionfilter_84',['SessionFilter',['../classcore_1_1SessionFilter.html',1,'core']]],
|
['sessionfilter_85',['SessionFilter',['../classcore_1_1SessionFilter.html',1,'core']]],
|
||||||
['socket_85',['Socket',['../classcore_1_1Socket.html',1,'core']]],
|
['socket_86',['Socket',['../classcore_1_1Socket.html',1,'core']]],
|
||||||
['subscription_86',['Subscription',['../classcore_1_1Subscription.html',1,'core']]],
|
['subscription_87',['Subscription',['../classcore_1_1Subscription.html',1,'core']]],
|
||||||
['subscriptionmanager_87',['SubscriptionManager',['../classcore_1_1SubscriptionManager.html',1,'core']]]
|
['subscriptionmanager_88',['SubscriptionManager',['../classcore_1_1SubscriptionManager.html',1,'core']]]
|
||||||
];
|
];
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['tcpserver_88',['TCPServer',['../classcore_1_1TCPServer.html',1,'core']]],
|
['tcpserver_89',['TCPServer',['../classcore_1_1TCPServer.html',1,'core']]],
|
||||||
['tcpsession_89',['TCPSession',['../classcore_1_1TCPSession.html',1,'core']]],
|
['tcpsession_90',['TCPSession',['../classcore_1_1TCPSession.html',1,'core']]],
|
||||||
['tcpsocket_90',['TCPSocket',['../classcore_1_1TCPSocket.html',1,'core']]],
|
['tcpsession2_91',['TCPSession2',['../classcore_1_1TCPSession2.html',1,'core']]],
|
||||||
['terminalsession_91',['TerminalSession',['../classcore_1_1TerminalSession.html',1,'core']]],
|
['tcpsocket_92',['TCPSocket',['../classcore_1_1TCPSocket.html',1,'core']]],
|
||||||
['thread_92',['Thread',['../classcore_1_1Thread.html',1,'core']]],
|
['terminalsession_93',['TerminalSession',['../classcore_1_1TerminalSession.html',1,'core']]],
|
||||||
['threadscope_93',['ThreadScope',['../classcore_1_1ThreadScope.html',1,'core']]],
|
['thread_94',['Thread',['../classcore_1_1Thread.html',1,'core']]],
|
||||||
['timer_94',['Timer',['../classcore_1_1Timer.html',1,'core']]],
|
['threadscope_95',['ThreadScope',['../classcore_1_1ThreadScope.html',1,'core']]],
|
||||||
['tlsserver_95',['TLSServer',['../classcore_1_1TLSServer.html',1,'core']]],
|
['timer_96',['Timer',['../classcore_1_1Timer.html',1,'core']]],
|
||||||
['tlssession_96',['TLSSession',['../classcore_1_1TLSSession.html',1,'core']]]
|
['tlsserver_97',['TLSServer',['../classcore_1_1TLSServer.html',1,'core']]],
|
||||||
|
['tlssession_98',['TLSSession',['../classcore_1_1TLSSession.html',1,'core']]]
|
||||||
];
|
];
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['udpserversocket_97',['UDPServerSocket',['../classcore_1_1UDPServerSocket.html',1,'core']]],
|
['udpserversocket_99',['UDPServerSocket',['../classcore_1_1UDPServerSocket.html',1,'core']]],
|
||||||
['udpsocket_98',['UDPSocket',['../classcore_1_1UDPSocket.html',1,'core']]]
|
['udpsocket_100',['UDPSocket',['../classcore_1_1UDPSocket.html',1,'core']]]
|
||||||
];
|
];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['add_99',['add',['../classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9',1,'core::CommandList']]]
|
['add_101',['add',['../classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9',1,'core::CommandList']]]
|
||||||
];
|
];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['clear_100',['clear',['../classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935',1,'core::TerminalSession']]],
|
['clear_102',['clear',['../classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935',1,'core::TerminalSession']]],
|
||||||
['cleareol_101',['clearEOL',['../classcore_1_1TerminalSession.html#aa660768eed03b0b996a749e8a146446c',1,'core::TerminalSession']]],
|
['cleareol_103',['clearEOL',['../classcore_1_1TerminalSession.html#aa660768eed03b0b996a749e8a146446c',1,'core::TerminalSession']]],
|
||||||
['cleartimer_102',['clearTimer',['../classcore_1_1Timer.html#a8e063f46e89dac04364871e909ab940a',1,'core::Timer']]]
|
['cleartimer_104',['clearTimer',['../classcore_1_1Timer.html#a8e063f46e89dac04364871e909ab940a',1,'core::Timer']]]
|
||||||
];
|
];
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['epoll_103',['EPoll',['../classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641',1,'core::EPoll']]],
|
['epoll_105',['EPoll',['../classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641',1,'core::EPoll']]],
|
||||||
['eventreceived_104',['eventReceived',['../classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b',1,'core::EPoll::eventReceived()'],['../classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03',1,'core::Socket::eventReceived()']]]
|
['eventreceived_106',['eventReceived',['../classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b',1,'core::EPoll::eventReceived()'],['../classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7',1,'core::Socket::eventReceived()']]]
|
||||||
];
|
];
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['getclientaddress_105',['getClientAddress',['../classcore_1_1IPAddress.html#ae5e7e28589d026bbbc6c3423d418b008',1,'core::IPAddress']]],
|
['getclientaddress_107',['getClientAddress',['../classcore_1_1IPAddress.html#ae5e7e28589d026bbbc6c3423d418b008',1,'core::IPAddress']]],
|
||||||
['getclientaddressandport_106',['getClientAddressAndPort',['../classcore_1_1IPAddress.html#abea870f1a048cb7bba1d2bad98558232',1,'core::IPAddress']]],
|
['getclientaddressandport_108',['getClientAddressAndPort',['../classcore_1_1IPAddress.html#abea870f1a048cb7bba1d2bad98558232',1,'core::IPAddress']]],
|
||||||
['getclientport_107',['getClientPort',['../classcore_1_1IPAddress.html#a39f706f2d43d7d001296ecead4b587e8',1,'core::IPAddress']]],
|
['getclientport_109',['getClientPort',['../classcore_1_1IPAddress.html#a39f706f2d43d7d001296ecead4b587e8',1,'core::IPAddress']]],
|
||||||
['getdescriptor_108',['getDescriptor',['../classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed',1,'core::EPoll::getDescriptor()'],['../classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08',1,'core::Socket::getDescriptor()']]],
|
['getdescriptor_110',['getDescriptor',['../classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed',1,'core::EPoll::getDescriptor()'],['../classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08',1,'core::Socket::getDescriptor()']]],
|
||||||
['getelapsed_109',['getElapsed',['../classcore_1_1Timer.html#a0df7f1ffc05529b45d6e13713bbc0209',1,'core::Timer']]],
|
['getelapsed_111',['getElapsed',['../classcore_1_1Timer.html#a0df7f1ffc05529b45d6e13713bbc0209',1,'core::Timer']]],
|
||||||
['getsocketaccept_110',['getSocketAccept',['../classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8',1,'core::ConsoleServer::getSocketAccept()'],['../classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9',1,'core::TCPServer::getSocketAccept()']]],
|
['getsocketaccept_112',['getSocketAccept',['../classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8',1,'core::ConsoleServer::getSocketAccept()'],['../classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9',1,'core::TCPServer::getSocketAccept()']]],
|
||||||
['grabinput_111',['grabInput',['../classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243',1,'core::CommandList']]]
|
['grabinput_113',['grabInput',['../classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243',1,'core::CommandList']]]
|
||||||
];
|
];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['isstopping_112',['isStopping',['../classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3',1,'core::EPoll']]]
|
['isstopping_114',['isStopping',['../classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3',1,'core::EPoll']]]
|
||||||
];
|
];
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['onblockreceived_113',['onBlockReceived',['../classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a',1,'core::TCPSession']]],
|
['onblockreceived_115',['onBlockReceived',['../classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9',1,'core::TCPSession2::onBlockReceived()'],['../classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a',1,'core::TCPSession::onBlockReceived(coreutils::ZString &block)']]],
|
||||||
['onconnected_114',['onConnected',['../classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626',1,'core::TCPSession']]],
|
['onconnected_116',['onConnected',['../classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626',1,'core::TCPSession::onConnected()'],['../classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62',1,'core::TCPSession2::onConnected()']]],
|
||||||
['ondatareceived_115',['onDataReceived',['../classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5',1,'core::Socket::onDataReceived()'],['../classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159',1,'core::TCPServer::onDataReceived()'],['../classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d',1,'core::TCPSession::onDataReceived()'],['../classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e',1,'core::UDPServerSocket::onDataReceived()']]],
|
['ondatareceived_117',['onDataReceived',['../classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5',1,'core::Socket::onDataReceived()'],['../classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159',1,'core::TCPServer::onDataReceived()'],['../classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d',1,'core::TCPSession::onDataReceived()'],['../classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b',1,'core::TCPSession2::onDataReceived()'],['../classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e',1,'core::UDPServerSocket::onDataReceived()']]],
|
||||||
['onlinereceived_116',['onLineReceived',['../classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff',1,'core::TCPSession']]],
|
['onlinereceived_118',['onLineReceived',['../classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff',1,'core::TCPSession::onLineReceived()'],['../classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18',1,'core::TCPSession2::onLineReceived()']]],
|
||||||
['onregister_117',['onRegister',['../classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0',1,'core::Socket::onRegister()'],['../classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d',1,'core::TLSSession::onRegister()']]],
|
['onregister_119',['onRegister',['../classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d',1,'core::TLSSession::onRegister()'],['../classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0',1,'core::Socket::onRegister()']]],
|
||||||
['onregistered_118',['onRegistered',['../classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1',1,'core::Socket::onRegistered()'],['../classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9',1,'core::TLSSession::onRegistered()'],['../classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98',1,'core::TCPSession::onRegistered()']]],
|
['onregistered_120',['onRegistered',['../classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1',1,'core::Socket::onRegistered()'],['../classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98',1,'core::TCPSession::onRegistered()'],['../classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60',1,'core::TCPSession2::onRegistered()'],['../classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9',1,'core::TLSSession::onRegistered()']]],
|
||||||
['ontimeout_119',['onTimeout',['../classcore_1_1Timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca',1,'core::Timer']]],
|
['ontimeout_121',['onTimeout',['../classcore_1_1Timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca',1,'core::Timer']]],
|
||||||
['onunregistered_120',['onUnregistered',['../classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2',1,'core::Socket']]],
|
['onunregistered_122',['onUnregistered',['../classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2',1,'core::Socket']]],
|
||||||
['output_121',['output',['../classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292',1,'core::Command::output()'],['../classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db',1,'core::TCPServer::output()'],['../classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981',1,'core::TCPSession::output()'],['../classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd',1,'core::TCPSocket::output()'],['../classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43',1,'core::TLSSession::output()']]]
|
['output_123',['output',['../classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292',1,'core::Command::output()'],['../classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db',1,'core::TCPServer::output()'],['../classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981',1,'core::TCPSession::output()'],['../classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291',1,'core::TCPSession2::output()'],['../classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd',1,'core::TCPSocket::output()'],['../classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43',1,'core::TLSSession::output()']]]
|
||||||
];
|
];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['processcommand_122',['processCommand',['../classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd',1,'core::Command::processCommand()'],['../classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba',1,'core::CommandList::processCommand()'],['../classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce',1,'core::EPoll::processCommand()'],['../classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae',1,'core::SubscriptionManager::processCommand()'],['../classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437',1,'core::TCPServer::processCommand()']]],
|
['processcommand_124',['processCommand',['../classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd',1,'core::Command::processCommand()'],['../classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba',1,'core::CommandList::processCommand()'],['../classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce',1,'core::EPoll::processCommand()'],['../classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae',1,'core::SubscriptionManager::processCommand()'],['../classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437',1,'core::TCPServer::processCommand()']]],
|
||||||
['processrequest_123',['processRequest',['../classcore_1_1CommandList.html#abcfb26e37e1ee6ff5655ebc3d33b1818',1,'core::CommandList']]],
|
['processrequest_125',['processRequest',['../classcore_1_1CommandList.html#abcfb26e37e1ee6ff5655ebc3d33b1818',1,'core::CommandList']]],
|
||||||
['protocol_124',['protocol',['../classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833',1,'core::ConsoleSession::protocol()'],['../classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7',1,'core::TCPSession::protocol()'],['../classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91',1,'core::TLSSession::protocol()']]]
|
['protocol_126',['protocol',['../classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833',1,'core::ConsoleSession::protocol()'],['../classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7',1,'core::TCPSession::protocol()'],['../classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce',1,'core::TCPSession2::protocol()'],['../classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91',1,'core::TLSSession::protocol()']]]
|
||||||
];
|
];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['receivedata_125',['receiveData',['../classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875',1,'core::Socket::receiveData()'],['../classcore_1_1TLSSession.html#a8507cdcd23ac4b340ce6f6d5f0b26a52',1,'core::TLSSession::receiveData()']]],
|
['receivedata_127',['receiveData',['../classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875',1,'core::Socket::receiveData()'],['../classcore_1_1TLSSession.html#a8507cdcd23ac4b340ce6f6d5f0b26a52',1,'core::TLSSession::receiveData()']]],
|
||||||
['registersocket_126',['registerSocket',['../classcore_1_1EPoll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4',1,'core::EPoll']]],
|
['registersocket_128',['registerSocket',['../classcore_1_1EPoll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4',1,'core::EPoll']]],
|
||||||
['remove_127',['remove',['../classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa',1,'core::CommandList']]]
|
['remove_129',['remove',['../classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa',1,'core::CommandList']]]
|
||||||
];
|
];
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['send_128',['send',['../classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889',1,'core::TCPSession']]],
|
['send_130',['send',['../classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889',1,'core::TCPSession::send()'],['../classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7',1,'core::TCPSession2::send()']]],
|
||||||
['sendtoall_129',['sendToAll',['../classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender, SessionFilter filter)'],['../classcore_1_1TCPServer.html#af708df59e1bc60077c16db97f9cc8ff0',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender)']]],
|
['sendtoall_131',['sendToAll',['../classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender, SessionFilter filter)'],['../classcore_1_1TCPServer.html#af708df59e1bc60077c16db97f9cc8ff0',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender)']]],
|
||||||
['setblocksize_130',['setBlockSize',['../classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5',1,'core::TCPSession']]],
|
['setblocksize_132',['setBlockSize',['../classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5',1,'core::TCPSession::setBlockSize()'],['../classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8',1,'core::TCPSession2::setBlockSize()']]],
|
||||||
['setcursorlocation_131',['setCursorLocation',['../classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa',1,'core::TerminalSession']]],
|
['setcursorlocation_133',['setCursorLocation',['../classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa',1,'core::TerminalSession']]],
|
||||||
['setdescriptor_132',['setDescriptor',['../classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]],
|
['setdescriptor_134',['setDescriptor',['../classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]],
|
||||||
['settimer_133',['setTimer',['../classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b',1,'core::Timer']]],
|
['settimer_135',['setTimer',['../classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b',1,'core::Timer']]],
|
||||||
['shutdown_134',['shutdown',['../classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31',1,'core::Socket']]],
|
['shutdown_136',['shutdown',['../classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31',1,'core::Socket']]],
|
||||||
['socket_135',['Socket',['../classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d',1,'core::Socket']]],
|
['socket_137',['Socket',['../classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d',1,'core::Socket']]],
|
||||||
['start_136',['start',['../classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b',1,'core::EPoll::start()'],['../classcore_1_1Thread.html#ae6885df9a9b9503669e5776518b19054',1,'core::Thread::start()']]],
|
['start_138',['start',['../classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b',1,'core::EPoll::start()'],['../classcore_1_1Thread.html#ae6885df9a9b9503669e5776518b19054',1,'core::Thread::start()']]],
|
||||||
['stop_137',['stop',['../classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc',1,'core::EPoll']]]
|
['stop_139',['stop',['../classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc',1,'core::EPoll']]]
|
||||||
];
|
];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['tcpserver_138',['TCPServer',['../classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b',1,'core::TCPServer']]],
|
['tcpserver_140',['TCPServer',['../classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b',1,'core::TCPServer']]],
|
||||||
['terminate_139',['terminate',['../classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession']]],
|
['terminate_141',['terminate',['../classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession::terminate()'],['../classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a',1,'core::TCPSession2::terminate()']]],
|
||||||
['tlsserver_140',['TLSServer',['../classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer']]]
|
['tlsserver_142',['TLSServer',['../classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer']]]
|
||||||
];
|
];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['unregistersocket_141',['unregisterSocket',['../classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900',1,'core::EPoll']]]
|
['unregistersocket_143',['unregisterSocket',['../classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900',1,'core::EPoll']]]
|
||||||
];
|
];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['write_142',['write',['../classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket']]]
|
['write_144',['write',['../classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket']]]
|
||||||
];
|
];
|
||||||
|