\hypertarget{classXrlTestPeerV0p1Client}{
\section{XrlTestPeerV0p1Client Class Reference}
\label{classXrlTestPeerV0p1Client}\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlTestPeerV0p1Client_a69a77af928abcbc6127fa59fe1706d89}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries RegisterCB}}
\label{classXrlTestPeerV0p1Client_a69a77af928abcbc6127fa59fe1706d89}

\item 
\hypertarget{classXrlTestPeerV0p1Client_abd4306552a48ad75971ae4ee8140e82c}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries PacketisationCB}}
\label{classXrlTestPeerV0p1Client_abd4306552a48ad75971ae4ee8140e82c}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a1ed69168dd0dc8a226f7a8a211872493}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries Use4ByteAsnumsCB}}
\label{classXrlTestPeerV0p1Client_a1ed69168dd0dc8a226f7a8a211872493}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ab7716a9d1ae5e41e26c14704a6ac2af7}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ConnectCB}}
\label{classXrlTestPeerV0p1Client_ab7716a9d1ae5e41e26c14704a6ac2af7}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a250ce4c37f39f2a362488de797fbcf53}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ListenCB}}
\label{classXrlTestPeerV0p1Client_a250ce4c37f39f2a362488de797fbcf53}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a4dfe69d260418b47771c636b2c638ae4}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries BindCB}}
\label{classXrlTestPeerV0p1Client_a4dfe69d260418b47771c636b2c638ae4}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ad11a85a0bf37eb2907f6416086dca95a}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries SendCB}}
\label{classXrlTestPeerV0p1Client_ad11a85a0bf37eb2907f6416086dca95a}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a37c6c99551a372b1137f282b180c1c8a}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DisconnectCB}}
\label{classXrlTestPeerV0p1Client_a37c6c99551a372b1137f282b180c1c8a}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ae004183e0adbbacd041ea0ed2fa89b5f}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ResetCB}}
\label{classXrlTestPeerV0p1Client_ae004183e0adbbacd041ea0ed2fa89b5f}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a5f59505987448b2b50b1d215a8e516bf}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries TerminateCB}}
\label{classXrlTestPeerV0p1Client_a5f59505987448b2b50b1d215a8e516bf}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a69a77af928abcbc6127fa59fe1706d89}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries RegisterCB}}
\label{classXrlTestPeerV0p1Client_a69a77af928abcbc6127fa59fe1706d89}

