\hypertarget{classTimerNode}{
\section{TimerNode Class Reference}
\label{classTimerNode}\index{TimerNode@{TimerNode}}
}
Inheritance diagram for TimerNode:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classTimerNode}
\end{center}
\end{figure}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTimerNode_ac7fdb39622b5a0187cfa8138dee7dde7}{
{\bfseries TimerNode} (\hyperlink{classTimerList}{TimerList} $\ast$, BasicTimerCallback)}
\label{classTimerNode_ac7fdb39622b5a0187cfa8138dee7dde7}

\item 
\hypertarget{classTimerNode_aaadb8f8d03283898b0f12ae7be92b3e2}{
void {\bfseries add\_\-ref} ()}
\label{classTimerNode_aaadb8f8d03283898b0f12ae7be92b3e2}

\item 
\hypertarget{classTimerNode_a4c956fb62d1383f9bde65ba9cb6454bf}{
void {\bfseries release\_\-ref} ()}
\label{classTimerNode_a4c956fb62d1383f9bde65ba9cb6454bf}

\item 
\hypertarget{classTimerNode_a90860923a393dd10429e387ffd45ab30}{
{\bfseries TimerNode} (const \hyperlink{classTimerNode}{TimerNode} \&)}
\label{classTimerNode_a90860923a393dd10429e387ffd45ab30}

\item 
\hypertarget{classTimerNode_ad0dd60e69cb6cb2705cb6d03d119e954}{
\hyperlink{classTimerNode}{TimerNode} \& {\bfseries operator=} (const \hyperlink{classTimerNode}{TimerNode} \&)}
\label{classTimerNode_ad0dd60e69cb6cb2705cb6d03d119e954}

\item 
\hypertarget{classTimerNode_af955a503c8611255913c31647012f722}{
bool {\bfseries scheduled} () const }
\label{classTimerNode_af955a503c8611255913c31647012f722}

\item 
\hypertarget{classTimerNode_ac10222bf0a448e03aea31bf8c184ffe4}{
int {\bfseries priority} () const }
\label{classTimerNode_ac10222bf0a448e03aea31bf8c184ffe4}

\item 
\hypertarget{classTimerNode_a1c818e53b6f143f9831aff513a58cbbc}{
const \hyperlink{classTimeVal}{TimeVal} \& {\bfseries expiry} () const }
\label{classTimerNode_a1c818e53b6f143f9831aff513a58cbbc}

\item 
\hypertarget{classTimerNode_ae9a595e913b01a89a82ee7042d5cc553}{
bool {\bfseries time\_\-remaining} (\hyperlink{classTimeVal}{TimeVal} \&remain) const }
\label{classTimerNode_ae9a595e913b01a89a82ee7042d5cc553}

\item 
\hypertarget{classTimerNode_a455118d032598668c18148a37291e20b}{
void {\bfseries schedule\_\-at} (const \hyperlink{classTimeVal}{TimeVal} \&, int priority)}
\label{classTimerNode_a455118d032598668c18148a37291e20b}

\item 
\hypertarget{classTimerNode_addfc3bcd09cecf762a3fd14b92a1342c}{
void {\bfseries schedule\_\-after} (const \hyperlink{classTimeVal}{TimeVal} \&wait, int priority)}
\label{classTimerNode_addfc3bcd09cecf762a3fd14b92a1342c}

\item 
\hypertarget{classTimerNode_a07fa07f4d300e872367593a2c41de4e9}{
void {\bfseries reschedule\_\-after} (const \hyperlink{classTimeVal}{TimeVal} \&wait)}
\label{classTimerNode_a07fa07f4d300e872367593a2c41de4e9}

\item 
\hypertarget{classTimerNode_a89883bb7473d946a7fee9d93e632a672}{
void {\bfseries unschedule} ()}
\label{classTimerNode_a89883bb7473d946a7fee9d93e632a672}

\item 
\hypertarget{classTimerNode_ab4e2e87dbdef3a4f4cfb0d32cce95ad5}{
virtual void {\bfseries expire} (\hyperlink{classXorpTimer}{XorpTimer} \&, void $\ast$)}
\label{classTimerNode_ab4e2e87dbdef3a4f4cfb0d32cce95ad5}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTimerNode_a9d755458b6590ddd0894190f142299e6}{
int {\bfseries \_\-ref\_\-cnt}}
\label{classTimerNode_a9d755458b6590ddd0894190f142299e6}

\item 
\hypertarget{classTimerNode_aaebe6714d47b6a83c5b517bb1acff510}{
\hyperlink{classTimeVal}{TimeVal} {\bfseries \_\-expires}}
\label{classTimerNode_aaebe6714d47b6a83c5b517bb1acff510}

\item 
\hypertarget{classTimerNode_a026e12e37693c77adbc7d90aeb4ea15e}{
BasicTimerCallback {\bfseries \_\-cb}}
\label{classTimerNode_a026e12e37693c77adbc7d90aeb4ea15e}

\item 
\hypertarget{classTimerNode_acdd11989e143cea57d95dbbdb08d47f5}{
int {\bfseries \_\-priority}}
\label{classTimerNode_acdd11989e143cea57d95dbbdb08d47f5}

\item 
\hypertarget{classTimerNode_a98c3662505f2d6d2a424f2a776f97d51}{
\hyperlink{classTimerList}{TimerList} $\ast$ {\bfseries \_\-list}}
\label{classTimerNode_a98c3662505f2d6d2a424f2a776f97d51}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTimerNode_afd309d1d21a23528ed3cd548be0e8d2d}{
class \hyperlink{classTimerNode_afd309d1d21a23528ed3cd548be0e8d2d}{XorpTimer}}
\label{classTimerNode_afd309d1d21a23528ed3cd548be0e8d2d}

\item 
\hypertarget{classTimerNode_a37bed02599bfb687e98de9635dc58d5d}{
class \hyperlink{classTimerNode_a37bed02599bfb687e98de9635dc58d5d}{TimerList}}
\label{classTimerNode_a37bed02599bfb687e98de9635dc58d5d}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/libxorp/timer.hh\item 
/home/greearb/git/xorp.ct.github/xorp/libxorp/timer.cc\end{DoxyCompactItemize}
