\hypertarget{classTaskProgramItem}{
\section{TaskProgramItem Class Reference}
\label{classTaskProgramItem}\index{TaskProgramItem@{TaskProgramItem}}
}
Inheritance diagram for TaskProgramItem:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classTaskProgramItem}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTaskProgramItem_aeb5d7064b8f927e2a387c9431fbace02}{
typedef XorpCallback4$<$ void, bool, const string \&, const string \&, bool $>$::RefPtr {\bfseries ProgramCallback}}
\label{classTaskProgramItem_aeb5d7064b8f927e2a387c9431fbace02}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTaskProgramItem_aa7a0e9857af38e59a81a21982c894ab5}{
{\bfseries TaskProgramItem} (const \hyperlink{classUnexpandedProgram}{UnexpandedProgram} \&program, TaskProgramItem::ProgramCallback program\_\-cb, \hyperlink{classTask}{Task} \&task)}
\label{classTaskProgramItem_aa7a0e9857af38e59a81a21982c894ab5}

\item 
\hypertarget{classTaskProgramItem_a7f856e3ba53443042a031b883c2ee95b}{
{\bfseries TaskProgramItem} (const \hyperlink{classTaskProgramItem}{TaskProgramItem} \&them)}
\label{classTaskProgramItem_a7f856e3ba53443042a031b883c2ee95b}

\item 
\hypertarget{classTaskProgramItem_a812b560367144a615ff0f5bafb50d63d}{
bool {\bfseries execute} (string \&errmsg)}
\label{classTaskProgramItem_a812b560367144a615ff0f5bafb50d63d}

\item 
\hypertarget{classTaskProgramItem_a9fbfe451c3da581d63b8a85565356ba1}{
void {\bfseries execute\_\-done} (bool success)}
\label{classTaskProgramItem_a9fbfe451c3da581d63b8a85565356ba1}

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

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTaskProgramItem_af4d343b19c5bad4229d289c73e932271}{
void {\bfseries stdout\_\-cb} (\hyperlink{classRunShellCommand}{RunShellCommand} $\ast$run\_\-command, const string \&output)}
\label{classTaskProgramItem_af4d343b19c5bad4229d289c73e932271}

\item 
\hypertarget{classTaskProgramItem_a86df6ff0fc29b38808c6061cf8699da7}{
void {\bfseries stderr\_\-cb} (\hyperlink{classRunShellCommand}{RunShellCommand} $\ast$run\_\-command, const string \&output)}
\label{classTaskProgramItem_a86df6ff0fc29b38808c6061cf8699da7}

\item 
\hypertarget{classTaskProgramItem_ac19af67761ec0c827d8bd205bc364999}{
void {\bfseries done\_\-cb} (\hyperlink{classRunShellCommand}{RunShellCommand} $\ast$run\_\-command, bool success, const string \&error\_\-msg)}
\label{classTaskProgramItem_ac19af67761ec0c827d8bd205bc364999}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classTaskProgramItem_ab27629d3dd0fb05f5f650ee240cd1b26}{
\hyperlink{classUnexpandedProgram}{UnexpandedProgram} {\bfseries \_\-unexpanded\_\-program}}
\label{classTaskProgramItem_ab27629d3dd0fb05f5f650ee240cd1b26}

\item 
\hypertarget{classTaskProgramItem_a653a6ab2c7995f670d11b7c593a7abd3}{
\hyperlink{classRunShellCommand}{RunShellCommand} $\ast$ {\bfseries \_\-run\_\-command}}
\label{classTaskProgramItem_a653a6ab2c7995f670d11b7c593a7abd3}

\item 
\hypertarget{classTaskProgramItem_aacd53ce57e2aadf6d4607e0591c79234}{
string {\bfseries \_\-command\_\-stdout}}
\label{classTaskProgramItem_aacd53ce57e2aadf6d4607e0591c79234}

\item 
\hypertarget{classTaskProgramItem_a2753f4e91af161cd296d0b1e09c2edf4}{
string {\bfseries \_\-command\_\-stderr}}
\label{classTaskProgramItem_a2753f4e91af161cd296d0b1e09c2edf4}

\item 
\hypertarget{classTaskProgramItem_a60a84f341eaa49cf192215a0d22510d5}{
TaskProgramItem::ProgramCallback {\bfseries \_\-program\_\-cb}}
\label{classTaskProgramItem_a60a84f341eaa49cf192215a0d22510d5}

\item 
\hypertarget{classTaskProgramItem_ace42e85c4c78000795e16f9bdd8c714a}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-delay\_\-timer}}
\label{classTaskProgramItem_ace42e85c4c78000795e16f9bdd8c714a}

\item 
\hypertarget{classTaskProgramItem_ad88c7349fab10937948d37342d7a8c35}{
bool {\bfseries \_\-verbose}}
\label{classTaskProgramItem_ad88c7349fab10937948d37342d7a8c35}

\end{DoxyCompactItemize}


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