Added support for the SubscriptionHandlerFactory object.

This commit is contained in:
Brad Arant committed 2023-06-10 16:01:56 -07:00
1 parent 0ef782a11c
commit b40cb9f5a4
114 files changed
+497 -480

No files matched your search

+1
View File
@@ -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}}{}
+2 -1
View File
@@ -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
@@ -1 +1 @@
a4ebc47440f704b1f6db6bf83abbc128
2b84fc428bb8e9797d274620f6a66c23
Binary file not shown.
+2 -1
View File
@@ -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
@@ -1 +1 @@
cc5d4fa0c42ae34b1169b000474a8246
f3f48e062605018bc14a3be75ed1b838
Binary file not shown.
+2 -1
View File
@@ -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
+9 -5
View File
@@ -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}
@@ -1 +1 @@
64505415bff46906df08a028a1ac62cb
8f1014bb269c79bae8d723d03546ef93
@@ -1 +1 @@
5d837105a904709e1aad4a643144222e
4b94cf6b50b0335caab4fdd7767b852a
Binary file not shown.
+2 -1
View File
@@ -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
@@ -1 +1 @@
6217c13639011961a1bf70a3e5264d12
f8b3d4be2480728fd43fb3b09ec15871
Binary file not shown.
+2 -1
View File
@@ -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
@@ -1 +1 @@
3b790dd1292cdd59467f33301651c136
d87972b51f072a08ebf9b9fcdc680564
Binary file not shown.
+2 -1
View File
@@ -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
@@ -1 +1 @@
f3c936336841423916e1884cda6e5405
570f4c102411fb289b8d1a36fa8859e6
Binary file not shown.
+2 -1
View File
@@ -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
@@ -1 +1 @@
5fc9a5f70f8f3528a30212ff7794e169
3a1c4c43a650ff535e4abe8ddf98bc47
Binary file not shown.
+2 -1
View File
@@ -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
@@ -1 +1 @@
17d88516083d283b6b2b71a206782d19
00641485784139c701aa818005d8d704
Binary file not shown.
+1
View File
@@ -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}
+1
View File
@@ -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}