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

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

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

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

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

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

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

\item 
\hypertarget{classXrlDatainV0p1Client_a7caebe5974782cc556c468d2c4bc6827}{
bool {\bfseries send\_\-receive} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&peer, const uint32\_\-t \&genid, const bool \&status, const uint32\_\-t \&secs, const uint32\_\-t \&micro, const vector$<$ uint8\_\-t $>$ \&data, const ReceiveCB \&cb)}
\label{classXrlDatainV0p1Client_a7caebe5974782cc556c468d2c4bc6827}

\item 
\hypertarget{classXrlDatainV0p1Client_ae0d150f47570a3d96d7cddb363719c06}{
bool {\bfseries send\_\-error} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&peer, const uint32\_\-t \&genid, const string \&reason, const ErrorCB \&cb)}
\label{classXrlDatainV0p1Client_ae0d150f47570a3d96d7cddb363719c06}

\item 
\hypertarget{classXrlDatainV0p1Client_a117408eae5057bdd560e5c1d08d0c17a}{
bool {\bfseries send\_\-closed} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&peer, const uint32\_\-t \&genid, const ClosedCB \&cb)}
\label{classXrlDatainV0p1Client_a117408eae5057bdd560e5c1d08d0c17a}

\item 
\hypertarget{classXrlDatainV0p1Client_abf3c2d571da520765898062b2dc8408c}{
{\bfseries XrlDatainV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlDatainV0p1Client_abf3c2d571da520765898062b2dc8408c}

\item 
\hypertarget{classXrlDatainV0p1Client_a7caebe5974782cc556c468d2c4bc6827}{
bool {\bfseries send\_\-receive} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&peer, const uint32\_\-t \&genid, const bool \&status, const uint32\_\-t \&secs, const uint32\_\-t \&micro, const vector$<$ uint8\_\-t $>$ \&data, const ReceiveCB \&cb)}
\label{classXrlDatainV0p1Client_a7caebe5974782cc556c468d2c4bc6827}

\item 
\hypertarget{classXrlDatainV0p1Client_ae0d150f47570a3d96d7cddb363719c06}{
bool {\bfseries send\_\-error} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&peer, const uint32\_\-t \&genid, const string \&reason, const ErrorCB \&cb)}
\label{classXrlDatainV0p1Client_ae0d150f47570a3d96d7cddb363719c06}

\item 
\hypertarget{classXrlDatainV0p1Client_a117408eae5057bdd560e5c1d08d0c17a}{
bool {\bfseries send\_\-closed} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&peer, const uint32\_\-t \&genid, const ClosedCB \&cb)}
\label{classXrlDatainV0p1Client_a117408eae5057bdd560e5c1d08d0c17a}

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

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

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

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

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

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

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

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

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

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

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