\hypertarget{classDebugPeerHandler}{
\section{DebugPeerHandler Class Reference}
\label{classDebugPeerHandler}\index{DebugPeerHandler@{DebugPeerHandler}}
}
Inheritance diagram for DebugPeerHandler:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classDebugPeerHandler}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classDebugPeerHandler_a5e27ccd20f98b1e6da26290662dd95e9}{
{\bfseries DebugPeerHandler} (\hyperlink{classBGPPeer}{BGPPeer} $\ast$peer)}
\label{classDebugPeerHandler_a5e27ccd20f98b1e6da26290662dd95e9}

\item 
\hypertarget{classDebugPeerHandler_a536747256f180d01ff43e8ac8790fc04}{
int \hyperlink{classDebugPeerHandler_a536747256f180d01ff43e8ac8790fc04}{start\_\-packet} ()}
\label{classDebugPeerHandler_a536747256f180d01ff43e8ac8790fc04}

\begin{DoxyCompactList}\small\item\em add\_\-route and delete\_\-route are called by \hyperlink{protocolthe-p}{the} plumbing to propagate a route $\ast$to$\ast$ \hyperlink{protocolthe-p}{the} peer. \item\end{DoxyCompactList}\item 
\hypertarget{classDebugPeerHandler_aa8a164ab0ea6598491f22c3a7bafbd8d}{
int {\bfseries add\_\-route} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv4}{IPv4} $>$ \&rt, FPAList4Ref \&pa\_\-list, bool ibgp, Safi safi)}
\label{classDebugPeerHandler_aa8a164ab0ea6598491f22c3a7bafbd8d}

\item 
\hypertarget{classDebugPeerHandler_ad426a236df281e731e46c987f7422ec3}{
int {\bfseries add\_\-route} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv6}{IPv6} $>$ \&rt, FPAList6Ref \&pa\_\-list, bool ibgp, Safi safi)}
\label{classDebugPeerHandler_ad426a236df281e731e46c987f7422ec3}

\item 
\hypertarget{classDebugPeerHandler_a574c910fabb9276618d3f3ddb3f6ae8f}{
int {\bfseries replace\_\-route} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv4}{IPv4} $>$ \&old\_\-rt, bool old\_\-ibgp, const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv4}{IPv4} $>$ \&new\_\-rt, bool new\_\-ibgp, FPAList4Ref \&pa\_\-list, Safi safi)}
\label{classDebugPeerHandler_a574c910fabb9276618d3f3ddb3f6ae8f}

\item 
\hypertarget{classDebugPeerHandler_a1390dbd33eb42b724054428e6ca41319}{
int {\bfseries replace\_\-route} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv6}{IPv6} $>$ \&old\_\-rt, bool old\_\-ibgp, const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv6}{IPv6} $>$ \&new\_\-rt, bool new\_\-ibgp, FPAList6Ref \&pa\_\-list, Safi safi)}
\label{classDebugPeerHandler_a1390dbd33eb42b724054428e6ca41319}

\item 
\hypertarget{classDebugPeerHandler_a34797b474b8b5b6b911aaf4508e1198e}{
int {\bfseries delete\_\-route} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv4}{IPv4} $>$ \&rt, FPAList4Ref \&pa\_\-list, bool new\_\-ibgp, Safi safi)}
\label{classDebugPeerHandler_a34797b474b8b5b6b911aaf4508e1198e}

\item 
\hypertarget{classDebugPeerHandler_a06e4b0c0bd98c8d05096661277acdd37}{
int {\bfseries delete\_\-route} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv6}{IPv6} $>$ \&rt, FPAList6Ref \&pa\_\-list, bool new\_\-ibgp, Safi safi)}
\label{classDebugPeerHandler_a06e4b0c0bd98c8d05096661277acdd37}

\item 
\hypertarget{classDebugPeerHandler_a5c9a3cc9e14471bdb811f5d8a1ef370c}{
PeerOutputState {\bfseries push\_\-packet} ()}
\label{classDebugPeerHandler_a5c9a3cc9e14471bdb811f5d8a1ef370c}

\item 
\hypertarget{classDebugPeerHandler_a44b83f688ee098167f3a3d22fb677fa5}{
void {\bfseries set\_\-output\_\-file} (FILE $\ast$file)}
\label{classDebugPeerHandler_a44b83f688ee098167f3a3d22fb677fa5}

\item 
\hypertarget{classDebugPeerHandler_a9180e2eb4077d0ea765ec35df5043228}{
void {\bfseries set\_\-canned\_\-response} (PeerOutputState state)}
\label{classDebugPeerHandler_a9180e2eb4077d0ea765ec35df5043228}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classDebugPeerHandler_a4d9ec2eef4d8d0299669d6bf231749ce}{
void {\bfseries print\_\-route} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv4}{IPv4} $>$ \&route, FPAList4Ref palist) const }
\label{classDebugPeerHandler_a4d9ec2eef4d8d0299669d6bf231749ce}

\item 
\hypertarget{classDebugPeerHandler_a5097861a04207a616aee24651ce8ce73}{
void {\bfseries print\_\-route} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ \hyperlink{classIPv6}{IPv6} $>$ \&route, FPAList6Ref palist) const }
\label{classDebugPeerHandler_a5097861a04207a616aee24651ce8ce73}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classDebugPeerHandler_ae158f99529bf1c9e70f1d18fb02a9a4c}{
FILE $\ast$ {\bfseries \_\-ofile}}
\label{classDebugPeerHandler_ae158f99529bf1c9e70f1d18fb02a9a4c}

\item 
\hypertarget{classDebugPeerHandler_a8afb8930e2d779d5d95a0aea5d27ad74}{
PeerOutputState {\bfseries \_\-canned\_\-response}}
\label{classDebugPeerHandler_a8afb8930e2d779d5d95a0aea5d27ad74}

\end{DoxyCompactItemize}


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