\hypertarget{classTestSender}{
\section{TestSender Class Reference}
\label{classTestSender}\index{TestSender@{TestSender}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTestSender_a53df467ecc3d91b63af4f42da8497d70}{
{\bfseries TestSender} (\hyperlink{classEventLoop}{EventLoop} \&eventloop, \hyperlink{classXrlRouter}{XrlRouter} $\ast$xrl\_\-router, size\_\-t max\_\-xrl\_\-id)}
\label{classTestSender_a53df467ecc3d91b63af4f42da8497d70}

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

\item 
\hypertarget{classTestSender_a089bd88df7006b17cd92410ac80856d0}{
void {\bfseries print\_\-xrl\_\-sent} () const }
\label{classTestSender_a089bd88df7006b17cd92410ac80856d0}

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

\item 
\hypertarget{classTestSender_a6c219d724b19d5038d6debd4945056bd}{
void {\bfseries clear} ()}
\label{classTestSender_a6c219d724b19d5038d6debd4945056bd}

\item 
\hypertarget{classTestSender_a6192736dcdf55cca45f1bfa11dac02aa}{
void {\bfseries start\_\-transmission} ()}
\label{classTestSender_a6192736dcdf55cca45f1bfa11dac02aa}

\item 
\hypertarget{classTestSender_a0d4363c334a4d2303cca79b003e0d6ff}{
void {\bfseries start\_\-transmission\_\-process} ()}
\label{classTestSender_a0d4363c334a4d2303cca79b003e0d6ff}

\item 
\hypertarget{classTestSender_adcb4c31131c7ac98fee0f371503eda5d}{
void {\bfseries send\_\-batch} ()}
\label{classTestSender_adcb4c31131c7ac98fee0f371503eda5d}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTestSender_ad9934c94bb2e2658e583126140613d2a}{
typedef void(TestSender::$\ast$ {\bfseries CB} )(const \hyperlink{classXrlError}{XrlError} \&err)}
\label{classTestSender_ad9934c94bb2e2658e583126140613d2a}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTestSender_aeed3ecae579a6413ed8e90f966a87a9c}{
bool {\bfseries transmit\_\-xrl\_\-next} (CB cb)}
\label{classTestSender_aeed3ecae579a6413ed8e90f966a87a9c}

\item 
\hypertarget{classTestSender_a0ca42cfb524fa4c172a8efb25cc056cd}{
void {\bfseries start\_\-transmission\_\-cb} (const \hyperlink{classXrlError}{XrlError} \&xrl\_\-error)}
\label{classTestSender_a0ca42cfb524fa4c172a8efb25cc056cd}

\item 
\hypertarget{classTestSender_a5cf64021d5e4eb378867afc3ce4ab6f1}{
void {\bfseries send\_\-next} ()}
\label{classTestSender_a5cf64021d5e4eb378867afc3ce4ab6f1}

\item 
\hypertarget{classTestSender_a39f226ac51c31916da63fa0f26fff743}{
void {\bfseries send\_\-next\_\-cb} (const \hyperlink{classXrlError}{XrlError} \&xrl\_\-error)}
\label{classTestSender_a39f226ac51c31916da63fa0f26fff743}

\item 
\hypertarget{classTestSender_aecb8de5c899bce4b7ee644d3d24fe6c6}{
void {\bfseries send\_\-next\_\-start\_\-pipeline} ()}
\label{classTestSender_aecb8de5c899bce4b7ee644d3d24fe6c6}

\item 
\hypertarget{classTestSender_ad123c12f54ac8520ae544b44cfcbe523}{
void {\bfseries send\_\-next\_\-pipeline} ()}
\label{classTestSender_ad123c12f54ac8520ae544b44cfcbe523}

\item 
\hypertarget{classTestSender_a033761757d954b68fa310eeeb0292d3a}{
void {\bfseries send\_\-next\_\-pipeline\_\-cb} (const \hyperlink{classXrlError}{XrlError} \&xrl\_\-error)}
\label{classTestSender_a033761757d954b68fa310eeeb0292d3a}

\item 
\hypertarget{classTestSender_a1fea81b908d41b27d6c9b0c805d11097}{
void {\bfseries send\_\-single} ()}
\label{classTestSender_a1fea81b908d41b27d6c9b0c805d11097}

