\hypertarget{classTaskNode}{
\section{TaskNode Class Reference}
\label{classTaskNode}\index{TaskNode@{TaskNode}}
}
Inheritance diagram for TaskNode:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classTaskNode}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTaskNode_ae9e1e9b6a24041eaef23d2002a1de2dd}{
{\bfseries TaskNode} (\hyperlink{classTaskList}{TaskList} $\ast$task\_\-list, BasicTaskCallback cb)}
\label{classTaskNode_ae9e1e9b6a24041eaef23d2002a1de2dd}

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

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

\item 
\hypertarget{classTaskNode_a62abda0fdf83fc12e59a53dae0100a85}{
void {\bfseries schedule} (int priority, int weight)}
\label{classTaskNode_a62abda0fdf83fc12e59a53dae0100a85}

\item 
\hypertarget{classTaskNode_a192900209de1b3242de43a0eea2f8b7f}{
void {\bfseries reschedule} ()}
\label{classTaskNode_a192900209de1b3242de43a0eea2f8b7f}

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

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

\item 
\hypertarget{classTaskNode_a9d4e95c6a4b016cf5f89ac9b6bfaa229}{
int {\bfseries weight} () const }
\label{classTaskNode_a9d4e95c6a4b016cf5f89ac9b6bfaa229}

\item 
\hypertarget{classTaskNode_aac90eda14a047681a45522accaa84fcd}{
virtual void {\bfseries run} (\hyperlink{classXorpTask}{XorpTask} \&)}
\label{classTaskNode_aac90eda14a047681a45522accaa84fcd}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTaskNode_adb0101c145c5b647d5e69dd386aa9cbb}{
\hyperlink{classTaskList}{TaskList} $\ast$ {\bfseries \_\-task\_\-list}}
\label{classTaskNode_adb0101c145c5b647d5e69dd386aa9cbb}

\item 
\hypertarget{classTaskNode_ae38898ebcff6bfd6908b47b19233baf7}{
BasicTaskCallback {\bfseries \_\-cb}}
\label{classTaskNode_ae38898ebcff6bfd6908b47b19233baf7}

\item 
\hypertarget{classTaskNode_ab72b6ebd9b9af26a6a52958fe99731ea}{
int {\bfseries \_\-ref\_\-cnt}}
\label{classTaskNode_ab72b6ebd9b9af26a6a52958fe99731ea}

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

\item 
\hypertarget{classTaskNode_af3801c92a50a27f724a28a6047496173}{
int {\bfseries \_\-weight}}
\label{classTaskNode_af3801c92a50a27f724a28a6047496173}

\end{DoxyCompactItemize}


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