\hypertarget{classRtrmgr}{
\section{Rtrmgr Class Reference}
\label{classRtrmgr}\index{Rtrmgr@{Rtrmgr}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRtrmgr_a5ff3cffb475906d67502cb1191524265}{
{\bfseries Rtrmgr} (const string \&module\_\-dir, const string \&command\_\-dir, const string \&template\_\-dir, const string \&xrl\_\-targets\_\-dir, const string \&config\_\-file, const list$<$ \hyperlink{classIPv4}{IPv4} $>$ \&bind\_\-addrs, uint16\_\-t bind\_\-port, bool do\_\-exec, bool do\_\-restart, bool verbose, int32\_\-t quit\_\-time, bool daemon\_\-mode)}
\label{classRtrmgr_a5ff3cffb475906d67502cb1191524265}

\item 
\hypertarget{classRtrmgr_a580f93c3766a0d84afc55818039ac437}{
int {\bfseries run} ()}
\label{classRtrmgr_a580f93c3766a0d84afc55818039ac437}

\item 
\hypertarget{classRtrmgr_ab27e0b95f2b52a0581cbcd15ee4c7b84}{
bool {\bfseries ready} () const }
\label{classRtrmgr_ab27e0b95f2b52a0581cbcd15ee4c7b84}

\item 
\hypertarget{classRtrmgr_a334dc1713552c5b4861954a871dc6250}{
void {\bfseries module\_\-status\_\-changed} (const string \&module\_\-name, GenericModule::ModuleStatus status)}
\label{classRtrmgr_a334dc1713552c5b4861954a871dc6250}

\item 
\hypertarget{classRtrmgr_a8fd368d23d202aa99a5522b41966aa1f}{
void {\bfseries daemonize} ()}
\label{classRtrmgr_a8fd368d23d202aa99a5522b41966aa1f}

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

\item 
\hypertarget{classRtrmgr_a580f93c3766a0d84afc55818039ac437}{
int {\bfseries run} ()}
\label{classRtrmgr_a580f93c3766a0d84afc55818039ac437}

\item 
\hypertarget{classRtrmgr_a334dc1713552c5b4861954a871dc6250}{
void {\bfseries module\_\-status\_\-changed} (const string \&module\_\-name, GenericModule::ModuleStatus status)}
\label{classRtrmgr_a334dc1713552c5b4861954a871dc6250}

\item 
\hypertarget{classRtrmgr_a580f93c3766a0d84afc55818039ac437}{
int {\bfseries run} ()}
\label{classRtrmgr_a580f93c3766a0d84afc55818039ac437}

\item 
\hypertarget{classRtrmgr_a334dc1713552c5b4861954a871dc6250}{
void {\bfseries module\_\-status\_\-changed} (const string \&module\_\-name, GenericModule::ModuleStatus status)}
\label{classRtrmgr_a334dc1713552c5b4861954a871dc6250}

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

\item 
\hypertarget{classRtrmgr_a271f3a1c23fa2434a5cfc95de92b029c}{
string {\bfseries \_\-command\_\-dir}}
\label{classRtrmgr_a271f3a1c23fa2434a5cfc95de92b029c}

\item 
\hypertarget{classRtrmgr_a5074e58b48493599c3deb494eea8f942}{
string {\bfseries \_\-template\_\-dir}}
\label{classRtrmgr_a5074e58b48493599c3deb494eea8f942}

\item 
\hypertarget{classRtrmgr_a05f43bc5cb1029879712388d18a1289f}{
string {\bfseries \_\-xrl\_\-targets\_\-dir}}
\label{classRtrmgr_a05f43bc5cb1029879712388d18a1289f}

\item 
\hypertarget{classRtrmgr_ad1e83d2f2325f5dd45854ab589f04d2a}{
string {\bfseries \_\-config\_\-file}}
\label{classRtrmgr_ad1e83d2f2325f5dd45854ab589f04d2a}

\item 
\hypertarget{classRtrmgr_a5d27b0d01319a59465e4d14865715244}{
list$<$ \hyperlink{classIPv4}{IPv4} $>$ {\bfseries \_\-bind\_\-addrs}}
\label{classRtrmgr_a5d27b0d01319a59465e4d14865715244}

\item 
\hypertarget{classRtrmgr_a7323012637535fa97c1bc69b54d3da09}{
uint16\_\-t {\bfseries \_\-bind\_\-port}}
\label{classRtrmgr_a7323012637535fa97c1bc69b54d3da09}

\item 
\hypertarget{classRtrmgr_aad60dfc91550b639350388f048218e23}{
bool {\bfseries \_\-do\_\-exec}}
\label{classRtrmgr_aad60dfc91550b639350388f048218e23}

\item 
\hypertarget{classRtrmgr_ae190c076f1fb933c5934aff820752c29}{
bool {\bfseries \_\-do\_\-restart}}
\label{classRtrmgr_ae190c076f1fb933c5934aff820752c29}

\item 
\hypertarget{classRtrmgr_a04204672a95f499a5be03e09db0273b2}{
bool {\bfseries \_\-verbose}}
\label{classRtrmgr_a04204672a95f499a5be03e09db0273b2}

\item 
\hypertarget{classRtrmgr_ae4673c6f0b5fa2b963487a3bd2c0471e}{
int32\_\-t {\bfseries \_\-quit\_\-time}}
\label{classRtrmgr_ae4673c6f0b5fa2b963487a3bd2c0471e}

\item 
\hypertarget{classRtrmgr_a8d27cd85fcdd2650e3586e58964c6ab2}{
bool {\bfseries \_\-daemon\_\-mode}}
\label{classRtrmgr_a8d27cd85fcdd2650e3586e58964c6ab2}

\item 
\hypertarget{classRtrmgr_a38bcd9a1bdd37977cf101e2ac59517c4}{
bool {\bfseries \_\-ready}}
\label{classRtrmgr_a38bcd9a1bdd37977cf101e2ac59517c4}

\item 
\hypertarget{classRtrmgr_a216acbb58bce05d4254da5f577a4e535}{
\hyperlink{classMasterConfigTree}{MasterConfigTree} $\ast$ {\bfseries \_\-mct}}
\label{classRtrmgr_a216acbb58bce05d4254da5f577a4e535}

\item 
\hypertarget{classRtrmgr_ab9555ce25cae0c0d90097bba9434a815}{
\hyperlink{classXrlRtrmgrInterface}{XrlRtrmgrInterface} $\ast$ {\bfseries \_\-xrt}}
\label{classRtrmgr_ab9555ce25cae0c0d90097bba9434a815}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/rtrmgr/main\_\-rtrmgr.hh\item 
/home/greearb/git/xorp.ct.github/xorp/rtrmgr/tests/test\_\-module\_\-manager.hh\item 
/home/greearb/git/xorp.ct.github/xorp/rtrmgr/tests/test\_\-sample\_\-config.hh\item 
/home/greearb/git/xorp.ct.github/xorp/rtrmgr/main\_\-rtrmgr.cc\item 
/home/greearb/git/xorp.ct.github/xorp/rtrmgr/tests/test\_\-module\_\-manager.cc\item 
/home/greearb/git/xorp.ct.github/xorp/rtrmgr/tests/test\_\-sample\_\-config.cc\end{DoxyCompactItemize}
