\hypertarget{classMasterConfigTree}{
\section{MasterConfigTree Class Reference}
\label{classMasterConfigTree}\index{MasterConfigTree@{MasterConfigTree}}
}
Inheritance diagram for MasterConfigTree:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classMasterConfigTree}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMasterConfigTree_af4f02012c7a6c986802ee4c2804d6050}{
{\bfseries MasterConfigTree} (const string \&config\_\-file, \hyperlink{classMasterTemplateTree}{MasterTemplateTree} $\ast$tt, \hyperlink{classModuleManager}{ModuleManager} \&mmgr, \hyperlink{classXorpClient}{XorpClient} \&xclient, bool global\_\-do\_\-exec, bool verbose)  throw (InitError)}
\label{classMasterConfigTree_af4f02012c7a6c986802ee4c2804d6050}

\item 
\hypertarget{classMasterConfigTree_ad038802f4bb5548631246fd3932af6d0}{
{\bfseries MasterConfigTree} (\hyperlink{classTemplateTree}{TemplateTree} $\ast$tt, bool verbose)}
\label{classMasterConfigTree_ad038802f4bb5548631246fd3932af6d0}

\item 
\hypertarget{classMasterConfigTree_a3fe45d7c61c95e040d47c4062e23d8fb}{
\hyperlink{classMasterConfigTree}{MasterConfigTree} \& {\bfseries operator=} (const \hyperlink{classMasterConfigTree}{MasterConfigTree} \&orig\_\-tree)}
\label{classMasterConfigTree_a3fe45d7c61c95e040d47c4062e23d8fb}

\item 
\hypertarget{classMasterConfigTree_a855420f401a7d2c93abd7cde4e0286bd}{
bool {\bfseries read\_\-file} (string \&configuration, const string \&config\_\-file, string \&errmsg)}
\label{classMasterConfigTree_a855420f401a7d2c93abd7cde4e0286bd}

\item 
\hypertarget{classMasterConfigTree_a3f8bf34c899afe25ea42857d06d06ab7}{
bool {\bfseries parse} (const string \&configuration, const string \&config\_\-file, string \&errmsg)}
\label{classMasterConfigTree_a3f8bf34c899afe25ea42857d06d06ab7}

\item 
\hypertarget{classMasterConfigTree_a7a76e337809d21b3c55d9f9231b84d44}{
void {\bfseries execute} ()}
\label{classMasterConfigTree_a7a76e337809d21b3c55d9f9231b84d44}

\item 
\hypertarget{classMasterConfigTree_a186ca57f51ded6050a3be5db7a9b785a}{
void {\bfseries config\_\-done} (bool success, string errmsg)}
\label{classMasterConfigTree_a186ca57f51ded6050a3be5db7a9b785a}

\item 
\hypertarget{classMasterConfigTree_a9449500700f860219c7d0f9c5e5cb1f0}{
virtual \hyperlink{classConfigTreeNode}{ConfigTreeNode} $\ast$ {\bfseries create\_\-node} (const string \&segment, const string \&path, const \hyperlink{classTemplateTreeNode}{TemplateTreeNode} $\ast$ttn, \hyperlink{classConfigTreeNode}{ConfigTreeNode} $\ast$parent\_\-node, const \hyperlink{classConfigNodeId}{ConfigNodeId} \&node\_\-id, uid\_\-t user\_\-id, bool verbose)}
\label{classMasterConfigTree_a9449500700f860219c7d0f9c5e5cb1f0}

\item 
\hypertarget{classMasterConfigTree_ace9fbd2f8b16e4d2cf25e7a107383d89}{
virtual \hyperlink{classConfigTree}{ConfigTree} $\ast$ {\bfseries create\_\-tree} (\hyperlink{classTemplateTree}{TemplateTree} $\ast$tt, bool verbose)}
\label{classMasterConfigTree_ace9fbd2f8b16e4d2cf25e7a107383d89}

\item 
\hypertarget{classMasterConfigTree_a6c8f2737a2decd5080ee1b4179f2cf9a}{
void {\bfseries commit\_\-changes\_\-pass1} (CallBack cb)}
\label{classMasterConfigTree_a6c8f2737a2decd5080ee1b4179f2cf9a}

