diff --git a/.gitignore b/.gitignore index 546c058..49dca78 100644 --- a/.gitignore +++ b/.gitignore @@ -10,5 +10,5 @@ docs/html */*.ipch */mmap_address.bin .history/* -html/* -latex/* \ No newline at end of file +html +latex \ No newline at end of file diff --git a/Subscription.cpp b/Subscription.cpp index a3c9161..ee47ff6 100644 --- a/Subscription.cpp +++ b/Subscription.cpp @@ -3,8 +3,7 @@ #include "TCPSession.h" #include -namespace core -{ +namespace core { Subscription::Subscription(std::string id, std::string mode) : id(id), mode(mode), owner(NULL), handler(NULL) {} @@ -13,37 +12,29 @@ namespace core : id(id), mode(mode), owner(&session), handler(NULL) {} Subscription::Subscription(std::string id, TCPSession &session, std::string mode, SubscriptionHandler *handler) - : id(id), mode(mode), owner(&session), handler(handler) { + : id(id), mode(mode), owner(&session), handler(handler) {} - } - - Subscription::~Subscription() - { + Subscription::~Subscription() { std::stringstream out; out << "cancel:" << id << std::endl; - for (auto subscriber : subscribers) - { + for (auto subscriber : subscribers) { subscriber->write(out.str()); } } - int Subscription::subscribe(TCPSession &session) - { + int Subscription::subscribe(TCPSession &session) { if (handler) - handler->onSubscribe(session); + handler->onSubscribe(session); else - onSubscribe(session); + onSubscribe(session); subscribers.push_back(&session); return 1; } - int Subscription::unsubscribe(TCPSession &session) - { - for (auto subscriber = subscribers.begin(); subscriber < subscribers.end(); ++subscriber) - { - if (*subscriber == &session) - { + int Subscription::unsubscribe(TCPSession &session) { + for (auto subscriber = subscribers.begin(); subscriber < subscribers.end(); ++subscriber) { + if (*subscriber == &session) { subscribers.erase(subscriber++); return 1; } @@ -51,8 +42,7 @@ namespace core return 0; } - int Subscription::process(coreutils::ZString &request, std::stringstream &out, TCPSession &session) - { + int Subscription::process(coreutils::ZString &request, std::stringstream &out, TCPSession &session) { // std::cout << "(" << handler << ")" << std::endl; if (handler) handler->process(request, out, session, this); diff --git a/Subscription.h b/Subscription.h index 034f968..524e5c3 100644 --- a/Subscription.h +++ b/Subscription.h @@ -11,10 +11,9 @@ namespace core class TCPSession; - class Subscription - { + class Subscription { - public: + public: Subscription(std::string id, std::string mode = "*AUTHOR"); Subscription(std::string id, TCPSession &session, std::string mode); Subscription(std::string id, TCPSession &session, std::string mode, SubscriptionHandler *handler); @@ -33,10 +32,6 @@ namespace core bool subInvite(TCPSession &session); - // void setHandler(SubscriptionHandler *handlers); - - // int processCommand(coreutils::ZString &request, TCPSession &session) override; - std::string id; std::string mode; TCPSession *owner; diff --git a/SubscriptionHandlerFactory.h b/SubscriptionHandlerFactory.h new file mode 100644 index 0000000..54bad32 --- /dev/null +++ b/SubscriptionHandlerFactory.h @@ -0,0 +1,21 @@ +#ifndef __SubscriptionHandlerFactory_h__ +#define __SubscriptionHandlerFactory_h__ + +#include "SubscriptionHandler.h" +#include + +namespace core { + + class SubscriptionHandlerFactory { + + public: + + virtual SubscriptionHandler * getSubscriptionHandler(std::string name) { + return new SubscriptionHandler(); + } + + }; + +} + +#endif diff --git a/SubscriptionManager.cpp b/SubscriptionManager.cpp index 93a4eb7..00ff4f4 100644 --- a/SubscriptionManager.cpp +++ b/SubscriptionManager.cpp @@ -3,11 +3,13 @@ #include "Subscription.h" #include "TCPServer.h" #include +#include "SubscriptionHandlerFactory.h" -namespace core -{ +namespace core { - SubscriptionManager::SubscriptionManager() {} + SubscriptionManager::SubscriptionManager() { + factory = new SubscriptionHandlerFactory(); + } int SubscriptionManager::add(Subscription &subscription) { lock.lock(); @@ -16,16 +18,7 @@ namespace core return 1; } - int SubscriptionManager::addHandler(std::string name, SubscriptionHandler *handler) { - lock.lock(); - handlers.insert(std::make_pair(name, handler)); - coreutils::Log(coreutils::LOG_DEBUG_1) << "Adding handler to SubscriptionManager for '" << name << "' (" << handler; - lock.unlock(); - return 1; - } - - int SubscriptionManager::removeSessionSubscriptions(TCPSession &session) - { + int SubscriptionManager::removeSessionSubscriptions(TCPSession &session) { int countSubscribed = 0; int countPublished = 0; @@ -57,29 +50,20 @@ namespace core return countSubscribed; } - int SubscriptionManager::processCommand(coreutils::ZString &request, TCPSession &session) - { - if (request[0].equals("publish")) - { - SubscriptionHandler *handler = handlers[request[3].str()]; + int SubscriptionManager::processCommand(coreutils::ZString &request, TCPSession &session) { + if (request[0].equals("publish")) { + SubscriptionHandler *handler = factory->getSubscriptionHandler(request[3].str()); newSubscription = new Subscription(request[1].str(), session, request[2].str(), handler); - subscriptions.insert(std::make_pair(request[1].str(), newSubscription)); return 1; - } - - else if (request[0].equals("catalog")) - { + } else if (request[0].equals("catalog")) { session.out << ":catalog:"; - for (auto const &[key, subscription] : subscriptions) - { + for (auto const &[key, subscription] : subscriptions) { session.out << subscription->id << ";"; } session.out << std::endl; return 1; - } - else if (request[0].equals("invite")) - { + } else if (request[0].equals("invite")) { std::stringstream out; coreutils::Log(coreutils::LOG_DEBUG_1) << request[2]; std::string invitee = request[2].str(); @@ -89,47 +73,31 @@ namespace core tempSession->write(temp.str()); return 1; } + auto subscription = subscriptions[request[1].str()]; - if (request[1].equals(subscription->id)) - { - if (request[0].equals("unpublish")) - { + if (request[1].equals(subscription->id)) { + if (request[0].equals("unpublish")) { subscriptions.erase(request[1].str()); - } - else if (request[0].equals("subscribe")) - { + } else if (request[0].equals("subscribe")) { subscription->subscribe(session); return 1; - } - else if (request[0].equals("unsubscribe")) - { + } else if (request[0].equals("unsubscribe")) { subscription->unsubscribe(session); return 1; - } - - else if (request[0].equals("event")) - { + } else if (request[0].equals("event")) { std::stringstream out; subscription->process(request, out, session); - if (subscription->mode == "*ANYONE") - { + if (subscription->mode == "*ANYONE") { subscription->event(out); return 1; - } - else if (subscription->mode == "*SUBSCRIBERS") - { - if (subscription->ifSubscriber(session)) - { + } else if (subscription->mode == "*SUBSCRIBERS") { + if (subscription->ifSubscriber(session)) { subscription->event(out); return 1; } - } - - else if (subscription->mode == "*AUTHOR") - { - if (subscription->owner == &session) - { + } else if (subscription->mode == "*AUTHOR") { + if (subscription->owner == &session) { subscription->event(out); return 1; } diff --git a/SubscriptionManager.h b/SubscriptionManager.h index a3a7ce9..0451009 100644 --- a/SubscriptionManager.h +++ b/SubscriptionManager.h @@ -11,22 +11,22 @@ namespace core { + class SubscriptionHandlerFactory; + class SubscriptionManager : public Command { public: SubscriptionManager(); int add(Subscription &subscription); - int addHandler(std::string name, SubscriptionHandler *handler); - int removeSessionSubscriptions(TCPSession &session); - int processCommand(coreutils::ZString &request, TCPSession &session) override; + SubscriptionHandlerFactory *factory; + private: Subscription *subscription; std::map subscriptions; - std::map handlers; Subscription *newSubscription; std::mutex lock; }; diff --git a/html/SubscriptionManager_8h_source.html b/html/SubscriptionManager_8h_source.html index 2b7d672..87a4d12 100644 --- a/html/SubscriptionManager_8h_source.html +++ b/html/SubscriptionManager_8h_source.html @@ -78,22 +78,22 @@ $(function() {
11 
12 namespace core {
13 
-
14  class SubscriptionManager : public Command {
+
14  class SubscriptionHandlerFactory;
15 
-
16  public:
- -
18 
-
19  int add(Subscription &subscription);
-
20  int addHandler(std::string name, SubscriptionHandler *handler);
-
21 
+
16  class SubscriptionManager : public Command {
+
17 
+
18  public:
+ +
20 
+
21  int add(Subscription &subscription);
22  int removeSessionSubscriptions(TCPSession &session);
-
23 
-
24  int processCommand(coreutils::ZString &request, TCPSession &session) override;
-
25 
-
26  private:
-
27  Subscription *subscription;
-
28  std::map<std::string, Subscription *> subscriptions;
-
29  std::map<std::string, SubscriptionHandler *> handlers;
+
23  int processCommand(coreutils::ZString &request, TCPSession &session) override;
+
24 
+ +
26 
+
27  private:
+
28  Subscription *subscription;
+
29  std::map<std::string, Subscription *> subscriptions;
30  Subscription *newSubscription;
31  std::mutex lock;
32  };
@@ -102,9 +102,9 @@ $(function() {
35 
36 #endif
Definition: Command.h:22
-
Definition: SubscriptionHandler.h:14
-
Definition: SubscriptionManager.h:14
-
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition: SubscriptionManager.cpp:60
+
Definition: SubscriptionHandlerFactory.h:9
+
Definition: SubscriptionManager.h:16
+
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition: SubscriptionManager.cpp:51
Definition: Subscription.h:15
Definition: TCPSession.h:26
diff --git a/html/Subscription_8h_source.html b/html/Subscription_8h_source.html index 6d917fc..f2787a4 100644 --- a/html/Subscription_8h_source.html +++ b/html/Subscription_8h_source.html @@ -100,21 +100,17 @@ $(function() {
33 
34  bool subInvite(TCPSession &session);
35 
-
36  // void setHandler(SubscriptionHandler *handlers);
-
37 
-
38  // int processCommand(coreutils::ZString &request, TCPSession &session) override;
+
36  std::string id;
+
37  std::string mode;
+
38  TCPSession *owner;
39 
-
40  std::string id;
-
41  std::string mode;
-
42  TCPSession *owner;
-
43 
-
44  SubscriptionHandler *handler;
+
40  SubscriptionHandler *handler;
+
41 
+
42  std::vector<TCPSession *> subscribers;
+
43  };
+
44 }
45 
-
46  std::vector<TCPSession *> subscribers;
-
47  };
-
48 }
-
49 
-
50 #endif
+
46 #endif
Definition: SubscriptionHandler.h:14
Definition: Subscription.h:15
Definition: TCPSession.h:26
diff --git a/html/TCPServer_8h_source.html b/html/TCPServer_8h_source.html index 1bf1758..1fed99f 100644 --- a/html/TCPServer_8h_source.html +++ b/html/TCPServer_8h_source.html @@ -147,7 +147,7 @@ $(function() {
Definition: IPAddressList.h:9
Definition: IPAddress.h:9
Definition: SessionFilter.h:13
-
Definition: SubscriptionManager.h:14
+
Definition: SubscriptionManager.h:16
Definition: TCPServer.h:28
void onDataReceived(std::string data) override
Definition: TCPServer.cpp:38
SubscriptionManager subscriptions
Definition: TCPServer.h:118
diff --git a/html/annotated.html b/html/annotated.html index 9332215..45395f3 100644 --- a/html/annotated.html +++ b/html/annotated.html @@ -81,19 +81,20 @@ $(function() {  CSocket  CSubscription  CSubscriptionHandler - CSubscriptionManager - CTCPServer - CTCPSession - CTCPSession2 - CTCPSocket - CTerminalSession - CThread - CThreadScope - CTimer - CTLSServer - CTLSSession - CUDPServerSocket - CUDPSocket + CSubscriptionHandlerFactory + CSubscriptionManager + CTCPServer + CTCPSession + CTCPSession2 + CTCPSocket + CTerminalSession + CThread + CThreadScope + CTimer + CTLSServer + CTLSSession + CUDPServerSocket + CUDPSocket diff --git a/html/classcore_1_1ConsoleServer.html b/html/classcore_1_1ConsoleServer.html index 6567f9d..6a09bf8 100644 --- a/html/classcore_1_1ConsoleServer.html +++ b/html/classcore_1_1ConsoleServer.html @@ -90,18 +90,19 @@ Collaboration diagram for core::ConsoleServer:
Collaboration graph
- - - - - - - - - - - - + + + + + + + + + + + + +
[legend]
diff --git a/html/classcore_1_1ConsoleServer__coll__graph.map b/html/classcore_1_1ConsoleServer__coll__graph.map index edaa951..8d210e1 100644 --- a/html/classcore_1_1ConsoleServer__coll__graph.map +++ b/html/classcore_1_1ConsoleServer__coll__graph.map @@ -1,14 +1,15 @@ - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/html/classcore_1_1ConsoleServer__coll__graph.md5 b/html/classcore_1_1ConsoleServer__coll__graph.md5 index 514cff2..510b5f4 100644 --- a/html/classcore_1_1ConsoleServer__coll__graph.md5 +++ b/html/classcore_1_1ConsoleServer__coll__graph.md5 @@ -1 +1 @@ -6a4748f0b8ae572775a1285efc642c81 \ No newline at end of file +e45ecf4531bbc100b5e38d7afbd87afe \ No newline at end of file diff --git a/html/classcore_1_1ConsoleServer__coll__graph.png b/html/classcore_1_1ConsoleServer__coll__graph.png index 57379a1..081a7e0 100644 Binary files a/html/classcore_1_1ConsoleServer__coll__graph.png and b/html/classcore_1_1ConsoleServer__coll__graph.png differ diff --git a/html/classcore_1_1ConsoleSession.html b/html/classcore_1_1ConsoleSession.html index 90bd282..ee6729e 100644 --- a/html/classcore_1_1ConsoleSession.html +++ b/html/classcore_1_1ConsoleSession.html @@ -92,19 +92,20 @@ Collaboration diagram for core::ConsoleSession:
Collaboration graph
- - - - - - - - - - - - - + + + + + + + + + + + + + +
[legend]
diff --git a/html/classcore_1_1ConsoleSession__coll__graph.map b/html/classcore_1_1ConsoleSession__coll__graph.map index 87103ee..3db3273 100644 --- a/html/classcore_1_1ConsoleSession__coll__graph.map +++ b/html/classcore_1_1ConsoleSession__coll__graph.map @@ -1,15 +1,16 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/html/classcore_1_1ConsoleSession__coll__graph.md5 b/html/classcore_1_1ConsoleSession__coll__graph.md5 index fe959c2..fb0e3d0 100644 --- a/html/classcore_1_1ConsoleSession__coll__graph.md5 +++ b/html/classcore_1_1ConsoleSession__coll__graph.md5 @@ -1 +1 @@ -b1c8856a756096c0c77e4d4b902370cf \ No newline at end of file +6bccdd3ce0f42041f9911b31e7a469f9 \ No newline at end of file diff --git a/html/classcore_1_1ConsoleSession__coll__graph.png b/html/classcore_1_1ConsoleSession__coll__graph.png index 771dce8..8dc2a32 100644 Binary files a/html/classcore_1_1ConsoleSession__coll__graph.png and b/html/classcore_1_1ConsoleSession__coll__graph.png differ diff --git a/html/classcore_1_1Subscription.html b/html/classcore_1_1Subscription.html index 4be64ae..cd2e029 100644 --- a/html/classcore_1_1Subscription.html +++ b/html/classcore_1_1Subscription.html @@ -78,19 +78,20 @@ Collaboration diagram for core::Subscription:
Collaboration graph
- - - - - - - - - - - - - + + + + + + + + + + + + + +
[legend]
diff --git a/html/classcore_1_1SubscriptionManager-members.html b/html/classcore_1_1SubscriptionManager-members.html index 189999c..ede0583 100644 --- a/html/classcore_1_1SubscriptionManager-members.html +++ b/html/classcore_1_1SubscriptionManager-members.html @@ -73,7 +73,7 @@ $(function() {

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 index a5d8441..5f82aba 100644 --- a/html/classcore_1_1SubscriptionManager.html +++ b/html/classcore_1_1SubscriptionManager.html @@ -67,6 +67,7 @@ $(function() {
core::SubscriptionManager Class Reference
@@ -86,8 +87,9 @@ Collaboration diagram for core::SubscriptionManager:
Collaboration graph
- - + + +
[legend]
add(Subscription &subscription) (defined in core::SubscriptionManager)core::SubscriptionManager
addHandler(std::string name, SubscriptionHandler *handler) (defined in core::SubscriptionManager)core::SubscriptionManager
factory (defined in core::SubscriptionManager)core::SubscriptionManager
output(std::stringstream &out)core::Commandvirtual
processCommand(coreutils::ZString &request, TCPSession &session) overridecore::SubscriptionManagervirtual
removeSessionSubscriptions(TCPSession &session) (defined in core::SubscriptionManager)core::SubscriptionManager
@@ -96,9 +98,6 @@ Public Member Functions - - @@ -107,6 +106,12 @@ int  +
int add (Subscription &subscription)
 
-int addHandler (std::string name, SubscriptionHandler *handler)
 
int removeSessionSubscriptions (TCPSession &session)
 
removeSessionSubscript
- Public Member Functions inherited from core::Command
virtual void output (std::stringstream &out)
 
+ + +

+Public Attributes

+SubscriptionHandlerFactoryfactory
 

Member Function Documentation

diff --git a/html/classcore_1_1SubscriptionManager__coll__graph.map b/html/classcore_1_1SubscriptionManager__coll__graph.map index 6f44801..906a1bb 100644 --- a/html/classcore_1_1SubscriptionManager__coll__graph.map +++ b/html/classcore_1_1SubscriptionManager__coll__graph.map @@ -1,4 +1,5 @@ - - + + + diff --git a/html/classcore_1_1SubscriptionManager__coll__graph.md5 b/html/classcore_1_1SubscriptionManager__coll__graph.md5 index cb8634c..31d886a 100644 --- a/html/classcore_1_1SubscriptionManager__coll__graph.md5 +++ b/html/classcore_1_1SubscriptionManager__coll__graph.md5 @@ -1 +1 @@ -6483fa7ecc4d788b414f5d6678a03717 \ No newline at end of file +10381645b9e54c41704797e5bdbda984 \ No newline at end of file diff --git a/html/classcore_1_1SubscriptionManager__coll__graph.png b/html/classcore_1_1SubscriptionManager__coll__graph.png index b4fd9f0..2ac7239 100644 Binary files a/html/classcore_1_1SubscriptionManager__coll__graph.png and b/html/classcore_1_1SubscriptionManager__coll__graph.png differ diff --git a/html/classcore_1_1Subscription__coll__graph.map b/html/classcore_1_1Subscription__coll__graph.map index 6bca637..a9817a4 100644 --- a/html/classcore_1_1Subscription__coll__graph.map +++ b/html/classcore_1_1Subscription__coll__graph.map @@ -1,15 +1,16 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/html/classcore_1_1Subscription__coll__graph.md5 b/html/classcore_1_1Subscription__coll__graph.md5 index 8099362..409e638 100644 --- a/html/classcore_1_1Subscription__coll__graph.md5 +++ b/html/classcore_1_1Subscription__coll__graph.md5 @@ -1 +1 @@ -349f64021c7577575a335d64271fb257 \ No newline at end of file +f8a16462219e60c4a850bd47db3544d2 \ No newline at end of file diff --git a/html/classcore_1_1Subscription__coll__graph.png b/html/classcore_1_1Subscription__coll__graph.png index b2c2b1c..1ab5040 100644 Binary files a/html/classcore_1_1Subscription__coll__graph.png and b/html/classcore_1_1Subscription__coll__graph.png differ diff --git a/html/classcore_1_1TCPServer.html b/html/classcore_1_1TCPServer.html index c947870..2a0fcd2 100644 --- a/html/classcore_1_1TCPServer.html +++ b/html/classcore_1_1TCPServer.html @@ -94,16 +94,17 @@ Collaboration diagram for core::TCPServer:
Collaboration graph
- - - - - - - - - - + + + + + + + + + + +
[legend]
diff --git a/html/classcore_1_1TCPServer__coll__graph.map b/html/classcore_1_1TCPServer__coll__graph.map index d436c64..6f06af0 100644 --- a/html/classcore_1_1TCPServer__coll__graph.map +++ b/html/classcore_1_1TCPServer__coll__graph.map @@ -1,12 +1,13 @@ - - - - - - - - - - + + + + + + + + + + + diff --git a/html/classcore_1_1TCPServer__coll__graph.md5 b/html/classcore_1_1TCPServer__coll__graph.md5 index aa1fee4..ea11268 100644 --- a/html/classcore_1_1TCPServer__coll__graph.md5 +++ b/html/classcore_1_1TCPServer__coll__graph.md5 @@ -1 +1 @@ -5639fb4f18abd97029a84f66b9653ec4 \ No newline at end of file +badf028bda2effa907d0c79f664a2cf2 \ No newline at end of file diff --git a/html/classcore_1_1TCPServer__coll__graph.png b/html/classcore_1_1TCPServer__coll__graph.png index 54b413e..1af34b8 100644 Binary files a/html/classcore_1_1TCPServer__coll__graph.png and b/html/classcore_1_1TCPServer__coll__graph.png differ diff --git a/html/classcore_1_1TCPSession.html b/html/classcore_1_1TCPSession.html index 6c15e5e..19207cd 100644 --- a/html/classcore_1_1TCPSession.html +++ b/html/classcore_1_1TCPSession.html @@ -94,17 +94,18 @@ Collaboration diagram for core::TCPSession:
Collaboration graph
- - - - - - - - - - - + + + + + + + + + + + +
[legend]
diff --git a/html/classcore_1_1TCPSession__coll__graph.map b/html/classcore_1_1TCPSession__coll__graph.map index 95ab801..0db6433 100644 --- a/html/classcore_1_1TCPSession__coll__graph.map +++ b/html/classcore_1_1TCPSession__coll__graph.map @@ -1,13 +1,14 @@ - - - - - - - - - - - + + + + + + + + + + + + diff --git a/html/classcore_1_1TCPSession__coll__graph.md5 b/html/classcore_1_1TCPSession__coll__graph.md5 index 65a5f32..676e7e1 100644 --- a/html/classcore_1_1TCPSession__coll__graph.md5 +++ b/html/classcore_1_1TCPSession__coll__graph.md5 @@ -1 +1 @@ -f4b2ea20b43a4c6fce9b1fc6f65cd817 \ No newline at end of file +91f57454593efc08e12cda9660f2df52 \ No newline at end of file diff --git a/html/classcore_1_1TCPSession__coll__graph.png b/html/classcore_1_1TCPSession__coll__graph.png index 9900017..0719de0 100644 Binary files a/html/classcore_1_1TCPSession__coll__graph.png and b/html/classcore_1_1TCPSession__coll__graph.png differ diff --git a/html/classcore_1_1TLSServer.html b/html/classcore_1_1TLSServer.html index 28524f0..3091a1a 100644 --- a/html/classcore_1_1TLSServer.html +++ b/html/classcore_1_1TLSServer.html @@ -92,17 +92,18 @@ Collaboration diagram for core::TLSServer:
Collaboration graph
- - - - - - - - - - - + + + + + + + + + + + +
[legend]
diff --git a/html/classcore_1_1TLSServer__coll__graph.map b/html/classcore_1_1TLSServer__coll__graph.map index bba46f4..b06a99b 100644 --- a/html/classcore_1_1TLSServer__coll__graph.map +++ b/html/classcore_1_1TLSServer__coll__graph.map @@ -1,13 +1,14 @@ - - - - - - - - - - - + + + + + + + + + + + + diff --git a/html/classcore_1_1TLSServer__coll__graph.md5 b/html/classcore_1_1TLSServer__coll__graph.md5 index ea77a29..98ee059 100644 --- a/html/classcore_1_1TLSServer__coll__graph.md5 +++ b/html/classcore_1_1TLSServer__coll__graph.md5 @@ -1 +1 @@ -3e243acdb497b9bc4cdc223ddc77fef7 \ No newline at end of file +d31126033c6011706f1ba21826a508b2 \ No newline at end of file diff --git a/html/classcore_1_1TLSServer__coll__graph.png b/html/classcore_1_1TLSServer__coll__graph.png index ff424d9..6a82932 100644 Binary files a/html/classcore_1_1TLSServer__coll__graph.png and b/html/classcore_1_1TLSServer__coll__graph.png differ diff --git a/html/classcore_1_1TLSSession.html b/html/classcore_1_1TLSSession.html index 053730e..b6c153b 100644 --- a/html/classcore_1_1TLSSession.html +++ b/html/classcore_1_1TLSSession.html @@ -91,18 +91,19 @@ Collaboration diagram for core::TLSSession:
Collaboration graph
- - - - - - - - - - - - + + + + + + + + + + + + +
[legend]
diff --git a/html/classcore_1_1TLSSession__coll__graph.map b/html/classcore_1_1TLSSession__coll__graph.map index 5dda010..4899fdc 100644 --- a/html/classcore_1_1TLSSession__coll__graph.map +++ b/html/classcore_1_1TLSSession__coll__graph.map @@ -1,14 +1,15 @@ - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/html/classcore_1_1TLSSession__coll__graph.md5 b/html/classcore_1_1TLSSession__coll__graph.md5 index a3bdf25..5fff15e 100644 --- a/html/classcore_1_1TLSSession__coll__graph.md5 +++ b/html/classcore_1_1TLSSession__coll__graph.md5 @@ -1 +1 @@ -33ffca78cfc0d61f74c28ece7bc4061e \ No newline at end of file +e8ed3c7bcb4cb11d447e6c236b863068 \ No newline at end of file diff --git a/html/classcore_1_1TLSSession__coll__graph.png b/html/classcore_1_1TLSSession__coll__graph.png index 8befdc3..6e62194 100644 Binary files a/html/classcore_1_1TLSSession__coll__graph.png and b/html/classcore_1_1TLSSession__coll__graph.png differ diff --git a/html/classcore_1_1TerminalSession.html b/html/classcore_1_1TerminalSession.html index 791468d..e296804 100644 --- a/html/classcore_1_1TerminalSession.html +++ b/html/classcore_1_1TerminalSession.html @@ -89,18 +89,19 @@ Collaboration diagram for core::TerminalSession:
Collaboration graph
- - - - - - - - - - - - + + + + + + + + + + + + +
[legend]
diff --git a/html/classcore_1_1TerminalSession__coll__graph.map b/html/classcore_1_1TerminalSession__coll__graph.map index 236f734..c17f2a3 100644 --- a/html/classcore_1_1TerminalSession__coll__graph.map +++ b/html/classcore_1_1TerminalSession__coll__graph.map @@ -1,14 +1,15 @@ - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/html/classcore_1_1TerminalSession__coll__graph.md5 b/html/classcore_1_1TerminalSession__coll__graph.md5 index 2f3b54a..f755af2 100644 --- a/html/classcore_1_1TerminalSession__coll__graph.md5 +++ b/html/classcore_1_1TerminalSession__coll__graph.md5 @@ -1 +1 @@ -3c71f5c80db15ac7249ac999b7570c91 \ No newline at end of file +cd1348275ab29cdfd481224ca50046fe \ No newline at end of file diff --git a/html/classcore_1_1TerminalSession__coll__graph.png b/html/classcore_1_1TerminalSession__coll__graph.png index 7557e67..65e702d 100644 Binary files a/html/classcore_1_1TerminalSession__coll__graph.png and b/html/classcore_1_1TerminalSession__coll__graph.png differ diff --git a/html/classes.html b/html/classes.html index b45a4d9..a5a8e52 100644 --- a/html/classes.html +++ b/html/classes.html @@ -81,7 +81,7 @@ $(function() {
Object (core)
S
-
SessionFilter (core)
Socket (core)
Subscription (core)
SubscriptionHandler (core)
SubscriptionManager (core)
+
SessionFilter (core)
Socket (core)
Subscription (core)
SubscriptionHandler (core)
SubscriptionHandlerFactory (core)
SubscriptionManager (core)
T
TCPServer (core)
TCPSession (core)
TCPSession2 (core)
TCPSocket (core)
TerminalSession (core)
Thread (core)
ThreadScope (core)
Timer (core)
TLSServer (core)
TLSSession (core)
diff --git a/html/files.html b/html/files.html index 2720b51..57fd91a 100644 --- a/html/files.html +++ b/html/files.html @@ -80,19 +80,20 @@ $(function() { - - - - - - - - - - - - - + + + + + + + + + + + + + +
 Socket.h
 Subscription.h
 SubscriptionHandler.h
 SubscriptionManager.h
 TCPServer.h
 TCPSession.h
 TCPSession2.h
 TCPSocket.h
 TerminalSession.h
 Thread.h
 ThreadScope.h
 Timer.h
 TLSServer.h
 TLSSession.h
 UDPServerSocket.h
 UDPSocket.h
 SubscriptionHandlerFactory.h
 SubscriptionManager.h
 TCPServer.h
 TCPSession.h
 TCPSession2.h
 TCPSocket.h
 TerminalSession.h
 Thread.h
 ThreadScope.h
 Timer.h
 TLSServer.h
 TLSSession.h
 UDPServerSocket.h
 UDPSocket.h
diff --git a/html/hierarchy.html b/html/hierarchy.html index 9d8c0e7..6ef43a4 100644 --- a/html/hierarchy.html +++ b/html/hierarchy.html @@ -98,7 +98,8 @@ This inheritance list is sorted roughly, but not completely, alphabetically: Ccore::UDPServerSocket  Ccore::Subscription  Ccore::SubscriptionHandler - Ccore::ThreadScope + Ccore::SubscriptionHandlerFactory + Ccore::ThreadScope diff --git a/html/inherit_graph_5.map b/html/inherit_graph_5.map index 5ab4fa2..3f45b4d 100644 --- a/html/inherit_graph_5.map +++ b/html/inherit_graph_5.map @@ -1,3 +1,3 @@ - + diff --git a/html/inherit_graph_5.md5 b/html/inherit_graph_5.md5 index 10c264c..8837605 100644 --- a/html/inherit_graph_5.md5 +++ b/html/inherit_graph_5.md5 @@ -1 +1 @@ -af3a9400a188146f4f12e1a0e129faf2 \ No newline at end of file +933520f5283a076825bcef748846ac58 \ No newline at end of file diff --git a/html/inherit_graph_5.png b/html/inherit_graph_5.png index 8dd8946..4801274 100644 Binary files a/html/inherit_graph_5.png and b/html/inherit_graph_5.png differ diff --git a/html/inherits.html b/html/inherits.html index 441a4e0..a5ac714 100644 --- a/html/inherits.html +++ b/html/inherits.html @@ -114,7 +114,12 @@ $(function() { - + + + + + + diff --git a/html/search/all_a.js b/html/search/all_a.js index f35b438..d766ae7 100644 --- a/html/search/all_a.js +++ b/html/search/all_a.js @@ -14,6 +14,7 @@ var searchData= ['stop_53',['stop',['../classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc',1,'core::EPoll']]], ['subscription_54',['Subscription',['../classcore_1_1Subscription.html',1,'core']]], ['subscriptionhandler_55',['SubscriptionHandler',['../classcore_1_1SubscriptionHandler.html',1,'core']]], - ['subscriptionmanager_56',['SubscriptionManager',['../classcore_1_1SubscriptionManager.html',1,'core']]], - ['subscriptions_57',['subscriptions',['../classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0',1,'core::TCPServer']]] + ['subscriptionhandlerfactory_56',['SubscriptionHandlerFactory',['../classcore_1_1SubscriptionHandlerFactory.html',1,'core']]], + ['subscriptionmanager_57',['SubscriptionManager',['../classcore_1_1SubscriptionManager.html',1,'core']]], + ['subscriptions_58',['subscriptions',['../classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0',1,'core::TCPServer']]] ]; diff --git a/html/search/all_b.js b/html/search/all_b.js index 9aa31e8..0b22d72 100644 --- a/html/search/all_b.js +++ b/html/search/all_b.js @@ -1,14 +1,14 @@ var searchData= [ - ['tcpserver_58',['TCPServer',['../classcore_1_1TCPServer.html',1,'core::TCPServer'],['../classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b',1,'core::TCPServer::TCPServer()']]], - ['tcpsession_59',['TCPSession',['../classcore_1_1TCPSession.html',1,'core']]], - ['tcpsession2_60',['TCPSession2',['../classcore_1_1TCPSession2.html',1,'core']]], - ['tcpsocket_61',['TCPSocket',['../classcore_1_1TCPSocket.html',1,'core']]], - ['terminalsession_62',['TerminalSession',['../classcore_1_1TerminalSession.html',1,'core']]], - ['terminate_63',['terminate',['../classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession::terminate()'],['../classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a',1,'core::TCPSession2::terminate()']]], - ['thread_64',['Thread',['../classcore_1_1Thread.html',1,'core']]], - ['threadscope_65',['ThreadScope',['../classcore_1_1ThreadScope.html',1,'core']]], - ['timer_66',['Timer',['../classcore_1_1Timer.html',1,'core']]], - ['tlsserver_67',['TLSServer',['../classcore_1_1TLSServer.html',1,'core::TLSServer'],['../classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer::TLSServer()']]], - ['tlssession_68',['TLSSession',['../classcore_1_1TLSSession.html',1,'core']]] + ['tcpserver_59',['TCPServer',['../classcore_1_1TCPServer.html',1,'core::TCPServer'],['../classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b',1,'core::TCPServer::TCPServer()']]], + ['tcpsession_60',['TCPSession',['../classcore_1_1TCPSession.html',1,'core']]], + ['tcpsession2_61',['TCPSession2',['../classcore_1_1TCPSession2.html',1,'core']]], + ['tcpsocket_62',['TCPSocket',['../classcore_1_1TCPSocket.html',1,'core']]], + ['terminalsession_63',['TerminalSession',['../classcore_1_1TerminalSession.html',1,'core']]], + ['terminate_64',['terminate',['../classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession::terminate()'],['../classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a',1,'core::TCPSession2::terminate()']]], + ['thread_65',['Thread',['../classcore_1_1Thread.html',1,'core']]], + ['threadscope_66',['ThreadScope',['../classcore_1_1ThreadScope.html',1,'core']]], + ['timer_67',['Timer',['../classcore_1_1Timer.html',1,'core']]], + ['tlsserver_68',['TLSServer',['../classcore_1_1TLSServer.html',1,'core::TLSServer'],['../classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer::TLSServer()']]], + ['tlssession_69',['TLSSession',['../classcore_1_1TLSSession.html',1,'core']]] ]; diff --git a/html/search/all_c.js b/html/search/all_c.js index fe7874d..f36c68b 100644 --- a/html/search/all_c.js +++ b/html/search/all_c.js @@ -1,6 +1,6 @@ var searchData= [ - ['udpserversocket_69',['UDPServerSocket',['../classcore_1_1UDPServerSocket.html',1,'core']]], - ['udpsocket_70',['UDPSocket',['../classcore_1_1UDPSocket.html',1,'core']]], - ['uuid_71',['uuid',['../classcore_1_1TCPSession.html#a2ccd4968f5c53d1c16a57e04081db692',1,'core::TCPSession']]] + ['udpserversocket_70',['UDPServerSocket',['../classcore_1_1UDPServerSocket.html',1,'core']]], + ['udpsocket_71',['UDPSocket',['../classcore_1_1UDPSocket.html',1,'core']]], + ['uuid_72',['uuid',['../classcore_1_1TCPSession.html#a2ccd4968f5c53d1c16a57e04081db692',1,'core::TCPSession']]] ]; diff --git a/html/search/all_d.js b/html/search/all_d.js index 6bd4053..c837c01 100644 --- a/html/search/all_d.js +++ b/html/search/all_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['whitelist_72',['whiteList',['../classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e',1,'core::TCPServer']]], - ['write_73',['write',['../classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket']]] + ['whitelist_73',['whiteList',['../classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e',1,'core::TCPServer']]], + ['write_74',['write',['../classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket']]] ]; diff --git a/html/search/all_e.js b/html/search/all_e.js index 78ecd9a..9dc7d28 100644 --- a/html/search/all_e.js +++ b/html/search/all_e.js @@ -1,7 +1,7 @@ var searchData= [ - ['_7eepoll_74',['~EPoll',['../classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534',1,'core::EPoll']]], - ['_7esocket_75',['~Socket',['../classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0',1,'core::Socket']]], - ['_7etcpserver_76',['~TCPServer',['../classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088',1,'core::TCPServer']]], - ['_7etlsserver_77',['~TLSServer',['../classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7',1,'core::TLSServer']]] + ['_7eepoll_75',['~EPoll',['../classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534',1,'core::EPoll']]], + ['_7esocket_76',['~Socket',['../classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0',1,'core::Socket']]], + ['_7etcpserver_77',['~TCPServer',['../classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088',1,'core::TCPServer']]], + ['_7etlsserver_78',['~TLSServer',['../classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7',1,'core::TLSServer']]] ]; diff --git a/html/search/classes_0.js b/html/search/classes_0.js index dd93087..1480110 100644 --- a/html/search/classes_0.js +++ b/html/search/classes_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['command_78',['Command',['../classcore_1_1Command.html',1,'core']]], - ['commandlist_79',['CommandList',['../classcore_1_1CommandList.html',1,'core']]], - ['consoleserver_80',['ConsoleServer',['../classcore_1_1ConsoleServer.html',1,'core']]], - ['consolesession_81',['ConsoleSession',['../classcore_1_1ConsoleSession.html',1,'core']]] + ['command_79',['Command',['../classcore_1_1Command.html',1,'core']]], + ['commandlist_80',['CommandList',['../classcore_1_1CommandList.html',1,'core']]], + ['consoleserver_81',['ConsoleServer',['../classcore_1_1ConsoleServer.html',1,'core']]], + ['consolesession_82',['ConsoleSession',['../classcore_1_1ConsoleSession.html',1,'core']]] ]; diff --git a/html/search/classes_1.js b/html/search/classes_1.js index 2dc33c7..ba3dad4 100644 --- a/html/search/classes_1.js +++ b/html/search/classes_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['epoll_82',['EPoll',['../classcore_1_1EPoll.html',1,'core']]] + ['epoll_83',['EPoll',['../classcore_1_1EPoll.html',1,'core']]] ]; diff --git a/html/search/classes_2.js b/html/search/classes_2.js index 8c752e8..52a2a88 100644 --- a/html/search/classes_2.js +++ b/html/search/classes_2.js @@ -1,6 +1,6 @@ var searchData= [ - ['inotify_83',['INotify',['../classcore_1_1INotify.html',1,'core']]], - ['ipaddress_84',['IPAddress',['../classcore_1_1IPAddress.html',1,'core']]], - ['ipaddresslist_85',['IPAddressList',['../classcore_1_1IPAddressList.html',1,'core']]] + ['inotify_84',['INotify',['../classcore_1_1INotify.html',1,'core']]], + ['ipaddress_85',['IPAddress',['../classcore_1_1IPAddress.html',1,'core']]], + ['ipaddresslist_86',['IPAddressList',['../classcore_1_1IPAddressList.html',1,'core']]] ]; diff --git a/html/search/classes_3.js b/html/search/classes_3.js index bc4045a..fab7e92 100644 --- a/html/search/classes_3.js +++ b/html/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['object_86',['Object',['../classcore_1_1Object.html',1,'core']]] + ['object_87',['Object',['../classcore_1_1Object.html',1,'core']]] ]; diff --git a/html/search/classes_4.js b/html/search/classes_4.js index 1516e74..b960d89 100644 --- a/html/search/classes_4.js +++ b/html/search/classes_4.js @@ -1,8 +1,9 @@ var searchData= [ - ['sessionfilter_87',['SessionFilter',['../classcore_1_1SessionFilter.html',1,'core']]], - ['socket_88',['Socket',['../classcore_1_1Socket.html',1,'core']]], - ['subscription_89',['Subscription',['../classcore_1_1Subscription.html',1,'core']]], - ['subscriptionhandler_90',['SubscriptionHandler',['../classcore_1_1SubscriptionHandler.html',1,'core']]], - ['subscriptionmanager_91',['SubscriptionManager',['../classcore_1_1SubscriptionManager.html',1,'core']]] + ['sessionfilter_88',['SessionFilter',['../classcore_1_1SessionFilter.html',1,'core']]], + ['socket_89',['Socket',['../classcore_1_1Socket.html',1,'core']]], + ['subscription_90',['Subscription',['../classcore_1_1Subscription.html',1,'core']]], + ['subscriptionhandler_91',['SubscriptionHandler',['../classcore_1_1SubscriptionHandler.html',1,'core']]], + ['subscriptionhandlerfactory_92',['SubscriptionHandlerFactory',['../classcore_1_1SubscriptionHandlerFactory.html',1,'core']]], + ['subscriptionmanager_93',['SubscriptionManager',['../classcore_1_1SubscriptionManager.html',1,'core']]] ]; diff --git a/html/search/classes_5.js b/html/search/classes_5.js index 38ca469..8de1f07 100644 --- a/html/search/classes_5.js +++ b/html/search/classes_5.js @@ -1,13 +1,13 @@ var searchData= [ - ['tcpserver_92',['TCPServer',['../classcore_1_1TCPServer.html',1,'core']]], - ['tcpsession_93',['TCPSession',['../classcore_1_1TCPSession.html',1,'core']]], - ['tcpsession2_94',['TCPSession2',['../classcore_1_1TCPSession2.html',1,'core']]], - ['tcpsocket_95',['TCPSocket',['../classcore_1_1TCPSocket.html',1,'core']]], - ['terminalsession_96',['TerminalSession',['../classcore_1_1TerminalSession.html',1,'core']]], - ['thread_97',['Thread',['../classcore_1_1Thread.html',1,'core']]], - ['threadscope_98',['ThreadScope',['../classcore_1_1ThreadScope.html',1,'core']]], - ['timer_99',['Timer',['../classcore_1_1Timer.html',1,'core']]], - ['tlsserver_100',['TLSServer',['../classcore_1_1TLSServer.html',1,'core']]], - ['tlssession_101',['TLSSession',['../classcore_1_1TLSSession.html',1,'core']]] + ['tcpserver_94',['TCPServer',['../classcore_1_1TCPServer.html',1,'core']]], + ['tcpsession_95',['TCPSession',['../classcore_1_1TCPSession.html',1,'core']]], + ['tcpsession2_96',['TCPSession2',['../classcore_1_1TCPSession2.html',1,'core']]], + ['tcpsocket_97',['TCPSocket',['../classcore_1_1TCPSocket.html',1,'core']]], + ['terminalsession_98',['TerminalSession',['../classcore_1_1TerminalSession.html',1,'core']]], + ['thread_99',['Thread',['../classcore_1_1Thread.html',1,'core']]], + ['threadscope_100',['ThreadScope',['../classcore_1_1ThreadScope.html',1,'core']]], + ['timer_101',['Timer',['../classcore_1_1Timer.html',1,'core']]], + ['tlsserver_102',['TLSServer',['../classcore_1_1TLSServer.html',1,'core']]], + ['tlssession_103',['TLSSession',['../classcore_1_1TLSSession.html',1,'core']]] ]; diff --git a/html/search/classes_6.js b/html/search/classes_6.js index ef1ebd1..b0a168b 100644 --- a/html/search/classes_6.js +++ b/html/search/classes_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['udpserversocket_102',['UDPServerSocket',['../classcore_1_1UDPServerSocket.html',1,'core']]], - ['udpsocket_103',['UDPSocket',['../classcore_1_1UDPSocket.html',1,'core']]] + ['udpserversocket_104',['UDPServerSocket',['../classcore_1_1UDPServerSocket.html',1,'core']]], + ['udpsocket_105',['UDPSocket',['../classcore_1_1UDPSocket.html',1,'core']]] ]; diff --git a/html/search/functions_0.js b/html/search/functions_0.js index e040968..aad17b8 100644 --- a/html/search/functions_0.js +++ b/html/search/functions_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['add_104',['add',['../classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9',1,'core::CommandList']]] + ['add_106',['add',['../classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9',1,'core::CommandList']]] ]; diff --git a/html/search/functions_1.js b/html/search/functions_1.js index 4af4734..833b34f 100644 --- a/html/search/functions_1.js +++ b/html/search/functions_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['clear_105',['clear',['../classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935',1,'core::TerminalSession']]], - ['cleareol_106',['clearEOL',['../classcore_1_1TerminalSession.html#aa660768eed03b0b996a749e8a146446c',1,'core::TerminalSession']]], - ['cleartimer_107',['clearTimer',['../classcore_1_1Timer.html#a8e063f46e89dac04364871e909ab940a',1,'core::Timer']]] + ['clear_107',['clear',['../classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935',1,'core::TerminalSession']]], + ['cleareol_108',['clearEOL',['../classcore_1_1TerminalSession.html#aa660768eed03b0b996a749e8a146446c',1,'core::TerminalSession']]], + ['cleartimer_109',['clearTimer',['../classcore_1_1Timer.html#a8e063f46e89dac04364871e909ab940a',1,'core::Timer']]] ]; diff --git a/html/search/functions_2.js b/html/search/functions_2.js index 126fc5d..e31e64d 100644 --- a/html/search/functions_2.js +++ b/html/search/functions_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['epoll_108',['EPoll',['../classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641',1,'core::EPoll']]], - ['eventreceived_109',['eventReceived',['../classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b',1,'core::EPoll::eventReceived()'],['../classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7',1,'core::Socket::eventReceived()']]] + ['epoll_110',['EPoll',['../classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641',1,'core::EPoll']]], + ['eventreceived_111',['eventReceived',['../classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b',1,'core::EPoll::eventReceived()'],['../classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7',1,'core::Socket::eventReceived()']]] ]; diff --git a/html/search/functions_3.js b/html/search/functions_3.js index 3bbd57b..c3f07ba 100644 --- a/html/search/functions_3.js +++ b/html/search/functions_3.js @@ -1,11 +1,11 @@ var searchData= [ - ['getclientaddress_110',['getClientAddress',['../classcore_1_1IPAddress.html#ae5e7e28589d026bbbc6c3423d418b008',1,'core::IPAddress']]], - ['getclientaddressandport_111',['getClientAddressAndPort',['../classcore_1_1IPAddress.html#abea870f1a048cb7bba1d2bad98558232',1,'core::IPAddress']]], - ['getclientport_112',['getClientPort',['../classcore_1_1IPAddress.html#a39f706f2d43d7d001296ecead4b587e8',1,'core::IPAddress']]], - ['getdescriptor_113',['getDescriptor',['../classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed',1,'core::EPoll::getDescriptor()'],['../classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08',1,'core::Socket::getDescriptor()']]], - ['getelapsed_114',['getElapsed',['../classcore_1_1Timer.html#a0df7f1ffc05529b45d6e13713bbc0209',1,'core::Timer']]], - ['getsessionbyalias_115',['getSessionByAlias',['../classcore_1_1TCPServer.html#a9042281193e227a6cd8dab3ff8b46a40',1,'core::TCPServer']]], - ['getsocketaccept_116',['getSocketAccept',['../classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8',1,'core::ConsoleServer::getSocketAccept()'],['../classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9',1,'core::TCPServer::getSocketAccept()']]], - ['grabinput_117',['grabInput',['../classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243',1,'core::CommandList']]] + ['getclientaddress_112',['getClientAddress',['../classcore_1_1IPAddress.html#ae5e7e28589d026bbbc6c3423d418b008',1,'core::IPAddress']]], + ['getclientaddressandport_113',['getClientAddressAndPort',['../classcore_1_1IPAddress.html#abea870f1a048cb7bba1d2bad98558232',1,'core::IPAddress']]], + ['getclientport_114',['getClientPort',['../classcore_1_1IPAddress.html#a39f706f2d43d7d001296ecead4b587e8',1,'core::IPAddress']]], + ['getdescriptor_115',['getDescriptor',['../classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed',1,'core::EPoll::getDescriptor()'],['../classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08',1,'core::Socket::getDescriptor()']]], + ['getelapsed_116',['getElapsed',['../classcore_1_1Timer.html#a0df7f1ffc05529b45d6e13713bbc0209',1,'core::Timer']]], + ['getsessionbyalias_117',['getSessionByAlias',['../classcore_1_1TCPServer.html#a9042281193e227a6cd8dab3ff8b46a40',1,'core::TCPServer']]], + ['getsocketaccept_118',['getSocketAccept',['../classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8',1,'core::ConsoleServer::getSocketAccept()'],['../classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9',1,'core::TCPServer::getSocketAccept()']]], + ['grabinput_119',['grabInput',['../classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243',1,'core::CommandList']]] ]; diff --git a/html/search/functions_4.js b/html/search/functions_4.js index a8f113a..687dcbd 100644 --- a/html/search/functions_4.js +++ b/html/search/functions_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['isstopping_118',['isStopping',['../classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3',1,'core::EPoll']]] + ['isstopping_120',['isStopping',['../classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3',1,'core::EPoll']]] ]; diff --git a/html/search/functions_5.js b/html/search/functions_5.js index 48cb3fb..7ab8c6e 100644 --- a/html/search/functions_5.js +++ b/html/search/functions_5.js @@ -1,12 +1,12 @@ var searchData= [ - ['onblockreceived_119',['onBlockReceived',['../classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9',1,'core::TCPSession2::onBlockReceived()'],['../classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a',1,'core::TCPSession::onBlockReceived(coreutils::ZString &block)']]], - ['onconnected_120',['onConnected',['../classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626',1,'core::TCPSession::onConnected()'],['../classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62',1,'core::TCPSession2::onConnected()']]], - ['ondatareceived_121',['onDataReceived',['../classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5',1,'core::Socket::onDataReceived()'],['../classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159',1,'core::TCPServer::onDataReceived()'],['../classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d',1,'core::TCPSession::onDataReceived()'],['../classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b',1,'core::TCPSession2::onDataReceived()'],['../classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e',1,'core::UDPServerSocket::onDataReceived()']]], - ['onlinereceived_122',['onLineReceived',['../classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff',1,'core::TCPSession::onLineReceived()'],['../classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18',1,'core::TCPSession2::onLineReceived()']]], - ['onregister_123',['onRegister',['../classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d',1,'core::TLSSession::onRegister()'],['../classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0',1,'core::Socket::onRegister()']]], - ['onregistered_124',['onRegistered',['../classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1',1,'core::Socket::onRegistered()'],['../classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98',1,'core::TCPSession::onRegistered()'],['../classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60',1,'core::TCPSession2::onRegistered()'],['../classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9',1,'core::TLSSession::onRegistered()']]], - ['ontimeout_125',['onTimeout',['../classcore_1_1Timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca',1,'core::Timer']]], - ['onunregistered_126',['onUnregistered',['../classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2',1,'core::Socket']]], - ['output_127',['output',['../classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292',1,'core::Command::output()'],['../classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db',1,'core::TCPServer::output()'],['../classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981',1,'core::TCPSession::output()'],['../classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291',1,'core::TCPSession2::output()'],['../classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd',1,'core::TCPSocket::output()'],['../classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43',1,'core::TLSSession::output()']]] + ['onblockreceived_121',['onBlockReceived',['../classcore_1_1TCPSession2.html#a6c88775e81dc0074ef0832146be9f4b9',1,'core::TCPSession2::onBlockReceived()'],['../classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a',1,'core::TCPSession::onBlockReceived(coreutils::ZString &block)']]], + ['onconnected_122',['onConnected',['../classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626',1,'core::TCPSession::onConnected()'],['../classcore_1_1TCPSession2.html#af1913cb444a9e07c0f31a2cd8d934a62',1,'core::TCPSession2::onConnected()']]], + ['ondatareceived_123',['onDataReceived',['../classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5',1,'core::Socket::onDataReceived()'],['../classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159',1,'core::TCPServer::onDataReceived()'],['../classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d',1,'core::TCPSession::onDataReceived()'],['../classcore_1_1TCPSession2.html#a67c473e1a22b10fc100ae54206f7471b',1,'core::TCPSession2::onDataReceived()'],['../classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e',1,'core::UDPServerSocket::onDataReceived()']]], + ['onlinereceived_124',['onLineReceived',['../classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff',1,'core::TCPSession::onLineReceived()'],['../classcore_1_1TCPSession2.html#a6cd36b444d9548d1024190c6ba747e18',1,'core::TCPSession2::onLineReceived()']]], + ['onregister_125',['onRegister',['../classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d',1,'core::TLSSession::onRegister()'],['../classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0',1,'core::Socket::onRegister()']]], + ['onregistered_126',['onRegistered',['../classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1',1,'core::Socket::onRegistered()'],['../classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98',1,'core::TCPSession::onRegistered()'],['../classcore_1_1TCPSession2.html#a76096659b82c5dcbf6eac1d916511e60',1,'core::TCPSession2::onRegistered()'],['../classcore_1_1TLSSession.html#a8e26fdc9e8a6c573b5a504a1f1b137a9',1,'core::TLSSession::onRegistered()']]], + ['ontimeout_127',['onTimeout',['../classcore_1_1Timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca',1,'core::Timer']]], + ['onunregistered_128',['onUnregistered',['../classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2',1,'core::Socket']]], + ['output_129',['output',['../classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292',1,'core::Command::output()'],['../classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db',1,'core::TCPServer::output()'],['../classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981',1,'core::TCPSession::output()'],['../classcore_1_1TCPSession2.html#ae7648a7759570a00d3d4a8c169183291',1,'core::TCPSession2::output()'],['../classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd',1,'core::TCPSocket::output()'],['../classcore_1_1TLSSession.html#ae55de8a035d1ddc560cf619b2030af43',1,'core::TLSSession::output()']]] ]; diff --git a/html/search/functions_6.js b/html/search/functions_6.js index 7b92908..b39f679 100644 --- a/html/search/functions_6.js +++ b/html/search/functions_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['processcommand_128',['processCommand',['../classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd',1,'core::Command::processCommand()'],['../classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba',1,'core::CommandList::processCommand()'],['../classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce',1,'core::EPoll::processCommand()'],['../classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae',1,'core::SubscriptionManager::processCommand()'],['../classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437',1,'core::TCPServer::processCommand()']]], - ['processrequest_129',['processRequest',['../classcore_1_1CommandList.html#abcfb26e37e1ee6ff5655ebc3d33b1818',1,'core::CommandList']]], - ['protocol_130',['protocol',['../classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833',1,'core::ConsoleSession::protocol()'],['../classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7',1,'core::TCPSession::protocol()'],['../classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce',1,'core::TCPSession2::protocol()'],['../classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91',1,'core::TLSSession::protocol()']]] + ['processcommand_130',['processCommand',['../classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd',1,'core::Command::processCommand()'],['../classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba',1,'core::CommandList::processCommand()'],['../classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce',1,'core::EPoll::processCommand()'],['../classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae',1,'core::SubscriptionManager::processCommand()'],['../classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437',1,'core::TCPServer::processCommand()']]], + ['processrequest_131',['processRequest',['../classcore_1_1CommandList.html#abcfb26e37e1ee6ff5655ebc3d33b1818',1,'core::CommandList']]], + ['protocol_132',['protocol',['../classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833',1,'core::ConsoleSession::protocol()'],['../classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7',1,'core::TCPSession::protocol()'],['../classcore_1_1TCPSession2.html#a45df5db21355bf7d3585d68789b371ce',1,'core::TCPSession2::protocol()'],['../classcore_1_1TLSSession.html#a208145cc1fcdc14054602aacc2c51d91',1,'core::TLSSession::protocol()']]] ]; diff --git a/html/search/functions_7.js b/html/search/functions_7.js index d05d84e..26d844b 100644 --- a/html/search/functions_7.js +++ b/html/search/functions_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['receivedata_131',['receiveData',['../classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875',1,'core::Socket::receiveData()'],['../classcore_1_1TLSSession.html#a8507cdcd23ac4b340ce6f6d5f0b26a52',1,'core::TLSSession::receiveData()']]], - ['remove_132',['remove',['../classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa',1,'core::CommandList']]] + ['receivedata_133',['receiveData',['../classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875',1,'core::Socket::receiveData()'],['../classcore_1_1TLSSession.html#a8507cdcd23ac4b340ce6f6d5f0b26a52',1,'core::TLSSession::receiveData()']]], + ['remove_134',['remove',['../classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa',1,'core::CommandList']]] ]; diff --git a/html/search/functions_8.js b/html/search/functions_8.js index 42e3f68..6d55661 100644 --- a/html/search/functions_8.js +++ b/html/search/functions_8.js @@ -1,13 +1,13 @@ var searchData= [ - ['send_133',['send',['../classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889',1,'core::TCPSession::send()'],['../classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7',1,'core::TCPSession2::send()']]], - ['sendtoall_134',['sendToAll',['../classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender, SessionFilter filter)'],['../classcore_1_1TCPServer.html#af708df59e1bc60077c16db97f9cc8ff0',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender)']]], - ['setblocksize_135',['setBlockSize',['../classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5',1,'core::TCPSession::setBlockSize()'],['../classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8',1,'core::TCPSession2::setBlockSize()']]], - ['setcursorlocation_136',['setCursorLocation',['../classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa',1,'core::TerminalSession']]], - ['setdescriptor_137',['setDescriptor',['../classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]], - ['settimer_138',['setTimer',['../classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b',1,'core::Timer']]], - ['shutdown_139',['shutdown',['../classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31',1,'core::Socket']]], - ['socket_140',['Socket',['../classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d',1,'core::Socket']]], - ['start_141',['start',['../classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b',1,'core::EPoll::start()'],['../classcore_1_1Thread.html#ae6885df9a9b9503669e5776518b19054',1,'core::Thread::start()']]], - ['stop_142',['stop',['../classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc',1,'core::EPoll']]] + ['send_135',['send',['../classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889',1,'core::TCPSession::send()'],['../classcore_1_1TCPSession2.html#aca2f7127b4081fa0e2d2d128083fb0f7',1,'core::TCPSession2::send()']]], + ['sendtoall_136',['sendToAll',['../classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender, SessionFilter filter)'],['../classcore_1_1TCPServer.html#af708df59e1bc60077c16db97f9cc8ff0',1,'core::TCPServer::sendToAll(std::stringstream &out, TCPSession &sender)']]], + ['setblocksize_137',['setBlockSize',['../classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5',1,'core::TCPSession::setBlockSize()'],['../classcore_1_1TCPSession2.html#a6f4ed04cd2848e5b903b8331b2e951c8',1,'core::TCPSession2::setBlockSize()']]], + ['setcursorlocation_138',['setCursorLocation',['../classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa',1,'core::TerminalSession']]], + ['setdescriptor_139',['setDescriptor',['../classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]], + ['settimer_140',['setTimer',['../classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b',1,'core::Timer']]], + ['shutdown_141',['shutdown',['../classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31',1,'core::Socket']]], + ['socket_142',['Socket',['../classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d',1,'core::Socket']]], + ['start_143',['start',['../classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b',1,'core::EPoll::start()'],['../classcore_1_1Thread.html#ae6885df9a9b9503669e5776518b19054',1,'core::Thread::start()']]], + ['stop_144',['stop',['../classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc',1,'core::EPoll']]] ]; diff --git a/html/search/functions_9.js b/html/search/functions_9.js index 48abaf1..f21b186 100644 --- a/html/search/functions_9.js +++ b/html/search/functions_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['tcpserver_143',['TCPServer',['../classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b',1,'core::TCPServer']]], - ['terminate_144',['terminate',['../classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession::terminate()'],['../classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a',1,'core::TCPSession2::terminate()']]], - ['tlsserver_145',['TLSServer',['../classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer']]] + ['tcpserver_145',['TCPServer',['../classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b',1,'core::TCPServer']]], + ['terminate_146',['terminate',['../classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3',1,'core::TCPSession::terminate()'],['../classcore_1_1TCPSession2.html#a6b999e7ea6551a1b513ee057afaa9e4a',1,'core::TCPSession2::terminate()']]], + ['tlsserver_147',['TLSServer',['../classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe',1,'core::TLSServer']]] ]; diff --git a/html/search/functions_a.js b/html/search/functions_a.js index a733b17..6290c80 100644 --- a/html/search/functions_a.js +++ b/html/search/functions_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['write_146',['write',['../classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket']]] + ['write_148',['write',['../classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3',1,'core::Socket']]] ]; diff --git a/html/search/functions_b.js b/html/search/functions_b.js index 12d3f0e..b0b6564 100644 --- a/html/search/functions_b.js +++ b/html/search/functions_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['_7eepoll_147',['~EPoll',['../classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534',1,'core::EPoll']]], - ['_7esocket_148',['~Socket',['../classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0',1,'core::Socket']]], - ['_7etcpserver_149',['~TCPServer',['../classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088',1,'core::TCPServer']]], - ['_7etlsserver_150',['~TLSServer',['../classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7',1,'core::TLSServer']]] + ['_7eepoll_149',['~EPoll',['../classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534',1,'core::EPoll']]], + ['_7esocket_150',['~Socket',['../classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0',1,'core::Socket']]], + ['_7etcpserver_151',['~TCPServer',['../classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088',1,'core::TCPServer']]], + ['_7etlsserver_152',['~TLSServer',['../classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7',1,'core::TLSServer']]] ]; diff --git a/html/search/variables_0.js b/html/search/variables_0.js index 194373d..81d5eb5 100644 --- a/html/search/variables_0.js +++ b/html/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['alias_151',['alias',['../classcore_1_1TCPSession.html#a014ae6b1465bf36606763703aa8a930d',1,'core::TCPSession']]] + ['alias_153',['alias',['../classcore_1_1TCPSession.html#a014ae6b1465bf36606763703aa8a930d',1,'core::TCPSession']]] ]; diff --git a/html/search/variables_1.js b/html/search/variables_1.js index c9ad44d..51afd6e 100644 --- a/html/search/variables_1.js +++ b/html/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['blacklist_152',['blackList',['../classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff',1,'core::TCPServer']]] + ['blacklist_154',['blackList',['../classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff',1,'core::TCPServer']]] ]; diff --git a/html/search/variables_2.js b/html/search/variables_2.js index d45db33..950f227 100644 --- a/html/search/variables_2.js +++ b/html/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['commands_153',['commands',['../classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36',1,'core::CommandList::commands()'],['../classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b',1,'core::TCPServer::commands()']]] + ['commands_155',['commands',['../classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36',1,'core::CommandList::commands()'],['../classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b',1,'core::TCPServer::commands()']]] ]; diff --git a/html/search/variables_3.js b/html/search/variables_3.js index cad56fb..e73db21 100644 --- a/html/search/variables_3.js +++ b/html/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['maxsockets_154',['maxSockets',['../classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90',1,'core::EPoll']]] + ['maxsockets_156',['maxSockets',['../classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90',1,'core::EPoll']]] ]; diff --git a/html/search/variables_4.js b/html/search/variables_4.js index 0a488b2..7bf62c1 100644 --- a/html/search/variables_4.js +++ b/html/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['out_155',['out',['../classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d',1,'core::TCPSession::out()'],['../classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d',1,'core::TCPSession2::out()']]] + ['out_157',['out',['../classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d',1,'core::TCPSession::out()'],['../classcore_1_1TCPSession2.html#a6b8005e611b6007a00ad3288973a522d',1,'core::TCPSession2::out()']]] ]; diff --git a/html/search/variables_5.js b/html/search/variables_5.js index 7a8a437..582617e 100644 --- a/html/search/variables_5.js +++ b/html/search/variables_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['sessions_156',['sessions',['../classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633',1,'core::TCPServer']]], - ['subscriptions_157',['subscriptions',['../classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0',1,'core::TCPServer']]] + ['sessions_158',['sessions',['../classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633',1,'core::TCPServer']]], + ['subscriptions_159',['subscriptions',['../classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0',1,'core::TCPServer']]] ]; diff --git a/latex/annotated.tex b/latex/annotated.tex index a64fb49..10c3701 100644 --- a/latex/annotated.tex +++ b/latex/annotated.tex @@ -13,6 +13,7 @@ Here are the classes, structs, unions and interfaces with brief descriptions\+:\ \item\contentsline{section}{\mbox{\hyperlink{classcore_1_1Socket}{core\+::\+Socket}} }{\pageref{classcore_1_1Socket}}{} \item\contentsline{section}{\mbox{\hyperlink{classcore_1_1Subscription}{core\+::\+Subscription}} }{\pageref{classcore_1_1Subscription}}{} \item\contentsline{section}{\mbox{\hyperlink{classcore_1_1SubscriptionHandler}{core\+::\+Subscription\+Handler}} }{\pageref{classcore_1_1SubscriptionHandler}}{} +\item\contentsline{section}{\mbox{\hyperlink{classcore_1_1SubscriptionHandlerFactory}{core\+::\+Subscription\+Handler\+Factory}} }{\pageref{classcore_1_1SubscriptionHandlerFactory}}{} \item\contentsline{section}{\mbox{\hyperlink{classcore_1_1SubscriptionManager}{core\+::\+Subscription\+Manager}} }{\pageref{classcore_1_1SubscriptionManager}}{} \item\contentsline{section}{\mbox{\hyperlink{classcore_1_1TCPServer}{core\+::\+TCPServer}} }{\pageref{classcore_1_1TCPServer}}{} \item\contentsline{section}{\mbox{\hyperlink{classcore_1_1TCPSession}{core\+::\+TCPSession}} }{\pageref{classcore_1_1TCPSession}}{} diff --git a/latex/classcore_1_1ConsoleServer.tex b/latex/classcore_1_1ConsoleServer.tex index f8db41a..fc93b2c 100644 --- a/latex/classcore_1_1ConsoleServer.tex +++ b/latex/classcore_1_1ConsoleServer.tex @@ -11,7 +11,8 @@ Inheritance diagram for core\+::Console\+Server\+:\nopagebreak \end{figure} -Collaboration diagram for core\+::Console\+Server\+:\nopagebreak +Collaboration diagram for core\+::Console\+Server\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/classcore_1_1ConsoleServer__coll__graph.md5 b/latex/classcore_1_1ConsoleServer__coll__graph.md5 index e9e1edc..e2862ce 100644 --- a/latex/classcore_1_1ConsoleServer__coll__graph.md5 +++ b/latex/classcore_1_1ConsoleServer__coll__graph.md5 @@ -1 +1 @@ -a4ebc47440f704b1f6db6bf83abbc128 \ No newline at end of file +2b84fc428bb8e9797d274620f6a66c23 \ No newline at end of file diff --git a/latex/classcore_1_1ConsoleServer__coll__graph.pdf b/latex/classcore_1_1ConsoleServer__coll__graph.pdf index f04265a..5e60d75 100644 Binary files a/latex/classcore_1_1ConsoleServer__coll__graph.pdf and b/latex/classcore_1_1ConsoleServer__coll__graph.pdf differ diff --git a/latex/classcore_1_1ConsoleSession.tex b/latex/classcore_1_1ConsoleSession.tex index 5f04dae..600db3e 100644 --- a/latex/classcore_1_1ConsoleSession.tex +++ b/latex/classcore_1_1ConsoleSession.tex @@ -15,7 +15,8 @@ Inheritance diagram for core\+::Console\+Session\+:\nopagebreak \end{figure} -Collaboration diagram for core\+::Console\+Session\+:\nopagebreak +Collaboration diagram for core\+::Console\+Session\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/classcore_1_1ConsoleSession__coll__graph.md5 b/latex/classcore_1_1ConsoleSession__coll__graph.md5 index 1c6e4cb..f0cb32e 100644 --- a/latex/classcore_1_1ConsoleSession__coll__graph.md5 +++ b/latex/classcore_1_1ConsoleSession__coll__graph.md5 @@ -1 +1 @@ -cc5d4fa0c42ae34b1169b000474a8246 \ No newline at end of file +f3f48e062605018bc14a3be75ed1b838 \ No newline at end of file diff --git a/latex/classcore_1_1ConsoleSession__coll__graph.pdf b/latex/classcore_1_1ConsoleSession__coll__graph.pdf index 47cadc6..431e854 100644 Binary files a/latex/classcore_1_1ConsoleSession__coll__graph.pdf and b/latex/classcore_1_1ConsoleSession__coll__graph.pdf differ diff --git a/latex/classcore_1_1Subscription.tex b/latex/classcore_1_1Subscription.tex index 1d8cb51..919ae3b 100644 --- a/latex/classcore_1_1Subscription.tex +++ b/latex/classcore_1_1Subscription.tex @@ -2,7 +2,8 @@ \label{classcore_1_1Subscription}\index{core::Subscription@{core::Subscription}} -Collaboration diagram for core\+::Subscription\+:\nopagebreak +Collaboration diagram for core\+::Subscription\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/classcore_1_1SubscriptionManager.tex b/latex/classcore_1_1SubscriptionManager.tex index 9018bbc..7e9a191 100644 --- a/latex/classcore_1_1SubscriptionManager.tex +++ b/latex/classcore_1_1SubscriptionManager.tex @@ -11,11 +11,12 @@ Inheritance diagram for core\+::Subscription\+Manager\+:\nopagebreak \end{figure} -Collaboration diagram for core\+::Subscription\+Manager\+:\nopagebreak +Collaboration diagram for core\+::Subscription\+Manager\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=226pt]{classcore_1_1SubscriptionManager__coll__graph} +\includegraphics[width=334pt]{classcore_1_1SubscriptionManager__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} @@ -24,14 +25,17 @@ Collaboration diagram for core\+::Subscription\+Manager\+:\nopagebreak \mbox{\Hypertarget{classcore_1_1SubscriptionManager_ad1a021be5d55d1e9f0944c97f79ae9e2}\label{classcore_1_1SubscriptionManager_ad1a021be5d55d1e9f0944c97f79ae9e2}} int {\bfseries add} (\mbox{\hyperlink{classcore_1_1Subscription}{Subscription}} \&subscription) \item -\mbox{\Hypertarget{classcore_1_1SubscriptionManager_af5a8acc8762c035e90e18c61574fb798}\label{classcore_1_1SubscriptionManager_af5a8acc8762c035e90e18c61574fb798}} -int {\bfseries add\+Handler} (std\+::string name, \mbox{\hyperlink{classcore_1_1SubscriptionHandler}{Subscription\+Handler}} $\ast$handler) -\item \mbox{\Hypertarget{classcore_1_1SubscriptionManager_aed407c183c390f4459bb6527b30c8198}\label{classcore_1_1SubscriptionManager_aed407c183c390f4459bb6527b30c8198}} int {\bfseries remove\+Session\+Subscriptions} (\mbox{\hyperlink{classcore_1_1TCPSession}{TCPSession}} \&session) \item int \mbox{\hyperlink{classcore_1_1SubscriptionManager_aaa30bf772ad72b3f319a790662e4f8ae}{process\+Command}} (coreutils\+::\+ZString \&request, \mbox{\hyperlink{classcore_1_1TCPSession}{TCPSession}} \&session) override \end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\mbox{\Hypertarget{classcore_1_1SubscriptionManager_a1cc00944a562efe1937b70ad5a6f3834}\label{classcore_1_1SubscriptionManager_a1cc00944a562efe1937b70ad5a6f3834}} +\mbox{\hyperlink{classcore_1_1SubscriptionHandlerFactory}{Subscription\+Handler\+Factory}} $\ast$ {\bfseries factory} +\end{DoxyCompactItemize} \doxysubsection{Member Function Documentation} diff --git a/latex/classcore_1_1SubscriptionManager__coll__graph.md5 b/latex/classcore_1_1SubscriptionManager__coll__graph.md5 index 254c729..877986c 100644 --- a/latex/classcore_1_1SubscriptionManager__coll__graph.md5 +++ b/latex/classcore_1_1SubscriptionManager__coll__graph.md5 @@ -1 +1 @@ -64505415bff46906df08a028a1ac62cb \ No newline at end of file +8f1014bb269c79bae8d723d03546ef93 \ No newline at end of file diff --git a/latex/classcore_1_1SubscriptionManager__coll__graph.pdf b/latex/classcore_1_1SubscriptionManager__coll__graph.pdf index b549175..096a26a 100644 Binary files a/latex/classcore_1_1SubscriptionManager__coll__graph.pdf and b/latex/classcore_1_1SubscriptionManager__coll__graph.pdf differ diff --git a/latex/classcore_1_1Subscription__coll__graph.md5 b/latex/classcore_1_1Subscription__coll__graph.md5 index b62f218..d5d1083 100644 --- a/latex/classcore_1_1Subscription__coll__graph.md5 +++ b/latex/classcore_1_1Subscription__coll__graph.md5 @@ -1 +1 @@ -5d837105a904709e1aad4a643144222e \ No newline at end of file +4b94cf6b50b0335caab4fdd7767b852a \ No newline at end of file diff --git a/latex/classcore_1_1Subscription__coll__graph.pdf b/latex/classcore_1_1Subscription__coll__graph.pdf index 9e339ad..16fece1 100644 Binary files a/latex/classcore_1_1Subscription__coll__graph.pdf and b/latex/classcore_1_1Subscription__coll__graph.pdf differ diff --git a/latex/classcore_1_1TCPServer.tex b/latex/classcore_1_1TCPServer.tex index ac8536e..3f659fc 100644 --- a/latex/classcore_1_1TCPServer.tex +++ b/latex/classcore_1_1TCPServer.tex @@ -15,7 +15,8 @@ Inheritance diagram for core\+::TCPServer\+:\nopagebreak \end{figure} -Collaboration diagram for core\+::TCPServer\+:\nopagebreak +Collaboration diagram for core\+::TCPServer\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/classcore_1_1TCPServer__coll__graph.md5 b/latex/classcore_1_1TCPServer__coll__graph.md5 index 07d9f0d..c73cd68 100644 --- a/latex/classcore_1_1TCPServer__coll__graph.md5 +++ b/latex/classcore_1_1TCPServer__coll__graph.md5 @@ -1 +1 @@ -6217c13639011961a1bf70a3e5264d12 \ No newline at end of file +f8b3d4be2480728fd43fb3b09ec15871 \ No newline at end of file diff --git a/latex/classcore_1_1TCPServer__coll__graph.pdf b/latex/classcore_1_1TCPServer__coll__graph.pdf index 23388c6..f620286 100644 Binary files a/latex/classcore_1_1TCPServer__coll__graph.pdf and b/latex/classcore_1_1TCPServer__coll__graph.pdf differ diff --git a/latex/classcore_1_1TCPSession.tex b/latex/classcore_1_1TCPSession.tex index 4353db7..a1aa279 100644 --- a/latex/classcore_1_1TCPSession.tex +++ b/latex/classcore_1_1TCPSession.tex @@ -15,7 +15,8 @@ Inheritance diagram for core\+::TCPSession\+:\nopagebreak \end{figure} -Collaboration diagram for core\+::TCPSession\+:\nopagebreak +Collaboration diagram for core\+::TCPSession\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/classcore_1_1TCPSession__coll__graph.md5 b/latex/classcore_1_1TCPSession__coll__graph.md5 index a022454..faebfd6 100644 --- a/latex/classcore_1_1TCPSession__coll__graph.md5 +++ b/latex/classcore_1_1TCPSession__coll__graph.md5 @@ -1 +1 @@ -3b790dd1292cdd59467f33301651c136 \ No newline at end of file +d87972b51f072a08ebf9b9fcdc680564 \ No newline at end of file diff --git a/latex/classcore_1_1TCPSession__coll__graph.pdf b/latex/classcore_1_1TCPSession__coll__graph.pdf index 326a39f..c8d8b5a 100644 Binary files a/latex/classcore_1_1TCPSession__coll__graph.pdf and b/latex/classcore_1_1TCPSession__coll__graph.pdf differ diff --git a/latex/classcore_1_1TLSServer.tex b/latex/classcore_1_1TLSServer.tex index 1fdc6a2..dbb68c5 100644 --- a/latex/classcore_1_1TLSServer.tex +++ b/latex/classcore_1_1TLSServer.tex @@ -15,7 +15,8 @@ Inheritance diagram for core\+::TLSServer\+:\nopagebreak \end{figure} -Collaboration diagram for core\+::TLSServer\+:\nopagebreak +Collaboration diagram for core\+::TLSServer\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/classcore_1_1TLSServer__coll__graph.md5 b/latex/classcore_1_1TLSServer__coll__graph.md5 index 84562fe..07c1780 100644 --- a/latex/classcore_1_1TLSServer__coll__graph.md5 +++ b/latex/classcore_1_1TLSServer__coll__graph.md5 @@ -1 +1 @@ -f3c936336841423916e1884cda6e5405 \ No newline at end of file +570f4c102411fb289b8d1a36fa8859e6 \ No newline at end of file diff --git a/latex/classcore_1_1TLSServer__coll__graph.pdf b/latex/classcore_1_1TLSServer__coll__graph.pdf index 5aa9f54..d7daac4 100644 Binary files a/latex/classcore_1_1TLSServer__coll__graph.pdf and b/latex/classcore_1_1TLSServer__coll__graph.pdf differ diff --git a/latex/classcore_1_1TLSSession.tex b/latex/classcore_1_1TLSSession.tex index a835161..be530e4 100644 --- a/latex/classcore_1_1TLSSession.tex +++ b/latex/classcore_1_1TLSSession.tex @@ -15,7 +15,8 @@ Inheritance diagram for core\+::TLSSession\+:\nopagebreak \end{figure} -Collaboration diagram for core\+::TLSSession\+:\nopagebreak +Collaboration diagram for core\+::TLSSession\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/classcore_1_1TLSSession__coll__graph.md5 b/latex/classcore_1_1TLSSession__coll__graph.md5 index 78e7281..e5392be 100644 --- a/latex/classcore_1_1TLSSession__coll__graph.md5 +++ b/latex/classcore_1_1TLSSession__coll__graph.md5 @@ -1 +1 @@ -5fc9a5f70f8f3528a30212ff7794e169 \ No newline at end of file +3a1c4c43a650ff535e4abe8ddf98bc47 \ No newline at end of file diff --git a/latex/classcore_1_1TLSSession__coll__graph.pdf b/latex/classcore_1_1TLSSession__coll__graph.pdf index bc31ece..6e86c9a 100644 Binary files a/latex/classcore_1_1TLSSession__coll__graph.pdf and b/latex/classcore_1_1TLSSession__coll__graph.pdf differ diff --git a/latex/classcore_1_1TerminalSession.tex b/latex/classcore_1_1TerminalSession.tex index 7790409..59ab457 100644 --- a/latex/classcore_1_1TerminalSession.tex +++ b/latex/classcore_1_1TerminalSession.tex @@ -11,7 +11,8 @@ Inheritance diagram for core\+::Terminal\+Session\+:\nopagebreak \end{figure} -Collaboration diagram for core\+::Terminal\+Session\+:\nopagebreak +Collaboration diagram for core\+::Terminal\+Session\+: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/classcore_1_1TerminalSession__coll__graph.md5 b/latex/classcore_1_1TerminalSession__coll__graph.md5 index d79d57b..615195b 100644 --- a/latex/classcore_1_1TerminalSession__coll__graph.md5 +++ b/latex/classcore_1_1TerminalSession__coll__graph.md5 @@ -1 +1 @@ -17d88516083d283b6b2b71a206782d19 \ No newline at end of file +00641485784139c701aa818005d8d704 \ No newline at end of file diff --git a/latex/classcore_1_1TerminalSession__coll__graph.pdf b/latex/classcore_1_1TerminalSession__coll__graph.pdf index e376f56..2755edc 100644 Binary files a/latex/classcore_1_1TerminalSession__coll__graph.pdf and b/latex/classcore_1_1TerminalSession__coll__graph.pdf differ diff --git a/latex/hierarchy.tex b/latex/hierarchy.tex index ee601b4..7d69437 100644 --- a/latex/hierarchy.tex +++ b/latex/hierarchy.tex @@ -46,5 +46,6 @@ This inheritance list is sorted roughly, but not completely, alphabetically\+:\b \end{DoxyCompactList} \item \contentsline{section}{core\+::Subscription}{\pageref{classcore_1_1Subscription}}{} \item \contentsline{section}{core\+::Subscription\+Handler}{\pageref{classcore_1_1SubscriptionHandler}}{} +\item \contentsline{section}{core\+::Subscription\+Handler\+Factory}{\pageref{classcore_1_1SubscriptionHandlerFactory}}{} \item \contentsline{section}{core\+::Thread\+Scope}{\pageref{classcore_1_1ThreadScope}}{} \end{DoxyCompactList} diff --git a/latex/refman.tex b/latex/refman.tex index b660669..bc75e69 100644 --- a/latex/refman.tex +++ b/latex/refman.tex @@ -189,6 +189,7 @@ \input{classcore_1_1Socket} \input{classcore_1_1Subscription} \input{classcore_1_1SubscriptionHandler} +\input{classcore_1_1SubscriptionHandlerFactory} \input{classcore_1_1SubscriptionManager} \input{classcore_1_1TCPServer} \input{classcore_1_1TCPSession}