\hypertarget{classUnexpandedXrl}{
\section{UnexpandedXrl Class Reference}
\label{classUnexpandedXrl}\index{UnexpandedXrl@{UnexpandedXrl}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classUnexpandedXrl_adbcbe7a25a63c72a6f4ac546b3640e7d}{
{\bfseries UnexpandedXrl} (const \hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} \&node, const \hyperlink{classXrlAction}{XrlAction} \&action)}
\label{classUnexpandedXrl_adbcbe7a25a63c72a6f4ac546b3640e7d}

\item 
\hyperlink{classXrl}{Xrl} $\ast$ \hyperlink{classUnexpandedXrl_a9286192eb704a2eb5ad3be588870dbac}{expand} (string \&errmsg) const 
\begin{DoxyCompactList}\small\item\em Expand \hyperlink{protocolthe-p}{the} variables in \hyperlink{protocolthe-p}{the} unexpanded XRL, and create an XRL that we can actually send. \item\end{DoxyCompactList}\item 
string \hyperlink{classUnexpandedXrl_aad2d7b7e731431518e11a9784eda4a0e}{return\_\-spec} () const 
\begin{DoxyCompactList}\small\item\em Return \hyperlink{protocolthe-p}{the} XRL return specification as a string. \item\end{DoxyCompactList}\item 
\hypertarget{classUnexpandedXrl_a359d9e9b9ab236ab1280d72780785b20}{
string {\bfseries str} () const }
\label{classUnexpandedXrl_a359d9e9b9ab236ab1280d72780785b20}

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

\item 
\hypertarget{classUnexpandedXrl_ae4fb8b0aa6b500dcf59997e29e9bfe20}{
const \hyperlink{classXrlAction}{XrlAction} \& {\bfseries \_\-action}}
\label{classUnexpandedXrl_ae4fb8b0aa6b500dcf59997e29e9bfe20}

\item 
\hypertarget{classUnexpandedXrl_aed6c966399302d4d08c260ae91785b53}{
\hyperlink{classXrl}{Xrl} $\ast$ {\bfseries \_\-xrl}}
\label{classUnexpandedXrl_aed6c966399302d4d08c260ae91785b53}

\end{DoxyCompactItemize}


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


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

Expand expands \hyperlink{protocolthe-p}{the} variables in \hyperlink{protocolthe-p}{the} unexpanded XRL, and creates an XRL that we can actually send.


\begin{DoxyParams}{Parameters}
{\em errmsg} & \hyperlink{protocolthe-p}{the} error message (if error).\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} created XRL that we can send, or NULL if error. 
\end{DoxyReturn}
\hypertarget{classUnexpandedXrl_aad2d7b7e731431518e11a9784eda4a0e}{
\index{UnexpandedXrl@{UnexpandedXrl}!return\_\-spec@{return\_\-spec}}
\index{return\_\-spec@{return\_\-spec}!UnexpandedXrl@{UnexpandedXrl}}
\subsubsection[{return\_\-spec}]{\setlength{\rightskip}{0pt plus 5cm}string UnexpandedXrl::return\_\-spec (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}
\label{classUnexpandedXrl_aad2d7b7e731431518e11a9784eda4a0e}


Return \hyperlink{protocolthe-p}{the} XRL return specification as a string. 

return\_\-spec returns \hyperlink{protocolthe-p}{the} return spec of \hyperlink{protocolthe-p}{the} XRL as a string

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} XRL return specification. 
\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\_\-xrl.hh\item 
/home/greearb/git/xorp.ct.github/xorp/rtrmgr/unexpanded\_\-xrl.cc\end{DoxyCompactItemize}