\item 
\hypertarget{classTestSender_aeca268a4ddf271b26ff5ed83af790e44}{
void {\bfseries send\_\-single\_\-cb} (const \hyperlink{classXrlError}{XrlError} \&err)}
\label{classTestSender_aeca268a4ddf271b26ff5ed83af790e44}

\item 
\hypertarget{classTestSender_a5367182a3d69f23889170d08eddcdc01}{
void {\bfseries end\_\-transmission} ()}
\label{classTestSender_a5367182a3d69f23889170d08eddcdc01}

\item 
\hypertarget{classTestSender_a9ec2d262d2cb4426ad97ca06d5384316}{
void {\bfseries end\_\-transmission\_\-cb} (const \hyperlink{classXrlError}{XrlError} \&xrl\_\-error)}
\label{classTestSender_a9ec2d262d2cb4426ad97ca06d5384316}

\item 
\hypertarget{classTestSender_ada405aed7d35422d3f7de8572fa25ade}{
void {\bfseries send\_\-batch\_\-do} (unsigned xrls)}
\label{classTestSender_ada405aed7d35422d3f7de8572fa25ade}

\item 
\hypertarget{classTestSender_ab1994e953809389e932a93d300e81fc8}{
void {\bfseries send\_\-batch\_\-cb} (const \hyperlink{classXrlError}{XrlError} \&xrl\_\-error)}
\label{classTestSender_ab1994e953809389e932a93d300e81fc8}

\item 
\hypertarget{classTestSender_a04859886911fde3ced11ef55f7370696}{
bool {\bfseries send\_\-batch\_\-task} ()}
\label{classTestSender_a04859886911fde3ced11ef55f7370696}

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

\item 
\hypertarget{classTestSender_ad641e80e4b6f924c6965653bc4e23dae}{
\hyperlink{classXrlRouter}{XrlRouter} \& {\bfseries \_\-xrl\_\-router}}
\label{classTestSender_ad641e80e4b6f924c6965653bc4e23dae}

\item 
\hypertarget{classTestSender_a6993095d0b99f52438e385012ff62793}{
\hyperlink{classXrlTestXrlsV0p1Client}{XrlTestXrlsV0p1Client} {\bfseries \_\-test\_\-xrls\_\-client}}
\label{classTestSender_a6993095d0b99f52438e385012ff62793}

\item 
\hypertarget{classTestSender_a3c0ec386a9abecb476af945b302a5286}{
string {\bfseries \_\-receiver\_\-target}}
\label{classTestSender_a3c0ec386a9abecb476af945b302a5286}

\item 
\hypertarget{classTestSender_af05d7719708c4c0a80b208e3ef75771a}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-start\_\-transmission\_\-timer}}
\label{classTestSender_af05d7719708c4c0a80b208e3ef75771a}

\item 
\hypertarget{classTestSender_ad1d76b95020a0aff64265eda80c41d54}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-end\_\-transmission\_\-timer}}
\label{classTestSender_ad1d76b95020a0aff64265eda80c41d54}

\item 
\hypertarget{classTestSender_ae9de3caabc067d9be31f97bd59883ea7}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-try\_\-again\_\-timer}}
\label{classTestSender_ae9de3caabc067d9be31f97bd59883ea7}

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

\item 
\hypertarget{classTestSender_af234ec2279bbed430c49f5feac5bb93c}{
size\_\-t {\bfseries \_\-max\_\-xrl\_\-id}}
\label{classTestSender_af234ec2279bbed430c49f5feac5bb93c}

\item 
\hypertarget{classTestSender_a5443a3c0cb7579a968d8ca630d41e050}{
size\_\-t {\bfseries \_\-next\_\-xrl\_\-send\_\-id}}
\label{classTestSender_a5443a3c0cb7579a968d8ca630d41e050}

\item 
\hypertarget{classTestSender_a2a9e4454ef9b958b6f3699568d6299fb}{
size\_\-t {\bfseries \_\-next\_\-xrl\_\-recv\_\-id}}
\label{classTestSender_a2a9e4454ef9b958b6f3699568d6299fb}

\item 
\hypertarget{classTestSender_a48d006dd8dae9383ed03911dd45e7935}{
bool {\bfseries \_\-sent\_\-end\_\-transmission}}
\label{classTestSender_a48d006dd8dae9383ed03911dd45e7935}

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