\item 
\hypertarget{classMasterConfigTree_ab0d0b4624e43575d76e076d22a33b4bc}{
void {\bfseries commit\_\-pass1\_\-done} (bool success, string errmsg)}
\label{classMasterConfigTree_ab0d0b4624e43575d76e076d22a33b4bc}

\item 
\hypertarget{classMasterConfigTree_a6bbdfac29c3a7de97f707bea3b521971}{
void {\bfseries commit\_\-changes\_\-pass2} ()}
\label{classMasterConfigTree_a6bbdfac29c3a7de97f707bea3b521971}

\item 
\hypertarget{classMasterConfigTree_abfacc5b43a46f276faeb1f2ba387df8e}{
void {\bfseries commit\_\-pass2\_\-done} (bool success, string errmsg)}
\label{classMasterConfigTree_abfacc5b43a46f276faeb1f2ba387df8e}

\item 
\hypertarget{classMasterConfigTree_a0db98b3e83e1cfe134ce151f09fc74e1}{
bool {\bfseries commit\_\-in\_\-progress} () const }
\label{classMasterConfigTree_a0db98b3e83e1cfe134ce151f09fc74e1}

\item 
\hypertarget{classMasterConfigTree_a8898f5e95287bfce6486ecf966aab0e2}{
bool {\bfseries config\_\-failed} () const }
\label{classMasterConfigTree_a8898f5e95287bfce6486ecf966aab0e2}

\item 
\hypertarget{classMasterConfigTree_a13fa3eed1128aec3ec66387051182581}{
const string \& {\bfseries config\_\-failed\_\-msg} () const }
\label{classMasterConfigTree_a13fa3eed1128aec3ec66387051182581}

\item 
\hypertarget{classMasterConfigTree_a81a2b877fc859a232d0207cc1fd19873}{
bool {\bfseries check\_\-commit\_\-status} (string \&response)}
\label{classMasterConfigTree_a81a2b877fc859a232d0207cc1fd19873}

\item 
\hypertarget{classMasterConfigTree_a3d436f7f3eccbf1c9f45ea6f2ccfd445}{
string {\bfseries discard\_\-changes} ()}
\label{classMasterConfigTree_a3d436f7f3eccbf1c9f45ea6f2ccfd445}

\item 
\hypertarget{classMasterConfigTree_a971b37f04165c49f51da3f839d03b383}{
string {\bfseries mark\_\-subtree\_\-for\_\-deletion} (const list$<$ string $>$ \&path\_\-segments, uid\_\-t user\_\-id)}
\label{classMasterConfigTree_a971b37f04165c49f51da3f839d03b383}

\item 
\hypertarget{classMasterConfigTree_aedbdb33b525bc8e7146e648123af5852}{
void {\bfseries delete\_\-entire\_\-config} ()}
\label{classMasterConfigTree_aedbdb33b525bc8e7146e648123af5852}

\item 
\hypertarget{classMasterConfigTree_a9cf0fc5e9147c4256cb70dad114b09eb}{
bool {\bfseries lock\_\-node} (const string \&node, uid\_\-t user\_\-id, uint32\_\-t timeout, uint32\_\-t \&holder)}
\label{classMasterConfigTree_a9cf0fc5e9147c4256cb70dad114b09eb}

\item 
\hypertarget{classMasterConfigTree_a6cdb01eff9dd77f71e1b6c6c5a37e400}{
bool {\bfseries unlock\_\-node} (const string \&node, uid\_\-t user\_\-id)}
\label{classMasterConfigTree_a6cdb01eff9dd77f71e1b6c6c5a37e400}

\item 
\hypertarget{classMasterConfigTree_a4e26892b1226c99b6d8c9e967205c783}{
bool {\bfseries change\_\-config} (uid\_\-t user\_\-id, CallBack cb, string \&errmsg)}
\label{classMasterConfigTree_a4e26892b1226c99b6d8c9e967205c783}

\item 
\hypertarget{classMasterConfigTree_ad0b4d4642b273cf9a2e9170563ba695f}{
bool {\bfseries apply\_\-config\_\-change} (uid\_\-t user\_\-id, string \&errmsg, const string \&deltas, const string \&deletions, ConfigChangeCallBack cb)}
\label{classMasterConfigTree_ad0b4d4642b273cf9a2e9170563ba695f}

