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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a52b340980b70a7b82587228d9cd6995c}{
bool {\bfseries send\_\-start\_\-transmission} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartTransmissionCB \&cb)}
\label{classXrlTestXrlsV0p1Client_a52b340980b70a7b82587228d9cd6995c}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_adf2883ef20801249c529ebf08da80e82}{
bool {\bfseries send\_\-end\_\-transmission} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const EndTransmissionCB \&cb)}
\label{classXrlTestXrlsV0p1Client_adf2883ef20801249c529ebf08da80e82}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a21b576bb96b73021f851cb9d83456dc7}{
bool {\bfseries send\_\-add\_\-xrl0} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const AddXrl0CB \&cb)}
\label{classXrlTestXrlsV0p1Client_a21b576bb96b73021f851cb9d83456dc7}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a51ba148f518519f323d9eb7422dadea5}{
bool {\bfseries send\_\-add\_\-xrl1} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&data1, const AddXrl1CB \&cb)}
\label{classXrlTestXrlsV0p1Client_a51ba148f518519f323d9eb7422dadea5}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a21cd4b997694e8ea0de1278365b528a9}{
bool {\bfseries send\_\-add\_\-xrl2} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&data1, const string \&data2, const AddXrl2CB \&cb)}
\label{classXrlTestXrlsV0p1Client_a21cd4b997694e8ea0de1278365b528a9}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_ab0046cf075ed3e7d8781ef7eb7914b25}{
bool {\bfseries send\_\-add\_\-xrl9} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&data1, const int32\_\-t \&data2, const \hyperlink{classIPv4}{IPv4} \&data3, const \hyperlink{classIPNet}{IPv4Net} \&data4, const \hyperlink{classIPv6}{IPv6} \&data5, const \hyperlink{classIPNet}{IPv6Net} \&data6, const \hyperlink{classMac}{Mac} \&data7, const string \&data8, const vector$<$ uint8\_\-t $>$ \&data9, const AddXrl9CB \&cb)}
\label{classXrlTestXrlsV0p1Client_ab0046cf075ed3e7d8781ef7eb7914b25}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a02ab51d85137f7cf900c437013fe511f}{
bool {\bfseries send\_\-add\_\-xrlx} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classXrlAtomList}{XrlAtomList} \&data, const AddXrlxCB \&cb)}
\label{classXrlTestXrlsV0p1Client_a02ab51d85137f7cf900c437013fe511f}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_aae954dca710c39e8e42c461296f96606}{
{\bfseries XrlTestXrlsV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlTestXrlsV0p1Client_aae954dca710c39e8e42c461296f96606}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a52b340980b70a7b82587228d9cd6995c}{
bool {\bfseries send\_\-start\_\-transmission} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartTransmissionCB \&cb)}
\label{classXrlTestXrlsV0p1Client_a52b340980b70a7b82587228d9cd6995c}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_adf2883ef20801249c529ebf08da80e82}{
bool {\bfseries send\_\-end\_\-transmission} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const EndTransmissionCB \&cb)}
\label{classXrlTestXrlsV0p1Client_adf2883ef20801249c529ebf08da80e82}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a21b576bb96b73021f851cb9d83456dc7}{
bool {\bfseries send\_\-add\_\-xrl0} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const AddXrl0CB \&cb)}
\label{classXrlTestXrlsV0p1Client_a21b576bb96b73021f851cb9d83456dc7}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a51ba148f518519f323d9eb7422dadea5}{
bool {\bfseries send\_\-add\_\-xrl1} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&data1, const AddXrl1CB \&cb)}
\label{classXrlTestXrlsV0p1Client_a51ba148f518519f323d9eb7422dadea5}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a21cd4b997694e8ea0de1278365b528a9}{
bool {\bfseries send\_\-add\_\-xrl2} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&data1, const string \&data2, const AddXrl2CB \&cb)}
\label{classXrlTestXrlsV0p1Client_a21cd4b997694e8ea0de1278365b528a9}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_ab0046cf075ed3e7d8781ef7eb7914b25}{
bool {\bfseries send\_\-add\_\-xrl9} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&data1, const int32\_\-t \&data2, const \hyperlink{classIPv4}{IPv4} \&data3, const \hyperlink{classIPNet}{IPv4Net} \&data4, const \hyperlink{classIPv6}{IPv6} \&data5, const \hyperlink{classIPNet}{IPv6Net} \&data6, const \hyperlink{classMac}{Mac} \&data7, const string \&data8, const vector$<$ uint8\_\-t $>$ \&data9, const AddXrl9CB \&cb)}
\label{classXrlTestXrlsV0p1Client_ab0046cf075ed3e7d8781ef7eb7914b25}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a02ab51d85137f7cf900c437013fe511f}{
bool {\bfseries send\_\-add\_\-xrlx} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classXrlAtomList}{XrlAtomList} \&data, const AddXrlxCB \&cb)}
\label{classXrlTestXrlsV0p1Client_a02ab51d85137f7cf900c437013fe511f}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlTestXrlsV0p1Client_a84e5e453378b5039997f6e59326ab0ef}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlTestXrlsV0p1Client_a84e5e453378b5039997f6e59326ab0ef}

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

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a0e30e697d90a8de268bf9cfd97db0907}{
static void {\bfseries unmarshall\_\-end\_\-transmission} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, EndTransmissionCB cb)}
\label{classXrlTestXrlsV0p1Client_a0e30e697d90a8de268bf9cfd97db0907}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a9b84df2b797eb6a037d253953ee74214}{
static void {\bfseries unmarshall\_\-add\_\-xrl0} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrl0CB cb)}
\label{classXrlTestXrlsV0p1Client_a9b84df2b797eb6a037d253953ee74214}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a071d7ff02efc8e24969df1f3428389b9}{
static void {\bfseries unmarshall\_\-add\_\-xrl1} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrl1CB cb)}
\label{classXrlTestXrlsV0p1Client_a071d7ff02efc8e24969df1f3428389b9}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a1b93add326a882696b99379a1defa173}{
static void {\bfseries unmarshall\_\-add\_\-xrl2} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrl2CB cb)}
\label{classXrlTestXrlsV0p1Client_a1b93add326a882696b99379a1defa173}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a910c0fa44fb9f390841c9e86dc96e427}{
static void {\bfseries unmarshall\_\-add\_\-xrl9} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrl9CB cb)}
\label{classXrlTestXrlsV0p1Client_a910c0fa44fb9f390841c9e86dc96e427}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a3217d9e8c3670856932e261b14922552}{
static void {\bfseries unmarshall\_\-add\_\-xrlx} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrlxCB cb)}
\label{classXrlTestXrlsV0p1Client_a3217d9e8c3670856932e261b14922552}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a9afaba4e5fd3a472bf7ca005595878cd}{
static void {\bfseries unmarshall\_\-start\_\-transmission} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StartTransmissionCB cb)}
\label{classXrlTestXrlsV0p1Client_a9afaba4e5fd3a472bf7ca005595878cd}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a7d95c41f2f7bd6efcfb23de55e05ad06}{
static void {\bfseries unmarshall\_\-end\_\-transmission} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, EndTransmissionCB cb)}
\label{classXrlTestXrlsV0p1Client_a7d95c41f2f7bd6efcfb23de55e05ad06}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_afedbb8335c3f7ade838154f4912cdbc4}{
static void {\bfseries unmarshall\_\-add\_\-xrl0} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrl0CB cb)}
\label{classXrlTestXrlsV0p1Client_afedbb8335c3f7ade838154f4912cdbc4}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a7f31c53a3991f2266877945984f846f7}{
static void {\bfseries unmarshall\_\-add\_\-xrl1} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrl1CB cb)}
\label{classXrlTestXrlsV0p1Client_a7f31c53a3991f2266877945984f846f7}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a20725cb53d6d83af3435432dfbd03d42}{
static void {\bfseries unmarshall\_\-add\_\-xrl2} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrl2CB cb)}
\label{classXrlTestXrlsV0p1Client_a20725cb53d6d83af3435432dfbd03d42}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_adebfccb0507e6e7e054dd34eaee279b7}{
static void {\bfseries unmarshall\_\-add\_\-xrl9} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrl9CB cb)}
\label{classXrlTestXrlsV0p1Client_adebfccb0507e6e7e054dd34eaee279b7}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a187d988e67d7e7e32864418354555519}{
static void {\bfseries unmarshall\_\-add\_\-xrlx} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddXrlxCB cb)}
\label{classXrlTestXrlsV0p1Client_a187d988e67d7e7e32864418354555519}

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

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a95967bfceb6745837f10e32782c27cca}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-end\_\-transmission}}
\label{classXrlTestXrlsV0p1Client_a95967bfceb6745837f10e32782c27cca}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_acae35aceaf5a36f84460c832e20b74c0}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-add\_\-xrl0}}
\label{classXrlTestXrlsV0p1Client_acae35aceaf5a36f84460c832e20b74c0}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_aaaa6d70eaa21d4a4b5476ddd7da7dcd9}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-add\_\-xrl1}}
\label{classXrlTestXrlsV0p1Client_aaaa6d70eaa21d4a4b5476ddd7da7dcd9}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a0069e9440b501406fdb7b26db8ab965b}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-add\_\-xrl2}}
\label{classXrlTestXrlsV0p1Client_a0069e9440b501406fdb7b26db8ab965b}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_add2578715e3c7cbc5a8f99305e32aff7}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-add\_\-xrl9}}
\label{classXrlTestXrlsV0p1Client_add2578715e3c7cbc5a8f99305e32aff7}

\item 
\hypertarget{classXrlTestXrlsV0p1Client_a1ddbafa3f0b557608bb3e2f54b1fcbc8}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-add\_\-xrlx}}
\label{classXrlTestXrlsV0p1Client_a1ddbafa3f0b557608bb3e2f54b1fcbc8}

\end{DoxyCompactItemize}


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\_\-xrls\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/test\_\-xrls\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/test\_\-xrls\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/test\_\-xrls\_\-xif.cc\end{DoxyCompactItemize}
