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

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

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

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

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

\item 
bool \hyperlink{classXrlProfileClientV0p1Client_a22db100b135ef44647c404fd0de1c8c4}{send\_\-log} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&pname, const uint32\_\-t \&sec, const uint32\_\-t \&usec, const string \&comment, const LogCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlProfileClientV0p1Client_a7bf4f581ae94992b9b738595f0d06b3c}{send\_\-finished} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&pname, const FinishedCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlProfileClientV0p1Client_aa9a1a31a9b89646034b677006750c13d}{
{\bfseries XrlProfileClientV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlProfileClientV0p1Client_aa9a1a31a9b89646034b677006750c13d}

\item 
bool \hyperlink{classXrlProfileClientV0p1Client_a22db100b135ef44647c404fd0de1c8c4}{send\_\-log} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&pname, const uint32\_\-t \&sec, const uint32\_\-t \&usec, const string \&comment, const LogCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlProfileClientV0p1Client_a7bf4f581ae94992b9b738595f0d06b3c}{send\_\-finished} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&pname, const FinishedCB \&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{classXrlProfileClientV0p1Client_a7ab5449cde121321fb259d168114cd42}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlProfileClientV0p1Client_a7ab5449cde121321fb259d168114cd42}

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

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

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

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

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

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

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlProfileClientV0p1Client_a7bf4f581ae94992b9b738595f0d06b3c}{
\index{XrlProfileClientV0p1Client@{XrlProfileClientV0p1Client}!send\_\-finished@{send\_\-finished}}
\index{send\_\-finished@{send\_\-finished}!XrlProfileClientV0p1Client@{XrlProfileClientV0p1Client}}
\subsubsection[{send\_\-finished}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlProfileClientV0p1Client::send\_\-finished (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{pname, }
\item[{const FinishedCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlProfileClientV0p1Client_a7bf4f581ae94992b9b738595f0d06b3c}


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

Sent to notify \hyperlink{protocolthe-p}{the} client that all log entries have been sent.


\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 pname} & profiling variable. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlProfileClientV0p1Client_a7bf4f581ae94992b9b738595f0d06b3c}{
\index{XrlProfileClientV0p1Client@{XrlProfileClientV0p1Client}!send\_\-finished@{send\_\-finished}}
\index{send\_\-finished@{send\_\-finished}!XrlProfileClientV0p1Client@{XrlProfileClientV0p1Client}}
\subsubsection[{send\_\-finished}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlProfileClientV0p1Client::send\_\-finished (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{pname, }
\item[{const FinishedCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlProfileClientV0p1Client_a7bf4f581ae94992b9b738595f0d06b3c}


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

Sent to notify \hyperlink{protocolthe-p}{the} client that all log entries have been sent.


\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 pname} & profiling variable. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlProfileClientV0p1Client_a22db100b135ef44647c404fd0de1c8c4}{
\index{XrlProfileClientV0p1Client@{XrlProfileClientV0p1Client}!send\_\-log@{send\_\-log}}
\index{send\_\-log@{send\_\-log}!XrlProfileClientV0p1Client@{XrlProfileClientV0p1Client}}
\subsubsection[{send\_\-log}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlProfileClientV0p1Client::send\_\-log (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{pname, }
\item[{const uint32\_\-t \&}]{sec, }
\item[{const uint32\_\-t \&}]{usec, }
\item[{const string \&}]{comment, }
\item[{const LogCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlProfileClientV0p1Client_a22db100b135ef44647c404fd0de1c8c4}


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

A log entry that is sent from a profile server.


\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 pname} & profiling variable.\\
\hline
{\em sec} & absolute time in seconds that this entry was created.\\
\hline
{\em usec} & absolute time in micro seconds that this entry was created.\\
\hline
{\em comment} & a comment to be appended to this entry. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlProfileClientV0p1Client_a22db100b135ef44647c404fd0de1c8c4}{
\index{XrlProfileClientV0p1Client@{XrlProfileClientV0p1Client}!send\_\-log@{send\_\-log}}
\index{send\_\-log@{send\_\-log}!XrlProfileClientV0p1Client@{XrlProfileClientV0p1Client}}
\subsubsection[{send\_\-log}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlProfileClientV0p1Client::send\_\-log (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{pname, }
\item[{const uint32\_\-t \&}]{sec, }
\item[{const uint32\_\-t \&}]{usec, }
\item[{const string \&}]{comment, }
\item[{const LogCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlProfileClientV0p1Client_a22db100b135ef44647c404fd0de1c8c4}


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

A log entry that is sent from a profile server.


\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 pname} & profiling variable.\\
\hline
{\em sec} & absolute time in seconds that this entry was created.\\
\hline
{\em usec} & absolute time in micro seconds that this entry was created.\\
\hline
{\em comment} & a comment to be appended to this entry. \\
\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/profile\_\-client\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/profile\_\-client\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/profile\_\-client\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/profile\_\-client\_\-xif.cc\end{DoxyCompactItemize}