\item 
\hypertarget{classMasterConfigTree_a096c7ccb7f9beb5ef57bbb810fac1dc8}{
bool {\bfseries save\_\-config} (const string \&filename, uid\_\-t user\_\-id, string \&errmsg, ConfigSaveCallBack cb)}
\label{classMasterConfigTree_a096c7ccb7f9beb5ef57bbb810fac1dc8}

\item 
\hypertarget{classMasterConfigTree_a9b84632ee5622eb4e0609cc413ecd923}{
bool {\bfseries load\_\-config} (const string \&filename, uid\_\-t user\_\-id, string \&errmsg, ConfigLoadCallBack cb)}
\label{classMasterConfigTree_a9b84632ee5622eb4e0609cc413ecd923}

\item 
\hypertarget{classMasterConfigTree_ab502ba9ec756b9529d9e90835a3f4561}{
void {\bfseries set\_\-config\_\-directory} (const string \&config\_\-directory)}
\label{classMasterConfigTree_ab502ba9ec756b9529d9e90835a3f4561}

\item 
\hypertarget{classMasterConfigTree_a32146b61a20944478fc1d798b5b3ad1e}{
\hyperlink{classModuleManager}{ModuleManager} \& {\bfseries module\_\-manager} () const }
\label{classMasterConfigTree_a32146b61a20944478fc1d798b5b3ad1e}

\item 
\hypertarget{classMasterConfigTree_a31b5b47b3e2b357c809c11e1c6a75b26}{
virtual \hyperlink{classConfigTreeNode}{ConfigTreeNode} \& {\bfseries root\_\-node} ()}
\label{classMasterConfigTree_a31b5b47b3e2b357c809c11e1c6a75b26}

\item 
\hypertarget{classMasterConfigTree_a433f828cc205e8021b2b54bb5b1cfc79}{
virtual const \hyperlink{classConfigTreeNode}{ConfigTreeNode} \& {\bfseries const\_\-root\_\-node} () const }
\label{classMasterConfigTree_a433f828cc205e8021b2b54bb5b1cfc79}

\item 
\hypertarget{classMasterConfigTree_a7822e3be7f6b4620a1f4be2fcf40fbe4}{
\hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} \& {\bfseries master\_\-root\_\-node} ()}
\label{classMasterConfigTree_a7822e3be7f6b4620a1f4be2fcf40fbe4}

\item 
\hypertarget{classMasterConfigTree_a65b43d235069e7cf4bd243defb60c6d6}{
const \hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} \& {\bfseries const\_\-master\_\-root\_\-node} () const }
\label{classMasterConfigTree_a65b43d235069e7cf4bd243defb60c6d6}

\item 
\hypertarget{classMasterConfigTree_ad6d151841fb7d69b64eef8f58be0e366}{
\hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} $\ast$ {\bfseries find\_\-node} (const list$<$ string $>$ \&path)}
\label{classMasterConfigTree_ad6d151841fb7d69b64eef8f58be0e366}

\item 
\hypertarget{classMasterConfigTree_a4a40f13e4788eeb5788476b68eb9b388}{
\hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} $\ast$ {\bfseries find\_\-config\_\-module} (const string \&module\_\-name)}
\label{classMasterConfigTree_a4a40f13e4788eeb5788476b68eb9b388}

\item 
\hypertarget{classMasterConfigTree_afad9dc02fca9c4354f9dccdc90813834}{
void \hyperlink{classMasterConfigTree_afad9dc02fca9c4354f9dccdc90813834}{set\_\-task\_\-completed} (CallBack0 task\_\-completed\_\-cb)}
\label{classMasterConfigTree_afad9dc02fca9c4354f9dccdc90813834}

\begin{DoxyCompactList}\small\item\em A callback to be called once when \hyperlink{protocolthe-p}{the} initial config has been installed. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMasterConfigTree_a94304cc71ee1575ce143c50be1f735d1}{
typedef XorpCallback0$<$ void $>$::RefPtr {\bfseries CallBack0}}
\label{classMasterConfigTree_a94304cc71ee1575ce143c50be1f735d1}

\item 
\hypertarget{classMasterConfigTree_a8056d62f3de999dd61c1b0e97e95bf26}{
typedef XorpCallback2$<$ void, bool, string $>$::RefPtr {\bfseries CallBack}}
\label{classMasterConfigTree_a8056d62f3de999dd61c1b0e97e95bf26}