\item 
\hypertarget{classTestSender_a9b9b3b5d0ba5f0ffd394a3d104c844af}{
bool {\bfseries \_\-my\_\-bool}}
\label{classTestSender_a9b9b3b5d0ba5f0ffd394a3d104c844af}

\item 
\hypertarget{classTestSender_a57b9275b4c874a9e8f902feff6ec3c33}{
int32\_\-t {\bfseries \_\-my\_\-int}}
\label{classTestSender_a57b9275b4c874a9e8f902feff6ec3c33}

\item 
\hypertarget{classTestSender_a018f84eee7dc87f7d0368bc03d4bfdbc}{
\hyperlink{classIPv4}{IPv4} {\bfseries \_\-my\_\-ipv4}}
\label{classTestSender_a018f84eee7dc87f7d0368bc03d4bfdbc}

\item 
\hypertarget{classTestSender_ab02f88f6a7a6f97d8d465ea4a216d796}{
\hyperlink{classIPNet}{IPv4Net} {\bfseries \_\-my\_\-ipv4net}}
\label{classTestSender_ab02f88f6a7a6f97d8d465ea4a216d796}

\item 
\hypertarget{classTestSender_ad062754a21208689f0de848873be05a6}{
\hyperlink{classIPv6}{IPv6} {\bfseries \_\-my\_\-ipv6}}
\label{classTestSender_ad062754a21208689f0de848873be05a6}

\item 
\hypertarget{classTestSender_addae82fbb3eca3dfb6bf00a29c297681}{
\hyperlink{classIPNet}{IPv6Net} {\bfseries \_\-my\_\-ipv6net}}
\label{classTestSender_addae82fbb3eca3dfb6bf00a29c297681}

\item 
\hypertarget{classTestSender_a203fb59756195e935b47ee8e91a87ebe}{
\hyperlink{classMac}{Mac} {\bfseries \_\-my\_\-mac}}
\label{classTestSender_a203fb59756195e935b47ee8e91a87ebe}

\item 
\hypertarget{classTestSender_a5e037f1cfe48c2ceba8d24a28ec2b188}{
string {\bfseries \_\-my\_\-string}}
\label{classTestSender_a5e037f1cfe48c2ceba8d24a28ec2b188}

\item 
\hypertarget{classTestSender_a9dde1fef3a415b87bd6f344a35bedb28}{
vector$<$ uint8\_\-t $>$ {\bfseries \_\-my\_\-vector}}
\label{classTestSender_a9dde1fef3a415b87bd6f344a35bedb28}

\item 
\hypertarget{classTestSender_ae4d2ca6ce52a8f508126cc6b5cf7f0dc}{
\hyperlink{classXorpTask}{XorpTask} {\bfseries \_\-batch\_\-task}}
\label{classTestSender_ae4d2ca6ce52a8f508126cc6b5cf7f0dc}

\item 
\hypertarget{classTestSender_a526ec226164ef2540c2cf4273506e19d}{
int {\bfseries \_\-batch\_\-sent}}
\label{classTestSender_a526ec226164ef2540c2cf4273506e19d}

\item 
\hypertarget{classTestSender_a7548f9b27b0c85bfd02f8ae0864ac80b}{
int {\bfseries \_\-batch\_\-remaining}}
\label{classTestSender_a7548f9b27b0c85bfd02f8ae0864ac80b}

\item 
\hypertarget{classTestSender_adef33783d047c52a0a54d39962f34dad}{
int {\bfseries \_\-batch\_\-per\_\-run}}
\label{classTestSender_adef33783d047c52a0a54d39962f34dad}

\item 
\hypertarget{classTestSender_aa6d8d0070863bf90b17c27a2c888a8fa}{
int {\bfseries \_\-batch\_\-size}}
\label{classTestSender_aa6d8d0070863bf90b17c27a2c888a8fa}

\item 
\hypertarget{classTestSender_aea3430d38431481c03f27eadb342c390}{
unsigned {\bfseries \_\-batch\_\-got}}
\label{classTestSender_aea3430d38431481c03f27eadb342c390}

\item 
\hypertarget{classTestSender_af88915690c10c3867094bb39745085e4}{
unsigned {\bfseries \_\-batch\_\-errors}}
\label{classTestSender_af88915690c10c3867094bb39745085e4}

\end{DoxyCompactItemize}


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