\hypertarget{classPrintPeers}{
\section{PrintPeers Class Reference}
\label{classPrintPeers}\index{PrintPeers@{PrintPeers}}
}
Inheritance diagram for PrintPeers:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classPrintPeers}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPrintPeers_ad91049764bfadc12a740e035d77d5c38}{
{\bfseries PrintPeers} (bool verbose, int interval)}
\label{classPrintPeers_ad91049764bfadc12a740e035d77d5c38}

\item 
\hypertarget{classPrintPeers_a65ca754dba19494b0cc6cb570aeadf85}{
void {\bfseries get\_\-peer\_\-list\_\-start} ()}
\label{classPrintPeers_a65ca754dba19494b0cc6cb570aeadf85}

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

\item 
\hypertarget{classPrintPeers_a45629d791a9cd48ee1ddab1f0aa4d6e6}{
void {\bfseries get\_\-peer\_\-list\_\-next} ()}
\label{classPrintPeers_a45629d791a9cd48ee1ddab1f0aa4d6e6}

\item 
\hypertarget{classPrintPeers_a2f2349e0ef19668294650035205b5664}{
void {\bfseries get\_\-peer\_\-list\_\-next\_\-done} (const \hyperlink{classXrlError}{XrlError} \&e, const string $\ast$local\_\-ip, const uint32\_\-t $\ast$local\_\-port, const string $\ast$peer\_\-ip, const uint32\_\-t $\ast$peer\_\-port, const bool $\ast$more)}
\label{classPrintPeers_a2f2349e0ef19668294650035205b5664}

\item 
\hypertarget{classPrintPeers_ab9b2eba35fb72ae1c78da578f581a42a}{
void {\bfseries print\_\-peer\_\-verbose} (const string \&local\_\-ip, uint32\_\-t local\_\-port, const string \&peer\_\-ip, uint32\_\-t peer\_\-port)}
\label{classPrintPeers_ab9b2eba35fb72ae1c78da578f581a42a}

\item 
\hypertarget{classPrintPeers_a050f9b95068fec6390b487eb053535db}{
void {\bfseries get\_\-peer\_\-id\_\-done} (const \hyperlink{classXrlError}{XrlError} \&e, const \hyperlink{classIPv4}{IPv4} $\ast$peer\_\-id)}
\label{classPrintPeers_a050f9b95068fec6390b487eb053535db}

\item 
\hypertarget{classPrintPeers_aaa90bcd6cdaf3dd5b08ef7e949ea5354}{
void {\bfseries get\_\-peer\_\-status\_\-done} (const \hyperlink{classXrlError}{XrlError} \&e, const uint32\_\-t $\ast$peer\_\-state, const uint32\_\-t $\ast$admin\_\-status)}
\label{classPrintPeers_aaa90bcd6cdaf3dd5b08ef7e949ea5354}

\item 
\hypertarget{classPrintPeers_af650fa8edb13df63fa1d467e6272d16a}{
void {\bfseries get\_\-peer\_\-negotiated\_\-version\_\-done} (const \hyperlink{classXrlError}{XrlError} \&, const int32\_\-t $\ast$neg\_\-version)}
\label{classPrintPeers_af650fa8edb13df63fa1d467e6272d16a}

\item 
\hypertarget{classPrintPeers_a4470c65f2b44f2b669c1afdde4134eee}{
void {\bfseries get\_\-peer\_\-as\_\-done} (const \hyperlink{classXrlError}{XrlError} \&e, const string $\ast$peer\_\-as)}
\label{classPrintPeers_a4470c65f2b44f2b669c1afdde4134eee}

\item 
\hypertarget{classPrintPeers_ae22ae23cea323a927a8abd76e917d1a1}{
void {\bfseries get\_\-peer\_\-msg\_\-stats\_\-done} (const \hyperlink{classXrlError}{XrlError} \&e, const uint32\_\-t $\ast$in\_\-updates, const uint32\_\-t $\ast$out\_\-updates, const uint32\_\-t $\ast$in\_\-msgs, const uint32\_\-t $\ast$out\_\-msgs, const uint32\_\-t $\ast$last\_\-error, const uint32\_\-t $\ast$in\_\-update\_\-elapsed)}
\label{classPrintPeers_ae22ae23cea323a927a8abd76e917d1a1}

