\hypertarget{classSpoofPortIO}{
\section{SpoofPortIO$<$ A $>$ Class Template Reference}
\label{classSpoofPortIO}\index{SpoofPortIO@{SpoofPortIO}}
}
Inheritance diagram for SpoofPortIO$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classSpoofPortIO}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classSpoofPortIO_a1e2700482f617f3a37c0b39f4a38e7cf}{
typedef A {\bfseries Addr}}
\label{classSpoofPortIO_a1e2700482f617f3a37c0b39f4a38e7cf}

\item 
\hypertarget{classSpoofPortIO_ae6882544d1c271b05a1e7713866a1f7d}{
typedef \hyperlink{classPortIOUserBase}{PortIOUserBase}$<$ A $>$ {\bfseries PortIOUser}}
\label{classSpoofPortIO_ae6882544d1c271b05a1e7713866a1f7d}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classSpoofPortIO_a9b9cda89c715cb34f690dba8d52c15cd}{
{\bfseries SpoofPortIO} (\hyperlink{classPortIOUserBase}{PortIOUserBase}$<$ A $>$ \&user)}
\label{classSpoofPortIO_a9b9cda89c715cb34f690dba8d52c15cd}

\item 
\hypertarget{classSpoofPortIO_add12adef9977f02561d8b331c40f7833}{
bool \hyperlink{classSpoofPortIO_add12adef9977f02561d8b331c40f7833}{send} (const Addr \&addr, uint16\_\-t port, const vector$<$ uint8\_\-t $>$ \&rip\_\-packet)}
\label{classSpoofPortIO_add12adef9977f02561d8b331c40f7833}

\begin{DoxyCompactList}\small\item\em Called by RIP \hyperlink{classPort}{Port} instance. \item\end{DoxyCompactList}\item 
bool \hyperlink{classSpoofPortIO_a0d9c5bb65b2290ee07eda22179177cee}{pending} () const 
\begin{DoxyCompactList}\small\item\em Check if send request is pending. \item\end{DoxyCompactList}\item 
\hypertarget{classSpoofPortIO_af0f831e0623a6bcd1a075320d90ed969}{
const Addr \& {\bfseries last\_\-rip\_\-send\_\-addr} () const }
\label{classSpoofPortIO_af0f831e0623a6bcd1a075320d90ed969}

\item 
\hypertarget{classSpoofPortIO_a8c155815a7817561a828cc0d4dd1c374}{
uint16\_\-t {\bfseries last\_\-rip\_\-send\_\-port} () const }
\label{classSpoofPortIO_a8c155815a7817561a828cc0d4dd1c374}

\item 
\hypertarget{classSpoofPortIO_a0b75241bfefcdee65bb45f7d07c024fa}{
const vector$<$ uint8\_\-t $>$ \& {\bfseries last\_\-rip\_\-send\_\-data} () const }
\label{classSpoofPortIO_a0b75241bfefcdee65bb45f7d07c024fa}

\item 
\hypertarget{classSpoofPortIO_a5b622c7fa1762926b20665dfcd84c0fb}{
void {\bfseries last\_\-rip\_\-send\_\-flush} ()}
\label{classSpoofPortIO_a5b622c7fa1762926b20665dfcd84c0fb}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classSpoofPortIO_a34ff7eb202edb536fcb79d848aea0e5f}{
vector$<$ uint8\_\-t $>$ {\bfseries \_\-lo\_\-data}}
\label{classSpoofPortIO_a34ff7eb202edb536fcb79d848aea0e5f}

\item 
\hypertarget{classSpoofPortIO_a365efda62fc090f3c922a65828737392}{
Addr {\bfseries \_\-lo\_\-addr}}
\label{classSpoofPortIO_a365efda62fc090f3c922a65828737392}

\item 
\hypertarget{classSpoofPortIO_a6016d26c2ca150b0d23ab9a36011e677}{
uint16\_\-t {\bfseries \_\-lo\_\-port}}
\label{classSpoofPortIO_a6016d26c2ca150b0d23ab9a36011e677}

\item 
\hypertarget{classSpoofPortIO_aac284a7b8e9d2502e378f6526ebea667}{
bool {\bfseries \_\-pending}}
\label{classSpoofPortIO_aac284a7b8e9d2502e378f6526ebea667}

\end{DoxyCompactItemize}
\subsubsection*{template$<$typename A$>$ class SpoofPortIO$<$ A $>$}



\subsection{Member Function Documentation}
\hypertarget{classSpoofPortIO_a0d9c5bb65b2290ee07eda22179177cee}{
\index{SpoofPortIO@{SpoofPortIO}!pending@{pending}}
\index{pending@{pending}!SpoofPortIO@{SpoofPortIO}}
\subsubsection[{pending}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename A$>$ bool {\bf SpoofPortIO}$<$ A $>$::pending (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classSpoofPortIO_a0d9c5bb65b2290ee07eda22179177cee}


Check if send request is pending. 

\begin{DoxyReturn}{Returns}
true if a send request is pending, false otherwise. 
\end{DoxyReturn}


Implements \hyperlink{classPortIOBase_a5df37d0b4273c43c4f2bc44adb07c92a}{PortIOBase$<$ A $>$}.



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