\item 
\hypertarget{classXrlTestPeerV0p1Client_abd4306552a48ad75971ae4ee8140e82c}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries PacketisationCB}}
\label{classXrlTestPeerV0p1Client_abd4306552a48ad75971ae4ee8140e82c}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a1ed69168dd0dc8a226f7a8a211872493}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries Use4ByteAsnumsCB}}
\label{classXrlTestPeerV0p1Client_a1ed69168dd0dc8a226f7a8a211872493}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ab7716a9d1ae5e41e26c14704a6ac2af7}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ConnectCB}}
\label{classXrlTestPeerV0p1Client_ab7716a9d1ae5e41e26c14704a6ac2af7}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a250ce4c37f39f2a362488de797fbcf53}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ListenCB}}
\label{classXrlTestPeerV0p1Client_a250ce4c37f39f2a362488de797fbcf53}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a4dfe69d260418b47771c636b2c638ae4}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries BindCB}}
\label{classXrlTestPeerV0p1Client_a4dfe69d260418b47771c636b2c638ae4}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ad11a85a0bf37eb2907f6416086dca95a}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries SendCB}}
\label{classXrlTestPeerV0p1Client_ad11a85a0bf37eb2907f6416086dca95a}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a37c6c99551a372b1137f282b180c1c8a}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DisconnectCB}}
\label{classXrlTestPeerV0p1Client_a37c6c99551a372b1137f282b180c1c8a}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ae004183e0adbbacd041ea0ed2fa89b5f}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ResetCB}}
\label{classXrlTestPeerV0p1Client_ae004183e0adbbacd041ea0ed2fa89b5f}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a5f59505987448b2b50b1d215a8e516bf}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries TerminateCB}}
\label{classXrlTestPeerV0p1Client_a5f59505987448b2b50b1d215a8e516bf}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlTestPeerV0p1Client_af8753713b39bc8fafcd37433c107f8d8}{
{\bfseries XrlTestPeerV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlTestPeerV0p1Client_af8753713b39bc8fafcd37433c107f8d8}

\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a5e8f1ee5698ef2da5096d355809ad918}{send\_\-register} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&coordinator, const uint32\_\-t \&genid, const RegisterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a21e443dcd6af02aadada80f6a14ed519}{send\_\-packetisation} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const PacketisationCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a40e8171c7d07f0541fdcecd75b250836}{send\_\-use\_\-4byte\_\-asnums} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&use, const Use4ByteAsnumsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a1495e162e6a52e2aa83c5b510afa4eea}{send\_\-connect} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&host, const uint32\_\-t \&port, const ConnectCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a65b815e59c07e1729a508d92a2b8d218}{send\_\-listen} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&address, const uint32\_\-t \&port, const ListenCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_ab2dc656691092b5216f2fd24408bd5a8}{send\_\-bind} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&address, const uint32\_\-t \&port, const BindCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a2520b4a1ff322046673d36077f106109}{send\_\-send} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const vector$<$ uint8\_\-t $>$ \&data, const SendCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_aca8468c58e68771add76b7c57217b5d9}{send\_\-disconnect} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const DisconnectCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a2f36ca1a1399cff856ccf83abbf1d28c}{send\_\-reset} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const ResetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_abb43728c9d871cee45e8bb43391ad6dd}{send\_\-terminate} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const TerminateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlTestPeerV0p1Client_af8753713b39bc8fafcd37433c107f8d8}{
{\bfseries XrlTestPeerV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlTestPeerV0p1Client_af8753713b39bc8fafcd37433c107f8d8}

\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a5e8f1ee5698ef2da5096d355809ad918}{send\_\-register} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&coordinator, const uint32\_\-t \&genid, const RegisterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a21e443dcd6af02aadada80f6a14ed519}{send\_\-packetisation} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const PacketisationCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a40e8171c7d07f0541fdcecd75b250836}{send\_\-use\_\-4byte\_\-asnums} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&use, const Use4ByteAsnumsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a1495e162e6a52e2aa83c5b510afa4eea}{send\_\-connect} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&host, const uint32\_\-t \&port, const ConnectCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a65b815e59c07e1729a508d92a2b8d218}{send\_\-listen} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&address, const uint32\_\-t \&port, const ListenCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_ab2dc656691092b5216f2fd24408bd5a8}{send\_\-bind} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&address, const uint32\_\-t \&port, const BindCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a2520b4a1ff322046673d36077f106109}{send\_\-send} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const vector$<$ uint8\_\-t $>$ \&data, const SendCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_aca8468c58e68771add76b7c57217b5d9}{send\_\-disconnect} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const DisconnectCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_a2f36ca1a1399cff856ccf83abbf1d28c}{send\_\-reset} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const ResetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlTestPeerV0p1Client_abb43728c9d871cee45e8bb43391ad6dd}{send\_\-terminate} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const TerminateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlTestPeerV0p1Client_a90723b797c228f90a935ff155b133dfc}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlTestPeerV0p1Client_a90723b797c228f90a935ff155b133dfc}

\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlTestPeerV0p1Client_ab9a0152748b624226286eb4d90d2c90b}{
static void {\bfseries unmarshall\_\-register} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RegisterCB cb)}
\label{classXrlTestPeerV0p1Client_ab9a0152748b624226286eb4d90d2c90b}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a2144f236953d453dc9180ddc4a9b48ec}{
static void {\bfseries unmarshall\_\-packetisation} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, PacketisationCB cb)}
\label{classXrlTestPeerV0p1Client_a2144f236953d453dc9180ddc4a9b48ec}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a776ddcf084eaeadd77c53b608b11e03e}{
static void {\bfseries unmarshall\_\-use\_\-4byte\_\-asnums} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, Use4ByteAsnumsCB cb)}
\label{classXrlTestPeerV0p1Client_a776ddcf084eaeadd77c53b608b11e03e}

