\hypertarget{classXrlRedistManager}{
\section{XrlRedistManager$<$ A $>$ Class Template Reference}
\label{classXrlRedistManager}\index{XrlRedistManager@{XrlRedistManager}}
}


\hyperlink{classXrl}{Xrl} \hyperlink{classRoute}{Route} redistribution manager.  




{\ttfamily \#include $<$xrl\_\-redist\_\-manager.hh$>$}

Inheritance diagram for XrlRedistManager$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classXrlRedistManager}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlRedistManager_a18acbc9ba5bfa82d69111510f1d9cdfb}{
typedef A {\bfseries Addr}}
\label{classXrlRedistManager_a18acbc9ba5bfa82d69111510f1d9cdfb}

\item 
\hypertarget{classXrlRedistManager_aee8b48bd0eeb0a3ea9cfdf0654adaae6}{
typedef \hyperlink{classIPNet}{IPNet}$<$ A $>$ {\bfseries Net}}
\label{classXrlRedistManager_aee8b48bd0eeb0a3ea9cfdf0654adaae6}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlRedistManager_a4e675ce28dba4f7a0de9fe73ddd428a2}{
{\bfseries XrlRedistManager} (\hyperlink{classSystem}{System}$<$ A $>$ \&system)}
\label{classXrlRedistManager_a4e675ce28dba4f7a0de9fe73ddd428a2}

\item 
int \hyperlink{classXrlRedistManager_a0bbd8ee12e9d4c243341695e91900e7e}{startup} ()
\begin{DoxyCompactList}\small\item\em Start service. \item\end{DoxyCompactList}\item 
int \hyperlink{classXrlRedistManager_a52f3e7b4e89311efab4c97c3ac60bf47}{shutdown} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{classShutdown}{Shutdown} service. \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRedistManager_a8da48115dbc9f42bfacf3a70ca46a74e}{
void {\bfseries add\_\-route} (const \hyperlink{classIPNet}{Net} \&net, const Addr \&nh, const string \&ifname, const string \&vifname, uint16\_\-t cost, uint16\_\-t tag, const \hyperlink{classPolicyTags}{PolicyTags} \&policytags)}
\label{classXrlRedistManager_a8da48115dbc9f42bfacf3a70ca46a74e}

\item 
\hypertarget{classXrlRedistManager_a545f642971b033d494fdfa9f1c04245c}{
void {\bfseries delete\_\-route} (const \hyperlink{classIPNet}{Net} \&net)}
\label{classXrlRedistManager_a545f642971b033d494fdfa9f1c04245c}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlRedistManager_a000103975b24a08e34f4dfbc12ee5d9f}{
\hyperlink{classRouteRedistributor}{RouteRedistributor}$<$ A $>$ {\bfseries \_\-rr}}
\label{classXrlRedistManager_a000103975b24a08e34f4dfbc12ee5d9f}

\end{DoxyCompactItemize}


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

\hyperlink{classXrl}{Xrl} \hyperlink{classRoute}{Route} redistribution manager. 

\subsection{Member Function Documentation}
\hypertarget{classXrlRedistManager_a52f3e7b4e89311efab4c97c3ac60bf47}{
\index{XrlRedistManager@{XrlRedistManager}!shutdown@{shutdown}}
\index{shutdown@{shutdown}!XrlRedistManager@{XrlRedistManager}}
\subsubsection[{shutdown}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename A $>$ int {\bf XrlRedistManager}$<$ A $>$::shutdown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classXrlRedistManager_a52f3e7b4e89311efab4c97c3ac60bf47}


\hyperlink{classShutdown}{Shutdown} service. 

Service should transition from SERVICE\_\-RUNNING to SERVICE\_\-SHUTTING\_\-DOWN immediately and onto SERVICE\_\-SHUTDOWN or SERVICE\_\-FAILED in \hyperlink{protocolthe-p}{the} near future.

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classServiceBase_a6ad34506fd5a446d5667abcb2e1b593b}{ServiceBase}.

\hypertarget{classXrlRedistManager_a0bbd8ee12e9d4c243341695e91900e7e}{
\index{XrlRedistManager@{XrlRedistManager}!startup@{startup}}
\index{startup@{startup}!XrlRedistManager@{XrlRedistManager}}
\subsubsection[{startup}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename A $>$ int {\bf XrlRedistManager}$<$ A $>$::startup (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classXrlRedistManager_a0bbd8ee12e9d4c243341695e91900e7e}


Start service. 

Service should transition from SERVICE\_\-READY to SERVICE\_\-STARTING immediately and onto SERVICE\_\-RUNNING or SERVICE\_\-FAILED in \hyperlink{protocolthe-p}{the} near future.

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classServiceBase_a791755872b2056ddd82a2f00904c7d2b}{ServiceBase}.



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