\hypertarget{classProgramStartup}{
\section{ProgramStartup Class Reference}
\label{classProgramStartup}\index{ProgramStartup@{ProgramStartup}}
}
Inheritance diagram for ProgramStartup:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classProgramStartup}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classProgramStartup_ae80f2ad4d8142f9d96cf914abbdc9ec8}{
{\bfseries ProgramStartup} (const string \&module\_\-name, const \hyperlink{classProgramAction}{ProgramAction} \&program\_\-action, \hyperlink{classTaskManager}{TaskManager} \&taskmgr)}
\label{classProgramStartup_ae80f2ad4d8142f9d96cf914abbdc9ec8}

\item 
\hypertarget{classProgramStartup_a81afc97ef1fcfe6472534a47cf56754a}{
void {\bfseries startup} (const \hyperlink{classRunCommandBase_1_1ExecId}{RunShellCommand::ExecId} \&exec\_\-id, CallBack cb)}
\label{classProgramStartup_a81afc97ef1fcfe6472534a47cf56754a}

\item 
\hypertarget{classProgramStartup_a428f45a9370e4456b513d9b27a0812cc}{
\hyperlink{classEventLoop}{EventLoop} \& {\bfseries eventloop} () const }
\label{classProgramStartup_a428f45a9370e4456b513d9b27a0812cc}

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

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

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

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

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classProgramStartup_ad318d678ebfd24d6f6b3209bee3d02bc}{
const \hyperlink{classProgramAction}{ProgramAction} \& {\bfseries \_\-program\_\-action}}
\label{classProgramStartup_ad318d678ebfd24d6f6b3209bee3d02bc}

\item 
\hypertarget{classProgramStartup_a8a259bd9ad2864acb0a835d40d20d448}{
\hyperlink{classTaskManager}{TaskManager} \& {\bfseries \_\-task\_\-manager}}
\label{classProgramStartup_a8a259bd9ad2864acb0a835d40d20d448}

\item 
\hypertarget{classProgramStartup_a78d275d1bbc57ae7e3689d5338a02ea0}{
CallBack {\bfseries \_\-cb}}
\label{classProgramStartup_a78d275d1bbc57ae7e3689d5338a02ea0}

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

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

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

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

\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}