\item 
\hypertarget{classXrlTestPeerV0p1Client_acc53ce88deeaab84379f1b85aa87ac8f}{
static void {\bfseries unmarshall\_\-connect} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ConnectCB cb)}
\label{classXrlTestPeerV0p1Client_acc53ce88deeaab84379f1b85aa87ac8f}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a0f7c64cf76b0b16f2cd914d1f83f86d5}{
static void {\bfseries unmarshall\_\-listen} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ListenCB cb)}
\label{classXrlTestPeerV0p1Client_a0f7c64cf76b0b16f2cd914d1f83f86d5}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a3b919c6271af4f11256f1c269f4464dc}{
static void {\bfseries unmarshall\_\-bind} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, BindCB cb)}
\label{classXrlTestPeerV0p1Client_a3b919c6271af4f11256f1c269f4464dc}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a03f4dcd24cb281316a862fd0e32369de}{
static void {\bfseries unmarshall\_\-send} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SendCB cb)}
\label{classXrlTestPeerV0p1Client_a03f4dcd24cb281316a862fd0e32369de}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a8d9c2718ea75bb8d57786bacb306f931}{
static void {\bfseries unmarshall\_\-disconnect} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DisconnectCB cb)}
\label{classXrlTestPeerV0p1Client_a8d9c2718ea75bb8d57786bacb306f931}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a70baa79bf82ec362bee97e60ff97ed4b}{
static void {\bfseries unmarshall\_\-reset} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ResetCB cb)}
\label{classXrlTestPeerV0p1Client_a70baa79bf82ec362bee97e60ff97ed4b}

\item 
\hypertarget{classXrlTestPeerV0p1Client_aeabc59f1d6195404b24d56437668f6d7}{
static void {\bfseries unmarshall\_\-terminate} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, TerminateCB cb)}
\label{classXrlTestPeerV0p1Client_aeabc59f1d6195404b24d56437668f6d7}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a386c22cb396718e65c02370081d9ffb6}{
static void {\bfseries unmarshall\_\-register} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RegisterCB cb)}
\label{classXrlTestPeerV0p1Client_a386c22cb396718e65c02370081d9ffb6}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a535310d7a77a66f47cb92665257128f7}{
static void {\bfseries unmarshall\_\-packetisation} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, PacketisationCB cb)}
\label{classXrlTestPeerV0p1Client_a535310d7a77a66f47cb92665257128f7}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a1a2508b1baf66af23d4a3c83cea222e1}{
static void {\bfseries unmarshall\_\-use\_\-4byte\_\-asnums} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, Use4ByteAsnumsCB cb)}
\label{classXrlTestPeerV0p1Client_a1a2508b1baf66af23d4a3c83cea222e1}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a24f6db8282852fa6334a9f051cc61638}{
static void {\bfseries unmarshall\_\-connect} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ConnectCB cb)}
\label{classXrlTestPeerV0p1Client_a24f6db8282852fa6334a9f051cc61638}

\item 
\hypertarget{classXrlTestPeerV0p1Client_aea9591ac89dc96e3595f434e9f3f1116}{
static void {\bfseries unmarshall\_\-listen} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ListenCB cb)}
\label{classXrlTestPeerV0p1Client_aea9591ac89dc96e3595f434e9f3f1116}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a53df1b2e1942d8df44c2e16becdaef24}{
static void {\bfseries unmarshall\_\-bind} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, BindCB cb)}
\label{classXrlTestPeerV0p1Client_a53df1b2e1942d8df44c2e16becdaef24}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ae0832db9c61f18242fa04602d9ad649d}{
static void {\bfseries unmarshall\_\-send} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SendCB cb)}
\label{classXrlTestPeerV0p1Client_ae0832db9c61f18242fa04602d9ad649d}

