\hypertarget{classAddRoute}{
\section{AddRoute$<$ A $>$ Class Template Reference}
\label{classAddRoute}\index{AddRoute@{AddRoute}}
}
Inheritance diagram for AddRoute$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{classAddRoute}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classAddRoute_a5ab45f68abe447f444745cac7baee27f}{
{\bfseries AddRoute} (\hyperlink{classRedistXrlOutput}{RedistXrlOutput}$<$ A $>$ $\ast$parent, const \hyperlink{classIPRouteEntry}{IPRouteEntry}$<$ A $>$ \&ipr)}
\label{classAddRoute_a5ab45f68abe447f444745cac7baee27f}

\item 
virtual bool \hyperlink{classAddRoute_acf1f98b130db263d9172b7f756abb6c2}{dispatch} (\hyperlink{classXrlRouter}{XrlRouter} \&xrl\_\-router, \hyperlink{classProfile}{Profile} \&profile)
\item 
\hypertarget{classAddRoute_a409d58377c37fccf50344b3b1be7628b}{
void {\bfseries dispatch\_\-complete} (const \hyperlink{classXrlError}{XrlError} \&xe)}
\label{classAddRoute_a409d58377c37fccf50344b3b1be7628b}

\item 
{\footnotesize template$<$$>$ }\\bool \hyperlink{classAddRoute_a81f5c7a6aa294dc03290f0d531391478}{dispatch} (\hyperlink{classXrlRouter}{XrlRouter} \&xrl\_\-router, \hyperlink{classProfile}{Profile} \&profile)
\item 
{\footnotesize template$<$$>$ }\\bool \hyperlink{classAddRoute_a228e6a9635cdfe412d48ec643243c08c}{dispatch} (\hyperlink{classXrlRouter}{XrlRouter} \&xrl\_\-router, \hyperlink{classProfile}{Profile} \&profile)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classAddRoute_ae56ef1d0afa49819d0f3344595c0f13f}{
\hyperlink{classIPNet}{IPNet}$<$ A $>$ {\bfseries \_\-net}}
\label{classAddRoute_ae56ef1d0afa49819d0f3344595c0f13f}

\item 
\hypertarget{classAddRoute_af1bfff0269a060aeb47659b459cb9641}{
A {\bfseries \_\-nexthop}}
\label{classAddRoute_af1bfff0269a060aeb47659b459cb9641}

\item 
\hypertarget{classAddRoute_a34ca42f485302e1df8e1169a50460d0d}{
string {\bfseries \_\-ifname}}
\label{classAddRoute_a34ca42f485302e1df8e1169a50460d0d}

\item 
\hypertarget{classAddRoute_a88d3c9873525222163ac69d250ae9599}{
string {\bfseries \_\-vifname}}
\label{classAddRoute_a88d3c9873525222163ac69d250ae9599}

\item 
\hypertarget{classAddRoute_ae6c3ba2930b365a684cdd27cc43563cf}{
uint32\_\-t {\bfseries \_\-metric}}
\label{classAddRoute_ae6c3ba2930b365a684cdd27cc43563cf}

\item 
\hypertarget{classAddRoute_a611aa6e51efa5ed8bdb3df1d5e766c26}{
uint32\_\-t {\bfseries \_\-admin\_\-distance}}
\label{classAddRoute_a611aa6e51efa5ed8bdb3df1d5e766c26}

\item 
\hypertarget{classAddRoute_a650f906e3c2c33c8d9f17ec5488b4916}{
string {\bfseries \_\-protocol\_\-origin}}
\label{classAddRoute_a650f906e3c2c33c8d9f17ec5488b4916}

\end{DoxyCompactItemize}
\subsubsection*{template$<$typename A$>$ class AddRoute$<$ A $>$}



