diff --git a/SubscriptionManager.cpp b/SubscriptionManager.cpp
index 00ff4f4..7ad40df 100644
--- a/SubscriptionManager.cpp
+++ b/SubscriptionManager.cpp
@@ -11,6 +11,10 @@ namespace core {
factory = new SubscriptionHandlerFactory();
}
+ SubscriptionManager::~SubscriptionManager() {
+ delete factory;
+ }
+
int SubscriptionManager::add(Subscription &subscription) {
lock.lock();
subscriptions.insert(std::make_pair(subscription.id, &subscription));
diff --git a/html/CommandList_8h_source.html b/html/CommandList_8h_source.html
deleted file mode 100644
index 02392e0..0000000
--- a/html/CommandList_8h_source.html
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-My Project: CommandList.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __CommandList_h__
-
2 #define __CommandList_h__
-
-
4 #include "TCPSession.h"
-
-
-
-
-
-
-
-
-
-
-
22 CommandList (std::string delimiter =
"" ,
int depth = 0);
-
-
-
28 void add (
Command &command, std::string name =
"" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
72 std::string delimiter;
-
-
-
-
-
-
-
-
Definition: CommandList.h:18
-
int processCommand(coreutils::ZString &request, TCPSession &session)
Definition: CommandList.cpp:43
-
bool grabInput(TCPSession &session, Command &command)
Definition: CommandList.cpp:34
-
void add(Command &command, std::string name="")
Definition: CommandList.cpp:8
-
void remove(Command &command)
Definition: CommandList.cpp:12
-
int processRequest(coreutils::ZString &request, TCPSession &session)
Definition: CommandList.cpp:14
-
std::map< std::string, Command * > commands
Definition: CommandList.h:71
-
-
Definition: TCPSession.h:26
-
-
-
-
-
diff --git a/html/Command_8h_source.html b/html/Command_8h_source.html
deleted file mode 100644
index 6855450..0000000
--- a/html/Command_8h_source.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-My Project: Command.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
6 #include "TCPSession.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
45 virtual void output (std::stringstream &out);
-
-
-
-
-
-
-
-
virtual int processCommand(coreutils::ZString &request, TCPSession &session)
Definition: Command.cpp:7
-
virtual void output(std::stringstream &out)
Definition: Command.cpp:11
-
Definition: TCPSession.h:26
-
-
-
-
-
diff --git a/html/ConsoleServer_8h_source.html b/html/ConsoleServer_8h_source.html
deleted file mode 100644
index a271999..0000000
--- a/html/ConsoleServer_8h_source.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-My Project: ConsoleServer.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __ConsoleServer_h__
-
2 #define __ConsoleServer_h__
-
-
-
-
-
-
8 #include "LogListener.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
33 void logSend(std::string out)
override ;
-
-
-
-
-
-
-
-
-
Definition: ConsoleServer.h:19
-
TCPSession * getSocketAccept(EPoll &ePoll) override
Definition: ConsoleServer.cpp:17
-
-
Definition: IPAddress.h:9
-
Definition: TCPServer.h:28
-
Definition: TCPSession.h:26
-
-
-
-
-
diff --git a/html/ConsoleSession_8h_source.html b/html/ConsoleSession_8h_source.html
deleted file mode 100644
index deef79f..0000000
--- a/html/ConsoleSession_8h_source.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
-
-My Project: ConsoleSession.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __ConsoleSession_h__
-
2 #define __ConsoleSession_h__
-
-
4 #include "TerminalSession.h"
-
-
6 #include "CommandList.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
26 void writeLog(std::string data);
-
-
-
29 void protocol (coreutils::ZString &data)
override ;
-
-
-
32 enum Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};
-
33 Status status = WELCOME;
-
34 void doCommand(coreutils::ZString &request);
-
35 coreutils::ZString command;
-
-
-
-
-
-
-
Definition: ConsoleSession.h:20
-
void protocol(coreutils::ZString &data) override
Definition: ConsoleSession.cpp:11
-
-
Definition: TCPServer.h:28
-
Definition: TerminalSession.h:30
-
-
-
-
-
diff --git a/html/EPoll_8h_source.html b/html/EPoll_8h_source.html
deleted file mode 100644
index e75c626..0000000
--- a/html/EPoll_8h_source.html
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
-
-
-
-
-My Project: EPoll.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
7 #include "TCPSession.h"
-
-
-
-
-
-
-
-
-
-
35 volatile long long eventId = 0;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
104 std::vector<Thread> threads;
-
105 volatile bool terminateThreads;
-
-
-
-
-
-
-
-
-
-
bool stop()
Stop and shut down the BMAEPoll processing.
Definition: EPoll.cpp:46
-
int getDescriptor()
Return the descriptor for the ePoll socket.
Definition: EPoll.cpp:70
-
int processCommand(coreutils::ZString &request, TCPSession &session) override
Output the threads array to the console.
Definition: EPoll.cpp:74
-
EPoll()
Definition: EPoll.cpp:9
-
bool isStopping()
Returns a true if the stop command has been requested.
Definition: EPoll.cpp:66
-
void eventReceived(struct epoll_event event)
Dispatch event to appropriate socket.
-
~EPoll()
Definition: EPoll.cpp:18
-
bool start(int numberOfThreads, int maxSockets)
Start the BMAEPoll processing.
Definition: EPoll.cpp:20
-
int maxSockets
The maximum number of socket allowed.
Definition: EPoll.h:83
-
Definition: TCPSession.h:26
-
-
-
-
-
diff --git a/html/INotify_8h_source.html b/html/INotify_8h_source.html
deleted file mode 100644
index d9b1771..0000000
--- a/html/INotify_8h_source.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-My Project: INotify.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
15 int addWatch(coreutils::ZString &watch);
-
16 void removeWatch(
int wd);
-
-
18 void onDataReceived(coreutils::ZString &data)
override ;
-
-
20 virtual void inAccess(coreutils::ZString name) {}
-
21 virtual void inAttrib(std::string name) {}
-
22 virtual void inCloseWrite(std::string name) {}
-
23 virtual void inCloseNoWrite(std::string name) {}
-
24 virtual void inCreate(coreutils::ZString &name) {}
-
25 virtual void inDelete(std::string name) {}
-
26 virtual void inDeleteSelf(std::string name) {}
-
27 virtual void inModify(std::string name) {}
-
28 virtual void inMoveSelf(std::string name) {}
-
29 virtual void inMovedFrom(std::string name) {}
-
30 virtual void inMovedTo(std::string name) {}
-
31 virtual void inOpen(std::string name) {}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/IPAddressList_8h_source.html b/html/IPAddressList_8h_source.html
deleted file mode 100644
index 09eb44b..0000000
--- a/html/IPAddressList_8h_source.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-My Project: IPAddressList.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __IPAddressList_h__
-
2 #define __IPAddressList_h__
-
-
-
-
-
-
-
-
-
-
-
-
14 std::map<std::string, IPAddress> getList();
-
-
-
17 bool contains(std::string ipAddress);
-
-
-
20 std::map<std::string, IPAddress> list;
-
21 std::map<std::string, IPAddress>::iterator it = list.begin();
-
-
-
-
-
-
Definition: IPAddressList.h:9
-
Definition: IPAddress.h:9
-
-
-
-
-
diff --git a/html/IPAddress_8h_source.html b/html/IPAddress_8h_source.html
deleted file mode 100644
index 33793d8..0000000
--- a/html/IPAddress_8h_source.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-My Project: IPAddress.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __IPAddress_h__
-
2 #define __IPAddress_h__
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
17 struct sockaddr_in addr;
-
18 socklen_t addressLength;
-
-
20 struct sockaddr * getPointer();
-
-
-
-
-
-
-
-
-
-
Definition: IPAddress.h:9
-
int getClientPort()
Get the client network port number.
Definition: IPAddress.cpp:47
-
std::string getClientAddressAndPort()
Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.
Definition: IPAddress.cpp:40
-
std::string getClientAddress()
Get the client network address as xxx.xxx.xxx.xxx.
Definition: IPAddress.cpp:35
-
-
-
-
-
-
diff --git a/html/Object_8h_source.html b/html/Object_8h_source.html
deleted file mode 100644
index fa76d45..0000000
--- a/html/Object_8h_source.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
-My Project: Object.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/SessionFilter_8h_source.html b/html/SessionFilter_8h_source.html
deleted file mode 100644
index df7c23d..0000000
--- a/html/SessionFilter_8h_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-My Project: SessionFilter.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __SessionFilter_h__
-
2 #define __SessionFilter_h__
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: SessionFilter.h:13
-
Definition: TCPSession.h:26
-
-
-
-
-
diff --git a/html/Socket_8h_source.html b/html/Socket_8h_source.html
deleted file mode 100644
index 1d5babe..0000000
--- a/html/Socket_8h_source.html
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-
-
-
-
-
-My Project: Socket.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
59 void shutdown (std::string text =
"unknown" );
-
-
-
-
-
-
-
-
83 bool eventReceived (
struct epoll_event event,
long long eventId);
-
-
-
89 int write (std::string data);
-
90 void write (
char *buffer,
int length);
-
-
92 void output(std::stringstream &out);
-
-
-
-
-
-
104 virtual void onUnregister();
-
-
-
-
-
-
-
-
-
118 volatile bool shutDown =
false ;
-
-
-
121 void disableSocket();
-
-
-
-
-
-
127 void setBufferSize(
int length);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
166 virtual void receiveData (coreutils::ZString &buffer);
-
-
-
-
-
-
-
173 bool readHangup =
false ;
-
174 volatile bool inHandler =
false ;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
193 std::queue<std::string> fifo;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
int getDescriptor()
Get the descriptor for the socket.
Definition: Socket.cpp:46
-
int write(std::string data)
Definition: Socket.cpp:158
-
bool eventReceived(struct epoll_event event, long long eventId)
Parse epoll event and call specified callbacks.
Definition: Socket.cpp:70
-
virtual void onRegistered()
Called after the socket has been registered with epoll processing.
Definition: Socket.cpp:64
-
virtual void receiveData(coreutils::ZString &buffer)
Definition: Socket.cpp:112
-
Socket(EPoll &ePoll, std::string text="")
Definition: Socket.cpp:12
-
virtual void onRegister()
Called before the socket has registered with the epoll processing.
Definition: Socket.cpp:62
-
virtual ~Socket()
Definition: Socket.cpp:18
-
void setDescriptor(int descriptor)
Set the descriptor for the socket.
Definition: Socket.cpp:30
-
virtual void onDataReceived(std::string data)
Called when data is received from the socket.
Definition: Socket.cpp:102
-
virtual void onUnregistered()
Called when the socket has finished unregistering for the epoll processing.
Definition: Socket.cpp:68
-
void shutdown(std::string text="unknown")
Definition: Socket.cpp:179
-
-
-
-
-
diff --git a/html/SubscriptionHandler_8h_source.html b/html/SubscriptionHandler_8h_source.html
deleted file mode 100644
index c31302d..0000000
--- a/html/SubscriptionHandler_8h_source.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-My Project: SubscriptionHandler.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __SubscriptionHandler_h__
-
2 #define __SubscriptionHandler_h__
-
-
-
-
-
-
-
-
-
-
-
-
-
-
16 virtual int process(coreutils::ZString &request, std::stringstream &out,
TCPSession &session,
Subscription *subscription) {
return 0; }
-
-
-
-
-
-
-
Definition: SubscriptionHandler.h:13
-
Definition: Subscription.h:14
-
Definition: TCPSession.h:26
-
-
-
-
-
diff --git a/html/SubscriptionManager_8h_source.html b/html/SubscriptionManager_8h_source.html
deleted file mode 100644
index c7e34af..0000000
--- a/html/SubscriptionManager_8h_source.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-My Project: SubscriptionManager.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __SubscriptionManager_h__
-
2 #define __SubscriptionManager_h__
-
-
-
5 #include "Subscription.h"
-
6 #include "SubscriptionHandler.h"
-
7 #include "TCPSession.h"
-
-
-
-
-
-
-
14 class SubscriptionHandlerFactory;
-
-
-
-
-
-
-
-
-
23 int removeSessionSubscriptions(
TCPSession &session);
-
-
-
-
-
-
-
30 std::map<std::string, Subscription *> subscriptions;
-
-
-
-
-
-
-
-
-
Definition: SubscriptionHandlerFactory.h:9
-
Definition: SubscriptionManager.h:16
-
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition: SubscriptionManager.cpp:53
-
Definition: Subscription.h:14
-
Definition: TCPSession.h:26
-
-
-
-
-
diff --git a/html/Subscription_8h_source.html b/html/Subscription_8h_source.html
deleted file mode 100644
index 0495a52..0000000
--- a/html/Subscription_8h_source.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-My Project: Subscription.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __Subscription_h__
-
2 #define __Subscription_h__
-
-
4 #include "SubscriptionHandler.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
17 Subscription (std::string
id , std::string mode =
"*AUTHOR" );
-
-
-
-
-
-
-
-
25 virtual int process(coreutils::ZString &request, std::stringstream &out,
TCPSession &session);
-
-
-
-
29 int event(std::stringstream &out);
-
-
-
-
-
-
-
-
-
-
-
-
41 std::vector<TCPSession *> subscribers;
-
-
-
-
-
Definition: SubscriptionHandler.h:13
-
Definition: Subscription.h:14
-
Definition: TCPSession.h:26
-
-
-
-
-
diff --git a/html/TCPServer_8h_source.html b/html/TCPServer_8h_source.html
deleted file mode 100644
index 1fed99f..0000000
--- a/html/TCPServer_8h_source.html
+++ /dev/null
@@ -1,172 +0,0 @@
-
-
-
-
-
-
-
-My Project: TCPServer.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __TCPServer_h__
-
2 #define __TCPServer_h__
-
-
-
5 #include "CommandList.h"
-
6 #include "IPAddressList.h"
-
-
8 #include "SubscriptionManager.h"
-
9 #include "TCPSession.h"
-
10 #include "TCPSocket.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
48 virtual void sessionErrorHandler(std::string errorString, std::stringstream &out);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
89 void removeFromSessionList(
TCPSession *session);
-
-
91 void output (std::stringstream &out);
-
-
-
97 void sendToAll(std::stringstream &out);
-
-
-
-
-
-
112 void sendToAll(std::stringstream &out,
TCPSession &sender);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: CommandList.h:18
-
-
-
Definition: IPAddressList.h:9
-
Definition: IPAddress.h:9
-
Definition: SessionFilter.h:13
-
Definition: SubscriptionManager.h:16
-
Definition: TCPServer.h:28
-
void onDataReceived(std::string data) override
Definition: TCPServer.cpp:38
-
SubscriptionManager subscriptions
Definition: TCPServer.h:118
-
void output(std::stringstream &out)
Output the consoles array to the console.
Definition: TCPServer.cpp:94
-
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition: TCPServer.cpp:98
-
virtual ~TCPServer()
Definition: TCPServer.cpp:32
-
IPAddressList * blackList
Definition: TCPServer.h:79
-
virtual TCPSession * getSocketAccept(EPoll &epoll)
Definition: TCPServer.cpp:90
-
TCPSession * getSessionByAlias(void *alias)
Definition: TCPServer.cpp:133
-
IPAddressList * whiteList
Definition: TCPServer.h:87
-
TCPServer(EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")
Definition: TCPServer.cpp:10
-
std::vector< TCPSession * > sessions
Definition: TCPServer.h:64
-
CommandList commands
Definition: TCPServer.h:71
-
Definition: TCPSession.h:26
-
Definition: TCPSocket.h:20
-
-
-
-
-
diff --git a/html/TCPSession2_8h_source.html b/html/TCPSession2_8h_source.html
deleted file mode 100644
index 6eafeb1..0000000
--- a/html/TCPSession2_8h_source.html
+++ /dev/null
@@ -1,161 +0,0 @@
-
-
-
-
-
-
-
-My Project: TCPSession2.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __TCPSession2_h__
-
2 # define __TCPSession2_h__
-
-
-
-
6 #include "SessionFilter.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
44 virtual void output (std::stringstream &data);
-
-
-
-
-
-
-
-
-
63 std::stringstream
out ;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
116 virtual void protocol (coreutils::ZString &data);
-
-
-
-
-
-
127 char *lineBuffer = NULL;
-
128 int lineBufferSize = 0;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: TCPSession2.h:26
-
virtual void protocol(coreutils::ZString &data)
Definition: TCPSession2.cpp:15
-
virtual void onDataReceived(coreutils::ZString &data) override
Definition: TCPSession2.cpp:26
-
std::stringstream out
Definition: TCPSession2.h:63
-
void terminate()
Definition: TCPSession2.cpp:81
-
virtual void onBlockReceived(coreutils::ZString &block)
Definition: TCPSession2.cpp:69
-
virtual void onLineReceived(coreutils::ZString &line)
Definition: TCPSession2.cpp:62
-
void setBlockSize(int size=0)
Definition: TCPSession2.cpp:58
-
virtual void onRegistered() override
Called after the socket has been registered with epoll processing.
Definition: TCPSession2.cpp:17
-
void send()
Definition: TCPSession2.cpp:75
-
virtual void output(std::stringstream &data)
Definition: TCPSession2.cpp:11
-
virtual void onConnected()
Definition: TCPSession2.cpp:24
-
Definition: TCPSocket.h:20
-
-
-
-
-
diff --git a/html/TCPSession_8h_source.html b/html/TCPSession_8h_source.html
deleted file mode 100644
index a4ab218..0000000
--- a/html/TCPSession_8h_source.html
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-
-
-
-My Project: TCPSession.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4 #include "SessionFilter.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
43 virtual void output (std::stringstream &data);
-
-
-
-
-
-
-
-
-
-
-
-
68 std::stringstream
out ;
-
-
-
-
-
-
-
-
-
90 virtual bool compareAlias(
void *
alias );
-
-
92 virtual void outputAlias(std::stringstream &
out );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
144 virtual void protocol (coreutils::ZString &data);
-
-
-
-
-
-
155 char *lineBuffer = NULL;
-
156 int lineBufferSize = 0;
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: TCPServer.h:28
-
Definition: TCPSession.h:26
-
void * alias
Definition: TCPSession.h:84
-
void send()
Definition: TCPSession.cpp:112
-
char uuid[37]
Definition: TCPSession.h:76
-
void terminate()
Definition: TCPSession.cpp:118
-
virtual void onLineReceived(coreutils::ZString &line)
Definition: TCPSession.cpp:97
-
virtual void output(std::stringstream &data)
Definition: TCPSession.cpp:25
-
void setBlockSize(int size=0)
Definition: TCPSession.cpp:92
-
virtual void onConnected()
Definition: TCPSession.cpp:56
-
virtual void protocol(coreutils::ZString &data)
Definition: TCPSession.cpp:30
-
virtual void onBlockReceived(coreutils::ZString &block)
Definition: TCPSession.cpp:105
-
std::stringstream out
Definition: TCPSession.h:68
-
virtual void onRegistered() override
Called after the socket has been registered with epoll processing.
Definition: TCPSession.cpp:49
-
virtual void onDataReceived(coreutils::ZString &data) override
Definition: TCPSession.cpp:58
-
Definition: TCPSocket.h:20
-
-
-
-
-
diff --git a/html/TCPSocket_8h_source.html b/html/TCPSocket_8h_source.html
deleted file mode 100644
index d09b5f5..0000000
--- a/html/TCPSocket_8h_source.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-My Project: TCPSocket.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __TCPSocket_h__
-
2 #define __TCPSocket_h__
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
39 virtual void output (std::stringstream &out);
-
-
-
-
-
-
-
-
Definition: IPAddress.h:9
-
-
Definition: TCPSocket.h:20
-
virtual void output(std::stringstream &out)
Definition: TCPSocket.cpp:22
-
-
-
-
-
diff --git a/html/TLSServer_8h_source.html b/html/TLSServer_8h_source.html
deleted file mode 100644
index 6013091..0000000
--- a/html/TLSServer_8h_source.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-My Project: TLSServer.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef TLSServerSocket_h__
-
2 #define TLSServerSocket_h__
-
-
-
-
-
7 #include "TCPSession.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
46 char *sip_cacert = (
char *)
"../testkeys/certs/pbxca.crt" ;
-
47 char *sip_cert = (
char *)
"../testkeys/certs/pbxserver.crt" ;
-
48 char *sip_key = (
char *)
"../testkeys/certs/pbxserver.key" ;
-
-
-
-
-
-
-
-
Definition: IPAddress.h:9
-
Definition: TCPServer.h:28
-
Definition: TCPSession.h:26
-
Definition: TLSServer.h:19
-
TLSServer(EPoll &ePoll, IPAddress address)
Definition: TLSServer.cpp:22
-
~TLSServer()
Definition: TLSServer.cpp:58
-
-
-
-
-
diff --git a/html/TLSSession_8h_source.html b/html/TLSSession_8h_source.html
deleted file mode 100644
index 835f802..0000000
--- a/html/TLSSession_8h_source.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-My Project: TLSSession.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __TLSSession_h__
-
2 #define __TLSSession_h__
-
-
-
5 #include "TCPSession.h"
-
-
7 #include <openssl/ssl.h>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
37 virtual void output (std::stringstream &
out );
-
38 virtual void protocol (coreutils::ZString &data)
override ;
-
-
-
41 void receiveData (coreutils::ZString &buffer)
override ;
-
-
-
-
-
46 bool initialized =
false ;
-
-
-
-
-
-
-
-
-
Definition: TCPServer.h:28
-
Definition: TCPSession.h:26
-
std::stringstream out
Definition: TCPSession.h:68
-
Definition: TLSSession.h:23
-
virtual void protocol(coreutils::ZString &data) override
Definition: TLSSession.cpp:83
-
void onRegister()
Called before the socket has registered with the epoll processing.
Definition: TLSSession.cpp:36
-
void receiveData(coreutils::ZString &buffer) override
Definition: TLSSession.cpp:85
-
void onRegistered()
Called after the socket has been registered with epoll processing.
Definition: TLSSession.cpp:58
-
virtual void output(std::stringstream &out)
Definition: TLSSession.cpp:118
-
-
-
-
-
diff --git a/html/TerminalSession_8h_source.html b/html/TerminalSession_8h_source.html
deleted file mode 100644
index 603ffe3..0000000
--- a/html/TerminalSession_8h_source.html
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-
-
-
-My Project: TerminalSession.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5 #include "TCPSession.h"
-
-
-
-
-
10 static const int FG_BLACK = 30;
-
11 static const int FG_RED = 31;
-
12 static const int FG_GREEN = 32;
-
13 static const int FG_YELLOW = 33;
-
14 static const int FG_BLUE = 34;
-
15 static const int FG_MAGENTA = 35;
-
16 static const int FG_CYAN = 36;
-
17 static const int FG_WHITE = 37;
-
-
19 static const int BG_BLACK = 40;
-
20 static const int BG_RED = 41;
-
21 static const int BG_GREEN = 42;
-
22 static const int BG_YELLOW = 43;
-
23 static const int BG_BLUE = 44;
-
24 static const int BG_MAGENTA = 45;
-
25 static const int BG_CYAN = 46;
-
26 static const int BG_WHITE = 47;
-
-
28 static const char esc = 0x1b;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
55 void setColor(
int color);
-
56 void setBackColor(
int color);
-
-
-
59 void NextLine(
int lines);
-
60 void PreviousLine(
int lines);
-
61 void scrollArea(
int start,
int end);
-
-
-
-
-
-
-
-
Definition: TCPServer.h:28
-
Definition: TCPSession.h:26
-
Definition: TerminalSession.h:30
-
void clear()
Definition: TerminalSession.cpp:17
-
void clearEOL()
Definition: TerminalSession.cpp:21
-
void setCursorLocation(int x, int y)
Definition: TerminalSession.cpp:25
-
-
-
-
-
diff --git a/html/ThreadScope_8h_source.html b/html/ThreadScope_8h_source.html
deleted file mode 100644
index 8f65dab..0000000
--- a/html/ThreadScope_8h_source.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-My Project: ThreadScope.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __ThreadScope_h__
-
2 #define __ThreadScope_h__
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: ThreadScope.h:6
-
-
-
-
-
diff --git a/html/Thread_8h_source.html b/html/Thread_8h_source.html
deleted file mode 100644
index f5aa035..0000000
--- a/html/Thread_8h_source.html
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-My Project: Thread.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
7 #include "TCPSession.h"
-
8 #include "ThreadScope.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
35 std::string getStatus();
-
-
-
38 void output(std::stringstream &data);
-
-
-
-
-
-
-
45 void print_thread_start_log();
-
-
-
-
-
-
-
-
-
-
-
-
Definition: ThreadScope.h:6
-
-
void start()
Definition: Thread.cpp:11
-
-
-
-
-
diff --git a/html/Timer_8h_source.html b/html/Timer_8h_source.html
deleted file mode 100644
index 7e19213..0000000
--- a/html/Timer_8h_source.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-My Project: Timer.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
59 void onDataReceived(std::string data)
override ;
-
-
-
-
-
-
-
-
-
-
-
double getElapsed()
Definition: Timer.cpp:45
-
void clearTimer()
Definition: Timer.cpp:33
-
void setTimer(double delay)
Definition: Timer.cpp:13
-
virtual void onTimeout()=0
-
-
-
-
-
diff --git a/html/UDPServerSocket_8h_source.html b/html/UDPServerSocket_8h_source.html
deleted file mode 100644
index a817630..0000000
--- a/html/UDPServerSocket_8h_source.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
-
-My Project: UDPServerSocket.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __UDPServerSocket_h__
-
2 #define __UDPServerSocket_h__
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
33 int processCommand(std::string request, std::stringstream &data);
-
-
-
-
-
-
39 std::vector<Session *> sessions;
-
-
-
-
-
-
-
-
-
-
-
-
Definition: UDPServerSocket.h:17
-
void onDataReceived(std::string data) override
Called when data is received from the socket.
Definition: UDPServerSocket.cpp:35
-
Definition: UDPSocket.h:8
-
-
-
-
-
diff --git a/html/UDPSocket_8h_source.html b/html/UDPSocket_8h_source.html
deleted file mode 100644
index f94e980..0000000
--- a/html/UDPSocket_8h_source.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-My Project: UDPSocket.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: UDPSocket.h:8
-
-
-
-
-
diff --git a/html/annotated.html b/html/annotated.html
deleted file mode 100644
index 45395f3..0000000
--- a/html/annotated.html
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
-
-
-My Project: Class List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
-
-
-
-
diff --git a/html/bc_s.png b/html/bc_s.png
deleted file mode 100644
index 224b29a..0000000
Binary files a/html/bc_s.png and /dev/null differ
diff --git a/html/bdwn.png b/html/bdwn.png
deleted file mode 100644
index 940a0b9..0000000
Binary files a/html/bdwn.png and /dev/null differ
diff --git a/html/classcore_1_1Command-members.html b/html/classcore_1_1Command-members.html
deleted file mode 100644
index 8f96c6d..0000000
--- a/html/classcore_1_1Command-members.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::Command , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1Command.html b/html/classcore_1_1Command.html
deleted file mode 100644
index c2e23e2..0000000
--- a/html/classcore_1_1Command.html
+++ /dev/null
@@ -1,196 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::Command Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <Command.h >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
Command
-
Use the Command object in combination with a CommandList object to maintain a list of functions that can be invoked as a result of processing a request.
-
-
-
◆ output()
-
-
-
-
-
-
-
-
- void core::Command::output
- (
- std::stringstream &
- out )
-
-
-
-
-
-virtual
-
-
-
-
Specify the output that will occur to the specified session.
-
Parameters
-
- session The session that will receive the output.
-
-
-
-
-
Reimplemented in core::TCPServer .
-
-
-
-
-
◆ processCommand()
-
-
-
-
-
-
-
-
- int core::Command::processCommand
- (
- coreutils::ZString &
- request ,
-
-
-
-
- TCPSession &
- session
-
-
-
- )
-
-
-
-
-
-virtual
-
-
-
-
This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object.
-
Parameters
-
- request The request that was entered by the user to invoke this command.
- session Specify the requesting session so that the execution of the command process can return its output to the session.
-
-
-
-
Returns Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition.
-
-
Reimplemented in core::TCPServer , core::SubscriptionManager , core::EPoll , and core::CommandList .
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1CommandList-members.html b/html/classcore_1_1CommandList-members.html
deleted file mode 100644
index ae803e0..0000000
--- a/html/classcore_1_1CommandList-members.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::CommandList , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1CommandList.html b/html/classcore_1_1CommandList.html
deleted file mode 100644
index 1599308..0000000
--- a/html/classcore_1_1CommandList.html
+++ /dev/null
@@ -1,321 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::CommandList Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <CommandList.h >
-
-
-
-
-
-
-std::map< std::string, Command * > commands
-
-
-std::string delimiter
-
-
-int depth
-
-
-
-
CommandList
-
This object organizes Command objects into a list that is used to parse an input and run the process associated with the selected command.
-
-
-
◆ add()
-
-
-
-
-
- void core::CommandList::add
- (
- Command &
- command ,
-
-
-
-
- std::string
- name = ""
-
-
-
- )
-
-
-
-
-
Add a new command to the command list and assign a default search value.
-
-
-
-
-
◆ grabInput()
-
-
-
-
-
- bool core::CommandList::grabInput
- (
- TCPSession &
- session ,
-
-
-
-
- Command &
- command
-
-
-
- )
-
-
-
-
-
Use grabInput() within a Command object to force the requesting handler to receive all further input from the socket. Use releaseGrab() method to release the session back to normal command processing.
-
-
-
-
-
◆ processCommand()
-
-
-
-
-
-
-
-
- int core::CommandList::processCommand
- (
- coreutils::ZString &
- request ,
-
-
-
-
- TCPSession &
- session
-
-
-
- )
-
-
-
-
-
-virtual
-
-
-
-
This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object.
-
Parameters
-
- request The request that was entered by the user to invoke this command.
- session Specify the requesting session so that the execution of the command process can return its output to the session.
-
-
-
-
Returns Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition.
-
-
Reimplemented from core::Command .
-
-
-
-
-
◆ processRequest()
-
-
-
-
-
- int core::CommandList::processRequest
- (
- coreutils::ZString &
- request ,
-
-
-
-
- TCPSession &
- session
-
-
-
- )
-
-
-
-
-
Use this method to apply a parsed ZString to the command set and execute the matching parameter. The selected command will return a true on a call to check(). If there is a handler that has a grab on the process handler then control is given to the process handler holding the grab on the input.
-
-
-
-
-
◆ remove()
-
-
-
-
-
- void core::CommandList::remove
- (
- Command &
- command )
-
-
-
-
-
Remove a command object from the command list.
-
-
-
-
-
-
◆ commands
-
-
-
-
-
-
-
-
- std::map<std::string, Command *> core::CommandList::commands
-
-
-
-
-protected
-
-
-
-
The vector of all registered commands.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1CommandList__coll__graph.map b/html/classcore_1_1CommandList__coll__graph.map
deleted file mode 100644
index 062545d..0000000
--- a/html/classcore_1_1CommandList__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1CommandList__coll__graph.md5 b/html/classcore_1_1CommandList__coll__graph.md5
deleted file mode 100644
index cb6786e..0000000
--- a/html/classcore_1_1CommandList__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-4a83ba6697ed223cfff1971adde7514e
\ No newline at end of file
diff --git a/html/classcore_1_1CommandList__coll__graph.png b/html/classcore_1_1CommandList__coll__graph.png
deleted file mode 100644
index 331a245..0000000
Binary files a/html/classcore_1_1CommandList__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1CommandList__inherit__graph.map b/html/classcore_1_1CommandList__inherit__graph.map
deleted file mode 100644
index 062545d..0000000
--- a/html/classcore_1_1CommandList__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1CommandList__inherit__graph.md5 b/html/classcore_1_1CommandList__inherit__graph.md5
deleted file mode 100644
index cb6786e..0000000
--- a/html/classcore_1_1CommandList__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-4a83ba6697ed223cfff1971adde7514e
\ No newline at end of file
diff --git a/html/classcore_1_1CommandList__inherit__graph.png b/html/classcore_1_1CommandList__inherit__graph.png
deleted file mode 100644
index 331a245..0000000
Binary files a/html/classcore_1_1CommandList__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Command__inherit__graph.map b/html/classcore_1_1Command__inherit__graph.map
deleted file mode 100644
index e181935..0000000
--- a/html/classcore_1_1Command__inherit__graph.map
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1Command__inherit__graph.md5 b/html/classcore_1_1Command__inherit__graph.md5
deleted file mode 100644
index cab1826..0000000
--- a/html/classcore_1_1Command__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-958fd71dba9cc408bb299a3dcf0b7efb
\ No newline at end of file
diff --git a/html/classcore_1_1Command__inherit__graph.png b/html/classcore_1_1Command__inherit__graph.png
deleted file mode 100644
index cc85293..0000000
Binary files a/html/classcore_1_1Command__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1ConsoleServer-members.html b/html/classcore_1_1ConsoleServer-members.html
deleted file mode 100644
index 7af721a..0000000
--- a/html/classcore_1_1ConsoleServer-members.html
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::ConsoleServer , including all inherited members.
-
- blackList core::TCPServer
- commands core::TCPServer
- connect (IPAddress &address) (defined in core::TCPSocket )core::TCPSocket
- ConsoleServer (EPoll &ePoll, IPAddress address) (defined in core::ConsoleServer )core::ConsoleServer
- disableSocket () (defined in core::Socket )core::Socket
- enableSocket () (defined in core::Socket )core::Socket
- ePoll (defined in core::Socket )core::Socket protected
- eventReceived (struct epoll_event event, long long eventId)core::Socket
- getBufferSize () (defined in core::Socket )core::Socket protected
- getDescriptor ()core::Socket
- getSessionByAlias (void *alias)core::TCPServer
- getSocketAccept (EPoll &ePoll) overridecore::ConsoleServer virtual
- ipAddress (defined in core::TCPSocket )core::TCPSocket
- logSend (std::string out) override (defined in core::ConsoleServer )core::ConsoleServer
- needsToWrite () (defined in core::Socket )core::Socket
- onDataReceived (std::string data) overridecore::TCPServer protected virtual
- onDataReceived (coreutils::ZString &data) (defined in core::Socket )core::Socket protected virtual
- onRegister ()core::Socket virtual
- onRegistered ()core::Socket virtual
- onUnregister () (defined in core::Socket )core::Socket virtual
- onUnregistered ()core::Socket virtual
- output (std::stringstream &out)core::TCPServer virtual
- processCommand (coreutils::ZString &request, TCPSession &session) overridecore::TCPServer protected virtual
- receiveData (coreutils::ZString &buffer)core::Socket protected virtual
- removeFromSessionList (TCPSession *session) (defined in core::TCPServer )core::TCPServer
- reset (defined in core::Socket )core::Socket
- sendToAll (std::stringstream &out) (defined in core::TCPServer )core::TCPServer
- sendToAll (std::stringstream &out, TCPSession &sender, SessionFilter filter)core::TCPServer
- sendToAll (std::stringstream &out, TCPSession &sender)core::TCPServer
- sessionErrorHandler (std::string errorString, std::stringstream &out) (defined in core::TCPServer )core::TCPServer virtual
- sessions core::TCPServer
- setBufferSize (int length) (defined in core::Socket )core::Socket protected
- setDescriptor (int descriptor)core::Socket
- shutDown (defined in core::Socket )core::Socket
- shutdown (std::string text="unknown")core::Socket
- Socket (EPoll &ePoll, std::string text="")core::Socket
- subscriptions core::TCPServer
- TCPServer (EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")core::TCPServer
- TCPSocket (EPoll &ePoll) (defined in core::TCPSocket )core::TCPSocket
- TCPSocket (EPoll &ePoll, std::string text) (defined in core::TCPSocket )core::TCPSocket
- whiteList core::TCPServer
- write (std::string data)core::Socket
- write (char *buffer, int length) (defined in core::Socket )core::Socket
- ~Socket ()core::Socket virtual
- ~TCPServer ()core::TCPServer virtual
- ~TCPSocket () (defined in core::TCPSocket )core::TCPSocket virtual
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleServer.html b/html/classcore_1_1ConsoleServer.html
deleted file mode 100644
index 6a09bf8..0000000
--- a/html/classcore_1_1ConsoleServer.html
+++ /dev/null
@@ -1,287 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::ConsoleServer Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- ConsoleServer (EPoll &ePoll, IPAddress address)
-
-
-void logSend (std::string out) override
-
-TCPSession * getSocketAccept (EPoll &ePoll) override
-
-
- TCPServer (EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")
-
-virtual ~TCPServer ()
-
-
-virtual void sessionErrorHandler (std::string errorString, std::stringstream &out)
-
-
-void removeFromSessionList (TCPSession *session)
-
-
-void output (std::stringstream &out)
- Output the consoles array to the console.
-
-
-void sendToAll (std::stringstream &out)
-
-void sendToAll (std::stringstream &out, TCPSession &sender, SessionFilter filter)
-
-void sendToAll (std::stringstream &out, TCPSession &sender)
-
-TCPSession * getSessionByAlias (void *alias)
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onRegistered ()
- Called after the socket has been registered with epoll processing.
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-
-
◆ getSocketAccept()
-
-
-
-
-
-
-
-
- TCPSession * core::ConsoleServer::getSocketAccept
- (
- EPoll &
- epoll )
-
-
-
-
-
-override virtual
-
-
-
-
getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from Session provides the mechanism where the server can select the protocol dialog for the desired service.
-
-
Reimplemented from core::TCPServer .
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleServer__coll__graph.map b/html/classcore_1_1ConsoleServer__coll__graph.map
deleted file mode 100644
index 8d210e1..0000000
--- a/html/classcore_1_1ConsoleServer__coll__graph.map
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleServer__coll__graph.md5 b/html/classcore_1_1ConsoleServer__coll__graph.md5
deleted file mode 100644
index 510b5f4..0000000
--- a/html/classcore_1_1ConsoleServer__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-e45ecf4531bbc100b5e38d7afbd87afe
\ No newline at end of file
diff --git a/html/classcore_1_1ConsoleServer__coll__graph.png b/html/classcore_1_1ConsoleServer__coll__graph.png
deleted file mode 100644
index 081a7e0..0000000
Binary files a/html/classcore_1_1ConsoleServer__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1ConsoleServer__inherit__graph.map b/html/classcore_1_1ConsoleServer__inherit__graph.map
deleted file mode 100644
index 4e2a3aa..0000000
--- a/html/classcore_1_1ConsoleServer__inherit__graph.map
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleServer__inherit__graph.md5 b/html/classcore_1_1ConsoleServer__inherit__graph.md5
deleted file mode 100644
index f44a301..0000000
--- a/html/classcore_1_1ConsoleServer__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-c55c04921efc30bedbc7fa35b5e5970a
\ No newline at end of file
diff --git a/html/classcore_1_1ConsoleServer__inherit__graph.png b/html/classcore_1_1ConsoleServer__inherit__graph.png
deleted file mode 100644
index 0b9a2e5..0000000
Binary files a/html/classcore_1_1ConsoleServer__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1ConsoleSession-members.html b/html/classcore_1_1ConsoleSession-members.html
deleted file mode 100644
index a78300d..0000000
--- a/html/classcore_1_1ConsoleSession-members.html
+++ /dev/null
@@ -1,142 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::ConsoleSession , including all inherited members.
-
- alias core::TCPSession
- clear ()core::TerminalSession
- clearEOL ()core::TerminalSession
- compareAlias (void *alias) (defined in core::TCPSession )core::TCPSession virtual
- connect (IPAddress &address) (defined in core::TCPSocket )core::TCPSocket
- ConsoleSession (EPoll &ePoll, TCPServer &server) (defined in core::ConsoleSession )core::ConsoleSession
- disableSocket () (defined in core::Socket )core::Socket
- enableSocket () (defined in core::Socket )core::Socket
- ePoll (defined in core::Socket )core::Socket protected
- eventReceived (struct epoll_event event, long long eventId)core::Socket
- getBufferSize () (defined in core::Socket )core::Socket protected
- getDescriptor ()core::Socket
- getLines () (defined in core::TerminalSession )core::TerminalSession
- grab (defined in core::TCPSession )core::TCPSession
- ipAddress (defined in core::TCPSocket )core::TCPSocket
- needsToWrite () (defined in core::Socket )core::Socket
- NextLine (int lines) (defined in core::TerminalSession )core::TerminalSession
- onBlockReceived (coreutils::ZString &block)core::TCPSession protected virtual
- onConnected ()core::TCPSession protected virtual
- onDataReceived (coreutils::ZString &data) overridecore::TCPSession protected virtual
- core::TCPSocket::onDataReceived (std::string data)core::Socket protected virtual
- onLineReceived (coreutils::ZString &line)core::TCPSession protected virtual
- onRegister ()core::Socket virtual
- onRegistered () overridecore::TCPSession protected virtual
- onUnregister () (defined in core::Socket )core::Socket virtual
- onUnregistered ()core::Socket virtual
- out core::TCPSession
- output (std::stringstream &data)core::TCPSession virtual
- outputAlias (std::stringstream &out) (defined in core::TCPSession )core::TCPSession virtual
- PreviousLine (int lines) (defined in core::TerminalSession )core::TerminalSession
- protocol (coreutils::ZString &data) overridecore::ConsoleSession protected virtual
- receiveData (coreutils::ZString &buffer)core::Socket protected virtual
- reset (defined in core::Socket )core::Socket
- restoreCursor () (defined in core::TerminalSession )core::TerminalSession
- saveCursor () (defined in core::TerminalSession )core::TerminalSession
- scrollArea (int start, int end) (defined in core::TerminalSession )core::TerminalSession
- send ()core::TCPSession
- server (defined in core::TCPSession )core::TCPSession
- setBackColor (int color) (defined in core::TerminalSession )core::TerminalSession
- setBlockSize (int size=0)core::TCPSession protected
- setBufferSize (int length) (defined in core::Socket )core::Socket protected
- setColor (int color) (defined in core::TerminalSession )core::TerminalSession
- setCursorLocation (int x, int y)core::TerminalSession
- setDescriptor (int descriptor)core::Socket
- shutDown (defined in core::Socket )core::Socket
- shutdown (std::string text="unknown")core::Socket
- Socket (EPoll &ePoll, std::string text="")core::Socket
- TCPSession (EPoll &ePoll, TCPServer &server, std::string text="") (defined in core::TCPSession )core::TCPSession
- TCPSocket (EPoll &ePoll) (defined in core::TCPSocket )core::TCPSocket
- TCPSocket (EPoll &ePoll, std::string text) (defined in core::TCPSocket )core::TCPSocket
- TerminalSession (EPoll &ePoll, TCPServer &server) (defined in core::TerminalSession )core::TerminalSession
- terminate ()core::TCPSession
- uuid core::TCPSession
- write (std::string data)core::Socket
- write (char *buffer, int length) (defined in core::Socket )core::Socket
- writeLog (std::string data) (defined in core::ConsoleSession )core::ConsoleSession
- ~ConsoleSession () (defined in core::ConsoleSession )core::ConsoleSession
- ~Socket ()core::Socket virtual
- ~TCPSession () (defined in core::TCPSession )core::TCPSession virtual
- ~TCPSocket () (defined in core::TCPSocket )core::TCPSocket virtual
- ~TerminalSession () (defined in core::TerminalSession )core::TerminalSession
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleSession.html b/html/classcore_1_1ConsoleSession.html
deleted file mode 100644
index ee6729e..0000000
--- a/html/classcore_1_1ConsoleSession.html
+++ /dev/null
@@ -1,331 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::ConsoleSession Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <ConsoleSession.h >
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- ConsoleSession (EPoll &ePoll, TCPServer &server)
-
-
-void writeLog (std::string data)
-
-
-
- TerminalSession (EPoll &ePoll, TCPServer &server)
-
-
-int getLines ()
-
-void clear ()
-
-void clearEOL ()
-
-void setCursorLocation (int x, int y)
-
-
-void setColor (int color)
-
-
-void setBackColor (int color)
-
-
-void saveCursor ()
-
-
-void restoreCursor ()
-
-
-void NextLine (int lines)
-
-
-void PreviousLine (int lines)
-
-
-void scrollArea (int start, int end)
-
-
-
- TCPSession (EPoll &ePoll, TCPServer &server, std::string text="")
-
-virtual void output (std::stringstream &data)
-
-void send ()
-
-void terminate ()
-
-
-virtual bool compareAlias (void *alias )
-
-
-virtual void outputAlias (std::stringstream &out )
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-void protocol (coreutils::ZString &data) override
-
-
-
-virtual void onRegistered () override
- Called after the socket has been registered with epoll processing.
-
-virtual void onDataReceived (coreutils::ZString &data) override
-
-virtual void onLineReceived (coreutils::ZString &line)
-
-virtual void onBlockReceived (coreutils::ZString &block)
-
-virtual void onConnected ()
-
-void setBlockSize (int size=0)
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-virtual void onDataReceived (std::string data)
- Called when data is received from the socket. More...
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-
-
-Command * grab = NULL
-
-
-TCPServer & server
-
-std::stringstream out
-
-char uuid [37]
-
-void * alias
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-EPoll & ePoll
-
-
-
-
ConsoleSession
-
Extends the session parameters for this TCPSocket derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session.
-
-
-
◆ protocol()
-
-
-
-
-
-
-
-
- void core::ConsoleSession::protocol
- (
- coreutils::ZString &
- data )
-
-
-
-
-
-override protected virtual
-
-
-
-
Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the Session default will process the 'commands' added to the server object using the processRequest method on the session input.
-
When data is received within the session two modes are available to pass the data through the protocol method: LINE or BLOCK.
-
-
Reimplemented from core::TCPSession .
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleSession__coll__graph.map b/html/classcore_1_1ConsoleSession__coll__graph.map
deleted file mode 100644
index 3db3273..0000000
--- a/html/classcore_1_1ConsoleSession__coll__graph.map
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleSession__coll__graph.md5 b/html/classcore_1_1ConsoleSession__coll__graph.md5
deleted file mode 100644
index fb0e3d0..0000000
--- a/html/classcore_1_1ConsoleSession__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-6bccdd3ce0f42041f9911b31e7a469f9
\ No newline at end of file
diff --git a/html/classcore_1_1ConsoleSession__coll__graph.png b/html/classcore_1_1ConsoleSession__coll__graph.png
deleted file mode 100644
index 8dc2a32..0000000
Binary files a/html/classcore_1_1ConsoleSession__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1ConsoleSession__inherit__graph.map b/html/classcore_1_1ConsoleSession__inherit__graph.map
deleted file mode 100644
index 0d00b54..0000000
--- a/html/classcore_1_1ConsoleSession__inherit__graph.map
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleSession__inherit__graph.md5 b/html/classcore_1_1ConsoleSession__inherit__graph.md5
deleted file mode 100644
index 8018163..0000000
--- a/html/classcore_1_1ConsoleSession__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-aa708db41fb4e2b63059766367d3e76c
\ No newline at end of file
diff --git a/html/classcore_1_1ConsoleSession__inherit__graph.png b/html/classcore_1_1ConsoleSession__inherit__graph.png
deleted file mode 100644
index a47219f..0000000
Binary files a/html/classcore_1_1ConsoleSession__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1EPoll-members.html b/html/classcore_1_1EPoll-members.html
deleted file mode 100644
index b7069e4..0000000
--- a/html/classcore_1_1EPoll-members.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::EPoll , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1EPoll.html b/html/classcore_1_1EPoll.html
deleted file mode 100644
index eacbe7e..0000000
--- a/html/classcore_1_1EPoll.html
+++ /dev/null
@@ -1,374 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::EPoll Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <EPoll.h >
-
-
-
-
-
-
-
-volatile long long eventId = 0
-
-int maxSockets
- The maximum number of socket allowed. More...
-
-
-
-
EPoll
-
Manage socket events from the epoll system call.
-
Use this object to establish a socket server using the epoll network structure of Linux.
-
Use this object to establish the basis of working with multiple sockets of all sorts using the epoll capabilities of the Linux platform. Socket objects can register with EPoll which will establish a communication mechanism with that socket.
-
The maximum number of sockets to communicate with is specified on the start method.
-
Threads are used to establish a read queue for epoll. The desired number of threads (or queues) is established by a parameter on the start method.
-
-
-
◆ EPoll()
-
-
-
-
-
- core::EPoll::EPoll
- (
- )
-
-
-
-
-
The constructor for the BMAEPoll object.
-
-
-
-
-
◆ ~EPoll()
-
-
-
-
-
- core::EPoll::~EPoll
- (
- )
-
-
-
-
-
The destructor for the BMAEPoll object.
-
-
-
-
-
-
◆ eventReceived()
-
-
-
-
-
- void core::EPoll::eventReceived
- (
- struct epoll_event
- event )
-
-
-
-
-
-
Dispatch event to appropriate socket.
-
Receive the epoll events and dispatch the event to the socket making the request.
-
-
-
-
-
◆ getDescriptor()
-
-
-
-
-
- int core::EPoll::getDescriptor
- (
- )
-
-
-
-
-
-
Return the descriptor for the ePoll socket.
-
Use this method to obtain the current descriptor socket number for the epoll function call.
-
-
-
-
-
◆ isStopping()
-
-
-
-
-
- bool core::EPoll::isStopping
- (
- )
-
-
-
-
-
-
Returns a true if the stop command has been requested.
-
This method returns a true if the stop() method has been called and the epoll system is shutting.
-
-
-
-
-
◆ processCommand()
-
-
-
-
-
-
-
-
- int core::EPoll::processCommand
- (
- coreutils::ZString &
- request ,
-
-
-
-
- TCPSession &
- session
-
-
-
- )
-
-
-
-
-
-override virtual
-
-
-
-
-
Output the threads array to the console.
-
The processCommand() method displays the thread array to the requesting console via the session passed as parameter.
-
Parameters
-
- session the session to write the requested data to.
-
-
-
-
-
Reimplemented from core::Command .
-
-
-
-
-
◆ start()
-
-
-
-
-
- bool core::EPoll::start
- (
- int
- numberOfThreads ,
-
-
-
-
- int
- maxSockets
-
-
-
- )
-
-
-
-
-
-
Start the BMAEPoll processing.
-
Use the start() method to initiate the threads and begin epoll queue processing.
-
Parameters
-
- numberOfThreads the number of threads to start for processing epoll entries.
- maxSockets the maximum number of open sockets that epoll will manage.
-
-
-
-
-
-
-
-
◆ stop()
-
-
-
-
-
- bool core::EPoll::stop
- (
- )
-
-
-
-
-
-
Stop and shut down the BMAEPoll processing.
-
Use the stop() method to initiate the shutdown process for the epoll socket management.
-
A complete shutdown of all managed sockets will be initiated by this method call.
-
-
-
-
-
-
◆ maxSockets
-
-
-
-
-
- int core::EPoll::maxSockets
-
-
-
-
-
The maximum number of socket allowed.
-
The maximum number of sockets that can be managed by the epoll system.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1EPoll__coll__graph.map b/html/classcore_1_1EPoll__coll__graph.map
deleted file mode 100644
index 39f7c20..0000000
--- a/html/classcore_1_1EPoll__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1EPoll__coll__graph.md5 b/html/classcore_1_1EPoll__coll__graph.md5
deleted file mode 100644
index a2b4276..0000000
--- a/html/classcore_1_1EPoll__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-59d16fa7de30ff900ab48693b10de851
\ No newline at end of file
diff --git a/html/classcore_1_1EPoll__coll__graph.png b/html/classcore_1_1EPoll__coll__graph.png
deleted file mode 100644
index efeebc4..0000000
Binary files a/html/classcore_1_1EPoll__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1EPoll__inherit__graph.map b/html/classcore_1_1EPoll__inherit__graph.map
deleted file mode 100644
index 39f7c20..0000000
--- a/html/classcore_1_1EPoll__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1EPoll__inherit__graph.md5 b/html/classcore_1_1EPoll__inherit__graph.md5
deleted file mode 100644
index a2b4276..0000000
--- a/html/classcore_1_1EPoll__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-59d16fa7de30ff900ab48693b10de851
\ No newline at end of file
diff --git a/html/classcore_1_1EPoll__inherit__graph.png b/html/classcore_1_1EPoll__inherit__graph.png
deleted file mode 100644
index efeebc4..0000000
Binary files a/html/classcore_1_1EPoll__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1INotify-members.html b/html/classcore_1_1INotify-members.html
deleted file mode 100644
index 03fa998..0000000
--- a/html/classcore_1_1INotify-members.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::INotify , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1INotify.html b/html/classcore_1_1INotify.html
deleted file mode 100644
index bb13abc..0000000
--- a/html/classcore_1_1INotify.html
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::INotify Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- INotify (EPoll &ePoll)
-
-
-int addWatch (coreutils::ZString &watch)
-
-
-void removeWatch (int wd)
-
-
-void onDataReceived (coreutils::ZString &data) override
-
-
-virtual void inAccess (coreutils::ZString name)
-
-
-virtual void inAttrib (std::string name)
-
-
-virtual void inCloseWrite (std::string name)
-
-
-virtual void inCloseNoWrite (std::string name)
-
-
-virtual void inCreate (coreutils::ZString &name)
-
-
-virtual void inDelete (std::string name)
-
-
-virtual void inDeleteSelf (std::string name)
-
-
-virtual void inModify (std::string name)
-
-
-virtual void inMoveSelf (std::string name)
-
-
-virtual void inMovedFrom (std::string name)
-
-
-virtual void inMovedTo (std::string name)
-
-
-virtual void inOpen (std::string name)
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1INotify__coll__graph.map b/html/classcore_1_1INotify__coll__graph.map
deleted file mode 100644
index b1b973e..0000000
--- a/html/classcore_1_1INotify__coll__graph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/html/classcore_1_1INotify__coll__graph.md5 b/html/classcore_1_1INotify__coll__graph.md5
deleted file mode 100644
index be09bd7..0000000
--- a/html/classcore_1_1INotify__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-92f9d16c1d5c1cc148c8f86a9705302e
\ No newline at end of file
diff --git a/html/classcore_1_1INotify__coll__graph.png b/html/classcore_1_1INotify__coll__graph.png
deleted file mode 100644
index e2516b7..0000000
Binary files a/html/classcore_1_1INotify__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1INotify__inherit__graph.map b/html/classcore_1_1INotify__inherit__graph.map
deleted file mode 100644
index 538b785..0000000
--- a/html/classcore_1_1INotify__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1INotify__inherit__graph.md5 b/html/classcore_1_1INotify__inherit__graph.md5
deleted file mode 100644
index 4cc6b6f..0000000
--- a/html/classcore_1_1INotify__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-bd7d5c6ca50a1d9f295e71a940e042cf
\ No newline at end of file
diff --git a/html/classcore_1_1INotify__inherit__graph.png b/html/classcore_1_1INotify__inherit__graph.png
deleted file mode 100644
index aa505c4..0000000
Binary files a/html/classcore_1_1INotify__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1IPAddress-members.html b/html/classcore_1_1IPAddress-members.html
deleted file mode 100644
index 6748819..0000000
--- a/html/classcore_1_1IPAddress-members.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::IPAddress , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1IPAddress.html b/html/classcore_1_1IPAddress.html
deleted file mode 100644
index bd38e33..0000000
--- a/html/classcore_1_1IPAddress.html
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::IPAddress Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- IPAddress (std::string address)
-
-
- IPAddress (std::string address, int port)
-
-
-struct sockaddr * getPointer ()
-
-
-std::string getClientAddress ()
- Get the client network address as xxx.xxx.xxx.xxx.
-
-
-std::string getClientAddressAndPort ()
- Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.
-
-
-int getClientPort ()
- Get the client network port number.
-
-
-
-
-struct sockaddr_in addr
-
-
-socklen_t addressLength
-
-
-
-std::string name
-
-
-std::string tag
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1IPAddressList-members.html b/html/classcore_1_1IPAddressList-members.html
deleted file mode 100644
index f8713a5..0000000
--- a/html/classcore_1_1IPAddressList-members.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::IPAddressList , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1IPAddressList.html b/html/classcore_1_1IPAddressList.html
deleted file mode 100644
index ffef6e9..0000000
--- a/html/classcore_1_1IPAddressList.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::IPAddressList Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-std::map< std::string, IPAddress > getList ()
-
-
-void add (IPAddress ipAddress)
-
-
-bool remove (IPAddress ipAddress)
-
-
-bool contains (std::string ipAddress)
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1IPAddress__coll__graph.map b/html/classcore_1_1IPAddress__coll__graph.map
deleted file mode 100644
index 12963eb..0000000
--- a/html/classcore_1_1IPAddress__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1IPAddress__coll__graph.md5 b/html/classcore_1_1IPAddress__coll__graph.md5
deleted file mode 100644
index 63ac5ab..0000000
--- a/html/classcore_1_1IPAddress__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-156ef09bd41be803b2f51d7f424cd841
\ No newline at end of file
diff --git a/html/classcore_1_1IPAddress__coll__graph.png b/html/classcore_1_1IPAddress__coll__graph.png
deleted file mode 100644
index e76df2d..0000000
Binary files a/html/classcore_1_1IPAddress__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1IPAddress__inherit__graph.map b/html/classcore_1_1IPAddress__inherit__graph.map
deleted file mode 100644
index 12963eb..0000000
--- a/html/classcore_1_1IPAddress__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1IPAddress__inherit__graph.md5 b/html/classcore_1_1IPAddress__inherit__graph.md5
deleted file mode 100644
index 63ac5ab..0000000
--- a/html/classcore_1_1IPAddress__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-156ef09bd41be803b2f51d7f424cd841
\ No newline at end of file
diff --git a/html/classcore_1_1IPAddress__inherit__graph.png b/html/classcore_1_1IPAddress__inherit__graph.png
deleted file mode 100644
index e76df2d..0000000
Binary files a/html/classcore_1_1IPAddress__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Object-members.html b/html/classcore_1_1Object-members.html
deleted file mode 100644
index 657efbb..0000000
--- a/html/classcore_1_1Object-members.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::Object , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1Object.html b/html/classcore_1_1Object.html
deleted file mode 100644
index 366996b..0000000
--- a/html/classcore_1_1Object.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::Object Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-std::string name
-
-
-std::string tag
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
diff --git a/html/classcore_1_1Object__inherit__graph.map b/html/classcore_1_1Object__inherit__graph.map
deleted file mode 100644
index acb0232..0000000
--- a/html/classcore_1_1Object__inherit__graph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/html/classcore_1_1Object__inherit__graph.md5 b/html/classcore_1_1Object__inherit__graph.md5
deleted file mode 100644
index 6264b7d..0000000
--- a/html/classcore_1_1Object__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-b14282148f8863b81eeca78a65a2960b
\ No newline at end of file
diff --git a/html/classcore_1_1Object__inherit__graph.png b/html/classcore_1_1Object__inherit__graph.png
deleted file mode 100644
index 9d083f9..0000000
Binary files a/html/classcore_1_1Object__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1SessionFilter-members.html b/html/classcore_1_1SessionFilter-members.html
deleted file mode 100644
index b29edc6..0000000
--- a/html/classcore_1_1SessionFilter-members.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::SessionFilter , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1SessionFilter.html b/html/classcore_1_1SessionFilter.html
deleted file mode 100644
index 69d958e..0000000
--- a/html/classcore_1_1SessionFilter.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::SessionFilter Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-std::string name
-
-
-std::string tag
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
diff --git a/html/classcore_1_1SessionFilter__coll__graph.map b/html/classcore_1_1SessionFilter__coll__graph.map
deleted file mode 100644
index dcfae7a..0000000
--- a/html/classcore_1_1SessionFilter__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1SessionFilter__coll__graph.md5 b/html/classcore_1_1SessionFilter__coll__graph.md5
deleted file mode 100644
index e75907b..0000000
--- a/html/classcore_1_1SessionFilter__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-49ec60c1d28ae09032cf4b8ee15c98a8
\ No newline at end of file
diff --git a/html/classcore_1_1SessionFilter__coll__graph.png b/html/classcore_1_1SessionFilter__coll__graph.png
deleted file mode 100644
index e4d8ab9..0000000
Binary files a/html/classcore_1_1SessionFilter__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1SessionFilter__inherit__graph.map b/html/classcore_1_1SessionFilter__inherit__graph.map
deleted file mode 100644
index dcfae7a..0000000
--- a/html/classcore_1_1SessionFilter__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1SessionFilter__inherit__graph.md5 b/html/classcore_1_1SessionFilter__inherit__graph.md5
deleted file mode 100644
index e75907b..0000000
--- a/html/classcore_1_1SessionFilter__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-49ec60c1d28ae09032cf4b8ee15c98a8
\ No newline at end of file
diff --git a/html/classcore_1_1SessionFilter__inherit__graph.png b/html/classcore_1_1SessionFilter__inherit__graph.png
deleted file mode 100644
index e4d8ab9..0000000
Binary files a/html/classcore_1_1SessionFilter__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Socket-members.html b/html/classcore_1_1Socket-members.html
deleted file mode 100644
index 33a2674..0000000
--- a/html/classcore_1_1Socket-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::Socket , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1Socket.html b/html/classcore_1_1Socket.html
deleted file mode 100644
index 907608c..0000000
--- a/html/classcore_1_1Socket.html
+++ /dev/null
@@ -1,490 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::Socket Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <Socket.h >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onRegistered ()
- Called after the socket has been registered with epoll processing.
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-virtual void onDataReceived (std::string data)
- Called when data is received from the socket. More...
-
-
-virtual void onDataReceived (coreutils::ZString &data)
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-
Socket
-
The core component to managing a socket.
-
Hooks into the EPoll through the registration and unregistration process and provides a communication socket of the specified protocol type. This object provides for all receiving data threading through use of the EPoll object and also provides buffering for output data requests to the socket.
-
A program using a socket object can request to open a socket (network or device) and communicate through the streambuffer interface of the socket object.
-
The socket side of the Socket accepts EPOLLIN event and will maintain the data in a buffer for the stream readers to read. A onDataReceived event is then sent with the data received in the buffer that can be read through the stream. Only sockets that send events to epoll can be used with this object.
-
When writing to the stream the data is written into a buffer and a EPOLLOUT is scheduled. Upon receiving the EPOLLOUT event then the buffer is written to the socket output.
-
-
-
◆ Socket()
-
-
-
-
-
- core::Socket::Socket
- (
- EPoll &
- ePoll ,
-
-
-
-
- std::string
- text = ""
-
-
-
- )
-
-
-
-
-
Constructor
-
Parameters
-
- ePoll The EPoll socket descriptor.
- text A title for this socket.
-
-
-
-
-
-
-
-
◆ ~Socket()
-
-
-
-
-
-
-
-
- core::Socket::~Socket
- (
- )
-
-
-
-
-
-virtual
-
-
-
-
-
-
-
◆ eventReceived()
-
-
-
-
-
- bool core::Socket::eventReceived
- (
- struct epoll_event
- event ,
-
-
-
-
- long long
- eventId
-
-
-
- )
-
-
-
-
-
-
Parse epoll event and call specified callbacks.
-
The event received from epoll is sent through the eventReceived method which will parse the event and call the read and write callbacks on the socket.
-
This method is called by the BMAEPoll object and should not be called from any user extended classes unless an epoll event is being simulated.
-
The return value of false will delete the socket object causing the destructors to run. The return value of true will enable the socket on ePoll to receive more events.
-
-
-
-
-
◆ onDataReceived()
-
-
-
-
-
-
-
-
- void core::Socket::onDataReceived
- (
- std::string
- data )
-
-
-
-
-
-protected virtual
-
-
-
-
-
Called when data is received from the socket.
-
The onConnected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN
-
Parameters
-
- data the data that has been received from the socket.
-
-
-
-
-
Reimplemented in core::UDPServerSocket , and core::TCPServer .
-
-
-
-
-
◆ onRegister()
-
-
-
-
-
-
-
-
- void core::Socket::onRegister
- (
- )
-
-
-
-
-
-virtual
-
-
-
-
-
Called before the socket has registered with the epoll processing.
-
The onRegister method is called before the socket is registered with ePoll so objects extending the Socket definition can initialize the socket before receiving events. Evoked when the descriptor is set using setDescriptor for the socket.
-
-
Reimplemented in core::TLSSession .
-
-
-
-
-
◆ onUnregistered()
-
-
-
-
-
-
-
-
- void core::Socket::onUnregistered
- (
- )
-
-
-
-
-
-virtual
-
-
-
-
-
Called when the socket has finished unregistering for the epoll processing.
-
ePoll and socket communcation events will be stopped. The default method will close the socket and clean up the connection. If this is overridden by an extended object then the object should call this method to clean the socket up.
-
-
-
-
-
◆ receiveData()
-
-
-
-
-
-
-
-
- void core::Socket::receiveData
- (
- coreutils::ZString &
- buffer )
-
-
-
-
-
-protected virtual
-
-
-
-
receiveData will read the data from the socket and place it in the socket buffer. TLS layer overrides this to be able to read from SSL.
-
-
Reimplemented in core::TLSSession .
-
-
-
-
-
◆ setDescriptor()
-
-
-
-
-
- void core::Socket::setDescriptor
- (
- int
- descriptor )
-
-
-
-
-
-
Set the descriptor for the socket.
-
setDescriptor establishes the file descriptor for the socket and registers the socket on the EPoll controller. setDescriptor will invoke the onRegister() event.
-
-
-
-
-
◆ shutdown()
-
-
-
-
-
- void core::Socket::shutdown
- (
- std::string
- text = "unknown"
)
-
-
-
-
-
Use the shutdown() method to terminate the socket connection and remove resources. This method is provided to ensure that all destructors are called for all inherited objects with a virtual destructor.
-
-
-
-
-
◆ write()
-
-
-
-
-
- int core::Socket::write
- (
- std::string
- data )
-
-
-
-
-
Write data to the socket.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1Socket__coll__graph.map b/html/classcore_1_1Socket__coll__graph.map
deleted file mode 100644
index 80dcd4f..0000000
--- a/html/classcore_1_1Socket__coll__graph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/html/classcore_1_1Socket__coll__graph.md5 b/html/classcore_1_1Socket__coll__graph.md5
deleted file mode 100644
index dd6eaea..0000000
--- a/html/classcore_1_1Socket__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-6630f35392a585fbda340b0878b403d5
\ No newline at end of file
diff --git a/html/classcore_1_1Socket__coll__graph.png b/html/classcore_1_1Socket__coll__graph.png
deleted file mode 100644
index 59f350a..0000000
Binary files a/html/classcore_1_1Socket__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Socket__inherit__graph.map b/html/classcore_1_1Socket__inherit__graph.map
deleted file mode 100644
index 39db861..0000000
--- a/html/classcore_1_1Socket__inherit__graph.map
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1Socket__inherit__graph.md5 b/html/classcore_1_1Socket__inherit__graph.md5
deleted file mode 100644
index aec602f..0000000
--- a/html/classcore_1_1Socket__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-c60753a1ec5ac2cbf84f9bf372e3ae70
\ No newline at end of file
diff --git a/html/classcore_1_1Socket__inherit__graph.png b/html/classcore_1_1Socket__inherit__graph.png
deleted file mode 100644
index b3a63da..0000000
Binary files a/html/classcore_1_1Socket__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Subscription-members.html b/html/classcore_1_1Subscription-members.html
deleted file mode 100644
index b29f187..0000000
--- a/html/classcore_1_1Subscription-members.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::Subscription , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1Subscription.html b/html/classcore_1_1Subscription.html
deleted file mode 100644
index 8512099..0000000
--- a/html/classcore_1_1Subscription.html
+++ /dev/null
@@ -1,159 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::Subscription Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- Subscription (std::string id, std::string mode="*AUTHOR")
-
-
- Subscription (std::string id, TCPSession &session, std::string mode)
-
-
- Subscription (std::string id, TCPSession &session, std::string mode, SubscriptionHandler *handler)
-
-
-int subscribe (TCPSession &session)
-
-
-int unsubscribe (TCPSession &session)
-
-
-virtual int process (coreutils::ZString &request, std::stringstream &out, TCPSession &session)
-
-
-virtual int onSubscribe (TCPSession &session, Subscription *subscription)
-
-
-int event (std::stringstream &out)
-
-
-bool ifSubscriber (TCPSession &session)
-
-
-bool subInvite (TCPSession &session)
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1SubscriptionHandler-members.html b/html/classcore_1_1SubscriptionHandler-members.html
deleted file mode 100644
index ca1f0a7..0000000
--- a/html/classcore_1_1SubscriptionHandler-members.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::SubscriptionHandler , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1SubscriptionHandler.html b/html/classcore_1_1SubscriptionHandler.html
deleted file mode 100644
index 122111e..0000000
--- a/html/classcore_1_1SubscriptionHandler.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::SubscriptionHandler Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
diff --git a/html/classcore_1_1SubscriptionManager-members.html b/html/classcore_1_1SubscriptionManager-members.html
deleted file mode 100644
index b80ff7d..0000000
--- a/html/classcore_1_1SubscriptionManager-members.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::SubscriptionManager , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1SubscriptionManager.html b/html/classcore_1_1SubscriptionManager.html
deleted file mode 100644
index 5f82aba..0000000
--- a/html/classcore_1_1SubscriptionManager.html
+++ /dev/null
@@ -1,174 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::SubscriptionManager Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
◆ processCommand()
-
-
-
-
-
-
-
-
- int core::SubscriptionManager::processCommand
- (
- coreutils::ZString &
- request ,
-
-
-
-
- TCPSession &
- session
-
-
-
- )
-
-
-
-
-
-override virtual
-
-
-
-
This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object.
-
Parameters
-
- request The request that was entered by the user to invoke this command.
- session Specify the requesting session so that the execution of the command process can return its output to the session.
-
-
-
-
Returns Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition.
-
-
Reimplemented from core::Command .
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1SubscriptionManager__coll__graph.map b/html/classcore_1_1SubscriptionManager__coll__graph.map
deleted file mode 100644
index 906a1bb..0000000
--- a/html/classcore_1_1SubscriptionManager__coll__graph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/html/classcore_1_1SubscriptionManager__coll__graph.md5 b/html/classcore_1_1SubscriptionManager__coll__graph.md5
deleted file mode 100644
index 31d886a..0000000
--- a/html/classcore_1_1SubscriptionManager__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-10381645b9e54c41704797e5bdbda984
\ No newline at end of file
diff --git a/html/classcore_1_1SubscriptionManager__coll__graph.png b/html/classcore_1_1SubscriptionManager__coll__graph.png
deleted file mode 100644
index 2ac7239..0000000
Binary files a/html/classcore_1_1SubscriptionManager__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1SubscriptionManager__inherit__graph.map b/html/classcore_1_1SubscriptionManager__inherit__graph.map
deleted file mode 100644
index 6f44801..0000000
--- a/html/classcore_1_1SubscriptionManager__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1SubscriptionManager__inherit__graph.md5 b/html/classcore_1_1SubscriptionManager__inherit__graph.md5
deleted file mode 100644
index cb8634c..0000000
--- a/html/classcore_1_1SubscriptionManager__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-6483fa7ecc4d788b414f5d6678a03717
\ No newline at end of file
diff --git a/html/classcore_1_1SubscriptionManager__inherit__graph.png b/html/classcore_1_1SubscriptionManager__inherit__graph.png
deleted file mode 100644
index b4fd9f0..0000000
Binary files a/html/classcore_1_1SubscriptionManager__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Subscription__coll__graph.map b/html/classcore_1_1Subscription__coll__graph.map
deleted file mode 100644
index a9817a4..0000000
--- a/html/classcore_1_1Subscription__coll__graph.map
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1Subscription__coll__graph.md5 b/html/classcore_1_1Subscription__coll__graph.md5
deleted file mode 100644
index 409e638..0000000
--- a/html/classcore_1_1Subscription__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-f8a16462219e60c4a850bd47db3544d2
\ No newline at end of file
diff --git a/html/classcore_1_1Subscription__coll__graph.png b/html/classcore_1_1Subscription__coll__graph.png
deleted file mode 100644
index 1ab5040..0000000
Binary files a/html/classcore_1_1Subscription__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Subscription__inherit__graph.map b/html/classcore_1_1Subscription__inherit__graph.map
deleted file mode 100644
index 932135f..0000000
--- a/html/classcore_1_1Subscription__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1Subscription__inherit__graph.md5 b/html/classcore_1_1Subscription__inherit__graph.md5
deleted file mode 100644
index 39c8bbf..0000000
--- a/html/classcore_1_1Subscription__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-b31e82e2b73337305b35736356004421
\ No newline at end of file
diff --git a/html/classcore_1_1Subscription__inherit__graph.png b/html/classcore_1_1Subscription__inherit__graph.png
deleted file mode 100644
index 6ac6548..0000000
Binary files a/html/classcore_1_1Subscription__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TCPServer-members.html b/html/classcore_1_1TCPServer-members.html
deleted file mode 100644
index 896d8ec..0000000
--- a/html/classcore_1_1TCPServer-members.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::TCPServer , including all inherited members.
-
- blackList core::TCPServer
- commands core::TCPServer
- connect (IPAddress &address) (defined in core::TCPSocket )core::TCPSocket
- disableSocket () (defined in core::Socket )core::Socket
- enableSocket () (defined in core::Socket )core::Socket
- ePoll (defined in core::Socket )core::Socket protected
- eventReceived (struct epoll_event event, long long eventId)core::Socket
- getBufferSize () (defined in core::Socket )core::Socket protected
- getDescriptor ()core::Socket
- getSessionByAlias (void *alias)core::TCPServer
- getSocketAccept (EPoll &epoll)core::TCPServer virtual
- ipAddress (defined in core::TCPSocket )core::TCPSocket
- needsToWrite () (defined in core::Socket )core::Socket
- onDataReceived (std::string data) overridecore::TCPServer protected virtual
- onDataReceived (coreutils::ZString &data) (defined in core::Socket )core::Socket protected virtual
- onRegister ()core::Socket virtual
- onRegistered ()core::Socket virtual
- onUnregister () (defined in core::Socket )core::Socket virtual
- onUnregistered ()core::Socket virtual
- output (std::stringstream &out)core::TCPServer virtual
- processCommand (coreutils::ZString &request, TCPSession &session) overridecore::TCPServer protected virtual
- receiveData (coreutils::ZString &buffer)core::Socket protected virtual
- removeFromSessionList (TCPSession *session) (defined in core::TCPServer )core::TCPServer
- reset (defined in core::Socket )core::Socket
- sendToAll (std::stringstream &out) (defined in core::TCPServer )core::TCPServer
- sendToAll (std::stringstream &out, TCPSession &sender, SessionFilter filter)core::TCPServer
- sendToAll (std::stringstream &out, TCPSession &sender)core::TCPServer
- sessionErrorHandler (std::string errorString, std::stringstream &out) (defined in core::TCPServer )core::TCPServer virtual
- sessions core::TCPServer
- setBufferSize (int length) (defined in core::Socket )core::Socket protected
- setDescriptor (int descriptor)core::Socket
- shutdown (std::string text="unknown")core::Socket
- shutDown (defined in core::Socket )core::Socket
- Socket (EPoll &ePoll, std::string text="")core::Socket
- subscriptions core::TCPServer
- TCPServer (EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")core::TCPServer
- TCPSocket (EPoll &ePoll) (defined in core::TCPSocket )core::TCPSocket
- TCPSocket (EPoll &ePoll, std::string text) (defined in core::TCPSocket )core::TCPSocket
- whiteList core::TCPServer
- write (std::string data)core::Socket
- write (char *buffer, int length) (defined in core::Socket )core::Socket
- ~Socket ()core::Socket virtual
- ~TCPServer ()core::TCPServer virtual
- ~TCPSocket () (defined in core::TCPSocket )core::TCPSocket virtual
-
-
-
-
-
diff --git a/html/classcore_1_1TCPServer.html b/html/classcore_1_1TCPServer.html
deleted file mode 100644
index 2a0fcd2..0000000
--- a/html/classcore_1_1TCPServer.html
+++ /dev/null
@@ -1,614 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::TCPServer Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <TCPServer.h >
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
- TCPServer (EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")
-
-virtual ~TCPServer ()
-
-
-virtual void sessionErrorHandler (std::string errorString, std::stringstream &out)
-
-virtual TCPSession * getSocketAccept (EPoll &epoll)
-
-
-void removeFromSessionList (TCPSession *session)
-
-
-void output (std::stringstream &out)
- Output the consoles array to the console.
-
-
-void sendToAll (std::stringstream &out)
-
-void sendToAll (std::stringstream &out, TCPSession &sender, SessionFilter filter)
-
-void sendToAll (std::stringstream &out, TCPSession &sender)
-
-TCPSession * getSessionByAlias (void *alias)
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onRegistered ()
- Called after the socket has been registered with epoll processing.
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-void onDataReceived (std::string data) override
-
-int processCommand (coreutils::ZString &request, TCPSession &session) override
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-
-virtual void onDataReceived (coreutils::ZString &data)
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-
TCPServer
-
Manage a socket connection as a TCP server type. Connections to the socket are processed through the accept functionality.
-
A list of connections is maintained in a vector object.
-
This object extends the BMACommand object as well so it can be added to a Console object and process commands to display status information.
-
-
-
◆ TCPServer()
-
-
-
-
-
- core::TCPServer::TCPServer
- (
- EPoll &
- ePoll ,
-
-
-
-
- IPAddress
- address ,
-
-
-
-
- std::string
- delimiter = " "
,
-
-
-
-
- int
- depth = 10
,
-
-
-
-
- std::string
- text = ""
-
-
-
- )
-
-
-
-
-
The constructor for the TCPServer object.
-
Parameters
-
- ePoll the EPoll instance that manages the socket.
- url the IP address for the socket to receive connection requests.
- port the port number that the socket will listen on.
- commandName the name of the command used to invoke the status display for this object.
-
-
-
-
-
-
-
-
◆ ~TCPServer()
-
-
-
-
-
-
-
-
- core::TCPServer::~TCPServer
- (
- )
-
-
-
-
-
-virtual
-
-
-
-
The destructor for this object.
-
-
-
-
-
-
◆ getSessionByAlias()
-
-
-
-
-
- TCPSession * core::TCPServer::getSessionByAlias
- (
- void *
- alias )
-
-
-
-
-
Use the getSessionByAlias to retrieve a session pointer by the value of the alias pointer.
-
-
-
-
-
◆ getSocketAccept()
-
-
-
-
-
-
-
-
- TCPSession * core::TCPServer::getSocketAccept
- (
- EPoll &
- epoll )
-
-
-
-
-
-virtual
-
-
-
-
getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from Session provides the mechanism where the server can select the protocol dialog for the desired service.
-
-
Reimplemented in core::ConsoleServer .
-
-
-
-
-
◆ onDataReceived()
-
-
-
-
-
-
-
-
- void core::TCPServer::onDataReceived
- (
- std::string
- data )
-
-
-
-
-
-override protected virtual
-
-
-
-
Override the virtual dataReceived since for the server these are requests to accept the new connection socket. No data is to be read or written when this method is called. It is the response to the fact that a new connection is coming into the system
-
Parameters
-
- data the pointer to the buffer containing the received data.
- length the length of the associated data buffer.
-
-
-
-
-
Reimplemented from core::Socket .
-
-
-
-
-
◆ processCommand()
-
-
-
-
-
-
-
-
- int core::TCPServer::processCommand
- (
- coreutils::ZString &
- request ,
-
-
-
-
- TCPSession &
- session
-
-
-
- )
-
-
-
-
-
-override protected virtual
-
-
-
-
This method is called when the Command associated with this object is requested because a user has typed in the associated command name on a command entry line.
-
Parameters
-
- the session object to write the output to.
-
-
-
-
-
Reimplemented from core::Command .
-
-
-
-
-
◆ sendToAll() [1/2]
-
-
-
-
-
- void core::TCPServer::sendToAll
- (
- std::stringstream &
- out ,
-
-
-
-
- TCPSession &
- sender
-
-
-
- )
-
-
-
-
-
Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session and the entries identified by the passed in filter object.
-
-
-
-
-
◆ sendToAll() [2/2]
-
-
-
-
-
- void core::TCPServer::sendToAll
- (
- std::stringstream &
- out ,
-
-
-
-
- TCPSession &
- sender ,
-
-
-
-
- SessionFilter
- filter
-
-
-
- )
-
-
-
-
-
Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session.
-
-
-
-
-
-
◆ blackList
-
-
-
-
If not NULL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted.
-
-
-
-
-
◆ commands
-
-
-
-
The commands object is a CommandList and is used to store Command objects to be parsed and run as data comes into the session.
-
-
-
-
-
◆ sessions
-
-
-
-
-
- std::vector<TCPSession *> core::TCPServer::sessions
-
-
-
-
The list of sessions that are currently open and being maintained by this object.
-
-
-
-
-
◆ subscriptions
-
-
-
-
The Subscription Manager tracks all subscriptions on the server.
-
-
-
-
-
◆ whiteList
-
-
-
-
If not NULL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1TCPServer__coll__graph.map b/html/classcore_1_1TCPServer__coll__graph.map
deleted file mode 100644
index 6f06af0..0000000
--- a/html/classcore_1_1TCPServer__coll__graph.map
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TCPServer__coll__graph.md5 b/html/classcore_1_1TCPServer__coll__graph.md5
deleted file mode 100644
index ea11268..0000000
--- a/html/classcore_1_1TCPServer__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-badf028bda2effa907d0c79f664a2cf2
\ No newline at end of file
diff --git a/html/classcore_1_1TCPServer__coll__graph.png b/html/classcore_1_1TCPServer__coll__graph.png
deleted file mode 100644
index 1af34b8..0000000
Binary files a/html/classcore_1_1TCPServer__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TCPServer__inherit__graph.map b/html/classcore_1_1TCPServer__inherit__graph.map
deleted file mode 100644
index 0530c37..0000000
--- a/html/classcore_1_1TCPServer__inherit__graph.map
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TCPServer__inherit__graph.md5 b/html/classcore_1_1TCPServer__inherit__graph.md5
deleted file mode 100644
index 4e3e5fc..0000000
--- a/html/classcore_1_1TCPServer__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-6ce798a6fc432dc7d50ce7b2829a1d3c
\ No newline at end of file
diff --git a/html/classcore_1_1TCPServer__inherit__graph.png b/html/classcore_1_1TCPServer__inherit__graph.png
deleted file mode 100644
index 6cba3d4..0000000
Binary files a/html/classcore_1_1TCPServer__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TCPSession-members.html b/html/classcore_1_1TCPSession-members.html
deleted file mode 100644
index b22cd21..0000000
--- a/html/classcore_1_1TCPSession-members.html
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::TCPSession , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSession.html b/html/classcore_1_1TCPSession.html
deleted file mode 100644
index 19207cd..0000000
--- a/html/classcore_1_1TCPSession.html
+++ /dev/null
@@ -1,540 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::TCPSession Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <TCPSession.h >
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- TCPSession (EPoll &ePoll, TCPServer &server, std::string text="")
-
-virtual void output (std::stringstream &data)
-
-void send ()
-
-void terminate ()
-
-
-virtual bool compareAlias (void *alias )
-
-
-virtual void outputAlias (std::stringstream &out )
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-
-Command * grab = NULL
-
-
-TCPServer & server
-
-std::stringstream out
-
-char uuid [37]
-
-void * alias
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-
-virtual void onRegistered () override
- Called after the socket has been registered with epoll processing.
-
-virtual void onDataReceived (coreutils::ZString &data) override
-
-virtual void onLineReceived (coreutils::ZString &line)
-
-virtual void onBlockReceived (coreutils::ZString &block)
-
-virtual void onConnected ()
-
-virtual void protocol (coreutils::ZString &data)
-
-void setBlockSize (int size=0)
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-virtual void onDataReceived (std::string data)
- Called when data is received from the socket. More...
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-
TCPSession
-
TCPSession defines the nature of the interaction with the client and stores persistent data for a defined session. TCPSession objects are not sockets but instead provide a communications control mechanism. Protocol conversations are provided through extensions from this object.
-
-
-
◆ onBlockReceived()
-
-
-
-
-
-
-
-
- void core::TCPSession::onBlockReceived
- (
- coreutils::ZString &
- block )
-
-
-
-
-
-protected virtual
-
-
-
-
Override the onBlockReceived method to receive a string of characters that represents a single block of data of length determined by the block length value. If onDataReceived was overriden this method will not be called unless the onDataReceived calls this method explicitly using the class and member name.
-
-
-
-
-
◆ onConnected()
-
-
-
-
-
-
-
-
- void core::TCPSession::onConnected
- (
- )
-
-
-
-
-
-protected virtual
-
-
-
-
This method is called from within the protocol method when protocol is called on the initial connection where the data is an empty string. Use this method to deliver a message to the connection upon connection.
-
-
-
-
-
◆ onDataReceived()
-
-
-
-
-
-
-
-
- void core::TCPSession::onDataReceived
- (
- coreutils::ZString &
- data )
-
-
-
-
-
-override protected virtual
-
-
-
-
Override this method to receive data directly from the socket as data is received. If you need data split by line termination characters then override the onLineReceived method instead.
-
-
Reimplemented from core::Socket .
-
-
-
-
-
◆ onLineReceived()
-
-
-
-
-
-
-
-
- void core::TCPSession::onLineReceived
- (
- coreutils::ZString &
- line )
-
-
-
-
-
-protected virtual
-
-
-
-
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.
-
-
-
-
-
◆ output()
-
-
-
-
-
-
-
-
- void core::TCPSession::output
- (
- std::stringstream &
- out )
-
-
-
-
-
-virtual
-
-
-
-
The output method is called by a socket session (TCPSession ) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.
-
-
Reimplemented from core::TCPSocket .
-
-
Reimplemented in core::TLSSession .
-
-
-
-
-
◆ protocol()
-
-
-
-
-
-
-
-
- void core::TCPSession::protocol
- (
- coreutils::ZString &
- data )
-
-
-
-
-
-protected virtual
-
-
-
-
Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the Session default will process the 'commands' added to the server object using the processRequest method on the session input.
-
When data is received within the session two modes are available to pass the data through the protocol method: LINE or BLOCK.
-
-
Reimplemented in core::TLSSession , and core::ConsoleSession .
-
-
-
-
-
◆ send()
-
-
-
-
-
- void core::TCPSession::send
- (
- )
-
-
-
-
-
The send method is used to output the contents of the out stream to the session containing the stream.
-
-
-
-
-
◆ setBlockSize()
-
-
-
-
-
-
-
-
- void core::TCPSession::setBlockSize
- (
- int
- size = 0
)
-
-
-
-
-
-protected
-
-
-
-
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
-
-
-
-
-
◆ terminate()
-
-
-
-
-
- void core::TCPSession::terminate
- (
- )
-
-
-
-
-
Use this method to terminate this TCPSession .
-
-
-
-
-
-
◆ alias
-
-
-
-
-
- void* core::TCPSession::alias
-
-
-
-
alias is a void pointer that can be set to point to any object that identifies this session uniquely. Using this approach, inheriting objects can determine how it knows the contacts that this server manages.
-
-
-
-
-
◆ out
-
-
-
-
-
- std::stringstream core::TCPSession::out
-
-
-
-
Use out to send data to the session socket or other session sockets.
-
-
-
-
-
◆ uuid
-
-
-
-
-
- char core::TCPSession::uuid[37]
-
-
-
-
uuid is generated automatically when the session object is instantiated. This value can be used to uniquely identify a session and is the default value pointed to by the alias pointer.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSession2-members.html b/html/classcore_1_1TCPSession2-members.html
deleted file mode 100644
index 7349d40..0000000
--- a/html/classcore_1_1TCPSession2-members.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::TCPSession2 , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSession2.html b/html/classcore_1_1TCPSession2.html
deleted file mode 100644
index 7d1398a..0000000
--- a/html/classcore_1_1TCPSession2.html
+++ /dev/null
@@ -1,486 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::TCPSession2 Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <TCPSession2.h >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- TCPSession2 (EPoll &ePoll, std::string text="")
-
-virtual void output (std::stringstream &data)
-
-void send ()
-
-void terminate ()
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-
-Command * grab = NULL
-
-std::stringstream out
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-
-virtual void onRegistered () override
- Called after the socket has been registered with epoll processing.
-
-virtual void onDataReceived (coreutils::ZString &data) override
-
-virtual void onLineReceived (coreutils::ZString &line)
-
-virtual void onBlockReceived (coreutils::ZString &block)
-
-virtual void onConnected ()
-
-virtual void protocol (coreutils::ZString &data)
-
-void setBlockSize (int size=0)
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-virtual void onDataReceived (std::string data)
- Called when data is received from the socket. More...
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-
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.
-
-
-
◆ onBlockReceived()
-
-
-
-
-
-
-
-
- void core::TCPSession2::onBlockReceived
- (
- coreutils::ZString &
- block )
-
-
-
-
-
-protected virtual
-
-
-
-
Override the onBlockReceived method to receive a string of characters that represents a single block of data of length determined by the block length value. If onDataReceived was overriden this method will not be called unless the onDataReceived calls this method explicitly using the class and member name.
-
-
-
-
-
◆ onConnected()
-
-
-
-
-
-
-
-
- void core::TCPSession2::onConnected
- (
- )
-
-
-
-
-
-protected virtual
-
-
-
-
This method is called from within the protocol method when protocol is called on the initial connection where the data is an empty string. Use this method to deliver a message to the connection upon connection.
-
-
-
-
-
◆ onDataReceived()
-
-
-
-
-
-
-
-
- void core::TCPSession2::onDataReceived
- (
- coreutils::ZString &
- data )
-
-
-
-
-
-override protected virtual
-
-
-
-
Override this method to receive data directly from the socket as data is received. If you need data split by line termination characters then override the onLineReceived method instead.
-
-
Reimplemented from core::Socket .
-
-
-
-
-
◆ onLineReceived()
-
-
-
-
-
-
-
-
- void core::TCPSession2::onLineReceived
- (
- coreutils::ZString &
- line )
-
-
-
-
-
-protected virtual
-
-
-
-
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.
-
-
-
-
-
◆ output()
-
-
-
-
-
-
-
-
- void core::TCPSession2::output
- (
- std::stringstream &
- out )
-
-
-
-
-
-virtual
-
-
-
-
The output method is called by a socket session (TCPSession ) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list.
-
-
Reimplemented from core::TCPSocket .
-
-
-
-
-
◆ protocol()
-
-
-
-
-
-
-
-
- void core::TCPSession2::protocol
- (
- coreutils::ZString &
- data )
-
-
-
-
-
-protected virtual
-
-
-
-
Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the Session default will process the '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.
-
-
-
-
-
◆ send()
-
-
-
-
-
- void core::TCPSession2::send
- (
- )
-
-
-
-
-
The send method is used to output the contents of the out stream to the session containing the stream.
-
-
-
-
-
◆ setBlockSize()
-
-
-
-
-
-
-
-
- void core::TCPSession2::setBlockSize
- (
- int
- size = 0
)
-
-
-
-
-
-protected
-
-
-
-
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
-
-
-
-
-
◆ terminate()
-
-
-
-
-
- void core::TCPSession2::terminate
- (
- )
-
-
-
-
-
Use this method to terminate this TCPSession .
-
-
-
-
-
-
◆ out
-
-
-
-
-
- std::stringstream core::TCPSession2::out
-
-
-
-
Use out to send data to the session socket or other session sockets.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSession2__coll__graph.map b/html/classcore_1_1TCPSession2__coll__graph.map
deleted file mode 100644
index b1f9008..0000000
--- a/html/classcore_1_1TCPSession2__coll__graph.map
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSession2__coll__graph.md5 b/html/classcore_1_1TCPSession2__coll__graph.md5
deleted file mode 100644
index dba19e7..0000000
--- a/html/classcore_1_1TCPSession2__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-19364e83a43ab4ba592b0312977d0505
\ No newline at end of file
diff --git a/html/classcore_1_1TCPSession2__coll__graph.png b/html/classcore_1_1TCPSession2__coll__graph.png
deleted file mode 100644
index 83e485c..0000000
Binary files a/html/classcore_1_1TCPSession2__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TCPSession2__inherit__graph.map b/html/classcore_1_1TCPSession2__inherit__graph.map
deleted file mode 100644
index 57bef83..0000000
--- a/html/classcore_1_1TCPSession2__inherit__graph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSession2__inherit__graph.md5 b/html/classcore_1_1TCPSession2__inherit__graph.md5
deleted file mode 100644
index a615e73..0000000
--- a/html/classcore_1_1TCPSession2__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-fa41fc1bb3bcdfffb80d976d2d6400db
\ No newline at end of file
diff --git a/html/classcore_1_1TCPSession2__inherit__graph.png b/html/classcore_1_1TCPSession2__inherit__graph.png
deleted file mode 100644
index 53d19a1..0000000
Binary files a/html/classcore_1_1TCPSession2__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TCPSession__coll__graph.map b/html/classcore_1_1TCPSession__coll__graph.map
deleted file mode 100644
index 0db6433..0000000
--- a/html/classcore_1_1TCPSession__coll__graph.map
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSession__coll__graph.md5 b/html/classcore_1_1TCPSession__coll__graph.md5
deleted file mode 100644
index 676e7e1..0000000
--- a/html/classcore_1_1TCPSession__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-91f57454593efc08e12cda9660f2df52
\ No newline at end of file
diff --git a/html/classcore_1_1TCPSession__coll__graph.png b/html/classcore_1_1TCPSession__coll__graph.png
deleted file mode 100644
index 0719de0..0000000
Binary files a/html/classcore_1_1TCPSession__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TCPSession__inherit__graph.map b/html/classcore_1_1TCPSession__inherit__graph.map
deleted file mode 100644
index 90087bd..0000000
--- a/html/classcore_1_1TCPSession__inherit__graph.map
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSession__inherit__graph.md5 b/html/classcore_1_1TCPSession__inherit__graph.md5
deleted file mode 100644
index 96bbb72..0000000
--- a/html/classcore_1_1TCPSession__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-39b44b8ff3d3a261df40d4e8e510c5ac
\ No newline at end of file
diff --git a/html/classcore_1_1TCPSession__inherit__graph.png b/html/classcore_1_1TCPSession__inherit__graph.png
deleted file mode 100644
index 1615f7b..0000000
Binary files a/html/classcore_1_1TCPSession__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TCPSocket-members.html b/html/classcore_1_1TCPSocket-members.html
deleted file mode 100644
index e7c11c2..0000000
--- a/html/classcore_1_1TCPSocket-members.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::TCPSocket , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSocket.html b/html/classcore_1_1TCPSocket.html
deleted file mode 100644
index 64eb360..0000000
--- a/html/classcore_1_1TCPSocket.html
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::TCPSocket Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <TCPSocket.h >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-virtual void output (std::stringstream &out)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onRegistered ()
- Called after the socket has been registered with epoll processing.
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-virtual void onDataReceived (std::string data)
- Called when data is received from the socket. More...
-
-
-virtual void onDataReceived (coreutils::ZString &data)
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-EPoll & ePoll
-
-
-
-
TCPSocket
-
Provides a network TCP socket.
-
For accessing TCP network functions use this object. The connection oriented nature of TCP provides a single client persistent connection with data error correction and a durable synchronous data connection.
-
-
-
◆ output()
-
-
-
-
-
-
-
-
- void core::TCPSocket::output
- (
- std::stringstream &
- out )
-
-
-
-
-
-virtual
-
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSocket__coll__graph.map b/html/classcore_1_1TCPSocket__coll__graph.map
deleted file mode 100644
index 1ef8ff7..0000000
--- a/html/classcore_1_1TCPSocket__coll__graph.map
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSocket__coll__graph.md5 b/html/classcore_1_1TCPSocket__coll__graph.md5
deleted file mode 100644
index a957225..0000000
--- a/html/classcore_1_1TCPSocket__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-09a4e1b2bc983192b12dee427b95649c
\ No newline at end of file
diff --git a/html/classcore_1_1TCPSocket__coll__graph.png b/html/classcore_1_1TCPSocket__coll__graph.png
deleted file mode 100644
index b934430..0000000
Binary files a/html/classcore_1_1TCPSocket__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TCPSocket__inherit__graph.map b/html/classcore_1_1TCPSocket__inherit__graph.map
deleted file mode 100644
index 0d0890b..0000000
--- a/html/classcore_1_1TCPSocket__inherit__graph.map
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TCPSocket__inherit__graph.md5 b/html/classcore_1_1TCPSocket__inherit__graph.md5
deleted file mode 100644
index 8898e9a..0000000
--- a/html/classcore_1_1TCPSocket__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a3f0cc10e1369a50e7562354f8e829d7
\ No newline at end of file
diff --git a/html/classcore_1_1TCPSocket__inherit__graph.png b/html/classcore_1_1TCPSocket__inherit__graph.png
deleted file mode 100644
index 818c99f..0000000
Binary files a/html/classcore_1_1TCPSocket__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TLSServer-members.html b/html/classcore_1_1TLSServer-members.html
deleted file mode 100644
index b30f49c..0000000
--- a/html/classcore_1_1TLSServer-members.html
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::TLSServer , including all inherited members.
-
- blackList core::TCPServer
- commands core::TCPServer
- connect (IPAddress &address) (defined in core::TCPSocket )core::TCPSocket
- ctx (defined in core::TLSServer )core::TLSServer
- disableSocket () (defined in core::Socket )core::Socket
- enableSocket () (defined in core::Socket )core::Socket
- ePoll (defined in core::Socket )core::Socket protected
- eventReceived (struct epoll_event event, long long eventId)core::Socket
- getBufferSize () (defined in core::Socket )core::Socket protected
- getDescriptor ()core::Socket
- getSessionByAlias (void *alias)core::TCPServer
- getSocketAccept () (defined in core::TLSServer )core::TLSServer
- core::TCPServer::getSocketAccept (EPoll &epoll)core::TCPServer virtual
- ipAddress (defined in core::TCPSocket )core::TCPSocket
- needsToWrite () (defined in core::Socket )core::Socket
- onDataReceived (std::string data) overridecore::TCPServer protected virtual
- onDataReceived (coreutils::ZString &data) (defined in core::Socket )core::Socket protected virtual
- onRegister ()core::Socket virtual
- onRegistered ()core::Socket virtual
- onUnregister () (defined in core::Socket )core::Socket virtual
- onUnregistered ()core::Socket virtual
- output (std::stringstream &out)core::TCPServer virtual
- processCommand (coreutils::ZString &request, TCPSession &session) overridecore::TCPServer protected virtual
- receiveData (coreutils::ZString &buffer)core::Socket protected virtual
- removeFromSessionList (TCPSession *session) (defined in core::TCPServer )core::TCPServer
- reset (defined in core::Socket )core::Socket
- sendToAll (std::stringstream &out) (defined in core::TCPServer )core::TCPServer
- sendToAll (std::stringstream &out, TCPSession &sender, SessionFilter filter)core::TCPServer
- sendToAll (std::stringstream &out, TCPSession &sender)core::TCPServer
- sessionErrorHandler (std::string errorString, std::stringstream &out) (defined in core::TCPServer )core::TCPServer virtual
- sessions core::TCPServer
- setBufferSize (int length) (defined in core::Socket )core::Socket protected
- setDescriptor (int descriptor)core::Socket
- shutDown (defined in core::Socket )core::Socket
- shutdown (std::string text="unknown")core::Socket
- Socket (EPoll &ePoll, std::string text="")core::Socket
- subscriptions core::TCPServer
- TCPServer (EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")core::TCPServer
- TCPSocket (EPoll &ePoll) (defined in core::TCPSocket )core::TCPSocket
- TCPSocket (EPoll &ePoll, std::string text) (defined in core::TCPSocket )core::TCPSocket
- TLSServer (EPoll &ePoll, IPAddress address)core::TLSServer
- whiteList core::TCPServer
- write (std::string data)core::Socket
- write (char *buffer, int length) (defined in core::Socket )core::Socket
- ~Socket ()core::Socket virtual
- ~TCPServer ()core::TCPServer virtual
- ~TCPSocket () (defined in core::TCPSocket )core::TCPSocket virtual
- ~TLSServer ()core::TLSServer
-
-
-
-
-
diff --git a/html/classcore_1_1TLSServer.html b/html/classcore_1_1TLSServer.html
deleted file mode 100644
index 3091a1a..0000000
--- a/html/classcore_1_1TLSServer.html
+++ /dev/null
@@ -1,326 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::TLSServer Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <TLSServer.h >
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
- TLSServer (EPoll &ePoll, IPAddress address)
-
- ~TLSServer ()
-
-
-TCPSession * getSocketAccept ()
-
-
- TCPServer (EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")
-
-virtual ~TCPServer ()
-
-
-virtual void sessionErrorHandler (std::string errorString, std::stringstream &out)
-
-virtual TCPSession * getSocketAccept (EPoll &epoll)
-
-
-void removeFromSessionList (TCPSession *session)
-
-
-void output (std::stringstream &out)
- Output the consoles array to the console.
-
-
-void sendToAll (std::stringstream &out)
-
-void sendToAll (std::stringstream &out, TCPSession &sender, SessionFilter filter)
-
-void sendToAll (std::stringstream &out, TCPSession &sender)
-
-TCPSession * getSessionByAlias (void *alias)
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onRegistered ()
- Called after the socket has been registered with epoll processing.
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-
-void onDataReceived (std::string data) override
-
-int processCommand (coreutils::ZString &request, TCPSession &session) override
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-
-virtual void onDataReceived (coreutils::ZString &data)
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-EPoll & ePoll
-
-
-
-
TLSServer
-
Manage a socket connection as a TLS server type. Connections to the socket are processed through the accept functionality.
-
-
-
◆ TLSServer()
-
-
-
-
-
- core::TLSServer::TLSServer
- (
- EPoll &
- ePoll ,
-
-
-
-
- IPAddress
- address
-
-
-
- )
-
-
-
-
-
The constructor.
-
Parameters
-
- ePoll the BMAEPoll instance that manages the socket.
- url the IP address for the socket to receive connection requests.
- port the port number that the socket will listen on.
- commandName the name of the command used to invoke the status display for this object.
-
-
-
-
Returns the instance of the BMATLSServerSocket.
-
-
-
-
-
◆ ~TLSServer()
-
-
-
-
-
- core::TLSServer::~TLSServer
- (
- )
-
-
-
-
-
The destructor for this object.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1TLSServer__coll__graph.map b/html/classcore_1_1TLSServer__coll__graph.map
deleted file mode 100644
index b06a99b..0000000
--- a/html/classcore_1_1TLSServer__coll__graph.map
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TLSServer__coll__graph.md5 b/html/classcore_1_1TLSServer__coll__graph.md5
deleted file mode 100644
index 98ee059..0000000
--- a/html/classcore_1_1TLSServer__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d31126033c6011706f1ba21826a508b2
\ No newline at end of file
diff --git a/html/classcore_1_1TLSServer__coll__graph.png b/html/classcore_1_1TLSServer__coll__graph.png
deleted file mode 100644
index 6a82932..0000000
Binary files a/html/classcore_1_1TLSServer__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TLSServer__inherit__graph.map b/html/classcore_1_1TLSServer__inherit__graph.map
deleted file mode 100644
index f7d71d4..0000000
--- a/html/classcore_1_1TLSServer__inherit__graph.map
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TLSServer__inherit__graph.md5 b/html/classcore_1_1TLSServer__inherit__graph.md5
deleted file mode 100644
index bc9c99e..0000000
--- a/html/classcore_1_1TLSServer__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-806406ab05637ac4d8f203101668f5ea
\ No newline at end of file
diff --git a/html/classcore_1_1TLSServer__inherit__graph.png b/html/classcore_1_1TLSServer__inherit__graph.png
deleted file mode 100644
index a3ab48e..0000000
Binary files a/html/classcore_1_1TLSServer__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TLSSession-members.html b/html/classcore_1_1TLSSession-members.html
deleted file mode 100644
index 46e2cb6..0000000
--- a/html/classcore_1_1TLSSession-members.html
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::TLSSession , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1TLSSession.html b/html/classcore_1_1TLSSession.html
deleted file mode 100644
index b6c153b..0000000
--- a/html/classcore_1_1TLSSession.html
+++ /dev/null
@@ -1,381 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::TLSSession Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <TLSSession.h >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- TLSSession (EPoll &ePoll, TCPServer &server)
-
-virtual void output (std::stringstream &out )
-
-virtual void protocol (coreutils::ZString &data) override
-
-
-
- TCPSession (EPoll &ePoll, TCPServer &server, std::string text="")
-
-void send ()
-
-void terminate ()
-
-
-virtual bool compareAlias (void *alias )
-
-
-virtual void outputAlias (std::stringstream &out )
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-void receiveData (coreutils::ZString &buffer) override
-
-void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-void onRegistered ()
- Called after the socket has been registered with epoll processing.
-
-
-virtual void onDataReceived (coreutils::ZString &data) override
-
-virtual void onLineReceived (coreutils::ZString &line)
-
-virtual void onBlockReceived (coreutils::ZString &block)
-
-virtual void onConnected ()
-
-void setBlockSize (int size=0)
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-virtual void onDataReceived (std::string data)
- Called when data is received from the socket. More...
-
-
-
-
-
-Command * grab = NULL
-
-
-TCPServer & server
-
-std::stringstream out
-
-char uuid [37]
-
-void * alias
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-EPoll & ePoll
-
-
-
-
TLSSession
-
Provides a network TLS socket.
-
For accessing TLS network functions use this object. The connection oriented nature of TLS provides a single client persistent connection with data error correction and a durable synchronous data connection.
-
-
-
◆ onRegister()
-
-
-
-
-
-
-
-
- void core::TLSSession::onRegister
- (
- )
-
-
-
-
-
-protected virtual
-
-
-
-
-
Called before the socket has registered with the epoll processing.
-
The onRegister method is called before the socket is registered with ePoll so objects extending the Socket definition can initialize the socket before receiving events. Evoked when the descriptor is set using setDescriptor for the socket.
-
-
Reimplemented from core::Socket .
-
-
-
-
-
◆ output()
-
-
-
-
-
-
-
-
- void core::TLSSession::output
- (
- std::stringstream &
- out )
-
-
-
-
-
-virtual
-
-
-
-
The output method is called by a socket session (Session) and will output the detail information for the client socket. When extending TLSSocket or Session you can override the method to add attributes to the list.
-
-
Reimplemented from core::TCPSession .
-
-
-
-
-
◆ protocol()
-
-
-
-
-
-
-
-
- void core::TLSSession::protocol
- (
- coreutils::ZString &
- data )
-
-
-
-
-
-override virtual
-
-
-
-
Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the Session default will process the 'commands' added to the server object using the processRequest method on the session input.
-
When data is received within the session two modes are available to pass the data through the protocol method: LINE or BLOCK.
-
-
Reimplemented from core::TCPSession .
-
-
-
-
-
◆ receiveData()
-
-
-
-
-
-
-
-
- void core::TLSSession::receiveData
- (
- coreutils::ZString &
- buffer )
-
-
-
-
-
-override protected virtual
-
-
-
-
receiveData will read the data from the socket and place it in the socket buffer. TLS layer overrides this to be able to read from SSL.
-
-
Reimplemented from core::Socket .
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1TLSSession__coll__graph.map b/html/classcore_1_1TLSSession__coll__graph.map
deleted file mode 100644
index 4899fdc..0000000
--- a/html/classcore_1_1TLSSession__coll__graph.map
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TLSSession__coll__graph.md5 b/html/classcore_1_1TLSSession__coll__graph.md5
deleted file mode 100644
index 5fff15e..0000000
--- a/html/classcore_1_1TLSSession__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-e8ed3c7bcb4cb11d447e6c236b863068
\ No newline at end of file
diff --git a/html/classcore_1_1TLSSession__coll__graph.png b/html/classcore_1_1TLSSession__coll__graph.png
deleted file mode 100644
index 6e62194..0000000
Binary files a/html/classcore_1_1TLSSession__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TLSSession__inherit__graph.map b/html/classcore_1_1TLSSession__inherit__graph.map
deleted file mode 100644
index e71c9c1..0000000
--- a/html/classcore_1_1TLSSession__inherit__graph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/html/classcore_1_1TLSSession__inherit__graph.md5 b/html/classcore_1_1TLSSession__inherit__graph.md5
deleted file mode 100644
index 269f8b1..0000000
--- a/html/classcore_1_1TLSSession__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-1a17344686e47104422238aeef1c3bfd
\ No newline at end of file
diff --git a/html/classcore_1_1TLSSession__inherit__graph.png b/html/classcore_1_1TLSSession__inherit__graph.png
deleted file mode 100644
index 30f9f08..0000000
Binary files a/html/classcore_1_1TLSSession__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TerminalSession-members.html b/html/classcore_1_1TerminalSession-members.html
deleted file mode 100644
index 76a807f..0000000
--- a/html/classcore_1_1TerminalSession-members.html
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::TerminalSession , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1TerminalSession.html b/html/classcore_1_1TerminalSession.html
deleted file mode 100644
index e296804..0000000
--- a/html/classcore_1_1TerminalSession.html
+++ /dev/null
@@ -1,349 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::TerminalSession Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- TerminalSession (EPoll &ePoll, TCPServer &server)
-
-
-int getLines ()
-
-void clear ()
-
-void clearEOL ()
-
-void setCursorLocation (int x, int y)
-
-
-void setColor (int color)
-
-
-void setBackColor (int color)
-
-
-void saveCursor ()
-
-
-void restoreCursor ()
-
-
-void NextLine (int lines)
-
-
-void PreviousLine (int lines)
-
-
-void scrollArea (int start, int end)
-
-
-
- TCPSession (EPoll &ePoll, TCPServer &server, std::string text="")
-
-virtual void output (std::stringstream &data)
-
-void send ()
-
-void terminate ()
-
-
-virtual bool compareAlias (void *alias )
-
-
-virtual void outputAlias (std::stringstream &out )
-
-
-
- TCPSocket (EPoll &ePoll)
-
-
- TCPSocket (EPoll &ePoll, std::string text)
-
-
-void connect (IPAddress &address)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-
-
-Command * grab = NULL
-
-
-TCPServer & server
-
-std::stringstream out
-
-char uuid [37]
-
-void * alias
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-virtual void onRegistered () override
- Called after the socket has been registered with epoll processing.
-
-virtual void onDataReceived (coreutils::ZString &data) override
-
-virtual void onLineReceived (coreutils::ZString &line)
-
-virtual void onBlockReceived (coreutils::ZString &block)
-
-virtual void onConnected ()
-
-virtual void protocol (coreutils::ZString &data)
-
-void setBlockSize (int size=0)
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-virtual void onDataReceived (std::string data)
- Called when data is received from the socket. More...
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-EPoll & ePoll
-
-
-
-
-
◆ clear()
-
-
-
-
-
- void core::TerminalSession::clear
- (
- )
-
-
-
-
-
-
-
◆ clearEOL()
-
-
-
-
-
- void core::TerminalSession::clearEOL
- (
- )
-
-
-
-
-
Clear the display from the cursor to the end of line.
-
-
-
-
-
◆ setCursorLocation()
-
-
-
-
-
- void core::TerminalSession::setCursorLocation
- (
- int
- x ,
-
-
-
-
- int
- y
-
-
-
- )
-
-
-
-
-
Set the location of the cursor on the display.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1TerminalSession__coll__graph.map b/html/classcore_1_1TerminalSession__coll__graph.map
deleted file mode 100644
index c17f2a3..0000000
--- a/html/classcore_1_1TerminalSession__coll__graph.map
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TerminalSession__coll__graph.md5 b/html/classcore_1_1TerminalSession__coll__graph.md5
deleted file mode 100644
index f755af2..0000000
--- a/html/classcore_1_1TerminalSession__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-cd1348275ab29cdfd481224ca50046fe
\ No newline at end of file
diff --git a/html/classcore_1_1TerminalSession__coll__graph.png b/html/classcore_1_1TerminalSession__coll__graph.png
deleted file mode 100644
index 65e702d..0000000
Binary files a/html/classcore_1_1TerminalSession__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1TerminalSession__inherit__graph.map b/html/classcore_1_1TerminalSession__inherit__graph.map
deleted file mode 100644
index 40bafaa..0000000
--- a/html/classcore_1_1TerminalSession__inherit__graph.map
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1TerminalSession__inherit__graph.md5 b/html/classcore_1_1TerminalSession__inherit__graph.md5
deleted file mode 100644
index e4ed190..0000000
--- a/html/classcore_1_1TerminalSession__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-0730fba17781b9d63883ed05bfb4ca31
\ No newline at end of file
diff --git a/html/classcore_1_1TerminalSession__inherit__graph.png b/html/classcore_1_1TerminalSession__inherit__graph.png
deleted file mode 100644
index 9037b94..0000000
Binary files a/html/classcore_1_1TerminalSession__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Thread-members.html b/html/classcore_1_1Thread-members.html
deleted file mode 100644
index 8fb9c0b..0000000
--- a/html/classcore_1_1Thread-members.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::Thread , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1Thread.html b/html/classcore_1_1Thread.html
deleted file mode 100644
index 9dff38a..0000000
--- a/html/classcore_1_1Thread.html
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::Thread Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <Thread.h >
-
-
-
-
-
-
-
- Thread (EPoll &ePoll)
-
-
- Thread (EPoll &ePoll, ThreadScope *thread)
-
-void start ()
-
-
-void join ()
-
-
-std::string getStatus ()
-
-
-pid_t getThreadId ()
-
-
-int getCount ()
-
-
-void output (std::stringstream &data)
-
-
-
-
-
-std::string name
-
-
-std::string tag
-
-
-
-
Thread
-
This thread object is designed to be the thread processor for the EPoll object. It wraps the thread object to allow maintaining a status value for monitoring the thread activity. EPoll will instantiate a Thread object for each thread specified in the EPoll 's start method.
-
-
-
◆ start()
-
-
-
-
-
- void core::Thread::start
- (
- )
-
-
-
-
-
Start the thread object. This will cause the epoll scheduler to commence reading the epoll queue.
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1ThreadScope-members.html b/html/classcore_1_1ThreadScope-members.html
deleted file mode 100644
index 2bb2fb6..0000000
--- a/html/classcore_1_1ThreadScope-members.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::ThreadScope , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1ThreadScope.html b/html/classcore_1_1ThreadScope.html
deleted file mode 100644
index 1304ea1..0000000
--- a/html/classcore_1_1ThreadScope.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::ThreadScope Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
diff --git a/html/classcore_1_1Thread__coll__graph.map b/html/classcore_1_1Thread__coll__graph.map
deleted file mode 100644
index 902928c..0000000
--- a/html/classcore_1_1Thread__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1Thread__coll__graph.md5 b/html/classcore_1_1Thread__coll__graph.md5
deleted file mode 100644
index 4a0cc87..0000000
--- a/html/classcore_1_1Thread__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-7b27e6318b467af3b1df84944c1d56f9
\ No newline at end of file
diff --git a/html/classcore_1_1Thread__coll__graph.png b/html/classcore_1_1Thread__coll__graph.png
deleted file mode 100644
index a87930b..0000000
Binary files a/html/classcore_1_1Thread__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Thread__inherit__graph.map b/html/classcore_1_1Thread__inherit__graph.map
deleted file mode 100644
index 902928c..0000000
--- a/html/classcore_1_1Thread__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1Thread__inherit__graph.md5 b/html/classcore_1_1Thread__inherit__graph.md5
deleted file mode 100644
index 4a0cc87..0000000
--- a/html/classcore_1_1Thread__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-7b27e6318b467af3b1df84944c1d56f9
\ No newline at end of file
diff --git a/html/classcore_1_1Thread__inherit__graph.png b/html/classcore_1_1Thread__inherit__graph.png
deleted file mode 100644
index a87930b..0000000
Binary files a/html/classcore_1_1Thread__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Timer-members.html b/html/classcore_1_1Timer-members.html
deleted file mode 100644
index d71eb6d..0000000
--- a/html/classcore_1_1Timer-members.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::Timer , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1Timer.html b/html/classcore_1_1Timer.html
deleted file mode 100644
index 37e1526..0000000
--- a/html/classcore_1_1Timer.html
+++ /dev/null
@@ -1,224 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::Timer Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <Timer.h >
-
-
-
-
-
-
-
Timer
-
Set and trigger callback upon specified timeout.
-
The Timer is used to establish a timer using the timer socket interface. It cannot be instantiated directly but must be extended.
-
-
-
◆ clearTimer()
-
-
-
-
-
- void core::Timer::clearTimer
- (
- )
-
-
-
-
-
Use the clearTimer() to unset the timer and return the timer to an idle state.
-
-
-
-
-
◆ getElapsed()
-
-
-
-
-
- double core::Timer::getElapsed
- (
- )
-
-
-
-
-
Use the getElapsed() method to obtain the amount of time that has elapsed since the timer was set.
-
-
-
-
-
◆ onTimeout()
-
-
-
-
-
-
-
-
- virtual void core::Timer::onTimeout
- (
- )
-
-
-
-
-
-protected pure virtual
-
-
-
-
This method is called when the time out occurs.
-
-
-
-
-
◆ setTimer()
-
-
-
-
-
- void core::Timer::setTimer
- (
- double
- delay )
-
-
-
-
-
Use the setTimer() method to set the time out value for timer. Setting the timer also starts the timer countdown. The clearTimer() method can be used to reset the timer without triggering the onTimeout() callback.
-
Parameters
-
- delay the amount of time in seconds to wait before trigering the onTimeout function.
-
-
-
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1Timer__coll__graph.map b/html/classcore_1_1Timer__coll__graph.map
deleted file mode 100644
index 7a68e6d..0000000
--- a/html/classcore_1_1Timer__coll__graph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/html/classcore_1_1Timer__coll__graph.md5 b/html/classcore_1_1Timer__coll__graph.md5
deleted file mode 100644
index caa7ab9..0000000
--- a/html/classcore_1_1Timer__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-78d90d95e4a8b85df71667f892d3425f
\ No newline at end of file
diff --git a/html/classcore_1_1Timer__coll__graph.png b/html/classcore_1_1Timer__coll__graph.png
deleted file mode 100644
index bdb0746..0000000
Binary files a/html/classcore_1_1Timer__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1Timer__inherit__graph.map b/html/classcore_1_1Timer__inherit__graph.map
deleted file mode 100644
index 0bf826e..0000000
--- a/html/classcore_1_1Timer__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/html/classcore_1_1Timer__inherit__graph.md5 b/html/classcore_1_1Timer__inherit__graph.md5
deleted file mode 100644
index 0f52868..0000000
--- a/html/classcore_1_1Timer__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-64e9d85be9082e6c2d3ed33b1e5faab9
\ No newline at end of file
diff --git a/html/classcore_1_1Timer__inherit__graph.png b/html/classcore_1_1Timer__inherit__graph.png
deleted file mode 100644
index f7de0c0..0000000
Binary files a/html/classcore_1_1Timer__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1UDPServerSocket-members.html b/html/classcore_1_1UDPServerSocket-members.html
deleted file mode 100644
index e813a91..0000000
--- a/html/classcore_1_1UDPServerSocket-members.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::UDPServerSocket , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1UDPServerSocket.html b/html/classcore_1_1UDPServerSocket.html
deleted file mode 100644
index ab87f00..0000000
--- a/html/classcore_1_1UDPServerSocket.html
+++ /dev/null
@@ -1,257 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::UDPServerSocket Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <UDPServerSocket.h >
-
-
-
-
-
-
-
-
-
-
-
-
-
[legend ]
-
-
-
- UDPServerSocket (EPoll &ePoll, std::string url, short int port, std::string commandName)
-
-
-
- UDPSocket (EPoll &ePoll)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onRegistered ()
- Called after the socket has been registered with epoll processing.
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
- Public Member Functions inherited from core::Command
-virtual int processCommand (coreutils::ZString &request, TCPSession &session)
-
-virtual void output (std::stringstream &out)
-
-
-
-void onDataReceived (std::string data) override
- Called when data is received from the socket. More...
-
-
-int processCommand (std::string request, std::stringstream &data)
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-
-virtual void onDataReceived (coreutils::ZString &data)
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-
-std::vector< Session * > sessions
-
-
-
-EPoll & ePoll
-
-
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-
UDPSocket
-
Manage a socket connection as a UDP server type. Connections to the socket are processed through the session list functionality. A list of sessions is maintained in a vector object.
-
-
-
◆ onDataReceived()
-
-
-
-
-
-
-
-
- void core::UDPServerSocket::onDataReceived
- (
- std::string
- data )
-
-
-
-
-
-override protected virtual
-
-
-
-
-
Called when data is received from the socket.
-
The onConnected method is called when the socket is ready to communicate. Writing to the socket can begin on this call to initiate a contact with the remote device. The onDataReceived method is called when the socket has received an event from epoll and there is data ready to be read from the socket. The default handler will pull the data and put it into the streambuf for the socket. EPOLLIN
-
Parameters
-
- data the data that has been received from the socket.
-
-
-
-
-
Reimplemented from core::Socket .
-
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1UDPServerSocket__coll__graph.map b/html/classcore_1_1UDPServerSocket__coll__graph.map
deleted file mode 100644
index fa03037..0000000
--- a/html/classcore_1_1UDPServerSocket__coll__graph.map
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/html/classcore_1_1UDPServerSocket__coll__graph.md5 b/html/classcore_1_1UDPServerSocket__coll__graph.md5
deleted file mode 100644
index 5937848..0000000
--- a/html/classcore_1_1UDPServerSocket__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-035ad54302d909c4c89d3db4330068a5
\ No newline at end of file
diff --git a/html/classcore_1_1UDPServerSocket__coll__graph.png b/html/classcore_1_1UDPServerSocket__coll__graph.png
deleted file mode 100644
index b126ca1..0000000
Binary files a/html/classcore_1_1UDPServerSocket__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1UDPServerSocket__inherit__graph.map b/html/classcore_1_1UDPServerSocket__inherit__graph.map
deleted file mode 100644
index 50d416a..0000000
--- a/html/classcore_1_1UDPServerSocket__inherit__graph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/html/classcore_1_1UDPServerSocket__inherit__graph.md5 b/html/classcore_1_1UDPServerSocket__inherit__graph.md5
deleted file mode 100644
index 53eb376..0000000
--- a/html/classcore_1_1UDPServerSocket__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-118e122dd91472e9619b8e9fce36868c
\ No newline at end of file
diff --git a/html/classcore_1_1UDPServerSocket__inherit__graph.png b/html/classcore_1_1UDPServerSocket__inherit__graph.png
deleted file mode 100644
index ae2849d..0000000
Binary files a/html/classcore_1_1UDPServerSocket__inherit__graph.png and /dev/null differ
diff --git a/html/classcore_1_1UDPSocket-members.html b/html/classcore_1_1UDPSocket-members.html
deleted file mode 100644
index 2a89b4e..0000000
--- a/html/classcore_1_1UDPSocket-members.html
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::UDPSocket , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1UDPSocket.html b/html/classcore_1_1UDPSocket.html
deleted file mode 100644
index 649ce4f..0000000
--- a/html/classcore_1_1UDPSocket.html
+++ /dev/null
@@ -1,189 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::UDPSocket Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- UDPSocket (EPoll &ePoll)
-
-
- Socket (EPoll &ePoll, std::string text="")
-
-virtual ~Socket ()
-
-void shutdown (std::string text="unknown")
-
-void setDescriptor (int descriptor)
- Set the descriptor for the socket. More...
-
-
-int getDescriptor ()
- Get the descriptor for the socket.
-
-bool eventReceived (struct epoll_event event, long long eventId)
- Parse epoll event and call specified callbacks. More...
-
-int write (std::string data)
-
-
-void write (char *buffer, int length)
-
-
-void output (std::stringstream &out)
-
-virtual void onRegister ()
- Called before the socket has registered with the epoll processing. More...
-
-
-virtual void onRegistered ()
- Called after the socket has been registered with epoll processing.
-
-
-virtual void onUnregister ()
-
-virtual void onUnregistered ()
- Called when the socket has finished unregistering for the epoll processing. More...
-
-
-bool needsToWrite ()
-
-
-void enableSocket ()
-
-
-void disableSocket ()
-
-
-
-
-
-bool reset = false
-
-
-volatile bool shutDown = false
-
-
-
-void setBufferSize (int length)
-
-
-int getBufferSize ()
-
-virtual void onDataReceived (std::string data)
- Called when data is received from the socket. More...
-
-
-virtual void onDataReceived (coreutils::ZString &data)
-
-virtual void receiveData (coreutils::ZString &buffer)
-
-
-
-EPoll & ePoll
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1UDPSocket__coll__graph.map b/html/classcore_1_1UDPSocket__coll__graph.map
deleted file mode 100644
index c9fc2ac..0000000
--- a/html/classcore_1_1UDPSocket__coll__graph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/html/classcore_1_1UDPSocket__coll__graph.md5 b/html/classcore_1_1UDPSocket__coll__graph.md5
deleted file mode 100644
index e438ab8..0000000
--- a/html/classcore_1_1UDPSocket__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-c3f1eff5f9e23ac18526a5ae94acc1be
\ No newline at end of file
diff --git a/html/classcore_1_1UDPSocket__coll__graph.png b/html/classcore_1_1UDPSocket__coll__graph.png
deleted file mode 100644
index d545d43..0000000
Binary files a/html/classcore_1_1UDPSocket__coll__graph.png and /dev/null differ
diff --git a/html/classcore_1_1UDPSocket__inherit__graph.map b/html/classcore_1_1UDPSocket__inherit__graph.map
deleted file mode 100644
index 9e3bad0..0000000
--- a/html/classcore_1_1UDPSocket__inherit__graph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/html/classcore_1_1UDPSocket__inherit__graph.md5 b/html/classcore_1_1UDPSocket__inherit__graph.md5
deleted file mode 100644
index ac7a468..0000000
--- a/html/classcore_1_1UDPSocket__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a322f59af8a5eb543fb07f45ca3ea19e
\ No newline at end of file
diff --git a/html/classcore_1_1UDPSocket__inherit__graph.png b/html/classcore_1_1UDPSocket__inherit__graph.png
deleted file mode 100644
index 5d2cd22..0000000
Binary files a/html/classcore_1_1UDPSocket__inherit__graph.png and /dev/null differ
diff --git a/html/classes.html b/html/classes.html
deleted file mode 100644
index a5a8e52..0000000
--- a/html/classes.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-My Project: Class Index
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/closed.png b/html/closed.png
deleted file mode 100644
index 98cc2c9..0000000
Binary files a/html/closed.png and /dev/null differ
diff --git a/html/doc.png b/html/doc.png
deleted file mode 100644
index 17edabf..0000000
Binary files a/html/doc.png and /dev/null differ
diff --git a/html/doxygen.css b/html/doxygen.css
deleted file mode 100644
index ffbff02..0000000
--- a/html/doxygen.css
+++ /dev/null
@@ -1,1793 +0,0 @@
-/* The standard CSS for doxygen 1.9.1 */
-
-body, table, div, p, dl {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-p.reference, p.definition {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-/* @group Heading Levels */
-
-h1.groupheader {
- font-size: 150%;
-}
-
-.title {
- font: 400 14px/28px Roboto,sans-serif;
- font-size: 150%;
- font-weight: bold;
- margin: 10px 2px;
-}
-
-h2.groupheader {
- border-bottom: 1px solid #879ECB;
- color: #354C7B;
- font-size: 150%;
- font-weight: normal;
- margin-top: 1.75em;
- padding-top: 8px;
- padding-bottom: 4px;
- width: 100%;
-}
-
-h3.groupheader {
- font-size: 100%;
-}
-
-h1, h2, h3, h4, h5, h6 {
- -webkit-transition: text-shadow 0.5s linear;
- -moz-transition: text-shadow 0.5s linear;
- -ms-transition: text-shadow 0.5s linear;
- -o-transition: text-shadow 0.5s linear;
- transition: text-shadow 0.5s linear;
- margin-right: 15px;
-}
-
-h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
- text-shadow: 0 0 15px cyan;
-}
-
-dt {
- font-weight: bold;
-}
-
-ul.multicol {
- -moz-column-gap: 1em;
- -webkit-column-gap: 1em;
- column-gap: 1em;
- -moz-column-count: 3;
- -webkit-column-count: 3;
- column-count: 3;
-}
-
-p.startli, p.startdd {
- margin-top: 2px;
-}
-
-th p.starttd, th p.intertd, th p.endtd {
- font-size: 100%;
- font-weight: 700;
-}
-
-p.starttd {
- margin-top: 0px;
-}
-
-p.endli {
- margin-bottom: 0px;
-}
-
-p.enddd {
- margin-bottom: 4px;
-}
-
-p.endtd {
- margin-bottom: 2px;
-}
-
-p.interli {
-}
-
-p.interdd {
-}
-
-p.intertd {
-}
-
-/* @end */
-
-caption {
- font-weight: bold;
-}
-
-span.legend {
- font-size: 70%;
- text-align: center;
-}
-
-h3.version {
- font-size: 90%;
- text-align: center;
-}
-
-div.navtab {
- border-right: 1px solid #A3B4D7;
- padding-right: 15px;
- text-align: right;
- line-height: 110%;
-}
-
-div.navtab table {
- border-spacing: 0;
-}
-
-td.navtab {
- padding-right: 6px;
- padding-left: 6px;
-}
-td.navtabHL {
- background-image: url('tab_a.png');
- background-repeat:repeat-x;
- padding-right: 6px;
- padding-left: 6px;
-}
-
-td.navtabHL a, td.navtabHL a:visited {
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}
-
-a.navtab {
- font-weight: bold;
-}
-
-div.qindex{
- text-align: center;
- width: 100%;
- line-height: 140%;
- font-size: 130%;
- color: #A0A0A0;
-}
-
-dt.alphachar{
- font-size: 180%;
- font-weight: bold;
-}
-
-.alphachar a{
- color: black;
-}
-
-.alphachar a:hover, .alphachar a:visited{
- text-decoration: none;
-}
-
-.classindex dl {
- padding: 25px;
- column-count:1
-}
-
-.classindex dd {
- display:inline-block;
- margin-left: 50px;
- width: 90%;
- line-height: 1.15em;
-}
-
-.classindex dl.odd {
- background-color: #F8F9FC;
-}
-
-@media(min-width: 1120px) {
- .classindex dl {
- column-count:2
- }
-}
-
-@media(min-width: 1320px) {
- .classindex dl {
- column-count:3
- }
-}
-
-
-/* @group Link Styling */
-
-a {
- color: #3D578C;
- font-weight: normal;
- text-decoration: none;
-}
-
-.contents a:visited {
- color: #4665A2;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-.contents a.qindexHL:visited {
- color: #FFFFFF;
-}
-
-a.el {
- font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code, a.code:visited, a.line, a.line:visited {
- color: #4665A2;
-}
-
-a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
- color: #4665A2;
-}
-
-/* @end */
-
-dl.el {
- margin-left: -1cm;
-}
-
-ul {
- overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
-}
-
-#side-nav ul {
- overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
-}
-
-#main-nav ul {
- overflow: visible; /* reset ul rule for the navigation bar drop down lists */
-}
-
-.fragment {
- text-align: left;
- direction: ltr;
- overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
- overflow-y: hidden;
-}
-
-pre.fragment {
- border: 1px solid #C4CFE5;
- background-color: #FBFCFD;
- padding: 4px 6px;
- margin: 4px 8px 4px 2px;
- overflow: auto;
- word-wrap: break-word;
- font-size: 9pt;
- line-height: 125%;
- font-family: monospace, fixed;
- font-size: 105%;
-}
-
-div.fragment {
- padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
- margin: 4px 8px 4px 2px;
- background-color: #FBFCFD;
- border: 1px solid #C4CFE5;
-}
-
-div.line {
- font-family: monospace, fixed;
- font-size: 13px;
- min-height: 13px;
- line-height: 1.0;
- text-wrap: unrestricted;
- white-space: -moz-pre-wrap; /* Moz */
- white-space: -pre-wrap; /* Opera 4-6 */
- white-space: -o-pre-wrap; /* Opera 7 */
- white-space: pre-wrap; /* CSS3 */
- word-wrap: break-word; /* IE 5.5+ */
- text-indent: -53px;
- padding-left: 53px;
- padding-bottom: 0px;
- margin: 0px;
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-div.line:after {
- content:"\000A";
- white-space: pre;
-}
-
-div.line.glow {
- background-color: cyan;
- box-shadow: 0 0 10px cyan;
-}
-
-
-span.lineno {
- padding-right: 4px;
- text-align: right;
- border-right: 2px solid #0F0;
- background-color: #E8E8E8;
- white-space: pre;
-}
-span.lineno a {
- background-color: #D8D8D8;
-}
-
-span.lineno a:hover {
- background-color: #C8C8C8;
-}
-
-.lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-div.ah, span.ah {
- background-color: black;
- font-weight: bold;
- color: #FFFFFF;
- margin-bottom: 3px;
- margin-top: 3px;
- padding: 0.2em;
- border: solid thin #333;
- border-radius: 0.5em;
- -webkit-border-radius: .5em;
- -moz-border-radius: .5em;
- box-shadow: 2px 2px 3px #999;
- -webkit-box-shadow: 2px 2px 3px #999;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
-}
-
-div.classindex ul {
- list-style: none;
- padding-left: 0;
-}
-
-div.classindex span.ai {
- display: inline-block;
-}
-
-div.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- font-weight: bold;
-}
-
-div.groupText {
- margin-left: 16px;
- font-style: italic;
-}
-
-body {
- background-color: white;
- color: black;
- margin: 0;
-}
-
-div.contents {
- margin-top: 10px;
- margin-left: 12px;
- margin-right: 8px;
-}
-
-td.indexkey {
- background-color: #EBEFF6;
- font-weight: bold;
- border: 1px solid #C4CFE5;
- margin: 2px 0px 2px 0;
- padding: 2px 10px;
- white-space: nowrap;
- vertical-align: top;
-}
-
-td.indexvalue {
- background-color: #EBEFF6;
- border: 1px solid #C4CFE5;
- padding: 2px 10px;
- margin: 2px 0px;
-}
-
-tr.memlist {
- background-color: #EEF1F7;
-}
-
-p.formulaDsp {
- text-align: center;
-}
-
-img.formulaDsp {
-
-}
-
-img.formulaInl, img.inline {
- vertical-align: middle;
-}
-
-div.center {
- text-align: center;
- margin-top: 0px;
- margin-bottom: 0px;
- padding: 0px;
-}
-
-div.center img {
- border: 0px;
-}
-
-address.footer {
- text-align: right;
- padding-right: 12px;
-}
-
-img.footer {
- border: 0px;
- vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
- color: #008000
-}
-
-span.keywordtype {
- color: #604020
-}
-
-span.keywordflow {
- color: #e08000
-}
-
-span.comment {
- color: #800000
-}
-
-span.preprocessor {
- color: #806020
-}
-
-span.stringliteral {
- color: #002080
-}
-
-span.charliteral {
- color: #008080
-}
-
-span.vhdldigit {
- color: #ff00ff
-}
-
-span.vhdlchar {
- color: #000000
-}
-
-span.vhdlkeyword {
- color: #700070
-}
-
-span.vhdllogic {
- color: #ff0000
-}
-
-blockquote {
- background-color: #F7F8FB;
- border-left: 2px solid #9CAFD4;
- margin: 0 24px 0 4px;
- padding: 0 12px 0 16px;
-}
-
-blockquote.DocNodeRTL {
- border-left: 0;
- border-right: 2px solid #9CAFD4;
- margin: 0 4px 0 24px;
- padding: 0 16px 0 12px;
-}
-
-/* @end */
-
-/*
-.search {
- color: #003399;
- font-weight: bold;
-}
-
-form.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-
-input.search {
- font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-*/
-
-td.tiny {
- font-size: 75%;
-}
-
-.dirtab {
- padding: 4px;
- border-collapse: collapse;
- border: 1px solid #A3B4D7;
-}
-
-th.dirtab {
- background: #EBEFF6;
- font-weight: bold;
-}
-
-hr {
- height: 0px;
- border: none;
- border-top: 1px solid #4A6AAA;
-}
-
-hr.footer {
- height: 1px;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
- border-spacing: 0px;
- padding: 0px;
-}
-
-.memberdecls td, .fieldtable tr {
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-.memberdecls td.glow, .fieldtable tr.glow {
- background-color: cyan;
- box-shadow: 0 0 15px cyan;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #F9FAFC;
- border: none;
- margin: 4px;
- padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
- padding: 0px 8px 4px 8px;
- color: #555;
-}
-
-.memSeparator {
- border-bottom: 1px solid #DEE4F0;
- line-height: 1px;
- margin: 0px;
- padding: 0px;
-}
-
-.memItemLeft, .memTemplItemLeft {
- white-space: nowrap;
-}
-
-.memItemRight, .memTemplItemRight {
- width: 100%;
-}
-
-.memTemplParams {
- color: #4665A2;
- white-space: nowrap;
- font-size: 80%;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtitle {
- padding: 8px;
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- margin-bottom: -1px;
- background-image: url('nav_f.png');
- background-repeat: repeat-x;
- background-color: #E2E8F2;
- line-height: 1.25;
- font-weight: 300;
- float:left;
-}
-
-.permalink
-{
- font-size: 65%;
- display: inline-block;
- vertical-align: middle;
-}
-
-.memtemplate {
- font-size: 80%;
- color: #4665A2;
- font-weight: normal;
- margin-left: 9px;
-}
-
-.memnav {
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-
-.mempage {
- width: 100%;
-}
-
-.memitem {
- padding: 0;
- margin-bottom: 10px;
- margin-right: 5px;
- -webkit-transition: box-shadow 0.5s linear;
- -moz-transition: box-shadow 0.5s linear;
- -ms-transition: box-shadow 0.5s linear;
- -o-transition: box-shadow 0.5s linear;
- transition: box-shadow 0.5s linear;
- display: table !important;
- width: 100%;
-}
-
-.memitem.glow {
- box-shadow: 0 0 15px cyan;
-}
-
-.memname {
- font-weight: 400;
- margin-left: 6px;
-}
-
-.memname td {
- vertical-align: bottom;
-}
-
-.memproto, dl.reflist dt {
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 0px 6px 0px;
- color: #253555;
- font-weight: bold;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-color: #DFE5F1;
- /* opera specific markup */
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- border-top-right-radius: 4px;
- /* firefox specific markup */
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- -moz-border-radius-topright: 4px;
- /* webkit specific markup */
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -webkit-border-top-right-radius: 4px;
-
-}
-
-.overload {
- font-family: "courier new",courier,monospace;
- font-size: 65%;
-}
-
-.memdoc, dl.reflist dd {
- border-bottom: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 10px 2px 10px;
- background-color: #FBFCFD;
- border-top-width: 0;
- background-image:url('nav_g.png');
- background-repeat:repeat-x;
- background-color: #FFFFFF;
- /* opera specific markup */
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- /* firefox specific markup */
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-bottomright: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- /* webkit specific markup */
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-dl.reflist dt {
- padding: 5px;
-}
-
-dl.reflist dd {
- margin: 0px 0px 10px 0px;
- padding: 5px;
-}
-
-.paramkey {
- text-align: right;
-}
-
-.paramtype {
- white-space: nowrap;
-}
-
-.paramname {
- color: #602020;
- white-space: nowrap;
-}
-.paramname em {
- font-style: normal;
-}
-.paramname code {
- line-height: 14px;
-}
-
-.params, .retval, .exception, .tparams {
- margin-left: 0px;
- padding-left: 0px;
-}
-
-.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
- font-weight: bold;
- vertical-align: top;
-}
-
-.params .paramtype, .tparams .paramtype {
- font-style: italic;
- vertical-align: top;
-}
-
-.params .paramdir, .tparams .paramdir {
- font-family: "courier new",courier,monospace;
- vertical-align: top;
-}
-
-table.mlabels {
- border-spacing: 0px;
-}
-
-td.mlabels-left {
- width: 100%;
- padding: 0px;
-}
-
-td.mlabels-right {
- vertical-align: bottom;
- padding: 0px;
- white-space: nowrap;
-}
-
-span.mlabels {
- margin-left: 8px;
-}
-
-span.mlabel {
- background-color: #728DC1;
- border-top:1px solid #5373B4;
- border-left:1px solid #5373B4;
- border-right:1px solid #C4CFE5;
- border-bottom:1px solid #C4CFE5;
- text-shadow: none;
- color: white;
- margin-right: 4px;
- padding: 2px 3px;
- border-radius: 3px;
- font-size: 7pt;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-
-
-/* @end */
-
-/* these are for tree view inside a (index) page */
-
-div.directory {
- margin: 10px 0px;
- border-top: 1px solid #9CAFD4;
- border-bottom: 1px solid #9CAFD4;
- width: 100%;
-}
-
-.directory table {
- border-collapse:collapse;
-}
-
-.directory td {
- margin: 0px;
- padding: 0px;
- vertical-align: top;
-}
-
-.directory td.entry {
- white-space: nowrap;
- padding-right: 6px;
- padding-top: 3px;
-}
-
-.directory td.entry a {
- outline:none;
-}
-
-.directory td.entry a img {
- border: none;
-}
-
-.directory td.desc {
- width: 100%;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 3px;
- border-left: 1px solid rgba(0,0,0,0.05);
-}
-
-.directory tr.even {
- padding-left: 6px;
- background-color: #F7F8FB;
-}
-
-.directory img {
- vertical-align: -30%;
-}
-
-.directory .levels {
- white-space: nowrap;
- width: 100%;
- text-align: right;
- font-size: 9pt;
-}
-
-.directory .levels span {
- cursor: pointer;
- padding-left: 2px;
- padding-right: 2px;
- color: #3D578C;
-}
-
-.arrow {
- color: #9CAFD4;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: pointer;
- font-size: 80%;
- display: inline-block;
- width: 16px;
- height: 22px;
-}
-
-.icon {
- font-family: Arial, Helvetica;
- font-weight: bold;
- font-size: 12px;
- height: 14px;
- width: 16px;
- display: inline-block;
- background-color: #728DC1;
- color: white;
- text-align: center;
- border-radius: 4px;
- margin-left: 2px;
- margin-right: 2px;
-}
-
-.icona {
- width: 24px;
- height: 22px;
- display: inline-block;
-}
-
-.iconfopen {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderopen.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.iconfclosed {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderclosed.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.icondoc {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('doc.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-table.directory {
- font: 400 14px Roboto,sans-serif;
-}
-
-/* @end */
-
-div.dynheader {
- margin-top: 8px;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-address {
- font-style: normal;
- color: #2A3D61;
-}
-
-table.doxtable caption {
- caption-side: top;
-}
-
-table.doxtable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.doxtable td, table.doxtable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.doxtable th {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-table.fieldtable {
- /*width: 100%;*/
- margin-bottom: 10px;
- border: 1px solid #A8B8D9;
- border-spacing: 0px;
- -moz-border-radius: 4px;
- -webkit-border-radius: 4px;
- border-radius: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
- box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-}
-
-.fieldtable td, .fieldtable th {
- padding: 3px 7px 2px;
-}
-
-.fieldtable td.fieldtype, .fieldtable td.fieldname {
- white-space: nowrap;
- border-right: 1px solid #A8B8D9;
- border-bottom: 1px solid #A8B8D9;
- vertical-align: top;
-}
-
-.fieldtable td.fieldname {
- padding-top: 3px;
-}
-
-.fieldtable td.fielddoc {
- border-bottom: 1px solid #A8B8D9;
- /*width: 100%;*/
-}
-
-.fieldtable td.fielddoc p:first-child {
- margin-top: 0px;
-}
-
-.fieldtable td.fielddoc p:last-child {
- margin-bottom: 2px;
-}
-
-.fieldtable tr:last-child td {
- border-bottom: none;
-}
-
-.fieldtable th {
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #E2E8F2;
- font-size: 90%;
- color: #253555;
- padding-bottom: 4px;
- padding-top: 5px;
- text-align:left;
- font-weight: 400;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-topright: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom: 1px solid #A8B8D9;
-}
-
-
-.tabsearch {
- top: 0px;
- left: 10px;
- height: 36px;
- background-image: url('tab_b.png');
- z-index: 101;
- overflow: hidden;
- font-size: 13px;
-}
-
-.navpath ul
-{
- font-size: 11px;
- background-image:url('tab_b.png');
- background-repeat:repeat-x;
- background-position: 0 -5px;
- height:30px;
- line-height:30px;
- color:#8AA0CC;
- border:solid 1px #C2CDE4;
- overflow:hidden;
- margin:0px;
- padding:0px;
-}
-
-.navpath li
-{
- list-style-type:none;
- float:left;
- padding-left:10px;
- padding-right:15px;
- background-image:url('bc_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
-}
-
-.navpath li.navelem a
-{
- height:32px;
- display:block;
- text-decoration: none;
- outline: none;
- color: #283A5D;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
-}
-
-.navpath li.navelem a:hover
-{
- color:#6884BD;
-}
-
-.navpath li.footer
-{
- list-style-type:none;
- float:right;
- padding-left:10px;
- padding-right:15px;
- background-image:none;
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
- font-size: 8pt;
-}
-
-
-div.summary
-{
- float: right;
- font-size: 8pt;
- padding-right: 5px;
- width: 50%;
- text-align: right;
-}
-
-div.summary a
-{
- white-space: nowrap;
-}
-
-table.classindex
-{
- margin: 10px;
- white-space: nowrap;
- margin-left: 3%;
- margin-right: 3%;
- width: 94%;
- border: 0;
- border-spacing: 0;
- padding: 0;
-}
-
-div.ingroups
-{
- font-size: 8pt;
- width: 50%;
- text-align: left;
-}
-
-div.ingroups a
-{
- white-space: nowrap;
-}
-
-div.header
-{
- background-image:url('nav_h.png');
- background-repeat:repeat-x;
- background-color: #F9FAFC;
- margin: 0px;
- border-bottom: 1px solid #C4CFE5;
-}
-
-div.headertitle
-{
- padding: 5px 5px 5px 10px;
-}
-
-.PageDocRTL-title div.headertitle {
- text-align: right;
- direction: rtl;
-}
-
-dl {
- padding: 0 0 0 0;
-}
-
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
-dl.section {
- margin-left: 0px;
- padding-left: 0px;
-}
-
-dl.section.DocNodeRTL {
- margin-right: 0px;
- padding-right: 0px;
-}
-
-dl.note {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #D0C000;
-}
-
-dl.note.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #D0C000;
-}
-
-dl.warning, dl.attention {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #FF0000;
-}
-
-dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #00D000;
-}
-
-dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #00D000;
-}
-
-dl.deprecated {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #505050;
-}
-
-dl.deprecated.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #505050;
-}
-
-dl.todo {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #00C0E0;
-}
-
-dl.todo.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #00C0E0;
-}
-
-dl.test {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #3030E0;
-}
-
-dl.test.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #3030E0;
-}
-
-dl.bug {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #C08050;
-}
-
-dl.bug.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #C08050;
-}
-
-dl.section dd {
- margin-bottom: 6px;
-}
-
-
-#projectlogo
-{
- text-align: center;
- vertical-align: bottom;
- border-collapse: separate;
-}
-
-#projectlogo img
-{
- border: 0px none;
-}
-
-#projectalign
-{
- vertical-align: middle;
-}
-
-#projectname
-{
- font: 300% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 2px 0px;
-}
-
-#projectbrief
-{
- font: 120% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#projectnumber
-{
- font: 50% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#titlearea
-{
- padding: 0px;
- margin: 0px;
- width: 100%;
- border-bottom: 1px solid #5373B4;
-}
-
-.image
-{
- text-align: center;
-}
-
-.dotgraph
-{
- text-align: center;
-}
-
-.mscgraph
-{
- text-align: center;
-}
-
-.plantumlgraph
-{
- text-align: center;
-}
-
-.diagraph
-{
- text-align: center;
-}
-
-.caption
-{
- font-weight: bold;
-}
-
-div.zoom
-{
- border: 1px solid #90A5CE;
-}
-
-dl.citelist {
- margin-bottom:50px;
-}
-
-dl.citelist dt {
- color:#334975;
- float:left;
- font-weight:bold;
- margin-right:10px;
- padding:5px;
- text-align:right;
- width:52px;
-}
-
-dl.citelist dd {
- margin:2px 0 2px 72px;
- padding:5px 0;
-}
-
-div.toc {
- padding: 14px 25px;
- background-color: #F4F6FA;
- border: 1px solid #D8DFEE;
- border-radius: 7px 7px 7px 7px;
- float: right;
- height: auto;
- margin: 0 8px 10px 10px;
- width: 200px;
-}
-
-.PageDocRTL-title div.toc {
- float: left !important;
- text-align: right;
-}
-
-div.toc li {
- background: url("bdwn.png") no-repeat scroll 0 5px transparent;
- font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
- margin-top: 5px;
- padding-left: 10px;
- padding-top: 2px;
-}
-
-.PageDocRTL-title div.toc li {
- background-position-x: right !important;
- padding-left: 0 !important;
- padding-right: 10px;
-}
-
-div.toc h3 {
- font: bold 12px/1.2 Arial,FreeSans,sans-serif;
- color: #4665A2;
- border-bottom: 0 none;
- margin: 0;
-}
-
-div.toc ul {
- list-style: none outside none;
- border: medium none;
- padding: 0px;
-}
-
-div.toc li.level1 {
- margin-left: 0px;
-}
-
-div.toc li.level2 {
- margin-left: 15px;
-}
-
-div.toc li.level3 {
- margin-left: 30px;
-}
-
-div.toc li.level4 {
- margin-left: 45px;
-}
-
-span.emoji {
- /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
- * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
- */
-}
-
-.PageDocRTL-title div.toc li.level1 {
- margin-left: 0 !important;
- margin-right: 0;
-}
-
-.PageDocRTL-title div.toc li.level2 {
- margin-left: 0 !important;
- margin-right: 15px;
-}
-
-.PageDocRTL-title div.toc li.level3 {
- margin-left: 0 !important;
- margin-right: 30px;
-}
-
-.PageDocRTL-title div.toc li.level4 {
- margin-left: 0 !important;
- margin-right: 45px;
-}
-
-.inherit_header {
- font-weight: bold;
- color: gray;
- cursor: pointer;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.inherit_header td {
- padding: 6px 0px 2px 5px;
-}
-
-.inherit {
- display: none;
-}
-
-tr.heading h2 {
- margin-top: 12px;
- margin-bottom: 4px;
-}
-
-/* tooltip related style info */
-
-.ttc {
- position: absolute;
- display: none;
-}
-
-#powerTip {
- cursor: default;
- white-space: nowrap;
- background-color: white;
- border: 1px solid gray;
- border-radius: 4px 4px 4px 4px;
- box-shadow: 1px 1px 7px gray;
- display: none;
- font-size: smaller;
- max-width: 80%;
- opacity: 0.9;
- padding: 1ex 1em 1em;
- position: absolute;
- z-index: 2147483647;
-}
-
-#powerTip div.ttdoc {
- color: grey;
- font-style: italic;
-}
-
-#powerTip div.ttname a {
- font-weight: bold;
-}
-
-#powerTip div.ttname {
- font-weight: bold;
-}
-
-#powerTip div.ttdeci {
- color: #006318;
-}
-
-#powerTip div {
- margin: 0px;
- padding: 0px;
- font: 12px/16px Roboto,sans-serif;
-}
-
-#powerTip:before, #powerTip:after {
- content: "";
- position: absolute;
- margin: 0px;
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.w:after, #powerTip.w:before,
-#powerTip.e:after, #powerTip.e:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.nw:after, #powerTip.nw:before,
-#powerTip.sw:after, #powerTip.sw:before {
- border: solid transparent;
- content: " ";
- height: 0;
- width: 0;
- position: absolute;
-}
-
-#powerTip.n:after, #powerTip.s:after,
-#powerTip.w:after, #powerTip.e:after,
-#powerTip.nw:after, #powerTip.ne:after,
-#powerTip.sw:after, #powerTip.se:after {
- border-color: rgba(255, 255, 255, 0);
-}
-
-#powerTip.n:before, #powerTip.s:before,
-#powerTip.w:before, #powerTip.e:before,
-#powerTip.nw:before, #powerTip.ne:before,
-#powerTip.sw:before, #powerTip.se:before {
- border-color: rgba(128, 128, 128, 0);
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.nw:after, #powerTip.nw:before {
- top: 100%;
-}
-
-#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
- border-top-color: #FFFFFF;
- border-width: 10px;
- margin: 0px -10px;
-}
-#powerTip.n:before {
- border-top-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-#powerTip.n:after, #powerTip.n:before {
- left: 50%;
-}
-
-#powerTip.nw:after, #powerTip.nw:before {
- right: 14px;
-}
-
-#powerTip.ne:after, #powerTip.ne:before {
- left: 14px;
-}
-
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.sw:after, #powerTip.sw:before {
- bottom: 100%;
-}
-
-#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
- border-bottom-color: #FFFFFF;
- border-width: 10px;
- margin: 0px -10px;
-}
-
-#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
- border-bottom-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-
-#powerTip.s:after, #powerTip.s:before {
- left: 50%;
-}
-
-#powerTip.sw:after, #powerTip.sw:before {
- right: 14px;
-}
-
-#powerTip.se:after, #powerTip.se:before {
- left: 14px;
-}
-
-#powerTip.e:after, #powerTip.e:before {
- left: 100%;
-}
-#powerTip.e:after {
- border-left-color: #FFFFFF;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.e:before {
- border-left-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-#powerTip.w:after, #powerTip.w:before {
- right: 100%;
-}
-#powerTip.w:after {
- border-right-color: #FFFFFF;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.w:before {
- border-right-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-@media print
-{
- #top { display: none; }
- #side-nav { display: none; }
- #nav-path { display: none; }
- body { overflow:visible; }
- h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
- .summary { display: none; }
- .memitem { page-break-inside: avoid; }
- #doc-content
- {
- margin-left:0 !important;
- height:auto !important;
- width:auto !important;
- overflow:inherit;
- display:inline;
- }
-}
-
-/* @group Markdown */
-
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.markdownTable tr {
-}
-
-th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft, td.markdownTableBodyLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight, td.markdownTableBodyRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter, td.markdownTableBodyCenter {
- text-align: center
-}
-
-.DocNodeRTL {
- text-align: right;
- direction: rtl;
-}
-
-.DocNodeLTR {
- text-align: left;
- direction: ltr;
-}
-
-table.DocNodeRTL {
- width: auto;
- margin-right: 0;
- margin-left: auto;
-}
-
-table.DocNodeLTR {
- width: auto;
- margin-right: auto;
- margin-left: 0;
-}
-
-tt, code, kbd, samp
-{
- display: inline-block;
- direction:ltr;
-}
-/* @end */
-
-u {
- text-decoration: underline;
-}
-
diff --git a/html/doxygen.png b/html/doxygen.png
deleted file mode 100644
index 3ff17d8..0000000
Binary files a/html/doxygen.png and /dev/null differ
diff --git a/html/doxygen.svg b/html/doxygen.svg
deleted file mode 100644
index d42dad5..0000000
--- a/html/doxygen.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/dynsections.js b/html/dynsections.js
deleted file mode 100644
index 3174bd7..0000000
--- a/html/dynsections.js
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- @licstart The following is the entire license notice for the JavaScript code in this file.
-
- The MIT License (MIT)
-
- Copyright (C) 1997-2020 by Dimitri van Heesch
-
- Permission is hereby granted, free of charge, to any person obtaining a copy of this software
- and associated documentation files (the "Software"), to deal in the Software without restriction,
- including without limitation the rights to use, copy, modify, merge, publish, distribute,
- sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all copies or
- substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
- BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
- @licend The above is the entire license notice for the JavaScript code in this file
- */
-function toggleVisibility(linkObj)
-{
- var base = $(linkObj).attr('id');
- var summary = $('#'+base+'-summary');
- var content = $('#'+base+'-content');
- var trigger = $('#'+base+'-trigger');
- var src=$(trigger).attr('src');
- if (content.is(':visible')===true) {
- content.hide();
- summary.show();
- $(linkObj).addClass('closed').removeClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
- } else {
- content.show();
- summary.hide();
- $(linkObj).removeClass('closed').addClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
- }
- return false;
-}
-
-function updateStripes()
-{
- $('table.directory tr').
- removeClass('even').filter(':visible:even').addClass('even');
-}
-
-function toggleLevel(level)
-{
- $('table.directory tr').each(function() {
- var l = this.id.split('_').length-1;
- var i = $('#img'+this.id.substring(3));
- var a = $('#arr'+this.id.substring(3));
- if (l
-
-
-
-
-
-
-My Project: File List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Here is a list of all documented files with brief descriptions:
-
- Command.h
- CommandList.h
- ConsoleServer.h
- ConsoleSession.h
- EPoll.h
- INotify.h
- IPAddress.h
- IPAddressList.h
- Object.h
- SessionFilter.h
- Socket.h
- Subscription.h
- SubscriptionHandler.h
- SubscriptionHandlerFactory.h
- SubscriptionManager.h
- TCPServer.h
- TCPSession.h
- TCPSession2.h
- TCPSocket.h
- TerminalSession.h
- Thread.h
- ThreadScope.h
- Timer.h
- TLSServer.h
- TLSSession.h
- UDPServerSocket.h
- UDPSocket.h
-
-
-
-
-
-
-
diff --git a/html/folderclosed.png b/html/folderclosed.png
deleted file mode 100644
index bb8ab35..0000000
Binary files a/html/folderclosed.png and /dev/null differ
diff --git a/html/folderopen.png b/html/folderopen.png
deleted file mode 100644
index d6c7f67..0000000
Binary files a/html/folderopen.png and /dev/null differ
diff --git a/html/functions.html b/html/functions.html
deleted file mode 100644
index 5e895f1..0000000
--- a/html/functions.html
+++ /dev/null
@@ -1,331 +0,0 @@
-
-
-
-
-
-
-
-My Project: Class Members
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Here is a list of all documented class members with links to the class documentation for each member:
-
-
- a -
-
-
-
- b -
-
-
-
- c -
-
-
-
- e -
-
-
-
- g -
-
-
-
- i -
-
-
-
- m -
-
-
-
- o -
-onBlockReceived()
-: core::TCPSession2
-, core::TCPSession
-
-onConnected()
-: core::TCPSession2
-, core::TCPSession
-
-onDataReceived()
-: core::Socket
-, core::TCPServer
-, core::TCPSession2
-, core::TCPSession
-, core::UDPServerSocket
-
-onLineReceived()
-: core::TCPSession2
-, core::TCPSession
-
-onRegister()
-: core::Socket
-, core::TLSSession
-
-onRegistered()
-: core::Socket
-, core::TCPSession2
-, core::TCPSession
-, core::TLSSession
-
-onTimeout()
-: core::Timer
-
-onUnregistered()
-: core::Socket
-
-out
-: core::TCPSession2
-, core::TCPSession
-
-output()
-: core::Command
-, core::TCPServer
-, core::TCPSession2
-, core::TCPSession
-, core::TCPSocket
-, core::TLSSession
-
-
-
-
-
- p -
-
-
-
- r -
-
-
-
- s -
-
-
-
- t -
-
-
-
- u -
-
-
-
- w -
-
-
-
- ~ -
-
-
-
-
-
diff --git a/html/functions_func.html b/html/functions_func.html
deleted file mode 100644
index 544f5af..0000000
--- a/html/functions_func.html
+++ /dev/null
@@ -1,290 +0,0 @@
-
-
-
-
-
-
-
-My Project: Class Members - Functions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- a -
-
-
-
- c -
-
-
-
- e -
-
-
-
- g -
-
-
-
- i -
-
-
-
- o -
-onBlockReceived()
-: core::TCPSession2
-, core::TCPSession
-
-onConnected()
-: core::TCPSession2
-, core::TCPSession
-
-onDataReceived()
-: core::Socket
-, core::TCPServer
-, core::TCPSession2
-, core::TCPSession
-, core::UDPServerSocket
-
-onLineReceived()
-: core::TCPSession2
-, core::TCPSession
-
-onRegister()
-: core::Socket
-, core::TLSSession
-
-onRegistered()
-: core::Socket
-, core::TCPSession2
-, core::TCPSession
-, core::TLSSession
-
-onTimeout()
-: core::Timer
-
-onUnregistered()
-: core::Socket
-
-output()
-: core::Command
-, core::TCPServer
-, core::TCPSession2
-, core::TCPSession
-, core::TCPSocket
-, core::TLSSession
-
-
-
-
-
- p -
-
-
-
- r -
-
-
-
- s -
-
-
-
- t -
-
-
-
- w -
-
-
-
- ~ -
-
-
-
-
-
diff --git a/html/functions_vars.html b/html/functions_vars.html
deleted file mode 100644
index 17a8743..0000000
--- a/html/functions_vars.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-My Project: Class Members - Variables
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/graph_legend.html b/html/graph_legend.html
deleted file mode 100644
index 4150f7a..0000000
--- a/html/graph_legend.html
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-My Project: Graph Legend
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This page explains how to interpret the graphs that are generated by doxygen.
-
Consider the following example:
-
class Invisible { };
-
-
-
class Truncated : public Invisible { };
-
-
-
class Undocumented { };
-
-
-
class PublicBase : public Truncated { };
-
-
-
template <class T> class Templ { };
-
-
-
class ProtectedBase { };
-
-
-
class PrivateBase { };
-
-
-
class Used { };
-
-
-
class Inherited : public PublicBase,
-
protected ProtectedBase,
-
private PrivateBase,
-
public Undocumented,
-
public Templ<int>
-
{
-
private :
-
Used *m_usedClass;
-
};
-
This will result in the following graph:
-
The boxes in the above graph have the following meaning:
-
-
-A filled gray box represents the struct or class for which the graph is generated.
-
-A box with a black border denotes a documented struct or class.
-
-A box with a gray border denotes an undocumented struct or class.
-
-A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
-
-
The arrows have the following meaning:
-
-
-A dark blue arrow is used to visualize a public inheritance relation between two classes.
-
-A dark green arrow is used for protected inheritance.
-
-A dark red arrow is used for private inheritance.
-
-A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
-
-A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
-
-
-
-
-
-
diff --git a/html/graph_legend.md5 b/html/graph_legend.md5
deleted file mode 100644
index 8fcdccd..0000000
--- a/html/graph_legend.md5
+++ /dev/null
@@ -1 +0,0 @@
-f51bf6e9a10430aafef59831b08dcbfe
\ No newline at end of file
diff --git a/html/graph_legend.png b/html/graph_legend.png
deleted file mode 100644
index 58209e0..0000000
Binary files a/html/graph_legend.png and /dev/null differ
diff --git a/html/hierarchy.html b/html/hierarchy.html
deleted file mode 100644
index 6ef43a4..0000000
--- a/html/hierarchy.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-My Project: Class Hierarchy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Go to the graphical class hierarchy
-This inheritance list is sorted roughly, but not completely, alphabetically:
-
-
-
-
-
diff --git a/html/index.html b/html/index.html
deleted file mode 100644
index 3b71ffc..0000000
--- a/html/index.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-My Project: Main Page
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/inherit_graph_0.map b/html/inherit_graph_0.map
deleted file mode 100644
index f44afad..0000000
--- a/html/inherit_graph_0.map
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/inherit_graph_0.md5 b/html/inherit_graph_0.md5
deleted file mode 100644
index 700f258..0000000
--- a/html/inherit_graph_0.md5
+++ /dev/null
@@ -1 +0,0 @@
-ea28c177b7a0c6b95617996150801c4a
\ No newline at end of file
diff --git a/html/inherit_graph_0.png b/html/inherit_graph_0.png
deleted file mode 100644
index 74e6ffc..0000000
Binary files a/html/inherit_graph_0.png and /dev/null differ
diff --git a/html/inherit_graph_1.map b/html/inherit_graph_1.map
deleted file mode 100644
index edcb801..0000000
--- a/html/inherit_graph_1.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/html/inherit_graph_1.md5 b/html/inherit_graph_1.md5
deleted file mode 100644
index d70011b..0000000
--- a/html/inherit_graph_1.md5
+++ /dev/null
@@ -1 +0,0 @@
-d019270962bf71fea9f33cb5799a0ff7
\ No newline at end of file
diff --git a/html/inherit_graph_1.png b/html/inherit_graph_1.png
deleted file mode 100644
index 8d04063..0000000
Binary files a/html/inherit_graph_1.png and /dev/null differ
diff --git a/html/inherit_graph_2.map b/html/inherit_graph_2.map
deleted file mode 100644
index 372f02b..0000000
--- a/html/inherit_graph_2.map
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/html/inherit_graph_2.md5 b/html/inherit_graph_2.md5
deleted file mode 100644
index 281e267..0000000
--- a/html/inherit_graph_2.md5
+++ /dev/null
@@ -1 +0,0 @@
-f01cc99cf9042d3e6f8a4717869b8981
\ No newline at end of file
diff --git a/html/inherit_graph_2.png b/html/inherit_graph_2.png
deleted file mode 100644
index 14eb4bb..0000000
Binary files a/html/inherit_graph_2.png and /dev/null differ
diff --git a/html/inherit_graph_3.map b/html/inherit_graph_3.map
deleted file mode 100644
index 3e03bc7..0000000
--- a/html/inherit_graph_3.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/html/inherit_graph_3.md5 b/html/inherit_graph_3.md5
deleted file mode 100644
index b401073..0000000
--- a/html/inherit_graph_3.md5
+++ /dev/null
@@ -1 +0,0 @@
-15fa81b48b99ac4af8ab5eec3674b2a5
\ No newline at end of file
diff --git a/html/inherit_graph_3.png b/html/inherit_graph_3.png
deleted file mode 100644
index 83da18a..0000000
Binary files a/html/inherit_graph_3.png and /dev/null differ
diff --git a/html/inherit_graph_4.map b/html/inherit_graph_4.map
deleted file mode 100644
index fb2c300..0000000
--- a/html/inherit_graph_4.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/html/inherit_graph_4.md5 b/html/inherit_graph_4.md5
deleted file mode 100644
index b9b4fef..0000000
--- a/html/inherit_graph_4.md5
+++ /dev/null
@@ -1 +0,0 @@
-6bfd00f81b50345da1bbf756e128f069
\ No newline at end of file
diff --git a/html/inherit_graph_4.png b/html/inherit_graph_4.png
deleted file mode 100644
index 0a81b26..0000000
Binary files a/html/inherit_graph_4.png and /dev/null differ
diff --git a/html/inherit_graph_5.map b/html/inherit_graph_5.map
deleted file mode 100644
index 3f45b4d..0000000
--- a/html/inherit_graph_5.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/html/inherit_graph_5.md5 b/html/inherit_graph_5.md5
deleted file mode 100644
index 8837605..0000000
--- a/html/inherit_graph_5.md5
+++ /dev/null
@@ -1 +0,0 @@
-933520f5283a076825bcef748846ac58
\ No newline at end of file
diff --git a/html/inherit_graph_5.png b/html/inherit_graph_5.png
deleted file mode 100644
index 4801274..0000000
Binary files a/html/inherit_graph_5.png and /dev/null differ
diff --git a/html/inherits.html b/html/inherits.html
deleted file mode 100644
index a5ac714..0000000
--- a/html/inherits.html
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-My Project: Class Hierarchy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/jquery.js b/html/jquery.js
deleted file mode 100644
index 103c32d..0000000
--- a/html/jquery.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/
-
-
-
-
-
Loading...
-
-
-
Searching...
-
No Matches
-
-
-
-