\item 
\hypertarget{classXrlTestPeerV0p1Client_aaef38698f4336e81bad31ad427dc5e38}{
static void {\bfseries unmarshall\_\-disconnect} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DisconnectCB cb)}
\label{classXrlTestPeerV0p1Client_aaef38698f4336e81bad31ad427dc5e38}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a84367d7cb5fe94ca8aa237f855808e52}{
static void {\bfseries unmarshall\_\-reset} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ResetCB cb)}
\label{classXrlTestPeerV0p1Client_a84367d7cb5fe94ca8aa237f855808e52}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ad616f39af8983db9b950d4eaeb05196d}{
static void {\bfseries unmarshall\_\-terminate} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, TerminateCB cb)}
\label{classXrlTestPeerV0p1Client_ad616f39af8983db9b950d4eaeb05196d}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlTestPeerV0p1Client_a28f8bbe3d5883e0e86291794928f5823}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-register}}
\label{classXrlTestPeerV0p1Client_a28f8bbe3d5883e0e86291794928f5823}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ae4fb7cb7a7cdec7def4cdf8782002629}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-packetisation}}
\label{classXrlTestPeerV0p1Client_ae4fb7cb7a7cdec7def4cdf8782002629}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a8832fcb841b678ddc16e0bf165807c74}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-use\_\-4byte\_\-asnums}}
\label{classXrlTestPeerV0p1Client_a8832fcb841b678ddc16e0bf165807c74}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a76506d3e0674c1bd01afdc45ac9abf6f}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-connect}}
\label{classXrlTestPeerV0p1Client_a76506d3e0674c1bd01afdc45ac9abf6f}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a65217275a431a9dcaf37992a63389e72}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-listen}}
\label{classXrlTestPeerV0p1Client_a65217275a431a9dcaf37992a63389e72}

\item 
\hypertarget{classXrlTestPeerV0p1Client_af5c7e613338adc66295a77f7dc5c39d6}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-bind}}
\label{classXrlTestPeerV0p1Client_af5c7e613338adc66295a77f7dc5c39d6}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ac2b4693b37af1daef753561b3e4b18f2}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-send}}
\label{classXrlTestPeerV0p1Client_ac2b4693b37af1daef753561b3e4b18f2}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a13ade25da20f0af02d796f2bffba2d86}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-disconnect}}
\label{classXrlTestPeerV0p1Client_a13ade25da20f0af02d796f2bffba2d86}

\item 
\hypertarget{classXrlTestPeerV0p1Client_a5b2cdf2fc610506159d1379a464b2801}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-reset}}
\label{classXrlTestPeerV0p1Client_a5b2cdf2fc610506159d1379a464b2801}

