\hypertarget{classFinderMessengerManager}{
\section{FinderMessengerManager Class Reference}
\label{classFinderMessengerManager}\index{FinderMessengerManager@{FinderMessengerManager}}
}


Base class for classes managing descendents of \hyperlink{classFinderMessengerBase}{FinderMessengerBase}.  




{\ttfamily \#include $<$finder\_\-messenger.hh$>$}

Inheritance diagram for FinderMessengerManager:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.637427cm]{classFinderMessengerManager}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderMessengerManager_ae1159468c8a06dd939468b56ef223bcd}{
virtual \hyperlink{classFinderMessengerManager_ae1159468c8a06dd939468b56ef223bcd}{$\sim$FinderMessengerManager} ()}
\label{classFinderMessengerManager_ae1159468c8a06dd939468b56ef223bcd}

\begin{DoxyCompactList}\small\item\em Empty virtual destructor. \item\end{DoxyCompactList}\item 
\hypertarget{classFinderMessengerManager_adf26d9698038a049c45ad85063f3c7ae}{
virtual void \hyperlink{classFinderMessengerManager_adf26d9698038a049c45ad85063f3c7ae}{messenger\_\-birth\_\-event} (\hyperlink{classFinderMessengerBase}{FinderMessengerBase} $\ast$)=0}
\label{classFinderMessengerManager_adf26d9698038a049c45ad85063f3c7ae}

\begin{DoxyCompactList}\small\item\em Method called by messenger constructor. \item\end{DoxyCompactList}\item 
\hypertarget{classFinderMessengerManager_af6faf804d0be302596883ce422420d20}{
virtual void \hyperlink{classFinderMessengerManager_af6faf804d0be302596883ce422420d20}{messenger\_\-death\_\-event} (\hyperlink{classFinderMessengerBase}{FinderMessengerBase} $\ast$)=0}
\label{classFinderMessengerManager_af6faf804d0be302596883ce422420d20}

\begin{DoxyCompactList}\small\item\em Method called by messenger destructor. \item\end{DoxyCompactList}\item 
\hypertarget{classFinderMessengerManager_a1a79fcd03789ef7718d141c554e65edf}{
virtual void \hyperlink{classFinderMessengerManager_a1a79fcd03789ef7718d141c554e65edf}{messenger\_\-active\_\-event} (\hyperlink{classFinderMessengerBase}{FinderMessengerBase} $\ast$)=0}
\label{classFinderMessengerManager_a1a79fcd03789ef7718d141c554e65edf}

\begin{DoxyCompactList}\small\item\em Method called before \hyperlink{classXrl}{Xrl} is dispatched. \item\end{DoxyCompactList}\item 
\hypertarget{classFinderMessengerManager_a395b5b3cfbe1469be87c2df61df01e8a}{
virtual void \hyperlink{classFinderMessengerManager_a395b5b3cfbe1469be87c2df61df01e8a}{messenger\_\-inactive\_\-event} (\hyperlink{classFinderMessengerBase}{FinderMessengerBase} $\ast$)=0}
\label{classFinderMessengerManager_a395b5b3cfbe1469be87c2df61df01e8a}

\begin{DoxyCompactList}\small\item\em Method called immediately after \hyperlink{classXrl}{Xrl} is dispatched. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{classFinderMessengerManager_a3c3b9572819175b8f9f6f2097abbfc43}{messenger\_\-stopped\_\-event} (\hyperlink{classFinderMessengerBase}{FinderMessengerBase} $\ast$)=0
\begin{DoxyCompactList}\small\item\em Method called when Messenger is unable to continue. \item\end{DoxyCompactList}\item 
\hypertarget{classFinderMessengerManager_a6c05250ec9147d35786f9c611337fc2b}{
virtual bool \hyperlink{classFinderMessengerManager_a6c05250ec9147d35786f9c611337fc2b}{manages} (const \hyperlink{classFinderMessengerBase}{FinderMessengerBase} $\ast$) const =0}
\label{classFinderMessengerManager_a6c05250ec9147d35786f9c611337fc2b}

\begin{DoxyCompactList}\small\item\em Method called to tell if \hyperlink{classFinderMessengerManager}{FinderMessengerManager} instance manages a particular messenger. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for classes managing descendents of \hyperlink{classFinderMessengerBase}{FinderMessengerBase}. 

\subsection{Member Function Documentation}
\hypertarget{classFinderMessengerManager_a3c3b9572819175b8f9f6f2097abbfc43}{
\index{FinderMessengerManager@{FinderMessengerManager}!messenger\_\-stopped\_\-event@{messenger\_\-stopped\_\-event}}
\index{messenger\_\-stopped\_\-event@{messenger\_\-stopped\_\-event}!FinderMessengerManager@{FinderMessengerManager}}
\subsubsection[{messenger\_\-stopped\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual void FinderMessengerManager::messenger\_\-stopped\_\-event (
\begin{DoxyParamCaption}
\item[{{\bf FinderMessengerBase} $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFinderMessengerManager_a3c3b9572819175b8f9f6f2097abbfc43}


Method called when Messenger is unable to continue. 

For instance, network connection lost. 

Implemented in \hyperlink{classFinder_aacc5d93ac76f3e0ab473a731ee3e953e}{Finder}, \hyperlink{classFinderClient_a7aeec4774aa48c4b905340c5790a16c0}{FinderClient}, \hyperlink{classFinderTcpAutoConnector_a1860f8b1766030f8bfa2a345cedbe34a}{FinderTcpAutoConnector}, and \hyperlink{classDummyFinder_a7c09cbad68f720859a44a45d802c7b3b}{DummyFinder}.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/libxipc/finder\_\-messenger.hh\end{DoxyCompactItemize}