\item 
\hypertarget{classMasterConfigTree_a1d225b8b68b9bb9aa5f60352186ab7b6}{
typedef XorpCallback4$<$ void, bool, string, string, string $>$::RefPtr {\bfseries ConfigChangeCallBack}}
\label{classMasterConfigTree_a1d225b8b68b9bb9aa5f60352186ab7b6}

\item 
\hypertarget{classMasterConfigTree_a78f5872e9f11ce456bf52afa03c1723f}{
typedef XorpCallback2$<$ void, bool, string $>$::RefPtr {\bfseries ConfigSaveCallBack}}
\label{classMasterConfigTree_a78f5872e9f11ce456bf52afa03c1723f}

\item 
\hypertarget{classMasterConfigTree_a93f916f00182f98216ae38e08bd27455}{
typedef XorpCallback4$<$ void, bool, string, string, string $>$::RefPtr {\bfseries ConfigLoadCallBack}}
\label{classMasterConfigTree_a93f916f00182f98216ae38e08bd27455}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMasterConfigTree_adeeadda0df921a22119a1e36915278b6}{
string {\bfseries config\_\-full\_\-filename} (const string \&filename) const }
\label{classMasterConfigTree_adeeadda0df921a22119a1e36915278b6}

\item 
\hypertarget{classMasterConfigTree_a00c1dcea9e7ba4dca140d9cf96a7426f}{
void {\bfseries remove\_\-tmp\_\-config\_\-file} ()}
\label{classMasterConfigTree_a00c1dcea9e7ba4dca140d9cf96a7426f}

\item 
\hypertarget{classMasterConfigTree_ae01da2a2ca0024fc758e8c0b2360bcbb}{
bool {\bfseries set\_\-config\_\-file\_\-permissions} (FILE $\ast$fp, uid\_\-t user\_\-id, string \&errmsg)}
\label{classMasterConfigTree_ae01da2a2ca0024fc758e8c0b2360bcbb}

\item 
\hypertarget{classMasterConfigTree_a1e0f65e40288985adc256c56abe5e48c}{
void {\bfseries apply\_\-config\_\-commit\_\-changes\_\-cb} (bool success, string errmsg, ConfigChangeCallBack cb)}
\label{classMasterConfigTree_a1e0f65e40288985adc256c56abe5e48c}

\item 
\hypertarget{classMasterConfigTree_a319d4c715454308c84fe6112680a9d54}{
void {\bfseries save\_\-config\_\-file\_\-sent\_\-cb} (bool success, string errmsg, string filename, uid\_\-t user\_\-id, ConfigSaveCallBack cb)}
\label{classMasterConfigTree_a319d4c715454308c84fe6112680a9d54}

\item 
\hypertarget{classMasterConfigTree_a3930be04b52c7a7f4d2c51411b7e961d}{
void {\bfseries save\_\-config\_\-file\_\-cleanup\_\-cb} (bool success, string errmsg, bool orig\_\-success, string orig\_\-errmsg, string filename, uid\_\-t user\_\-id, ConfigSaveCallBack cb)}
\label{classMasterConfigTree_a3930be04b52c7a7f4d2c51411b7e961d}

\item 
\hypertarget{classMasterConfigTree_a281a148971f241d79f8579e5f06d59f7}{
void {\bfseries save\_\-config\_\-done\_\-cb} (bool success, string errmsg, ConfigSaveCallBack cb)}
\label{classMasterConfigTree_a281a148971f241d79f8579e5f06d59f7}

\item 
\hypertarget{classMasterConfigTree_a374410dbfb2edde371d013ec49d01219}{
bool {\bfseries save\_\-to\_\-file} (const string \&filename, uid\_\-t user\_\-id, string \&errmsg)}
\label{classMasterConfigTree_a374410dbfb2edde371d013ec49d01219}

\item 
\hypertarget{classMasterConfigTree_a7255c4b24df78c16882361ee35475cb2}{
void {\bfseries load\_\-config\_\-file\_\-received\_\-cb} (bool success, string errmsg, string filename, uid\_\-t user\_\-id, ConfigLoadCallBack cb)}
\label{classMasterConfigTree_a7255c4b24df78c16882361ee35475cb2}

\item 
\hypertarget{classMasterConfigTree_a7251f3b228249f607f3bf7fb9024102e}{
void {\bfseries load\_\-config\_\-file\_\-cleanup\_\-cb} (bool success, string errmsg, bool orig\_\-success, string orig\_\-errmsg, string rtrmgr\_\-config\_\-value, string filename, uid\_\-t user\_\-id, ConfigLoadCallBack cb)}
\label{classMasterConfigTree_a7251f3b228249f607f3bf7fb9024102e}

