\hypertarget{classIoLinkManagerReceiver}{
\section{IoLinkManagerReceiver Class Reference}
\label{classIoLinkManagerReceiver}\index{IoLinkManagerReceiver@{IoLinkManagerReceiver}}
}


Class that implements \hyperlink{protocolthe-p}{the} API for sending raw link-\/level packet to a receiver.  




{\ttfamily \#include $<$io\_\-link\_\-manager.hh$>$}

Inheritance diagram for IoLinkManagerReceiver:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classIoLinkManagerReceiver}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIoLinkManagerReceiver_a3e29b4ab5ecb287ba18f7ec796f37748}{
virtual \hyperlink{classIoLinkManagerReceiver_a3e29b4ab5ecb287ba18f7ec796f37748}{$\sim$IoLinkManagerReceiver} ()}
\label{classIoLinkManagerReceiver_a3e29b4ab5ecb287ba18f7ec796f37748}

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{classIoLinkManagerReceiver_a0381943a1773c4227847f980a41e0402}{recv\_\-event} (const string \&receiver\_\-name, const struct \hyperlink{structMacHeaderInfo}{MacHeaderInfo} \&header, const vector$<$ uint8\_\-t $>$ \&payload)=0
\begin{DoxyCompactList}\small\item\em Data received event. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class that implements \hyperlink{protocolthe-p}{the} API for sending raw link-\/level packet to a receiver. 

\subsection{Member Function Documentation}
\hypertarget{classIoLinkManagerReceiver_a0381943a1773c4227847f980a41e0402}{
\index{IoLinkManagerReceiver@{IoLinkManagerReceiver}!recv\_\-event@{recv\_\-event}}
\index{recv\_\-event@{recv\_\-event}!IoLinkManagerReceiver@{IoLinkManagerReceiver}}
\subsubsection[{recv\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual void IoLinkManagerReceiver::recv\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{receiver\_\-name, }
\item[{const struct {\bf MacHeaderInfo} \&}]{header, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{payload}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classIoLinkManagerReceiver_a0381943a1773c4227847f980a41e0402}


Data received event. 


\begin{DoxyParams}{Parameters}
{\em receiver\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} receiver to send \hyperlink{protocolthe-p}{the} raw link-\/level packet to. \\
\hline
{\em header} & \hyperlink{protocolthe-p}{the} MAC header information. \\
\hline
{\em payload} & \hyperlink{protocolthe-p}{the} payload, everything after \hyperlink{protocolthe-p}{the} MAC header. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classIoLinkManager_a2a0935c6d8672467a72bf399d3d0766c}{IoLinkManager}, and \hyperlink{classXrlIoLinkManager_aba4a5229890092bad64c3176926adfa7}{XrlIoLinkManager}.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/fea/io\_\-link\_\-manager.hh\end{DoxyCompactItemize}
