\hypertarget{classPrintRoutes}{
\section{PrintRoutes$<$ A $>$ Class Template Reference}
\label{classPrintRoutes}\index{PrintRoutes@{PrintRoutes}}
}
Inheritance diagram for PrintRoutes$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classPrintRoutes}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries detail\_\-t} \{ {\bfseries SUMMARY}, 
{\bfseries NORMAL}, 
{\bfseries DETAIL}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPrintRoutes_ad300089c36b8f3e3cd11296f9de75324}{
{\bfseries PrintRoutes} (detail\_\-t verbose, int interval, \hyperlink{classIPNet}{IPNet}$<$ A $>$ net, bool unicast, bool multicast, int lines=-\/1)}
\label{classPrintRoutes_ad300089c36b8f3e3cd11296f9de75324}

\item 
\hypertarget{classPrintRoutes_a442eb251dee899ef9e93bc68e4d77209}{
void {\bfseries get\_\-route\_\-list\_\-start} (\hyperlink{classIPNet}{IPNet}$<$ A $>$ net, bool unicast, bool multicast)}
\label{classPrintRoutes_a442eb251dee899ef9e93bc68e4d77209}

\item 
\hypertarget{classPrintRoutes_ae9f63112e00c955e40160ee2130006a2}{
void {\bfseries get\_\-route\_\-list\_\-start\_\-done} (const \hyperlink{classXrlError}{XrlError} \&e, const uint32\_\-t $\ast$token)}
\label{classPrintRoutes_ae9f63112e00c955e40160ee2130006a2}

\item 
\hypertarget{classPrintRoutes_a876654b80fe12262f2f196d346ea86b2}{
void {\bfseries get\_\-route\_\-list\_\-next} ()}
\label{classPrintRoutes_a876654b80fe12262f2f196d346ea86b2}

\item 
\hypertarget{classPrintRoutes_a59755a22aaab721c9665bacdb3c5596c}{
void {\bfseries get\_\-route\_\-list\_\-next\_\-done} (const \hyperlink{classXrlError}{XrlError} \&e, const \hyperlink{classIPv4}{IPv4} $\ast$peer\_\-id, const \hyperlink{classIPNet}{IPNet}$<$ A $>$ $\ast$net, const uint32\_\-t $\ast$best\_\-and\_\-origin, const vector$<$ uint8\_\-t $>$ $\ast$aspath, const A $\ast$nexthop, const int32\_\-t $\ast$med, const int32\_\-t $\ast$localpref, const int32\_\-t $\ast$atomic\_\-agg, const vector$<$ uint8\_\-t $>$ $\ast$aggregator, const int32\_\-t $\ast$calc\_\-localpref, const vector$<$ uint8\_\-t $>$ $\ast$attr\_\-unknown, const bool $\ast$valid, const bool $\ast$unicast, const bool $\ast$multicast)}
\label{classPrintRoutes_a59755a22aaab721c9665bacdb3c5596c}

\item 
\hypertarget{classPrintRoutes_a293d05ecfb293106a47f86e8f3416a0b}{
{\footnotesize template$<$$>$ }\\void {\bfseries get\_\-route\_\-list\_\-start} (\hyperlink{classIPNet}{IPNet}$<$ \hyperlink{classIPv4}{IPv4} $>$ net, bool unicast, bool multicast)}
\label{classPrintRoutes_a293d05ecfb293106a47f86e8f3416a0b}

\item 
\hypertarget{classPrintRoutes_a2093e5be04acc952482fad908df9cab3}{
{\footnotesize template$<$$>$ }\\void {\bfseries get\_\-route\_\-list\_\-next} ()}
\label{classPrintRoutes_a2093e5be04acc952482fad908df9cab3}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPrintRoutes_a40d1b218b457c16670175e44ffb26eeb}{
static const uint32\_\-t {\bfseries MAX\_\-REQUESTS} = 100}
\label{classPrintRoutes_a40d1b218b457c16670175e44ffb26eeb}

