\hypertarget{classOpCommandList}{
\section{OpCommandList Class Reference}
\label{classOpCommandList}\index{OpCommandList@{OpCommandList}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOpCommandList_a9a473558f752139f7a6ea370fb989676}{
{\bfseries OpCommandList} (const \hyperlink{classTemplateTree}{TemplateTree} $\ast$tt, \hyperlink{classSlaveModuleManager}{SlaveModuleManager} \&mmgr)}
\label{classOpCommandList_a9a473558f752139f7a6ea370fb989676}

\item 
\hypertarget{classOpCommandList_a8b041fbaec299235afba2e7b2b02d513}{
{\bfseries OpCommandList} (const string \&config\_\-template\_\-dir, const \hyperlink{classTemplateTree}{TemplateTree} $\ast$tt, \hyperlink{classSlaveModuleManager}{SlaveModuleManager} \&mmgr)  throw (InitError)}
\label{classOpCommandList_a8b041fbaec299235afba2e7b2b02d513}

\item 
\hypertarget{classOpCommandList_a2be0a24c6b7a2f222445b634e82d418b}{
bool {\bfseries done} () const }
\label{classOpCommandList_a2be0a24c6b7a2f222445b634e82d418b}

\item 
\hypertarget{classOpCommandList_a1f2e404e15cecda1bd0a15305cdad0d9}{
void {\bfseries incr\_\-running\_\-op\_\-instances\_\-n} ()}
\label{classOpCommandList_a1f2e404e15cecda1bd0a15305cdad0d9}

\item 
\hypertarget{classOpCommandList_a06217e8170901d98e0e107e9a65c21aa}{
void {\bfseries decr\_\-running\_\-op\_\-instances\_\-n} ()}
\label{classOpCommandList_a06217e8170901d98e0e107e9a65c21aa}

\item 
\hypertarget{classOpCommandList_a5ead9b5a0d561ab480c2d864a072cc2e}{
int {\bfseries read\_\-templates} (const string \&config\_\-template\_\-dir, string \&errmsg)}
\label{classOpCommandList_a5ead9b5a0d561ab480c2d864a072cc2e}

\item 
\hypertarget{classOpCommandList_a96db3b26bf1744ca9a31a9f4591c825d}{
void {\bfseries set\_\-slave\_\-config\_\-tree} (\hyperlink{classSlaveConfigTree}{SlaveConfigTree} $\ast$sct)}
\label{classOpCommandList_a96db3b26bf1744ca9a31a9f4591c825d}

\item 
\hypertarget{classOpCommandList_a3b756e8cd67aadb02f1b89cce6718af6}{
bool {\bfseries check\_\-variable\_\-name} (const string \&variable\_\-name) const }
\label{classOpCommandList_a3b756e8cd67aadb02f1b89cce6718af6}

\item 
\hypertarget{classOpCommandList_a637171f76399d026a14e723a957d399f}{
\hyperlink{classOpCommand}{OpCommand} $\ast$ {\bfseries find\_\-op\_\-command} (const list$<$ string $>$ \&command\_\-parts)}
\label{classOpCommandList_a637171f76399d026a14e723a957d399f}

\item 
\hypertarget{classOpCommandList_ac61ce310cfd503fd20e21c942a07fe44}{
\hyperlink{classOpCommand}{OpCommand} $\ast$ {\bfseries add\_\-op\_\-command} (const \hyperlink{classOpCommand}{OpCommand} \&op\_\-command)}
\label{classOpCommandList_ac61ce310cfd503fd20e21c942a07fe44}

\item 
\hypertarget{classOpCommandList_a77e9e0dec67a4cbec49f103679ad2869}{
bool {\bfseries command\_\-match} (const list$<$ string $>$ \&command\_\-parts, bool exact\_\-match) const }
\label{classOpCommandList_a77e9e0dec67a4cbec49f103679ad2869}

\item 
\hypertarget{classOpCommandList_a17b647fd7a5d046a10b8adbc21c20d0c}{
\hyperlink{classOpInstance}{OpInstance} $\ast$ {\bfseries execute} (\hyperlink{classEventLoop}{EventLoop} \&eventloop, const list$<$ string $>$ \&command\_\-parts, RouterCLI::OpModePrintCallback print\_\-cb, RouterCLI::OpModeDoneCallback done\_\-cb) const }
\label{classOpCommandList_a17b647fd7a5d046a10b8adbc21c20d0c}

\item 
\hypertarget{classOpCommandList_a27a333908e02eb87124e196c35dd8fe3}{
map$<$ string, \hyperlink{classCliCommandMatch}{CliCommandMatch} $>$ {\bfseries top\_\-level\_\-commands} () const }
\label{classOpCommandList_a27a333908e02eb87124e196c35dd8fe3}

\item 
\hypertarget{classOpCommandList_a72794ab46bc5fb133a285c56f992c747}{
map$<$ string, \hyperlink{classCliCommandMatch}{CliCommandMatch} $>$ {\bfseries childlist} (const vector$<$ string $>$ \&vector\_\-path) const }
\label{classOpCommandList_a72794ab46bc5fb133a285c56f992c747}

\item 
\hypertarget{classOpCommandList_a16839eaeb67bc23f922d1d9f4750c971}{
list$<$ \hyperlink{classOpCommand}{OpCommand} $\ast$ $>$ \& {\bfseries op\_\-commands} ()}
\label{classOpCommandList_a16839eaeb67bc23f922d1d9f4750c971}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOpCommandList_a47784ee69981d5408c553d691e454739}{
list$<$ \hyperlink{classOpCommand}{OpCommand} $\ast$ $>$ {\bfseries \_\-op\_\-commands}}
\label{classOpCommandList_a47784ee69981d5408c553d691e454739}

\item 
\hypertarget{classOpCommandList_abfed5b68fc8d63c0058b9d47c83d141d}{
size\_\-t {\bfseries \_\-running\_\-op\_\-instances\_\-n}}
\label{classOpCommandList_abfed5b68fc8d63c0058b9d47c83d141d}

\item 
\hypertarget{classOpCommandList_a78ff4a8ef141f673e31f1b5fa69ea8ba}{
list$<$ string $>$ {\bfseries \_\-path\_\-segments}}
\label{classOpCommandList_a78ff4a8ef141f673e31f1b5fa69ea8ba}

\item 
\hypertarget{classOpCommandList_a3805012251dfe13628e0e239e3390105}{
\hyperlink{classOpCommand}{OpCommand} $\ast$ {\bfseries \_\-current\_\-command}}
\label{classOpCommandList_a3805012251dfe13628e0e239e3390105}

\item 
\hypertarget{classOpCommandList_ab81af8d80e90b033fa75ce621339f720}{
const \hyperlink{classTemplateTree}{TemplateTree} $\ast$ {\bfseries \_\-template\_\-tree}}
\label{classOpCommandList_ab81af8d80e90b033fa75ce621339f720}

\item 
\hypertarget{classOpCommandList_a54b6963fe54084378b9dee569c65480a}{
\hyperlink{classSlaveConfigTree}{SlaveConfigTree} $\ast$ {\bfseries \_\-slave\_\-config\_\-tree}}
\label{classOpCommandList_a54b6963fe54084378b9dee569c65480a}

\item 
\hypertarget{classOpCommandList_ad575b764bd9a4f6e4e324d41b8304f28}{
\hyperlink{classSlaveModuleManager}{SlaveModuleManager} \& {\bfseries \_\-mmgr}}
\label{classOpCommandList_ad575b764bd9a4f6e4e324d41b8304f28}

\end{DoxyCompactItemize}


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