\item 
\hypertarget{classPrintPeers_ada6c71e8d48b45d4e4baf7d7aedb0649}{
void {\bfseries get\_\-peer\_\-established\_\-stats\_\-done} (const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$transitions, const uint32\_\-t $\ast$established\_\-time)}
\label{classPrintPeers_ada6c71e8d48b45d4e4baf7d7aedb0649}

\item 
\hypertarget{classPrintPeers_a5e31045f84c4802415157e6e72676cd3}{
void {\bfseries get\_\-peer\_\-timer\_\-config\_\-done} (const \hyperlink{classXrlError}{XrlError} \&e, const uint32\_\-t $\ast$retry\_\-interval, const uint32\_\-t $\ast$hold\_\-time, const uint32\_\-t $\ast$keep\_\-alive, const uint32\_\-t $\ast$hold\_\-time\_\-conf, const uint32\_\-t $\ast$keep\_\-alive\_\-conf, const uint32\_\-t $\ast$min\_\-as\_\-origination\_\-interval, const uint32\_\-t $\ast$min\_\-route\_\-adv\_\-interval)}
\label{classPrintPeers_a5e31045f84c4802415157e6e72676cd3}

\item 
\hypertarget{classPrintPeers_ad8d4c4fa397792edaacabb702f5b941f}{
void {\bfseries do\_\-verbose\_\-peer\_\-print} ()}
\label{classPrintPeers_ad8d4c4fa397792edaacabb702f5b941f}

\item 
\hypertarget{classPrintPeers_a355e4bbb68dc65d606d572ce684ec398}{
string {\bfseries time\_\-units} (uint32\_\-t s) const }
\label{classPrintPeers_a355e4bbb68dc65d606d572ce684ec398}

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

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

\item 
\hypertarget{classPrintPeers_aafb0c188ab02c522fee069fa6cbbbf04}{
bool {\bfseries \_\-verbose}}
\label{classPrintPeers_aafb0c188ab02c522fee069fa6cbbbf04}

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

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

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

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

\item 
\hypertarget{classPrintPeers_a134806da587f34c44029e5315a651b8b}{
bool {\bfseries \_\-prev\_\-no\_\-peers}}
\label{classPrintPeers_a134806da587f34c44029e5315a651b8b}

\item 
\hypertarget{classPrintPeers_a7b36848200b551ed0618e40e8124b54d}{
bool {\bfseries \_\-more}}
\label{classPrintPeers_a7b36848200b551ed0618e40e8124b54d}

\item 
\hypertarget{classPrintPeers_ac141834f6ab4b4aa6d3e7c032ffe0eee}{
uint32\_\-t {\bfseries \_\-received}}
\label{classPrintPeers_ac141834f6ab4b4aa6d3e7c032ffe0eee}

\item 
\hypertarget{classPrintPeers_aa1ac300378e96adc168f052c10b8a3ca}{
\hyperlink{classIPv4}{IPv4} {\bfseries \_\-peer\_\-id}}
\label{classPrintPeers_aa1ac300378e96adc168f052c10b8a3ca}

\item 
\hypertarget{classPrintPeers_a606cd7cb14708562dc5c8b8f22926610}{
uint32\_\-t {\bfseries \_\-peer\_\-state}}
\label{classPrintPeers_a606cd7cb14708562dc5c8b8f22926610}

\item 
\hypertarget{classPrintPeers_a5c6d1c54ba7c4e3b86853af9439d3f2c}{
uint32\_\-t {\bfseries \_\-admin\_\-state}}
\label{classPrintPeers_a5c6d1c54ba7c4e3b86853af9439d3f2c}

\item 
\hypertarget{classPrintPeers_acff2443d42c7c96ae7ed93f1aaf2a301}{
int32\_\-t {\bfseries \_\-negotiated\_\-version}}
\label{classPrintPeers_acff2443d42c7c96ae7ed93f1aaf2a301}

\item 
\hypertarget{classPrintPeers_a96731d8c37c6467e390f1de518ed823d}{
uint32\_\-t {\bfseries \_\-peer\_\-as}}
\label{classPrintPeers_a96731d8c37c6467e390f1de518ed823d}

