\hypertarget{classService2XrlTargetStatus}{
\section{Service2XrlTargetStatus$<$ A $>$ Class Template Reference}
\label{classService2XrlTargetStatus}\index{Service2XrlTargetStatus@{Service2XrlTargetStatus}}
}


Class to receive state changes of services used by RIP and update status in \hyperlink{protocolthe-p}{the} xrl interface accordingly.  


Inheritance diagram for Service2XrlTargetStatus$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classService2XrlTargetStatus}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classService2XrlTargetStatus_a48f5c01816656cde8fa99d9dbdef11cb}{
{\bfseries Service2XrlTargetStatus} (typename \hyperlink{structXrlTarget}{XrlTarget}$<$ A $>$::Type \&t)}
\label{classService2XrlTargetStatus_a48f5c01816656cde8fa99d9dbdef11cb}

\item 
\hypertarget{classService2XrlTargetStatus_aa96e1ec68b6ee50d1d281cb9352d9fc5}{
bool {\bfseries add\_\-service} (\hyperlink{classServiceBase}{ServiceBase} $\ast$sb)}
\label{classService2XrlTargetStatus_aa96e1ec68b6ee50d1d281cb9352d9fc5}

\item 
\hypertarget{classService2XrlTargetStatus_a4d13a8516b767e2e318372f723f1bdd3}{
void {\bfseries remove\_\-service} (\hyperlink{classServiceBase}{ServiceBase} $\ast$sb)}
\label{classService2XrlTargetStatus_a4d13a8516b767e2e318372f723f1bdd3}

\item 
\hypertarget{classService2XrlTargetStatus_a5d26a50841ea7967d2b6758ef595c221}{
void {\bfseries update\_\-status} ()}
\label{classService2XrlTargetStatus_a5d26a50841ea7967d2b6758ef595c221}

\item 
\hypertarget{classService2XrlTargetStatus_ac5212d6df4fe80f0bc988c209c5baf06}{
bool {\bfseries have\_\-status} (ServiceStatus st)}
\label{classService2XrlTargetStatus_ac5212d6df4fe80f0bc988c209c5baf06}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classService2XrlTargetStatus_afb34e1636752b44660e7178759bfb0fa}{
void {\bfseries status\_\-change} (\hyperlink{classServiceBase}{ServiceBase} $\ast$, ServiceStatus, ServiceStatus)}
\label{classService2XrlTargetStatus_afb34e1636752b44660e7178759bfb0fa}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classService2XrlTargetStatus_a922724f536561842e3e03570a7c4c4d6}{
\hyperlink{structXrlTarget}{XrlTarget}$<$ A $>$::Type \& {\bfseries \_\-t}}
\label{classService2XrlTargetStatus_a922724f536561842e3e03570a7c4c4d6}

\item 
\hypertarget{classService2XrlTargetStatus_a407fa7d821a8d8bb8f3958d3d5b33e5a}{
list$<$ \hyperlink{classServiceBase}{ServiceBase} $\ast$ $>$ {\bfseries \_\-services}}
\label{classService2XrlTargetStatus_a407fa7d821a8d8bb8f3958d3d5b33e5a}

\item 
\hypertarget{classService2XrlTargetStatus_a82b3d7eadb640991597b16c1eb8efb34}{
ServiceStatus {\bfseries \_\-st}}
\label{classService2XrlTargetStatus_a82b3d7eadb640991597b16c1eb8efb34}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename A$>$ class Service2XrlTargetStatus$<$ A $>$}

Class to receive state changes of services used by RIP and update status in \hyperlink{protocolthe-p}{the} xrl interface accordingly. 

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