\hypertarget{classInstanceWatcher}{
\section{InstanceWatcher Class Reference}
\label{classInstanceWatcher}\index{InstanceWatcher@{InstanceWatcher}}
}


Instance watcher base class.  




{\ttfamily \#include $<$fea\_\-io.hh$>$}

Inheritance diagram for InstanceWatcher:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classInstanceWatcher}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{classInstanceWatcher_a3b06e7ebf696bd290eaead8c03a67852}{instance\_\-birth} (const string \&instance\_\-name)=0
\begin{DoxyCompactList}\small\item\em Inform \hyperlink{protocolthe-p}{the} watcher that a component instance is alive. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{classInstanceWatcher_a0c7e95931514afd961ee2123ced8dea1}{instance\_\-death} (const string \&instance\_\-name)=0
\begin{DoxyCompactList}\small\item\em Inform \hyperlink{protocolthe-p}{the} watcher that a component instance is dead. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Instance watcher base class. This is a base class used by other components to add/delete interest in watching \hyperlink{protocolthe-p}{the} status of a component instance. 

\subsection{Member Function Documentation}
\hypertarget{classInstanceWatcher_a3b06e7ebf696bd290eaead8c03a67852}{
\index{InstanceWatcher@{InstanceWatcher}!instance\_\-birth@{instance\_\-birth}}
\index{instance\_\-birth@{instance\_\-birth}!InstanceWatcher@{InstanceWatcher}}
\subsubsection[{instance\_\-birth}]{\setlength{\rightskip}{0pt plus 5cm}virtual void InstanceWatcher::instance\_\-birth (
\begin{DoxyParamCaption}
\item[{const string \&}]{instance\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classInstanceWatcher_a3b06e7ebf696bd290eaead8c03a67852}


Inform \hyperlink{protocolthe-p}{the} watcher that a component instance is alive. 


\begin{DoxyParams}{Parameters}
{\em instance\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} instance that is alive. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classIoIpManager_a5ef29d6d3c49cade649eb128cb5403ec}{IoIpManager}, \hyperlink{classIoLinkManager_a8ea93b5d867a14964f7322e2b126a520}{IoLinkManager}, and \hyperlink{classIoTcpUdpManager_a942813d2118e46c3af4fb6f248b979fd}{IoTcpUdpManager}.

\hypertarget{classInstanceWatcher_a0c7e95931514afd961ee2123ced8dea1}{
\index{InstanceWatcher@{InstanceWatcher}!instance\_\-death@{instance\_\-death}}
\index{instance\_\-death@{instance\_\-death}!InstanceWatcher@{InstanceWatcher}}
\subsubsection[{instance\_\-death}]{\setlength{\rightskip}{0pt plus 5cm}virtual void InstanceWatcher::instance\_\-death (
\begin{DoxyParamCaption}
\item[{const string \&}]{instance\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classInstanceWatcher_a0c7e95931514afd961ee2123ced8dea1}


Inform \hyperlink{protocolthe-p}{the} watcher that a component instance is dead. 


\begin{DoxyParams}{Parameters}
{\em instance\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} instance that is dead. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classIoIpManager_aa95f751c6f3399ff37781edd0afaeaab}{IoIpManager}, \hyperlink{classIoLinkManager_ae0c1ee8a31e1972b19ee39cc442912eb}{IoLinkManager}, and \hyperlink{classIoTcpUdpManager_a92a4d538a528005c7d370b6ae8ecbd73}{IoTcpUdpManager}.



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