\hypertarget{classIoIpManagerReceiver}{
\section{IoIpManagerReceiver Class Reference}
\label{classIoIpManagerReceiver}\index{IoIpManagerReceiver@{IoIpManagerReceiver}}
}


Class that implements \hyperlink{protocolthe-p}{the} API for sending IP packet to a receiver.  




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

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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{classIoIpManagerReceiver_a3285158be193365ff85156064d7ce15b}{recv\_\-event} (const string \&receiver\_\-name, const struct \hyperlink{structIPvXHeaderInfo}{IPvXHeaderInfo} \&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 IP packet to a receiver. 

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


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} IP packet to. \\
\hline
{\em header} & \hyperlink{protocolthe-p}{the} IP header information. \\
\hline
{\em payload} & \hyperlink{protocolthe-p}{the} payload, everything after \hyperlink{protocolthe-p}{the} IP header and options. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classIoIpManager_a17922a6e9b5d9897865cd07f4b27889b}{IoIpManager}, and \hyperlink{classXrlIoIpManager_ad8751c15b3c218c632485195df99ced0}{XrlIoIpManager}.



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