\item 
\hypertarget{classMasterConfigTree_ac6a59024cfa268d3d15c6ca1df24e417}{
void {\bfseries load\_\-config\_\-commit\_\-changes\_\-cb} (bool success, string errmsg, string deltas, string deletions, ConfigLoadCallBack cb)}
\label{classMasterConfigTree_ac6a59024cfa268d3d15c6ca1df24e417}

\item 
\hypertarget{classMasterConfigTree_af58404efbd24414a483ce1606208b3d9}{
bool {\bfseries load\_\-from\_\-file} (const string \&filename, uid\_\-t user\_\-id, string \&errmsg, string \&deltas, string \&deletions)}
\label{classMasterConfigTree_af58404efbd24414a483ce1606208b3d9}

\item 
\hypertarget{classMasterConfigTree_a9a4b8fa67590d45172dd27d637098bac}{
void {\bfseries diff\_\-configs} (const \hyperlink{classMasterConfigTree}{MasterConfigTree} \&new\_\-tree, \hyperlink{classMasterConfigTree}{MasterConfigTree} \&delta\_\-tree, \hyperlink{classMasterConfigTree}{MasterConfigTree} \&deletion\_\-tree)}
\label{classMasterConfigTree_a9a4b8fa67590d45172dd27d637098bac}

\item 
\hypertarget{classMasterConfigTree_aa21f7227c28ba2c626c9f9251d0e0e94}{
list$<$ string $>$ {\bfseries find\_\-changed\_\-modules} () const }
\label{classMasterConfigTree_aa21f7227c28ba2c626c9f9251d0e0e94}

\item 
\hypertarget{classMasterConfigTree_a8dfba27555985c6fb21043e65ed35d39}{
list$<$ string $>$ {\bfseries find\_\-active\_\-modules} () const }
\label{classMasterConfigTree_a8dfba27555985c6fb21043e65ed35d39}

\item 
\hypertarget{classMasterConfigTree_ab0c3cf4b3d3326a3d2e6bff5e7775ee8}{
list$<$ string $>$ {\bfseries find\_\-inactive\_\-modules} () const }
\label{classMasterConfigTree_ab0c3cf4b3d3326a3d2e6bff5e7775ee8}

\item 
\hypertarget{classMasterConfigTree_af7cc504bfddf560e60d065a26a1d7c57}{
void {\bfseries order\_\-module\_\-list} (const set$<$ string $>$ \&module\_\-set, list$<$ string $>$ \&ordered\_\-modules) const }
\label{classMasterConfigTree_af7cc504bfddf560e60d065a26a1d7c57}

\item 
\hypertarget{classMasterConfigTree_a7a0c2d5a94a569d4b6bc1b87a02380fd}{
bool {\bfseries module\_\-config\_\-start} (const string \&module\_\-name, string \&error\_\-msg)}
\label{classMasterConfigTree_a7a0c2d5a94a569d4b6bc1b87a02380fd}

\item 
\hypertarget{classMasterConfigTree_ac9b3a600c9acf615bddf4357726ccaca}{
bool {\bfseries module\_\-shutdown} (const string \&module\_\-name, string \&error\_\-msg)}
\label{classMasterConfigTree_ac9b3a600c9acf615bddf4357726ccaca}

\item 
\hypertarget{classMasterConfigTree_abae36c9ae616f2534489ed7317f14ae2}{
bool {\bfseries do\_\-exec} () const }
\label{classMasterConfigTree_abae36c9ae616f2534489ed7317f14ae2}

\item 
\hypertarget{classMasterConfigTree_abe026e4e9e07da8481d10957d67f0d63}{
bool {\bfseries verbose} () const }
\label{classMasterConfigTree_abe026e4e9e07da8481d10957d67f0d63}

\item 
\hypertarget{classMasterConfigTree_a6ffda57a2e12e7e42f81b72bc9964b73}{
\hyperlink{classXorpClient}{XorpClient} \& {\bfseries xorp\_\-client} () const }
\label{classMasterConfigTree_a6ffda57a2e12e7e42f81b72bc9964b73}

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

