\hypertarget{classRibRequestQueueEntry}{
\section{RibRequestQueueEntry$<$ A $>$ Class Template Reference}
\label{classRibRequestQueueEntry}\index{RibRequestQueueEntry@{RibRequestQueueEntry}}
}


The queue of outstanding requests to \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}.  




{\ttfamily \#include $<$next\_\-hop\_\-resolver.hh$>$}

Inheritance diagram for RibRequestQueueEntry$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classRibRequestQueueEntry}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries RegisterMode} \{ {\bfseries REGISTER}, 
{\bfseries DEREGISTER}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRibRequestQueueEntry_a4fde5d0a8b8f1e8b6c08d5684853ccbc}{
{\bfseries RibRequestQueueEntry} (RegisterMode mode)}
\label{classRibRequestQueueEntry_a4fde5d0a8b8f1e8b6c08d5684853ccbc}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRibRequestQueueEntry_aa7da8753e36955a224d70670f76bcb00}{
RegisterMode {\bfseries \_\-register\_\-mode}}
\label{classRibRequestQueueEntry_aa7da8753e36955a224d70670f76bcb00}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class A$>$ class RibRequestQueueEntry$<$ A $>$}

The queue of outstanding requests to \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. Requests can have arrived in this queue in two ways. A simple call down from \hyperlink{protocolthe-p}{the} next hop table or due to \hyperlink{protocolthe-p}{the} previous result being marked invalid by an upcall from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. The class variables \char`\"{}\_\-register\char`\"{} and \char`\"{}\_\-reregister\char`\"{} denote how \hyperlink{protocolthe-p}{the} entry was created. It is possible that an upcall from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB} has caused a queue entry, followed by a downcall from \hyperlink{protocolthe-p}{the} next hop table in which case both \char`\"{}\_\-register\char`\"{} and \char`\"{}\_\-reregister\char`\"{} will be true. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/bgp/next\_\-hop\_\-resolver.hh\end{DoxyCompactItemize}
