\hypertarget{classTestReceiver}{
\section{TestReceiver Class Reference}
\label{classTestReceiver}\index{TestReceiver@{TestReceiver}}
}
Inheritance diagram for TestReceiver:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classTestReceiver}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTestReceiver_aa5cf926e1c6d5a3945e06afe3c86919a}{
{\bfseries TestReceiver} (\hyperlink{classEventLoop}{EventLoop} \&eventloop, \hyperlink{classXrlRouter}{XrlRouter} $\ast$xrl\_\-router, FILE $\ast$output)}
\label{classTestReceiver_aa5cf926e1c6d5a3945e06afe3c86919a}

\item 
\hypertarget{classTestReceiver_ac9ebc47d089010a0e04e1318d7fbb730}{
bool {\bfseries done} () const }
\label{classTestReceiver_ac9ebc47d089010a0e04e1318d7fbb730}

\item 
\hypertarget{classTestReceiver_a1cefab83fccad2aa592921d50934187b}{
void {\bfseries print\_\-xrl\_\-received} () const }
\label{classTestReceiver_a1cefab83fccad2aa592921d50934187b}

\item 
\hypertarget{classTestReceiver_ade54ab2ebdf02022f1e262b71f9615d7}{
void {\bfseries enable\_\-sampler} ()}
\label{classTestReceiver_ade54ab2ebdf02022f1e262b71f9615d7}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classTestReceiver_a846d1b77e1c2b99652d1729b3b1b1fd2}{common\_\-0\_\-1\_\-get\_\-target\_\-name} (string \&name)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classTestReceiver_adb315ca20d025c98069acd9b2fc985d0}{common\_\-0\_\-1\_\-get\_\-version} (string \&version)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classTestReceiver_ac8a89f79fe03f9171abf02933b79b69c}{common\_\-0\_\-1\_\-get\_\-status} (uint32\_\-t \&status, string \&reason)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classTestReceiver_ab1042fcc2a498269ef397886d0ef6868}{common\_\-0\_\-1\_\-shutdown} ()
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classTestReceiver_a943a335ff4d37d9d9c2cc0c08678e288}{common\_\-0\_\-1\_\-startup} ()
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{classTestReceiver_a3842d87a596ade1860f34ea187060aef}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries test\_\-xrls\_\-0\_\-1\_\-start\_\-transmission} ()}
\label{classTestReceiver_a3842d87a596ade1860f34ea187060aef}

\item 
\hypertarget{classTestReceiver_a64d7244e69671dde3e395eb226a85642}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries test\_\-xrls\_\-0\_\-1\_\-end\_\-transmission} ()}
\label{classTestReceiver_a64d7244e69671dde3e395eb226a85642}

\item 
\hypertarget{classTestReceiver_a400016a455196d596b237d03c28c4927}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries test\_\-xrls\_\-0\_\-1\_\-add\_\-xrl0} ()}
\label{classTestReceiver_a400016a455196d596b237d03c28c4927}

\item 
\hypertarget{classTestReceiver_af86e978d030a4ca727c8738504ae043a}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries test\_\-xrls\_\-0\_\-1\_\-add\_\-xrl1} (const string \&data1)}
\label{classTestReceiver_af86e978d030a4ca727c8738504ae043a}

\item 
\hypertarget{classTestReceiver_a3a191e8ef38652c9e79c615105cc7eb9}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries test\_\-xrls\_\-0\_\-1\_\-add\_\-xrl2} (const string \&data1, const string \&data2)}
\label{classTestReceiver_a3a191e8ef38652c9e79c615105cc7eb9}

\item 
\hypertarget{classTestReceiver_a1dbc91e1037fe9552a579a4aca19fa30}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries test\_\-xrls\_\-0\_\-1\_\-add\_\-xrl9} (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)}
\label{classTestReceiver_a1dbc91e1037fe9552a579a4aca19fa30}

\item 
\hypertarget{classTestReceiver_a4a47fc33120f014be55d2d10695a2547}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries test\_\-xrls\_\-0\_\-1\_\-add\_\-xrlx} (const \hyperlink{classXrlAtomList}{XrlAtomList} \&)}
\label{classTestReceiver_a4a47fc33120f014be55d2d10695a2547}

\item 
\hypertarget{classTestReceiver_adcc4207dca03f28503b2070f82481d9b}{
void {\bfseries print\_\-statistics} ()}
\label{classTestReceiver_adcc4207dca03f28503b2070f82481d9b}

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

\item 
\hypertarget{classTestReceiver_a59a4e2643d8b72e1ac1dc7181e4105fc}{
FILE $\ast$ {\bfseries \_\-output}}
\label{classTestReceiver_a59a4e2643d8b72e1ac1dc7181e4105fc}

