\hypertarget{classUnexpandedProgram}{
\section{UnexpandedProgram Class Reference}
\label{classUnexpandedProgram}\index{UnexpandedProgram@{UnexpandedProgram}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classUnexpandedProgram_a4fed2e90296869e620881caca9748d2e}{
{\bfseries UnexpandedProgram} (const \hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} \&node, const \hyperlink{classProgramAction}{ProgramAction} \&action)}
\label{classUnexpandedProgram_a4fed2e90296869e620881caca9748d2e}

\item 
string \hyperlink{classUnexpandedProgram_aa31c9d11afe99615f9b93cf05119d2a5}{expand} (string \&errmsg) const 
\begin{DoxyCompactList}\small\item\em Expand \hyperlink{protocolthe-p}{the} variables in \hyperlink{protocolthe-p}{the} unexpanded program, and create a program string that we can actually send. \item\end{DoxyCompactList}\item 
\hypertarget{classUnexpandedProgram_a37161a76f30a4615d154368c3c1d2568}{
string {\bfseries str} () const }
\label{classUnexpandedProgram_a37161a76f30a4615d154368c3c1d2568}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classUnexpandedProgram_a3520683ad7f5c08c20cba5d81fbebcf1}{
const \hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} \& {\bfseries \_\-node}}
\label{classUnexpandedProgram_a3520683ad7f5c08c20cba5d81fbebcf1}

\item 
\hypertarget{classUnexpandedProgram_afef8281d475264d90fd07f6fdf2db6b2}{
const \hyperlink{classProgramAction}{ProgramAction} \& {\bfseries \_\-action}}
\label{classUnexpandedProgram_afef8281d475264d90fd07f6fdf2db6b2}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classUnexpandedProgram_aa31c9d11afe99615f9b93cf05119d2a5}{
\index{UnexpandedProgram@{UnexpandedProgram}!expand@{expand}}
\index{expand@{expand}!UnexpandedProgram@{UnexpandedProgram}}
\subsubsection[{expand}]{\setlength{\rightskip}{0pt plus 5cm}string UnexpandedProgram::expand (
\begin{DoxyParamCaption}
\item[{string \&}]{errmsg}
\end{DoxyParamCaption}
) const}}
\label{classUnexpandedProgram_aa31c9d11afe99615f9b93cf05119d2a5}


Expand \hyperlink{protocolthe-p}{the} variables in \hyperlink{protocolthe-p}{the} unexpanded program, and create a program string that we can actually send. 

Expand expands \hyperlink{protocolthe-p}{the} variables in \hyperlink{protocolthe-p}{the} unexpanded program, and create a program name that we can actually execute.


\begin{DoxyParams}{Parameters}
{\em errmsg} & \hyperlink{protocolthe-p}{the} error message (if error).\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} string with \hyperlink{protocolthe-p}{the} program that we can execute, or an empty string if error. 
\end{DoxyReturn}


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