diff --git a/html/CommandList_8h_source.html b/html/CommandList_8h_source.html
deleted file mode 100644
index 4ed110d..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:42
-
bool grabInput(TCPSession &session, Command &command)
Definition: CommandList.cpp:33
-
void add(Command &command, std::string name="")
Definition: CommandList.cpp:8
-
bool processRequest(coreutils::ZString &request, TCPSession &session)
Definition: CommandList.cpp:14
-
void remove(Command &command)
Definition: CommandList.cpp:12
-
std::map< std::string, Command * > commands
Definition: CommandList.h:71
-
-
Definition: TCPSession.h:24
-
-
-
-
-
diff --git a/html/Command_8h_source.html b/html/Command_8h_source.html
deleted file mode 100644
index 9c0b13e..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:24
-
-
-
-
-
diff --git a/html/ConsoleServer_8h_source.html b/html/ConsoleServer_8h_source.html
deleted file mode 100644
index bb44490..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:25
-
Definition: TCPSession.h:24
-
-
-
-
-
diff --git a/html/ConsoleSession_8h_source.html b/html/ConsoleSession_8h_source.html
deleted file mode 100644
index 9dfb454..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:25
-
Definition: TerminalSession.h:30
-
-
-
-
-
diff --git a/html/EPoll_8h_source.html b/html/EPoll_8h_source.html
deleted file mode 100644
index 757633f..0000000
--- a/html/EPoll_8h_source.html
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
-
-
-
-My Project: EPoll.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
7 #include "TCPSession.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
115 void resetSocket(
Socket *socket);
-
-
-
-
-
-
121 std::vector<Thread> threads;
-
122 volatile bool terminateThreads;
-
123 void enableSocket(
Socket *socket);
-
124 void disableSocket(
Socket *socket);
-
-
-
-
-
-
-
-
-
-
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:80
-
int processCommand(coreutils::ZString &request, TCPSession &session) override
Output the threads array to the console.
Definition: EPoll.cpp:84
-
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.
-
bool registerSocket(Socket *socket)
Register a BMASocket for monitoring by BMAEPoll.
Definition: EPoll.cpp:70
-
bool unregisterSocket(Socket *socket)
Unregister a BMASocket from monitoring by BMAEPoll.
Definition: EPoll.cpp:75
-
~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:98
-
-
Definition: TCPSession.h:24
-
-
-
-
-
diff --git a/html/INotify_8h_source.html b/html/INotify_8h_source.html
deleted file mode 100644
index 1f79a59..0000000
--- a/html/INotify_8h_source.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-My Project: INotify.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
15 int addWatch(std::string watch);
-
16 void removeWatch(
int wd);
-
-
18 void onDataReceived(coreutils::ZString &data)
override ;
-
-
20 virtual void inAccess(std::string name) {}
-
21 virtual void inAttrib(std::string name) {}
-
22 virtual void inCloseWrite(std::string name) {}
-
23 virtual void inCloseNoWrite(std::string name) {}
-
24 virtual void inCreate(std::string name) {}
-
25 virtual void inDelete(std::string name) {}
-
26 virtual void inDeleteSelf(std::string name) {}
-
27 virtual void inModify(std::string name) {}
-
28 virtual void inMoveSelf(std::string name) {}
-
29 virtual void inMovedFrom(std::string name) {}
-
30 virtual void inMovedTo(std::string name) {}
-
31 virtual void inOpen(std::string name) {}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 376e6e9..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 8c67946..0000000
--- a/html/SessionFilter_8h_source.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-My Project: SessionFilter.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __SessionFilter_h__
-
2 #define __SessionFilter_h__
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: SessionFilter.h:10
-
Definition: TCPSession.h:24
-
-
-
-
-
diff --git a/html/Socket_8h_source.html b/html/Socket_8h_source.html
deleted file mode 100644
index 1be47c5..0000000
--- a/html/Socket_8h_source.html
+++ /dev/null
@@ -1,204 +0,0 @@
-
-
-
-
-
-
-
-My Project: Socket.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
59 void shutdown (std::string text =
"unknown" );
-
-
-
-
-
-
-
-
-
-
-
89 int write (std::string data);
-
90 void write (
char *buffer,
int length);
-
-
92 void output(std::stringstream &out);
-
-
-
-
-
-
104 virtual void onUnregister();
-
-
-
-
-
-
-
-
-
-
-
-
-
123 bool shutDown =
false ;
-
-
125 void setBufferSize(
int length);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
164 virtual void receiveData (coreutils::ZString &buffer);
-
-
-
-
-
-
-
-
172 bool readHangup =
false ;
-
173 bool inHandler =
false ;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
197 std::queue<std::string> fifo;
-
-
-
-
-
-
-
-
-
-
int getDescriptor()
Get the descriptor for the socket.
Definition: Socket.cpp:41
-
int write(std::string data)
Definition: Socket.cpp:138
-
virtual void onRegistered()
Called after the socket has been registered with epoll processing.
Definition: Socket.cpp:57
-
virtual void receiveData(coreutils::ZString &buffer)
Definition: Socket.cpp:91
-
Socket(EPoll &ePoll, std::string text="")
Definition: Socket.cpp:11
-
bool eventReceived(struct epoll_event event)
Parse epoll event and call specified callbacks.
Definition: Socket.cpp:63
-
virtual void onRegister()
Called before the socket has registered with the epoll processing.
Definition: Socket.cpp:55
-
virtual ~Socket()
Definition: Socket.cpp:17
-
void setDescriptor(int descriptor)
Set the descriptor for the socket.
Definition: Socket.cpp:27
-
virtual void onDataReceived(std::string data)
Called when data is received from the socket.
Definition: Socket.cpp:83
-
virtual void onUnregistered()
Called when the socket has finished unregistering for the epoll processing.
Definition: Socket.cpp:61
-
void shutdown(std::string text="unknown")
Definition: Socket.cpp:155
-
-
-
-
-
diff --git a/html/SubscriptionManager_8h_source.html b/html/SubscriptionManager_8h_source.html
deleted file mode 100644
index d947d5e..0000000
--- a/html/SubscriptionManager_8h_source.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-My Project: SubscriptionManager.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __SubscriptionManager_h__
-
2 #define __SubscriptionManager_h__
-
-
4 #include "TCPSession.h"
-
5 #include "Subscription.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
20 int removeSessionSubscriptions(
TCPSession &session);
-
-
-
-
-
25 std::map<std::string, Subscription *> subscriptions;
-
-
-
-
-
-
-
-
Definition: SubscriptionManager.h:13
-
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition: SubscriptionManager.cpp:44
-
Definition: Subscription.h:14
-
Definition: TCPSession.h:24
-
-
-
-
-
diff --git a/html/Subscription_8h_source.html b/html/Subscription_8h_source.html
deleted file mode 100644
index 76584a9..0000000
--- a/html/Subscription_8h_source.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-My Project: Subscription.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __Subscription_h__
-
2 #define __Subscription_h__
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
17 Subscription (std::string
id , std::string mode =
"*AUTHOR" );
-
-
-
-
-
-
-
24 virtual int process(coreutils::ZString &request, std::stringstream &out,
TCPSession &session);
-
-
-
-
28 int event(std::stringstream &out);
-
-
-
-
-
-
-
-
-
-
38 std::vector<TCPSession *> subscribers;
-
-
-
-
-
Definition: Subscription.h:14
-
Definition: TCPSession.h:24
-
-
-
-
-
diff --git a/html/TCPServer_8h_source.html b/html/TCPServer_8h_source.html
deleted file mode 100644
index 35128ae..0000000
--- a/html/TCPServer_8h_source.html
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-
-My Project: TCPServer.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1 #ifndef __TCPServer_h__
-
2 #define __TCPServer_h__
-
-
-
-
6 #include "IPAddressList.h"
-
-
8 #include "CommandList.h"
-
9 #include "SubscriptionManager.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
46 virtual void sessionErrorHandler(std::string errorString, std::stringstream &out);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
87 void removeFromSessionList(
TCPSession *session);
-
-
89 void output (std::stringstream &out);
-
-
-
95 void sendToAll(std::stringstream &out);
-
-
-
-
-
-
110 void sendToAll(std::stringstream &out,
TCPSession &sender);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: CommandList.h:18
-
-
-
Definition: IPAddressList.h:9
-
Definition: IPAddress.h:9
-
Definition: SessionFilter.h:10
-
Definition: SubscriptionManager.h:13
-
Definition: TCPServer.h:25
-
void onDataReceived(std::string data) override
Definition: TCPServer.cpp:36
-
SubscriptionManager subscriptions
Definition: TCPServer.h:116
-
void output(std::stringstream &out)
Output the consoles array to the console.
Definition: TCPServer.cpp:90
-
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition: TCPServer.cpp:94
-
virtual ~TCPServer()
Definition: TCPServer.cpp:31
-
IPAddressList * blackList
Definition: TCPServer.h:77
-
virtual TCPSession * getSocketAccept(EPoll &epoll)
Definition: TCPServer.cpp:86
-
IPAddressList * whiteList
Definition: TCPServer.h:85
-
TCPServer(EPoll &ePoll, IPAddress address, std::string delimiter=" ", int depth=10, std::string text="")
Definition: TCPServer.cpp:9
-
std::vector< TCPSession * > sessions
Definition: TCPServer.h:62
-
CommandList commands
Definition: TCPServer.h:69
-
Definition: TCPSession.h:24
-
Definition: TCPSocket.h:20
-
-
-
-
-
diff --git a/html/TCPSession_8h_source.html b/html/TCPSession_8h_source.html
deleted file mode 100644
index cac4bce..0000000
--- a/html/TCPSession_8h_source.html
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
-
-My Project: TCPSession.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5 #include "SessionFilter.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
42 virtual void output (std::stringstream &data);
-
-
-
-
-
-
-
-
-
-
-
-
67 std::stringstream
out ;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
120 virtual void protocol (coreutils::ZString &data);
-
-
-
-
-
-
131 char *lineBuffer = NULL;
-
132 int lineBufferSize = 0;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Definition: TCPServer.h:25
-
Definition: TCPSession.h:24
-
void send()
Definition: TCPSession.cpp:87
-
void terminate()
Definition: TCPSession.cpp:93
-
virtual void onLineReceived(coreutils::ZString &line)
Definition: TCPSession.cpp:74
-
virtual void output(std::stringstream &data)
Definition: TCPSession.cpp:15
-
void setBlockSize(int size=0)
Definition: TCPSession.cpp:70
-
virtual void onConnected()
Definition: TCPSession.cpp:36
-
virtual void protocol(coreutils::ZString &data)
Definition: TCPSession.cpp:19
-
virtual void onBlockReceived(coreutils::ZString &block)
Definition: TCPSession.cpp:81
-
std::stringstream out
Definition: TCPSession.h:67
-
virtual void onRegistered() override
Called after the socket has been registered with epoll processing.
Definition: TCPSession.cpp:27
-
virtual void onDataReceived(coreutils::ZString &data) override
Definition: TCPSession.cpp:38
-
Definition: TCPSocket.h:20
-
-
-
-
-
diff --git a/html/TCPSocket_8h_source.html b/html/TCPSocket_8h_source.html
deleted file mode 100644
index d57da81..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:20
-
-
-
-
-
diff --git a/html/TLSServer_8h_source.html b/html/TLSServer_8h_source.html
deleted file mode 100644
index 1023699..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:25
-
Definition: TCPSession.h:24
-
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 c60ab5a..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:25
-
Definition: TCPSession.h:24
-
std::stringstream out
Definition: TCPSession.h:67
-
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 faf72d8..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:25
-
Definition: TCPSession.h:24
-
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 d86ed8a..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 61217eb..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:46
-
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 90567c4..0000000
--- a/html/annotated.html
+++ /dev/null
@@ -1,103 +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 3d4fd38..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 5044d61..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()
-
-
-
-
-
- bool 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 f676448..0000000
--- a/html/classcore_1_1ConsoleServer-members.html
+++ /dev/null
@@ -1,124 +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
- ePoll (defined in core::Socket )core::Socket protected
- eventReceived (struct epoll_event event)core::Socket
- getBufferSize () (defined in core::Socket )core::Socket protected
- getDescriptor ()core::Socket
- 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 protected
- 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 cd703ab..0000000
--- a/html/classcore_1_1ConsoleServer.html
+++ /dev/null
@@ -1,279 +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)
-
-
-
- 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)
- 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 ()
-
-
-
-
-
◆ 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 edaa951..0000000
--- a/html/classcore_1_1ConsoleServer__coll__graph.map
+++ /dev/null
@@ -1,14 +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 514cff2..0000000
--- a/html/classcore_1_1ConsoleServer__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-6a4748f0b8ae572775a1285efc642c81
\ 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 57379a1..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 fae9b38..0000000
--- a/html/classcore_1_1ConsoleSession-members.html
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
-
-
-My Project: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for core::ConsoleSession , including all inherited members.
-
-
-
-
-
diff --git a/html/classcore_1_1ConsoleSession.html b/html/classcore_1_1ConsoleSession.html
deleted file mode 100644
index 1bee875..0000000
--- a/html/classcore_1_1ConsoleSession.html
+++ /dev/null
@@ -1,315 +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 ()
-
-
-
- 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)
- 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 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
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = false
-
-
-
-EPoll & ePoll
-
-
-bool shutDown = false
-
-
-
-
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 87103ee..0000000
--- a/html/classcore_1_1ConsoleSession__coll__graph.map
+++ /dev/null
@@ -1,15 +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 fe959c2..0000000
--- a/html/classcore_1_1ConsoleSession__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-b1c8856a756096c0c77e4d4b902370cf
\ 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 771dce8..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 4d5d273..0000000
--- a/html/classcore_1_1EPoll-members.html
+++ /dev/null
@@ -1,94 +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 d869591..0000000
--- a/html/classcore_1_1EPoll.html
+++ /dev/null
@@ -1,429 +0,0 @@
-
-
-
-
-
-
-
-My Project: core::EPoll Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <EPoll.h >
-
-
-
-
-
-
-
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 .
-
-
-
-
-
◆ registerSocket()
-
-
-
-
-
- bool core::EPoll::registerSocket
- (
- Socket *
- socket )
-
-
-
-
-
-
Register a BMASocket for monitoring by BMAEPoll.
-
Use registerSocket to add a new socket to the ePoll event watch list. This enables a new BMASocket object to receive events when data is received as well as to write data output to the socket.
-
Parameters
-
- socket a pointer to a BMASocket object.
-
-
-
-
Returns a booelean that indicates the socket was registered or not.
-
-
-
-
-
◆ 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.
-
-
-
-
-
◆ unregisterSocket()
-
-
-
-
-
- bool core::EPoll::unregisterSocket
- (
- Socket *
- socket )
-
-
-
-
-
-
Unregister a BMASocket from monitoring by BMAEPoll.
-
Use this method to remove a socket from receiving events from the epoll system.
-
-
-
-
-
-
◆ 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 e8e6746..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 48503d5..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 (std::string watch)
-
-
-void removeWatch (int wd)
-
-
-void onDataReceived (coreutils::ZString &data) override
-
-
-virtual void inAccess (std::string name)
-
-
-virtual void inAttrib (std::string name)
-
-
-virtual void inCloseWrite (std::string name)
-
-
-virtual void inCloseNoWrite (std::string name)
-
-
-virtual void inCreate (std::string name)
-
-
-virtual void inDelete (std::string name)
-
-
-virtual void inDeleteSelf (std::string name)
-
-
-virtual void inModify (std::string name)
-
-
-virtual void inMoveSelf (std::string name)
-
-
-virtual void inMovedFrom (std::string name)
-
-
-virtual void inMovedTo (std::string name)
-
-
-virtual void inOpen (std::string name)
-
-
-
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 cc1fa27..0000000
--- a/html/classcore_1_1Socket-members.html
+++ /dev/null
@@ -1,103 +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 5227104..0000000
--- a/html/classcore_1_1Socket.html
+++ /dev/null
@@ -1,474 +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)
- 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 ()
-
-
-
-
-bool reset = 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
-
-
-bool shutDown = false
-
-
-
-
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 )
-
-
-
-
-
-
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.
-
The onUnregistered method is called whenever the socket is unregistered with ePoll and socket communcation events will be stopped. The default method will close the socket and clean up the connection. If this is overridden by an extended object then the object should call this method to clean the socket up.
-
-
-
-
-
◆ receiveData()
-
-
-
-
-
-
-
-
- void 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 100c456..0000000
--- a/html/classcore_1_1Socket__inherit__graph.map
+++ /dev/null
@@ -1,15 +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 17374d0..0000000
--- a/html/classcore_1_1Socket__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-973318a6709306b209b8a85aac82b311
\ 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 fecc24d..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 bf4d3db..0000000
--- a/html/classcore_1_1Subscription-members.html
+++ /dev/null
@@ -1,94 +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 4bd1830..0000000
--- a/html/classcore_1_1Subscription.html
+++ /dev/null
@@ -1,148 +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="*AUTHOR")
-
-
-int subscribe (TCPSession &session)
-
-
-int unsubscribe (TCPSession &session)
-
-
-virtual int process (coreutils::ZString &request, std::stringstream &out, TCPSession &session)
-
-
-virtual int onSubscribe (TCPSession &session)
-
-
-int event (std::stringstream &out)
-
-
-bool ifSubscriber (TCPSession &session)
-
-
-
-
-std::string id
-
-
-std::string mode
-
-
-TCPSession * owner
-
-
-std::vector< TCPSession * > subscribers
-
-
-
The documentation for this class was generated from the following files:
-
-
-
-
-
diff --git a/html/classcore_1_1SubscriptionManager-members.html b/html/classcore_1_1SubscriptionManager-members.html
deleted file mode 100644
index 98308d3..0000000
--- a/html/classcore_1_1SubscriptionManager-members.html
+++ /dev/null
@@ -1,86 +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 558182a..0000000
--- a/html/classcore_1_1SubscriptionManager.html
+++ /dev/null
@@ -1,166 +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 6f44801..0000000
--- a/html/classcore_1_1SubscriptionManager__coll__graph.map
+++ /dev/null
@@ -1,4 +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 cb8634c..0000000
--- a/html/classcore_1_1SubscriptionManager__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-6483fa7ecc4d788b414f5d6678a03717
\ 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 b4fd9f0..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 284eb43..0000000
--- a/html/classcore_1_1Subscription__coll__graph.map
+++ /dev/null
@@ -1,14 +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 d8c5317..0000000
--- a/html/classcore_1_1Subscription__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-3f390c0fbcf254a8f2dec14ce3855745
\ 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 37c2930..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 f0ea3d8..0000000
--- a/html/classcore_1_1TCPServer-members.html
+++ /dev/null
@@ -1,122 +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
- ePoll (defined in core::Socket )core::Socket protected
- eventReceived (struct epoll_event event)core::Socket
- getBufferSize () (defined in core::Socket )core::Socket protected
- getDescriptor ()core::Socket
- 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 protected
- 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_1TCPServer.html b/html/classcore_1_1TCPServer.html
deleted file mode 100644
index fd3add4..0000000
--- a/html/classcore_1_1TCPServer.html
+++ /dev/null
@@ -1,587 +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)
-
-
-
- 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)
- 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 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
-
-
-bool shutDown = false
-
-
-
-
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.
-
-
-
-
-
-
◆ 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 d436c64..0000000
--- a/html/classcore_1_1TCPServer__coll__graph.map
+++ /dev/null
@@ -1,12 +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 aa1fee4..0000000
--- a/html/classcore_1_1TCPServer__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-5639fb4f18abd97029a84f66b9653ec4
\ 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 54b413e..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 87a7975..0000000
--- a/html/classcore_1_1TCPSession-members.html
+++ /dev/null
@@ -1,120 +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 d8ec44f..0000000
--- a/html/classcore_1_1TCPSession.html
+++ /dev/null
@@ -1,494 +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 ()
-
-
-
- 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)
- 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 ()
-
-
-
-
-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
-
-
-bool shutDown = false
-
-
-
-
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 .
-
-
-
-
-
-
◆ out
-
-
-
-
-
- std::stringstream core::TCPSession::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_1TCPSession__coll__graph.map b/html/classcore_1_1TCPSession__coll__graph.map
deleted file mode 100644
index 95ab801..0000000
--- a/html/classcore_1_1TCPSession__coll__graph.map
+++ /dev/null
@@ -1,13 +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 65a5f32..0000000
--- a/html/classcore_1_1TCPSession__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-f4b2ea20b43a4c6fce9b1fc6f65cd817
\ 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 9900017..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 da1757c..0000000
--- a/html/classcore_1_1TCPSocket-members.html
+++ /dev/null
@@ -1,108 +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 e4e8c64..0000000
--- a/html/classcore_1_1TCPSocket.html
+++ /dev/null
@@ -1,243 +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)
- 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 ()
-
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = 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
-
-
-bool shutDown = false
-
-
-
-
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 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 in core::TLSSession , core::TCPServer , and core::TCPSession .
-
-
-
-
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 2ccc234..0000000
--- a/html/classcore_1_1TCPSocket__inherit__graph.map
+++ /dev/null
@@ -1,11 +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 9dc21e2..0000000
--- a/html/classcore_1_1TCPSocket__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-b00eaaaf3a0f062e6988b61f3e846f66
\ 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 b777731..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 1c78c24..0000000
--- a/html/classcore_1_1TLSServer-members.html
+++ /dev/null
@@ -1,126 +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
- ePoll (defined in core::Socket )core::Socket protected
- eventReceived (struct epoll_event event)core::Socket
- getBufferSize () (defined in core::Socket )core::Socket protected
- getDescriptor ()core::Socket
- 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 (std::string text="unknown")core::Socket
- shutDown (defined in core::Socket )core::Socket protected
- 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 a80c7a4..0000000
--- a/html/classcore_1_1TLSServer.html
+++ /dev/null
@@ -1,318 +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)
-
-
-
- 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)
- 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 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
-
-
-bool shutDown = false
-
-
-
-
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 bba46f4..0000000
--- a/html/classcore_1_1TLSServer__coll__graph.map
+++ /dev/null
@@ -1,13 +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 ea77a29..0000000
--- a/html/classcore_1_1TLSServer__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-3e243acdb497b9bc4cdc223ddc77fef7
\ 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 ff424d9..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 ebc3f2b..0000000
--- a/html/classcore_1_1TLSSession-members.html
+++ /dev/null
@@ -1,122 +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 c46993c..0000000
--- a/html/classcore_1_1TLSSession.html
+++ /dev/null
@@ -1,365 +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 ()
-
-
-
- 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)
- 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 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
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = false
-
-
-
-EPoll & ePoll
-
-
-bool shutDown = false
-
-
-
-
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 5dda010..0000000
--- a/html/classcore_1_1TLSSession__coll__graph.map
+++ /dev/null
@@ -1,14 +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 a3bdf25..0000000
--- a/html/classcore_1_1TLSSession__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-33ffca78cfc0d61f74c28ece7bc4061e
\ 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 8befdc3..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 f74e7f2..0000000
--- a/html/classcore_1_1TerminalSession-members.html
+++ /dev/null
@@ -1,133 +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 f9760f0..0000000
--- a/html/classcore_1_1TerminalSession.html
+++ /dev/null
@@ -1,333 +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 ()
-
-
-
- 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)
- 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 ()
-
-
-
-
-
-Command * grab = NULL
-
-
-TCPServer & server
-
-std::stringstream out
-
-
-
-IPAddress ipAddress
-
-
-
-bool reset = 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
-
-
-bool shutDown = false
-
-
-
-
-
◆ 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 236f734..0000000
--- a/html/classcore_1_1TerminalSession__coll__graph.map
+++ /dev/null
@@ -1,14 +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 2f3b54a..0000000
--- a/html/classcore_1_1TerminalSession__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-3c71f5c80db15ac7249ac999b7570c91
\ 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 7557e67..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 8640d42..0000000
--- a/html/classcore_1_1UDPServerSocket-members.html
+++ /dev/null
@@ -1,111 +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 e4c9b08..0000000
--- a/html/classcore_1_1UDPServerSocket.html
+++ /dev/null
@@ -1,252 +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)
- 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 ()
-
- 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 shutDown = false
-
-
-
-
-
-bool reset = 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 dd7aa19..0000000
--- a/html/classcore_1_1UDPSocket-members.html
+++ /dev/null
@@ -1,105 +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 a0ab9aa..0000000
--- a/html/classcore_1_1UDPSocket.html
+++ /dev/null
@@ -1,184 +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)
- 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 ()
-
-
-
-
-
-bool reset = 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
-
-
-bool shutDown = false
-
-
-
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 4a8d4b0..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
- SubscriptionManager.h
- TCPServer.h
- TCPSession.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 3817e37..0000000
--- a/html/functions.html
+++ /dev/null
@@ -1,317 +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::TCPSession
-
-onConnected()
-: core::TCPSession
-
-onDataReceived()
-: core::Socket
-, core::TCPServer
-, core::TCPSession
-, core::UDPServerSocket
-
-onLineReceived()
-: core::TCPSession
-
-onRegister()
-: core::Socket
-, core::TLSSession
-
-onRegistered()
-: core::Socket
-, core::TCPSession
-, core::TLSSession
-
-onTimeout()
-: core::Timer
-
-onUnregistered()
-: core::Socket
-
-out
-: core::TCPSession
-
-output()
-: core::Command
-, core::TCPServer
-, 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 ff8d96c..0000000
--- a/html/functions_func.html
+++ /dev/null
@@ -1,287 +0,0 @@
-
-
-
-
-
-
-
-My Project: Class Members - Functions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- My Project
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- a -
-
-
-
- c -
-
-
-
- e -
-
-
-
- g -
-
-
-
- i -
-
-
-
- o -
-onBlockReceived()
-: core::TCPSession
-
-onConnected()
-: core::TCPSession
-
-onDataReceived()
-: core::Socket
-, core::TCPServer
-, core::TCPSession
-, core::UDPServerSocket
-
-onLineReceived()
-: core::TCPSession
-
-onRegister()
-: core::Socket
-, core::TLSSession
-
-onRegistered()
-: core::Socket
-, core::TCPSession
-, core::TLSSession
-
-onTimeout()
-: core::Timer
-
-onUnregistered()
-: core::Socket
-
-output()
-: core::Command
-, core::TCPServer
-, core::TCPSession
-, core::TCPSocket
-, core::TLSSession
-
-
-
-
-
- p -
-
-
-
- r -
-
-
-
- s -
-
-
-
- t -
-
-
-
- u -
-
-
-
- w -
-
-
-
- ~ -
-
-
-
-
-
diff --git a/html/functions_vars.html b/html/functions_vars.html
deleted file mode 100644
index 5ebf48c..0000000
--- a/html/functions_vars.html
+++ /dev/null
@@ -1,94 +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 b68e9f6..0000000
--- a/html/hierarchy.html
+++ /dev/null
@@ -1,108 +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 3650bdf..0000000
--- a/html/inherit_graph_0.map
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/html/inherit_graph_0.md5 b/html/inherit_graph_0.md5
deleted file mode 100644
index d56a1b1..0000000
--- a/html/inherit_graph_0.md5
+++ /dev/null
@@ -1 +0,0 @@
-f2b3d43ad4cf00974b8ca278ded9a452
\ 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 3d82137..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 5ab4fa2..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 10c264c..0000000
--- a/html/inherit_graph_4.md5
+++ /dev/null
@@ -1 +0,0 @@
-af3a9400a188146f4f12e1a0e129faf2
\ 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 8dd8946..0000000
Binary files a/html/inherit_graph_4.png and /dev/null differ
diff --git a/html/inherits.html b/html/inherits.html
deleted file mode 100644
index ab9ea35..0000000
--- a/html/inherits.html
+++ /dev/null
@@ -1,123 +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
-
-
-
-