\hypertarget{classXorpClient}{
\section{XorpClient Class Reference}
\label{classXorpClient}\index{XorpClient@{XorpClient}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXorpClient_a45d4baf69626613f06fdc6b3982744bc}{
{\bfseries XorpClient} (\hyperlink{classEventLoop}{EventLoop} \&eventloop, \hyperlink{classXrlRouter}{XrlRouter} \&xrl\_\-router)}
\label{classXorpClient_a45d4baf69626613f06fdc6b3982744bc}

\item 
\hypertarget{classXorpClient_a3f09127f16d3c1f9db554275c7a7cdd1}{
void {\bfseries send\_\-now} (const \hyperlink{classXrl}{Xrl} \&xrl, XrlRouter::XrlCallback cb, const string \&expected\_\-response, bool do\_\-exec)}
\label{classXorpClient_a3f09127f16d3c1f9db554275c7a7cdd1}

\item 
\hypertarget{classXorpClient_a1a82d58080f6f5e4ee3d66fa7bf43d06}{
void \hyperlink{classXorpClient_a1a82d58080f6f5e4ee3d66fa7bf43d06}{fake\_\-send\_\-done} (string xrl\_\-return\_\-spec, XrlRouter::XrlCallback cb)}
\label{classXorpClient_a1a82d58080f6f5e4ee3d66fa7bf43d06}

\begin{DoxyCompactList}\small\item\em fake\_\-send\_\-done decouples \hyperlink{protocolthe-p}{the} XRL response callback for debug\_\-mode calls to send\_\-now, so that \hyperlink{protocolthe-p}{the} callback doesn't happen until after send\_\-now has returned. \item\end{DoxyCompactList}\item 
\hypertarget{classXorpClient_af5cfb620e4c8da004be129a6cadb2a1e}{
\hyperlink{classXrlArgs}{XrlArgs} \hyperlink{classXorpClient_af5cfb620e4c8da004be129a6cadb2a1e}{fake\_\-return\_\-args} (const string \&xrl\_\-return\_\-spec)}
\label{classXorpClient_af5cfb620e4c8da004be129a6cadb2a1e}

\begin{DoxyCompactList}\small\item\em fake\_\-return\_\-args is purely needed for testing, so that XRLs that should return a value don't completely fail \item\end{DoxyCompactList}\item 
\hypertarget{classXorpClient_abc180a69225613eaaac0106f5214be38}{
\hyperlink{classEventLoop}{EventLoop} \& {\bfseries eventloop} () const }
\label{classXorpClient_abc180a69225613eaaac0106f5214be38}

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

\item 
\hypertarget{classXorpClient_a418a81523b17e1d20c3b852594bf5d8a}{
\hyperlink{classXrlRouter}{XrlRouter} \& {\bfseries \_\-xrl\_\-router}}
\label{classXorpClient_a418a81523b17e1d20c3b852594bf5d8a}

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

\end{DoxyCompactItemize}


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