\subsection{Member Function Documentation}
\hypertarget{classAddRoute_acf1f98b130db263d9172b7f756abb6c2}{
\index{AddRoute@{AddRoute}!dispatch@{dispatch}}
\index{dispatch@{dispatch}!AddRoute@{AddRoute}}
\subsubsection[{dispatch}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename A $>$ virtual bool {\bf AddRoute}$<$ A $>$::dispatch (
\begin{DoxyParamCaption}
\item[{{\bf XrlRouter} \&}]{xrl\_\-router, }
\item[{{\bf Profile} \&}]{profile}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classAddRoute_acf1f98b130db263d9172b7f756abb6c2}
\begin{DoxyReturn}{Returns}
true on success, false if \hyperlink{classXrlRouter}{XrlRouter} could not dispatch request. 
\end{DoxyReturn}


Implements \hyperlink{classRedistXrlTask_ad1e6e5ec1dd472ed6cd3c517624f6648}{RedistXrlTask$<$ A $>$}.



Reimplemented in \hyperlink{classAddTransactionRoute_a868e01e7329eb330cb64389c41cf8600}{AddTransactionRoute$<$ A $>$}, \hyperlink{classAddTransactionRoute_aaaa66ee7ccf4dc7b1ba253888905b2ba}{AddTransactionRoute$<$ A $>$}, and \hyperlink{classAddTransactionRoute_a93ee0a8fa0bc68e4a2caef34327d56e3}{AddTransactionRoute$<$ A $>$}.

\hypertarget{classAddRoute_a228e6a9635cdfe412d48ec643243c08c}{
\index{AddRoute@{AddRoute}!dispatch@{dispatch}}
\index{dispatch@{dispatch}!AddRoute@{AddRoute}}
\subsubsection[{dispatch}]{\setlength{\rightskip}{0pt plus 5cm}template$<$$>$ bool {\bf AddRoute}$<$ {\bf IPv6} $>$::dispatch (
\begin{DoxyParamCaption}
\item[{{\bf XrlRouter} \&}]{xrl\_\-router, }
\item[{{\bf Profile} \&}]{profile}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classAddRoute_a228e6a9635cdfe412d48ec643243c08c}
\begin{DoxyReturn}{Returns}
true on success, false if \hyperlink{classXrlRouter}{XrlRouter} could not dispatch request. 
\end{DoxyReturn}


Implements \hyperlink{classRedistXrlTask_ad1e6e5ec1dd472ed6cd3c517624f6648}{RedistXrlTask$<$ A $>$}.



Reimplemented in \hyperlink{classAddTransactionRoute_a868e01e7329eb330cb64389c41cf8600}{AddTransactionRoute$<$ A $>$}, \hyperlink{classAddTransactionRoute_aaaa66ee7ccf4dc7b1ba253888905b2ba}{AddTransactionRoute$<$ A $>$}, and \hyperlink{classAddTransactionRoute_a93ee0a8fa0bc68e4a2caef34327d56e3}{AddTransactionRoute$<$ A $>$}.

\hypertarget{classAddRoute_a81f5c7a6aa294dc03290f0d531391478}{
\index{AddRoute@{AddRoute}!dispatch@{dispatch}}
\index{dispatch@{dispatch}!AddRoute@{AddRoute}}
\subsubsection[{dispatch}]{\setlength{\rightskip}{0pt plus 5cm}template$<$$>$ bool {\bf AddRoute}$<$ {\bf IPv4} $>$::dispatch (
\begin{DoxyParamCaption}
\item[{{\bf XrlRouter} \&}]{xrl\_\-router, }
\item[{{\bf Profile} \&}]{profile}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classAddRoute_a81f5c7a6aa294dc03290f0d531391478}
\begin{DoxyReturn}{Returns}
true on success, false if \hyperlink{classXrlRouter}{XrlRouter} could not dispatch request. 
\end{DoxyReturn}


Implements \hyperlink{classRedistXrlTask_ad1e6e5ec1dd472ed6cd3c517624f6648}{RedistXrlTask$<$ A $>$}.



Reimplemented in \hyperlink{classAddTransactionRoute_a868e01e7329eb330cb64389c41cf8600}{AddTransactionRoute$<$ A $>$}, \hyperlink{classAddTransactionRoute_aaaa66ee7ccf4dc7b1ba253888905b2ba}{AddTransactionRoute$<$ A $>$}, and \hyperlink{classAddTransactionRoute_a93ee0a8fa0bc68e4a2caef34327d56e3}{AddTransactionRoute$<$ A $>$}.



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