\hypertarget{classRibRegisterQueueEntry}{
\section{RibRegisterQueueEntry$<$ A $>$ Class Template Reference}
\label{classRibRegisterQueueEntry}\index{RibRegisterQueueEntry@{RibRegisterQueueEntry}}
}
Inheritance diagram for RibRegisterQueueEntry$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classRibRegisterQueueEntry}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRibRegisterQueueEntry_a4cada112984fb24d343916e46fc4fabf}{
typedef \hyperlink{classRibRequestQueueEntry}{RibRequestQueueEntry}$<$ A $>$ {\bfseries QE}}
\label{classRibRegisterQueueEntry_a4cada112984fb24d343916e46fc4fabf}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRibRegisterQueueEntry_a72aa3a61110e0808f18c0a7010711ecd}{
{\bfseries RibRegisterQueueEntry} (A nexthop, \hyperlink{classIPNet}{IPNet}$<$ A $>$ net\_\-from\_\-route, \hyperlink{classNhLookupTable}{NhLookupTable}$<$ A $>$ $\ast$requester)}
\label{classRibRegisterQueueEntry_a72aa3a61110e0808f18c0a7010711ecd}

\item 
\hypertarget{classRibRegisterQueueEntry_a116f6b66faab34bc9c7c582d6fe0f51e}{
{\bfseries RibRegisterQueueEntry} (A nexthop, uint32\_\-t ref\_\-cnt, bool resolvable, uint32\_\-t metric)}
\label{classRibRegisterQueueEntry_a116f6b66faab34bc9c7c582d6fe0f51e}

\item 
\hypertarget{classRibRegisterQueueEntry_a85ec745ef41acd85b929c673fb5d23b2}{
void {\bfseries register\_\-nexthop} (\hyperlink{classIPNet}{IPNet}$<$ A $>$ net\_\-from\_\-route, \hyperlink{classNhLookupTable}{NhLookupTable}$<$ A $>$ $\ast$requester)}
\label{classRibRegisterQueueEntry_a85ec745ef41acd85b929c673fb5d23b2}

\item 
\hypertarget{classRibRegisterQueueEntry_ae97d8c261912ff3ebf0305128e619f98}{
bool {\bfseries deregister\_\-nexthop} (\hyperlink{classIPNet}{IPNet}$<$ A $>$ net\_\-from\_\-route, \hyperlink{classNhLookupTable}{NhLookupTable}$<$ A $>$ $\ast$requester)}
\label{classRibRegisterQueueEntry_ae97d8c261912ff3ebf0305128e619f98}

\item 
\hypertarget{classRibRegisterQueueEntry_a28985ce61decb34f4a547ad4e194192e}{
void {\bfseries reregister\_\-nexthop} (uint32\_\-t ref\_\-cnt, bool resolvable, uint32\_\-t metric)}
\label{classRibRegisterQueueEntry_a28985ce61decb34f4a547ad4e194192e}

\item 
\hypertarget{classRibRegisterQueueEntry_a2fdda14beab67e0beb9866da7190b513}{
bool {\bfseries resolvable} () const }
\label{classRibRegisterQueueEntry_a2fdda14beab67e0beb9866da7190b513}

\item 
\hypertarget{classRibRegisterQueueEntry_a1e6a1863a00174fefa8ec97dacaf99b8}{
bool {\bfseries reregister} () const }
\label{classRibRegisterQueueEntry_a1e6a1863a00174fefa8ec97dacaf99b8}

\item 
\hypertarget{classRibRegisterQueueEntry_a6a75809a49b4be54cb7d301a7b489463}{
bool {\bfseries new\_\-register} () const }
\label{classRibRegisterQueueEntry_a6a75809a49b4be54cb7d301a7b489463}

\item 
\hypertarget{classRibRegisterQueueEntry_abb2fe8291fc0c313d82aec67e37c95cb}{
bool {\bfseries metric} () const }
\label{classRibRegisterQueueEntry_abb2fe8291fc0c313d82aec67e37c95cb}

\item 
\hypertarget{classRibRegisterQueueEntry_a30aa55d083815589ebbb078f1783bc07}{
const A \& {\bfseries nexthop} () const }
\label{classRibRegisterQueueEntry_a30aa55d083815589ebbb078f1783bc07}

\item 
\hypertarget{classRibRegisterQueueEntry_aa7b105b9488d2b2f657d13c7b8d66483}{
uint32\_\-t {\bfseries ref\_\-cnt} () const }
\label{classRibRegisterQueueEntry_aa7b105b9488d2b2f657d13c7b8d66483}

\item 
\hypertarget{classRibRegisterQueueEntry_ac85e1d30d0715449af3db43d3668996c}{
\hyperlink{classNHRequest}{NHRequest}$<$ A $>$ \& {\bfseries requests} ()}
\label{classRibRegisterQueueEntry_ac85e1d30d0715449af3db43d3668996c}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRibRegisterQueueEntry_a30e6a05f3ef934eff07d05e69c4a42f4}{
A {\bfseries \_\-nexthop}}
\label{classRibRegisterQueueEntry_a30e6a05f3ef934eff07d05e69c4a42f4}

\item 
\hypertarget{classRibRegisterQueueEntry_a1c9da547d51351dfd8655d5f0c6543fd}{
bool {\bfseries \_\-new\_\-register}}
\label{classRibRegisterQueueEntry_a1c9da547d51351dfd8655d5f0c6543fd}

\item 
\hypertarget{classRibRegisterQueueEntry_a076b7f77bddb44e7e3534c62ce5e266b}{
\hyperlink{classNHRequest}{NHRequest}$<$ A $>$ {\bfseries \_\-requests}}
\label{classRibRegisterQueueEntry_a076b7f77bddb44e7e3534c62ce5e266b}

\item 
\hypertarget{classRibRegisterQueueEntry_a12559fac09049348762d27e553761dd2}{
bool {\bfseries \_\-reregister}}
\label{classRibRegisterQueueEntry_a12559fac09049348762d27e553761dd2}

\item 
\hypertarget{classRibRegisterQueueEntry_ae33cb9d350fb0a380498b6af259e0905}{
uint32\_\-t {\bfseries \_\-ref\_\-cnt}}
\label{classRibRegisterQueueEntry_ae33cb9d350fb0a380498b6af259e0905}

\item 
\hypertarget{classRibRegisterQueueEntry_a941629d7b0feb59ba6e568abd5b4837a}{
bool \hyperlink{classRibRegisterQueueEntry_a941629d7b0feb59ba6e568abd5b4837a}{\_\-resolvable}}
\label{classRibRegisterQueueEntry_a941629d7b0feb59ba6e568abd5b4837a}

\begin{DoxyCompactList}\small\item\em The old answer if we are in \hyperlink{protocolthe-p}{the} process of reregistering so that lookups will be satisfied with this old answer. \item\end{DoxyCompactList}\item 
\hypertarget{classRibRegisterQueueEntry_a3fba35ab9973a6ada34cbe2294ddf95e}{
uint32\_\-t {\bfseries \_\-metric}}
\label{classRibRegisterQueueEntry_a3fba35ab9973a6ada34cbe2294ddf95e}

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



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}
