\hypertarget{classGenericModule}{
\section{GenericModule Class Reference}
\label{classGenericModule}\index{GenericModule@{GenericModule}}
}
Inheritance diagram for GenericModule:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classGenericModule}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries ModuleStatus} \{ \par
{\bfseries MODULE\_\-STARTUP} =  0, 
{\bfseries MODULE\_\-INITIALIZING} =  1, 
{\bfseries MODULE\_\-RUNNING} =  2, 
{\bfseries MODULE\_\-FAILED} =  3, 
\par
{\bfseries MODULE\_\-STALLED} =  4, 
{\bfseries MODULE\_\-SHUTTING\_\-DOWN} =  5, 
{\bfseries MODULE\_\-NOT\_\-STARTED} =  6, 
{\bfseries NO\_\-SUCH\_\-MODULE} =  7
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classGenericModule_a87bb33d0d9590725ad71cbeb621296a4}{
{\bfseries GenericModule} (const string \&name)}
\label{classGenericModule_a87bb33d0d9590725ad71cbeb621296a4}

\item 
\hypertarget{classGenericModule_a1af405e0a2b81414cbf46e0b3257b47a}{
virtual string {\bfseries str} () const }
\label{classGenericModule_a1af405e0a2b81414cbf46e0b3257b47a}

\item 
\hypertarget{classGenericModule_a9ef4d79c44c4b8c36af1c9e2d83d0481}{
ModuleStatus {\bfseries status} () const }
\label{classGenericModule_a9ef4d79c44c4b8c36af1c9e2d83d0481}

\item 
\hypertarget{classGenericModule_a75ed64bd052c2e6491d3b44c359688d6}{
const string \& {\bfseries name} () const }
\label{classGenericModule_a75ed64bd052c2e6491d3b44c359688d6}

\item 
\hypertarget{classGenericModule_a03ea354ec985eafc024daeedb5d37dd8}{
virtual void {\bfseries new\_\-status} (ModuleStatus new\_\-status)}
\label{classGenericModule_a03ea354ec985eafc024daeedb5d37dd8}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classGenericModule_aa8c9d7bbeead38eea7dad6c70b858630}{
string {\bfseries \_\-name}}
\label{classGenericModule_aa8c9d7bbeead38eea7dad6c70b858630}

\item 
\hypertarget{classGenericModule_aad0e6e0c0871e9d05a6db2a9f89c435a}{
ModuleStatus {\bfseries \_\-status}}
\label{classGenericModule_aad0e6e0c0871e9d05a6db2a9f89c435a}

\end{DoxyCompactItemize}


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