\hypertarget{classcore_1_1SubscriptionManager}{}\doxysection{core\+::Subscription\+Manager Class Reference} \label{classcore_1_1SubscriptionManager}\index{core::SubscriptionManager@{core::SubscriptionManager}} Inheritance diagram for core\+::Subscription\+Manager\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=226pt]{classcore_1_1SubscriptionManager__inherit__graph} \end{center} \end{figure} Collaboration diagram for core\+::Subscription\+Manager\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=334pt]{classcore_1_1SubscriptionManager__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \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_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} \mbox{\Hypertarget{classcore_1_1SubscriptionManager_aaa30bf772ad72b3f319a790662e4f8ae}\label{classcore_1_1SubscriptionManager_aaa30bf772ad72b3f319a790662e4f8ae}} \index{core::SubscriptionManager@{core::SubscriptionManager}!processCommand@{processCommand}} \index{processCommand@{processCommand}!core::SubscriptionManager@{core::SubscriptionManager}} \doxysubsubsection{\texorpdfstring{processCommand()}{processCommand()}} {\footnotesize\ttfamily int core\+::\+Subscription\+Manager\+::process\+Command (\begin{DoxyParamCaption}\item[{coreutils\+::\+ZString \&}]{request, }\item[{\mbox{\hyperlink{classcore_1_1TCPSession}{TCPSession}} \&}]{session }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object. \begin{DoxyParams}{Parameters} {\em request} & The request that was entered by the user to invoke this command. \\ \hline {\em session} & Specify the requesting session so that the execution of the command process can return its output to the session. \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} Returns 0 if execution of the command was successful. Otherwise returns a non-\/zero value indicating an error condition. \end{DoxyReturn} Reimplemented from \mbox{\hyperlink{classcore_1_1Command_a95176f2532c38ee14e3fee40ee28b1bd}{core\+::\+Command}}. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item Subscription\+Manager.\+h\item Subscription\+Manager.\+cpp\end{DoxyCompactItemize}