\item 
\hypertarget{classXrlTestPeerV0p1Client_ae10741e3a015e4091e39e85f4b08b9ff}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-terminate}}
\label{classXrlTestPeerV0p1Client_ae10741e3a015e4091e39e85f4b08b9ff}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlTestPeerV0p1Client_ab2dc656691092b5216f2fd24408bd5a8}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-bind@{send\_\-bind}}
\index{send\_\-bind@{send\_\-bind}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-bind}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-bind (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{address, }
\item[{const uint32\_\-t \&}]{port, }
\item[{const BindCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_ab2dc656691092b5216f2fd24408bd5a8}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Bind \hyperlink{protocolthe-p}{the} port but don't perform \hyperlink{protocolthe-p}{the} listen or accept.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em address} & local address.\\
\hline
{\em port} & local port number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_ab2dc656691092b5216f2fd24408bd5a8}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-bind@{send\_\-bind}}
\index{send\_\-bind@{send\_\-bind}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-bind}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-bind (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{address, }
\item[{const uint32\_\-t \&}]{port, }
\item[{const BindCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_ab2dc656691092b5216f2fd24408bd5a8}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Bind \hyperlink{protocolthe-p}{the} port but don't perform \hyperlink{protocolthe-p}{the} listen or accept.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em address} & local address.\\
\hline
{\em port} & local port number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a1495e162e6a52e2aa83c5b510afa4eea}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-connect@{send\_\-connect}}
\index{send\_\-connect@{send\_\-connect}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-connect}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-connect (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{host, }
\item[{const uint32\_\-t \&}]{port, }
\item[{const ConnectCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a1495e162e6a52e2aa83c5b510afa4eea}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Make a tcp connection to \hyperlink{protocolthe-p}{the} specified host and port.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em host} & name.\\
\hline
{\em port} & number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a1495e162e6a52e2aa83c5b510afa4eea}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-connect@{send\_\-connect}}
\index{send\_\-connect@{send\_\-connect}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-connect}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-connect (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{host, }
\item[{const uint32\_\-t \&}]{port, }
\item[{const ConnectCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a1495e162e6a52e2aa83c5b510afa4eea}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Make a tcp connection to \hyperlink{protocolthe-p}{the} specified host and port.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em host} & name.\\
\hline
{\em port} & number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_aca8468c58e68771add76b7c57217b5d9}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-disconnect@{send\_\-disconnect}}
\index{send\_\-disconnect@{send\_\-disconnect}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-disconnect}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-disconnect (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const DisconnectCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_aca8468c58e68771add76b7c57217b5d9}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Disconnect from \hyperlink{protocolthe-p}{the} peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_aca8468c58e68771add76b7c57217b5d9}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-disconnect@{send\_\-disconnect}}
\index{send\_\-disconnect@{send\_\-disconnect}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-disconnect}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-disconnect (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const DisconnectCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_aca8468c58e68771add76b7c57217b5d9}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Disconnect from \hyperlink{protocolthe-p}{the} peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a65b815e59c07e1729a508d92a2b8d218}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-listen@{send\_\-listen}}
\index{send\_\-listen@{send\_\-listen}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-listen}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-listen (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{address, }
\item[{const uint32\_\-t \&}]{port, }
\item[{const ListenCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a65b815e59c07e1729a508d92a2b8d218}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Listen for connections on this address and port.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em address} & local address.\\
\hline
{\em port} & local port number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a65b815e59c07e1729a508d92a2b8d218}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-listen@{send\_\-listen}}
\index{send\_\-listen@{send\_\-listen}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-listen}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-listen (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{address, }
\item[{const uint32\_\-t \&}]{port, }
\item[{const ListenCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a65b815e59c07e1729a508d92a2b8d218}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Listen for connections on this address and port.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em address} & local address.\\
\hline
{\em port} & local port number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a21e443dcd6af02aadada80f6a14ed519}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-packetisation@{send\_\-packetisation}}
\index{send\_\-packetisation@{send\_\-packetisation}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-packetisation}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-packetisation (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const PacketisationCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a21e443dcd6af02aadada80f6a14ed519}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Packetisation style.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a21e443dcd6af02aadada80f6a14ed519}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-packetisation@{send\_\-packetisation}}
\index{send\_\-packetisation@{send\_\-packetisation}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-packetisation}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-packetisation (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const PacketisationCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a21e443dcd6af02aadada80f6a14ed519}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Packetisation style.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a5e8f1ee5698ef2da5096d355809ad918}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-register@{send\_\-register}}
\index{send\_\-register@{send\_\-register}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-register}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-register (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{coordinator, }
\item[{const uint32\_\-t \&}]{genid, }
\item[{const RegisterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a5e8f1ee5698ef2da5096d355809ad918}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Register for receiving packets and events. The registering process must implement \hyperlink{protocolthe-p}{the} \char`\"{}datain\char`\"{} interface in order to receive data.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em genid} & Generation id. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a5e8f1ee5698ef2da5096d355809ad918}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-register@{send\_\-register}}
\index{send\_\-register@{send\_\-register}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-register}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-register (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{coordinator, }
\item[{const uint32\_\-t \&}]{genid, }
\item[{const RegisterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a5e8f1ee5698ef2da5096d355809ad918}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Register for receiving packets and events. The registering process must implement \hyperlink{protocolthe-p}{the} \char`\"{}datain\char`\"{} interface in order to receive data.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em genid} & Generation id. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a2f36ca1a1399cff856ccf83abbf1d28c}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-reset@{send\_\-reset}}
\index{send\_\-reset@{send\_\-reset}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-reset}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-reset (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const ResetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a2f36ca1a1399cff856ccf83abbf1d28c}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Reset \hyperlink{protocolthe-p}{the} peer. Take it back to a known state.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a2f36ca1a1399cff856ccf83abbf1d28c}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-reset@{send\_\-reset}}
\index{send\_\-reset@{send\_\-reset}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-reset}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-reset (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const ResetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a2f36ca1a1399cff856ccf83abbf1d28c}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Reset \hyperlink{protocolthe-p}{the} peer. Take it back to a known state.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a2520b4a1ff322046673d36077f106109}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-send@{send\_\-send}}
\index{send\_\-send@{send\_\-send}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-send}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-send (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{data, }
\item[{const SendCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a2520b4a1ff322046673d36077f106109}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

\hyperlink{structSend}{Send} data \hyperlink{structSend}{Send} data to \hyperlink{protocolthe-p}{the} peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a2520b4a1ff322046673d36077f106109}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-send@{send\_\-send}}
\index{send\_\-send@{send\_\-send}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-send}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-send (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{data, }
\item[{const SendCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a2520b4a1ff322046673d36077f106109}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

\hyperlink{structSend}{Send} data \hyperlink{structSend}{Send} data to \hyperlink{protocolthe-p}{the} peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_abb43728c9d871cee45e8bb43391ad6dd}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-terminate@{send\_\-terminate}}
\index{send\_\-terminate@{send\_\-terminate}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-terminate}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-terminate (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const TerminateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_abb43728c9d871cee45e8bb43391ad6dd}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Terminate \hyperlink{protocolthe-p}{the} test peer process.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_abb43728c9d871cee45e8bb43391ad6dd}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-terminate@{send\_\-terminate}}
\index{send\_\-terminate@{send\_\-terminate}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-terminate}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-terminate (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const TerminateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_abb43728c9d871cee45e8bb43391ad6dd}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Terminate \hyperlink{protocolthe-p}{the} test peer process.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a40e8171c7d07f0541fdcecd75b250836}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-use\_\-4byte\_\-asnums@{send\_\-use\_\-4byte\_\-asnums}}
\index{send\_\-use\_\-4byte\_\-asnums@{send\_\-use\_\-4byte\_\-asnums}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-use\_\-4byte\_\-asnums}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-use\_\-4byte\_\-asnums (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{use, }
\item[{const Use4ByteAsnumsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a40e8171c7d07f0541fdcecd75b250836}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Set whether to assume 2 or 4 byte AS numbers when decoding.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlTestPeerV0p1Client_a40e8171c7d07f0541fdcecd75b250836}{
\index{XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}!send\_\-use\_\-4byte\_\-asnums@{send\_\-use\_\-4byte\_\-asnums}}
\index{send\_\-use\_\-4byte\_\-asnums@{send\_\-use\_\-4byte\_\-asnums}!XrlTestPeerV0p1Client@{XrlTestPeerV0p1Client}}
\subsubsection[{send\_\-use\_\-4byte\_\-asnums}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestPeerV0p1Client::send\_\-use\_\-4byte\_\-asnums (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{use, }
\item[{const Use4ByteAsnumsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlTestPeerV0p1Client_a40e8171c7d07f0541fdcecd75b250836}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Set whether to assume 2 or 4 byte AS numbers when decoding.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/test\_\-peer\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/test\_\-peer\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/test\_\-peer\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/test\_\-peer\_\-xif.cc\end{DoxyCompactItemize}