\item 
\hypertarget{classMasterConfigTree_a660f88e9d27aeb16a60ffd2508186c14}{
\hyperlink{classTaskManager}{TaskManager} $\ast$ {\bfseries \_\-task\_\-manager}}
\label{classMasterConfigTree_a660f88e9d27aeb16a60ffd2508186c14}

\item 
\hypertarget{classMasterConfigTree_adb18e1eaecd10d1b3a9c2b742188af89}{
CallBack0 {\bfseries \_\-task\_\-completed\_\-cb}}
\label{classMasterConfigTree_adb18e1eaecd10d1b3a9c2b742188af89}

\item 
\hypertarget{classMasterConfigTree_ab4c275715e2f0d62fa74dd77b14298aa}{
CallBack {\bfseries \_\-commit\_\-cb}}
\label{classMasterConfigTree_ab4c275715e2f0d62fa74dd77b14298aa}

\item 
\hypertarget{classMasterConfigTree_af44fc477a960cdda4ce2263f46b664fc}{
bool {\bfseries \_\-commit\_\-in\_\-progress}}
\label{classMasterConfigTree_af44fc477a960cdda4ce2263f46b664fc}

\item 
\hypertarget{classMasterConfigTree_a26f2a6d521b5c68a13db68ec7a6c376f}{
bool {\bfseries \_\-config\_\-failed}}
\label{classMasterConfigTree_a26f2a6d521b5c68a13db68ec7a6c376f}

\item 
\hypertarget{classMasterConfigTree_a582e5b0bd5dfe34f175b644480a430e5}{
string {\bfseries \_\-config\_\-failed\_\-msg}}
\label{classMasterConfigTree_a582e5b0bd5dfe34f175b644480a430e5}

\item 
\hypertarget{classMasterConfigTree_ad2a77ad45b6ed949dd72014f1b0935b4}{
bool {\bfseries \_\-rtrmgr\_\-config\_\-node\_\-found}}
\label{classMasterConfigTree_ad2a77ad45b6ed949dd72014f1b0935b4}

\item 
\hypertarget{classMasterConfigTree_ad21517144ca7a696ac5414938a821aa4}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-save\_\-config\_\-completed\_\-timer}}
\label{classMasterConfigTree_ad21517144ca7a696ac5414938a821aa4}

\item 
\hypertarget{classMasterConfigTree_a608e2b252127121dc12c6b6b5760a6ac}{
string {\bfseries \_\-tmp\_\-config\_\-filename}}
\label{classMasterConfigTree_a608e2b252127121dc12c6b6b5760a6ac}

\item 
\hypertarget{classMasterConfigTree_a9c531da6dfcb79ff03a8ee5521db1966}{
string {\bfseries \_\-config\_\-directory}}
\label{classMasterConfigTree_a9c531da6dfcb79ff03a8ee5521db1966}

\item 
\hypertarget{classMasterConfigTree_a364485384325ba0ef98e4256c7c14fbe}{
gid\_\-t {\bfseries \_\-xorp\_\-gid}}
\label{classMasterConfigTree_a364485384325ba0ef98e4256c7c14fbe}

\item 
\hypertarget{classMasterConfigTree_a12be7e2cfacb2adae69f004576590339}{
bool {\bfseries \_\-is\_\-xorp\_\-gid\_\-set}}
\label{classMasterConfigTree_a12be7e2cfacb2adae69f004576590339}

\item 
\hypertarget{classMasterConfigTree_a13a1a66818515450bbbce426be92fffc}{
\hyperlink{classRunCommandBase_1_1ExecId}{RunCommand::ExecId} {\bfseries \_\-exec\_\-id}}
\label{classMasterConfigTree_a13a1a66818515450bbbce426be92fffc}

\item 
\hypertarget{classMasterConfigTree_a186f1c17302bd8461320bac3bcc6afc6}{
bool {\bfseries \_\-enable\_\-program\_\-exec\_\-id}}
\label{classMasterConfigTree_a186f1c17302bd8461320bac3bcc6afc6}

\item 
\hypertarget{classMasterConfigTree_a4eab02d5c73e39ee3c2d2bb408c11c5b}{
\hyperlink{classMasterConfigTree}{MasterConfigTree} $\ast$ {\bfseries \_\-config\_\-tree\_\-copy}}
\label{classMasterConfigTree_a4eab02d5c73e39ee3c2d2bb408c11c5b}

\end{DoxyCompactItemize}


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