\hypertarget{classXrlAction}{
\section{XrlAction Class Reference}
\label{classXrlAction}\index{XrlAction@{XrlAction}}
}
Inheritance diagram for XrlAction:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classXrlAction}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlAction_ab095c8d438ff8844ec958528be08aaa5}{
{\bfseries XrlAction} (\hyperlink{classTemplateTreeNode}{TemplateTreeNode} \&template\_\-tree\_\-node, const list$<$ string $>$ \&action, const \hyperlink{classXRLdb}{XRLdb} $\ast$xrldb)  throw (ParseError)}
\label{classXrlAction_ab095c8d438ff8844ec958528be08aaa5}

\item 
\hypertarget{classXrlAction_aadc01395206e4587fc9b3939d044c160}{
virtual bool {\bfseries expand\_\-action} (string \&error\_\-msg)}
\label{classXrlAction_aadc01395206e4587fc9b3939d044c160}

\item 
\hypertarget{classXrlAction_a37c3861df08fb9ea03a3f88498f0aaaa}{
int {\bfseries execute} (const \hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} \&ctn, \hyperlink{classTaskManager}{TaskManager} \&task\_\-manager, XrlRouter::XrlCallback cb) const }
\label{classXrlAction_a37c3861df08fb9ea03a3f88498f0aaaa}

\item 
\hypertarget{classXrlAction_adf03851a0c4ecbd9102bf96901e3f4bf}{
{\footnotesize template$<$class TreeNode $>$ }\\\hyperlink{classXrl}{Xrl} $\ast$ {\bfseries expand\_\-xrl\_\-variables} (const TreeNode \&tn, string \&error\_\-msg) const }
\label{classXrlAction_adf03851a0c4ecbd9102bf96901e3f4bf}

\item 
\hypertarget{classXrlAction_a4eb19302a259a51a201c770c24188fec}{
const string \& {\bfseries request} () const }
\label{classXrlAction_a4eb19302a259a51a201c770c24188fec}

\item 
\hypertarget{classXrlAction_a01553649d003c0a3724d0e3b88503188}{
const string \& {\bfseries xrl\_\-return\_\-spec} () const }
\label{classXrlAction_a01553649d003c0a3724d0e3b88503188}

\item 
\hypertarget{classXrlAction_aa2d1677cab540d9f13b1587f7e255048}{
string {\bfseries related\_\-module} () const }
\label{classXrlAction_aa2d1677cab540d9f13b1587f7e255048}

\item 
\hypertarget{classXrlAction_ae63e4962a74b082b0af0465a362511fb}{
string {\bfseries affected\_\-module} () const }
\label{classXrlAction_ae63e4962a74b082b0af0465a362511fb}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlAction_a9292c06e437f7bb95af551aeb14695d3}{
{\footnotesize template$<$class TreeNode $>$ }\\bool {\bfseries expand\_\-vars} (const TreeNode \&tn, const string \&s, string \&result) const }
\label{classXrlAction_a9292c06e437f7bb95af551aeb14695d3}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlAction_ab73903bbfae0eb16bf8b725b57e5d52a}{
string {\bfseries \_\-module\_\-name}}
\label{classXrlAction_ab73903bbfae0eb16bf8b725b57e5d52a}

\item 
\hypertarget{classXrlAction_a335ba3d25bb331a42da6f4852c875db5}{
list$<$ string $>$ {\bfseries \_\-split\_\-request}}
\label{classXrlAction_a335ba3d25bb331a42da6f4852c875db5}

\item 
\hypertarget{classXrlAction_ac3bf37c326422f1d247c5d71d2699abf}{
string {\bfseries \_\-request}}
\label{classXrlAction_ac3bf37c326422f1d247c5d71d2699abf}

\item 
\hypertarget{classXrlAction_a40a56a8ae5f26634aed06e15b883278b}{
list$<$ string $>$ {\bfseries \_\-split\_\-response}}
\label{classXrlAction_a40a56a8ae5f26634aed06e15b883278b}

\item 
\hypertarget{classXrlAction_a92a1fafb162e62e319d0e0b806a6c7f1}{
string {\bfseries \_\-response}}
\label{classXrlAction_a92a1fafb162e62e319d0e0b806a6c7f1}

\item 
\hypertarget{classXrlAction_aa4894a811d6ef8d6e0c9ae6b6b3a12c8}{
const \hyperlink{classXRLdb}{XRLdb} $\ast$ {\bfseries \_\-xrldb}}
\label{classXrlAction_aa4894a811d6ef8d6e0c9ae6b6b3a12c8}

\end{DoxyCompactItemize}


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