\item 
\hypertarget{classPrintRoutes_aba62962a08fc3125c1e1af38b967f47c}{
static const int32\_\-t {\bfseries INVALID} = -\/1}
\label{classPrintRoutes_aba62962a08fc3125c1e1af38b967f47c}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPrintRoutes_afff5fcc36f5476bdf22017bdca041e11}{
void {\bfseries timer\_\-expired} ()}
\label{classPrintRoutes_afff5fcc36f5476bdf22017bdca041e11}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPrintRoutes_a9474bbe13ded85a1269131a3f4d62094}{
\hyperlink{classEventLoop}{EventLoop} {\bfseries \_\-eventloop}}
\label{classPrintRoutes_a9474bbe13ded85a1269131a3f4d62094}

\item 
\hypertarget{classPrintRoutes_a7d5caabc1b261f8d7e2f2bb30cc5e34f}{
\hyperlink{classXrlStdRouter}{XrlStdRouter} {\bfseries \_\-xrl\_\-rtr}}
\label{classPrintRoutes_a7d5caabc1b261f8d7e2f2bb30cc5e34f}

\item 
\hypertarget{classPrintRoutes_ae5584d90ff2246d7249a34fed87c9467}{
detail\_\-t {\bfseries \_\-verbose}}
\label{classPrintRoutes_ae5584d90ff2246d7249a34fed87c9467}

\item 
\hypertarget{classPrintRoutes_ad0c5f80464dac887c60a16e7ee2a4d76}{
uint32\_\-t {\bfseries \_\-token}}
\label{classPrintRoutes_ad0c5f80464dac887c60a16e7ee2a4d76}

\item 
\hypertarget{classPrintRoutes_a9eb56244625e6b3b555a8626b3383eec}{
bool {\bfseries \_\-done}}
\label{classPrintRoutes_a9eb56244625e6b3b555a8626b3383eec}

\item 
\hypertarget{classPrintRoutes_a813766ebfdcdd545ba7e661281463997}{
uint32\_\-t {\bfseries \_\-count}}
\label{classPrintRoutes_a813766ebfdcdd545ba7e661281463997}

\item 
\hypertarget{classPrintRoutes_a8c435cae1e09f9b07ee0b48153e5fb8e}{
bool {\bfseries \_\-prev\_\-no\_\-bgp}}
\label{classPrintRoutes_a8c435cae1e09f9b07ee0b48153e5fb8e}

\item 
\hypertarget{classPrintRoutes_a1e50ca99cecf474f63caa9b424957019}{
bool {\bfseries \_\-prev\_\-no\_\-routes}}
\label{classPrintRoutes_a1e50ca99cecf474f63caa9b424957019}

\item 
\hypertarget{classPrintRoutes_a72861b67e4f0c01e8a3af53ddfb04826}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-timer}}
\label{classPrintRoutes_a72861b67e4f0c01e8a3af53ddfb04826}

\item 
\hypertarget{classPrintRoutes_a74f928ba88841bbc8afa07acf0c9aa68}{
int {\bfseries \_\-active\_\-requests}}
\label{classPrintRoutes_a74f928ba88841bbc8afa07acf0c9aa68}

\item 
\hypertarget{classPrintRoutes_a618250a87c0786895f5df5c16db85ff3}{
bool {\bfseries \_\-unicast}}
\label{classPrintRoutes_a618250a87c0786895f5df5c16db85ff3}

\item 
\hypertarget{classPrintRoutes_a57cf5854a07d2813fe2551b3929278a8}{
bool {\bfseries \_\-multicast}}
\label{classPrintRoutes_a57cf5854a07d2813fe2551b3929278a8}

\item 
\hypertarget{classPrintRoutes_ae691dae73c9f1be1c897edd21bf3c205}{
int {\bfseries \_\-lines}}
\label{classPrintRoutes_ae691dae73c9f1be1c897edd21bf3c205}

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



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/bgp/tools/print\_\-routes.hh\item 
/home/greearb/git/xorp.ct.github/xorp/bgp/tools/print\_\-routes.cc\end{DoxyCompactItemize}