\item 
\hypertarget{classPrintPeers_a17301e4f595a20ba1e7081bf2b921a46}{
uint32\_\-t {\bfseries \_\-in\_\-updates}}
\label{classPrintPeers_a17301e4f595a20ba1e7081bf2b921a46}

\item 
\hypertarget{classPrintPeers_a17260eb132c1ef0026ea8f30672eb551}{
uint32\_\-t {\bfseries \_\-out\_\-updates}}
\label{classPrintPeers_a17260eb132c1ef0026ea8f30672eb551}

\item 
\hypertarget{classPrintPeers_a629f739db2b8688f95fb49ff27a379c2}{
uint32\_\-t {\bfseries \_\-in\_\-msgs}}
\label{classPrintPeers_a629f739db2b8688f95fb49ff27a379c2}

\item 
\hypertarget{classPrintPeers_ad0aa50ec72f2e82b95aa5be9a501f8bf}{
uint32\_\-t {\bfseries \_\-out\_\-msgs}}
\label{classPrintPeers_ad0aa50ec72f2e82b95aa5be9a501f8bf}

\item 
\hypertarget{classPrintPeers_a1ba8d4ff3571554ae716883bf0bc4d78}{
uint32\_\-t {\bfseries \_\-last\_\-error}}
\label{classPrintPeers_a1ba8d4ff3571554ae716883bf0bc4d78}

\item 
\hypertarget{classPrintPeers_aaaed87def323df0113c72fa52329983d}{
uint32\_\-t {\bfseries \_\-in\_\-update\_\-elapsed}}
\label{classPrintPeers_aaaed87def323df0113c72fa52329983d}

\item 
\hypertarget{classPrintPeers_a0ba7d7d3f55e92be6f24159821349711}{
uint32\_\-t {\bfseries \_\-transitions}}
\label{classPrintPeers_a0ba7d7d3f55e92be6f24159821349711}

\item 
\hypertarget{classPrintPeers_af6fb1c98e8723ba6b4dbb63717025a4e}{
uint32\_\-t {\bfseries \_\-established\_\-time}}
\label{classPrintPeers_af6fb1c98e8723ba6b4dbb63717025a4e}

\item 
\hypertarget{classPrintPeers_aff01e121d89c917d57842acd15274b20}{
uint32\_\-t {\bfseries \_\-retry\_\-interval}}
\label{classPrintPeers_aff01e121d89c917d57842acd15274b20}

\item 
\hypertarget{classPrintPeers_a7021a11a3071502f084c6ff07df0749a}{
uint32\_\-t {\bfseries \_\-hold\_\-time}}
\label{classPrintPeers_a7021a11a3071502f084c6ff07df0749a}

\item 
\hypertarget{classPrintPeers_a6f298490eb37007d061cad6f79e3bb13}{
uint32\_\-t {\bfseries \_\-keep\_\-alive}}
\label{classPrintPeers_a6f298490eb37007d061cad6f79e3bb13}

\item 
\hypertarget{classPrintPeers_a2b0964593f3e0374733a22bc82e32faf}{
uint32\_\-t {\bfseries \_\-hold\_\-time\_\-conf}}
\label{classPrintPeers_a2b0964593f3e0374733a22bc82e32faf}

\item 
\hypertarget{classPrintPeers_ad5582a275d8cb4a4895b8e656e6bb657}{
uint32\_\-t {\bfseries \_\-keep\_\-alive\_\-conf}}
\label{classPrintPeers_ad5582a275d8cb4a4895b8e656e6bb657}

\item 
\hypertarget{classPrintPeers_a27d1441f407b05ce73c95aaf2076b07e}{
uint32\_\-t {\bfseries \_\-min\_\-as\_\-origination\_\-interval}}
\label{classPrintPeers_a27d1441f407b05ce73c95aaf2076b07e}

\item 
\hypertarget{classPrintPeers_a404a77a11073a4afe4942108bfe1f8f5}{
uint32\_\-t {\bfseries \_\-min\_\-route\_\-adv\_\-interval}}
\label{classPrintPeers_a404a77a11073a4afe4942108bfe1f8f5}

\end{DoxyCompactItemize}


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