\item 
\hypertarget{classTestReceiver_ae6c3c05f2d80fee985c5c59c0e541d31}{
\hyperlink{classTimeVal}{TimeVal} {\bfseries \_\-start\_\-time}}
\label{classTestReceiver_ae6c3c05f2d80fee985c5c59c0e541d31}

\item 
\hypertarget{classTestReceiver_a54acc6cbf5811b883390602222601a7c}{
\hyperlink{classTimeVal}{TimeVal} {\bfseries \_\-end\_\-time}}
\label{classTestReceiver_a54acc6cbf5811b883390602222601a7c}

\item 
\hypertarget{classTestReceiver_a4e6337d5129fb796bba668fa67b5b3e4}{
size\_\-t {\bfseries \_\-received\_\-xrls}}
\label{classTestReceiver_a4e6337d5129fb796bba668fa67b5b3e4}

\item 
\hypertarget{classTestReceiver_aa8b5a48c8b91ad4bd0ba0cdb524d1c99}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-exit\_\-timer}}
\label{classTestReceiver_aa8b5a48c8b91ad4bd0ba0cdb524d1c99}

\item 
\hypertarget{classTestReceiver_af67a8a7a8fd29215d0bf31cb7cf6a9bc}{
bool {\bfseries \_\-done}}
\label{classTestReceiver_af67a8a7a8fd29215d0bf31cb7cf6a9bc}

\item 
\hypertarget{classTestReceiver_a9cf7ede82be60b62bde0cf2249a8c503}{
bool {\bfseries \_\-sample}}
\label{classTestReceiver_a9cf7ede82be60b62bde0cf2249a8c503}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classTestReceiver_ac8a89f79fe03f9171abf02933b79b69c}{
\index{TestReceiver@{TestReceiver}!common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}}
\index{common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}!TestReceiver@{TestReceiver}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} TestReceiver::common\_\-0\_\-1\_\-get\_\-status (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{status, }
\item[{string \&}]{reason}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classTestReceiver_ac8a89f79fe03f9171abf02933b79b69c}


Pure-\/virtual function that needs to be implemented to: 

Get status of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestXrlsTargetBase_afd6b76dd37a585e798ae74fc2bff1c72}{XrlTestXrlsTargetBase}.

\hypertarget{classTestReceiver_a846d1b77e1c2b99652d1729b3b1b1fd2}{
\index{TestReceiver@{TestReceiver}!common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}}
\index{common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}!TestReceiver@{TestReceiver}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-target\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} TestReceiver::common\_\-0\_\-1\_\-get\_\-target\_\-name (
\begin{DoxyParamCaption}
\item[{string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classTestReceiver_a846d1b77e1c2b99652d1729b3b1b1fd2}


Pure-\/virtual function that needs to be implemented to: 

Get name of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestXrlsTargetBase_a15025bc5bb66963035e1a2cdac8fdc75}{XrlTestXrlsTargetBase}.

\hypertarget{classTestReceiver_adb315ca20d025c98069acd9b2fc985d0}{
\index{TestReceiver@{TestReceiver}!common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}}
\index{common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}!TestReceiver@{TestReceiver}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} TestReceiver::common\_\-0\_\-1\_\-get\_\-version (
\begin{DoxyParamCaption}
\item[{string \&}]{version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classTestReceiver_adb315ca20d025c98069acd9b2fc985d0}


Pure-\/virtual function that needs to be implemented to: 

Get version string from \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestXrlsTargetBase_a94dadfd019401387c8dab11f8e1b472a}{XrlTestXrlsTargetBase}.

\hypertarget{classTestReceiver_ab1042fcc2a498269ef397886d0ef6868}{
\index{TestReceiver@{TestReceiver}!common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}}
\index{common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}!TestReceiver@{TestReceiver}}
\subsubsection[{common\_\-0\_\-1\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} TestReceiver::common\_\-0\_\-1\_\-shutdown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classTestReceiver_ab1042fcc2a498269ef397886d0ef6868}


Pure-\/virtual function that needs to be implemented to: 

Request clean shutdown of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestXrlsTargetBase_a14b1e5051047adcfacc06ba8354d1e95}{XrlTestXrlsTargetBase}.

\hypertarget{classTestReceiver_a943a335ff4d37d9d9c2cc0c08678e288}{
\index{TestReceiver@{TestReceiver}!common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}}
\index{common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}!TestReceiver@{TestReceiver}}
\subsubsection[{common\_\-0\_\-1\_\-startup}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} TestReceiver::common\_\-0\_\-1\_\-startup (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, private, virtual\mbox{]}}}}
\label{classTestReceiver_a943a335ff4d37d9d9c2cc0c08678e288}


Pure-\/virtual function that needs to be implemented to: 

Request a startup of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestXrlsTargetBase_ad4153d02cb0e4e653a31f796e9ce3ebb}{XrlTestXrlsTargetBase}.



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