\hypertarget{classMld6igmpNodeCli}{
\section{Mld6igmpNodeCli Class Reference}
\label{classMld6igmpNodeCli}\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}}
}


The class for \hyperlink{classMld6igmpNode}{Mld6igmpNode} CLI access.  




{\ttfamily \#include $<$mld6igmp\_\-node\_\-cli.hh$>$}

Inheritance diagram for Mld6igmpNodeCli:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=7.000000cm]{classMld6igmpNodeCli}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMld6igmpNodeCli_acf084e794314308a9252ed8a44f4717e}{Mld6igmpNodeCli} (\hyperlink{classMld6igmpNode}{Mld6igmpNode} \&mld6igmp\_\-node)
\begin{DoxyCompactList}\small\item\em Constructor for a given MLD6IGMP node. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpNodeCli_a45a84ae15752fd871b57fbee15b8904e}{
virtual \hyperlink{classMld6igmpNodeCli_a45a84ae15752fd871b57fbee15b8904e}{$\sim$Mld6igmpNodeCli} ()}
\label{classMld6igmpNodeCli_a45a84ae15752fd871b57fbee15b8904e}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
int \hyperlink{classMld6igmpNodeCli_aa30bbd13d288a1984057c24fd415a276}{start} ()
\begin{DoxyCompactList}\small\item\em Start \hyperlink{protocolthe-p}{the} CLI operation. \item\end{DoxyCompactList}\item 
int \hyperlink{classMld6igmpNodeCli_ad909f03efff74119ebb5437a7bfe4e31}{stop} ()
\begin{DoxyCompactList}\small\item\em Stop \hyperlink{protocolthe-p}{the} CLI operation. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpNodeCli_a9344c77ac5b94c3103b47cffb37d94f9}{enable} ()
\begin{DoxyCompactList}\small\item\em Enable node operation. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpNodeCli_a2209e0d73eea15ad708e7a0793934e07}{disable} ()
\begin{DoxyCompactList}\small\item\em Disable node operation. \item\end{DoxyCompactList}\item 
int \hyperlink{classMld6igmpNodeCli_a3b2f278960291e36ec0f16c678e94547}{add\_\-all\_\-cli\_\-commands} ()
\begin{DoxyCompactList}\small\item\em Install all MLD6IGMP-\/related CLI commands to \hyperlink{protocolthe-p}{the} CLI. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpNodeCli_acf084e794314308a9252ed8a44f4717e}{Mld6igmpNodeCli} (\hyperlink{classMld6igmpNode}{Mld6igmpNode} \&mld6igmp\_\-node)
\begin{DoxyCompactList}\small\item\em Constructor for a given MLD6IGMP node. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpNodeCli_af110631f84072b8e29eae4cafb9516d6}{
virtual \hyperlink{classMld6igmpNodeCli_af110631f84072b8e29eae4cafb9516d6}{$\sim$Mld6igmpNodeCli} ()}
\label{classMld6igmpNodeCli_af110631f84072b8e29eae4cafb9516d6}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
int \hyperlink{classMld6igmpNodeCli_aa30bbd13d288a1984057c24fd415a276}{start} ()
\begin{DoxyCompactList}\small\item\em Start \hyperlink{protocolthe-p}{the} CLI operation. \item\end{DoxyCompactList}\item 
int \hyperlink{classMld6igmpNodeCli_ad909f03efff74119ebb5437a7bfe4e31}{stop} ()
\begin{DoxyCompactList}\small\item\em Stop \hyperlink{protocolthe-p}{the} CLI operation. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpNodeCli_a9344c77ac5b94c3103b47cffb37d94f9}{enable} ()
\begin{DoxyCompactList}\small\item\em Enable node operation. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpNodeCli_a2209e0d73eea15ad708e7a0793934e07}{disable} ()
\begin{DoxyCompactList}\small\item\em Disable node operation. \item\end{DoxyCompactList}\item 
int \hyperlink{classMld6igmpNodeCli_a3b2f278960291e36ec0f16c678e94547}{add\_\-all\_\-cli\_\-commands} ()
\begin{DoxyCompactList}\small\item\em Install all MLD6IGMP-\/related CLI commands to \hyperlink{protocolthe-p}{the} CLI. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMld6igmpNodeCli_ab5380a0265fa389819c9dc1b95d191c8}{
\hyperlink{classMld6igmpNode}{Mld6igmpNode} \& {\bfseries mld6igmp\_\-node} () const }
\label{classMld6igmpNodeCli_ab5380a0265fa389819c9dc1b95d191c8}

\item 
\hypertarget{classMld6igmpNodeCli_a20ce1ef4c6e8acef5efe3fb2c5b0636b}{
int {\bfseries cli\_\-show\_\-mld6igmp\_\-interface} (const vector$<$ string $>$ \&argv)}
\label{classMld6igmpNodeCli_a20ce1ef4c6e8acef5efe3fb2c5b0636b}

\item 
\hypertarget{classMld6igmpNodeCli_a926491baf15a04dc218982e61e4c9a76}{
int {\bfseries cli\_\-show\_\-mld6igmp\_\-interface\_\-address} (const vector$<$ string $>$ \&argv)}
\label{classMld6igmpNodeCli_a926491baf15a04dc218982e61e4c9a76}

\item 
\hypertarget{classMld6igmpNodeCli_a09e99040246d8d105638024402741d08}{
int {\bfseries cli\_\-show\_\-mld6igmp\_\-group} (const vector$<$ string $>$ \&argv)}
\label{classMld6igmpNodeCli_a09e99040246d8d105638024402741d08}

\item 
\hypertarget{classMld6igmpNodeCli_ab5380a0265fa389819c9dc1b95d191c8}{
\hyperlink{classMld6igmpNode}{Mld6igmpNode} \& {\bfseries mld6igmp\_\-node} () const }
\label{classMld6igmpNodeCli_ab5380a0265fa389819c9dc1b95d191c8}

\item 
\hypertarget{classMld6igmpNodeCli_a20ce1ef4c6e8acef5efe3fb2c5b0636b}{
int {\bfseries cli\_\-show\_\-mld6igmp\_\-interface} (const vector$<$ string $>$ \&argv)}
\label{classMld6igmpNodeCli_a20ce1ef4c6e8acef5efe3fb2c5b0636b}

\item 
\hypertarget{classMld6igmpNodeCli_a926491baf15a04dc218982e61e4c9a76}{
int {\bfseries cli\_\-show\_\-mld6igmp\_\-interface\_\-address} (const vector$<$ string $>$ \&argv)}
\label{classMld6igmpNodeCli_a926491baf15a04dc218982e61e4c9a76}

\item 
\hypertarget{classMld6igmpNodeCli_a09e99040246d8d105638024402741d08}{
int {\bfseries cli\_\-show\_\-mld6igmp\_\-group} (const vector$<$ string $>$ \&argv)}
\label{classMld6igmpNodeCli_a09e99040246d8d105638024402741d08}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMld6igmpNodeCli_a1e2ea499e31768192bcf78a8f9c68449}{
\hyperlink{classMld6igmpNode}{Mld6igmpNode} \& {\bfseries \_\-mld6igmp\_\-node}}
\label{classMld6igmpNodeCli_a1e2ea499e31768192bcf78a8f9c68449}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
The class for \hyperlink{classMld6igmpNode}{Mld6igmpNode} CLI access. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classMld6igmpNodeCli_acf084e794314308a9252ed8a44f4717e}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{Mld6igmpNodeCli}]{\setlength{\rightskip}{0pt plus 5cm}Mld6igmpNodeCli::Mld6igmpNodeCli (
\begin{DoxyParamCaption}
\item[{{\bf Mld6igmpNode} \&}]{mld6igmp\_\-node}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_acf084e794314308a9252ed8a44f4717e}


Constructor for a given MLD6IGMP node. 

\hyperlink{classMld6igmpNodeCli_acf084e794314308a9252ed8a44f4717e}{Mld6igmpNodeCli::Mld6igmpNodeCli}: : The MLD6IGMP node to use.


\begin{DoxyParams}{Parameters}
{\em mld6igmp\_\-node} & \hyperlink{protocolthe-p}{the} \hyperlink{classMld6igmpNode}{Mld6igmpNode} this node belongs to.\\
\hline
\end{DoxyParams}
\hyperlink{classMld6igmpNodeCli}{Mld6igmpNodeCli} constructor. \hypertarget{classMld6igmpNodeCli_acf084e794314308a9252ed8a44f4717e}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{Mld6igmpNodeCli}]{\setlength{\rightskip}{0pt plus 5cm}Mld6igmpNodeCli::Mld6igmpNodeCli (
\begin{DoxyParamCaption}
\item[{{\bf Mld6igmpNode} \&}]{mld6igmp\_\-node}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_acf084e794314308a9252ed8a44f4717e}


Constructor for a given MLD6IGMP node. 


\begin{DoxyParams}{Parameters}
{\em mld6igmp\_\-node} & \hyperlink{protocolthe-p}{the} \hyperlink{classMld6igmpNode}{Mld6igmpNode} this node belongs to. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classMld6igmpNodeCli_a3b2f278960291e36ec0f16c678e94547}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!add\_\-all\_\-cli\_\-commands@{add\_\-all\_\-cli\_\-commands}}
\index{add\_\-all\_\-cli\_\-commands@{add\_\-all\_\-cli\_\-commands}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{add\_\-all\_\-cli\_\-commands}]{\setlength{\rightskip}{0pt plus 5cm}int Mld6igmpNodeCli::add\_\-all\_\-cli\_\-commands (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_a3b2f278960291e36ec0f16c678e94547}


Install all MLD6IGMP-\/related CLI commands to \hyperlink{protocolthe-p}{the} CLI. 

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}
\hypertarget{classMld6igmpNodeCli_a3b2f278960291e36ec0f16c678e94547}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!add\_\-all\_\-cli\_\-commands@{add\_\-all\_\-cli\_\-commands}}
\index{add\_\-all\_\-cli\_\-commands@{add\_\-all\_\-cli\_\-commands}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{add\_\-all\_\-cli\_\-commands}]{\setlength{\rightskip}{0pt plus 5cm}int Mld6igmpNodeCli::add\_\-all\_\-cli\_\-commands (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_a3b2f278960291e36ec0f16c678e94547}


Install all MLD6IGMP-\/related CLI commands to \hyperlink{protocolthe-p}{the} CLI. 

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}
\hypertarget{classMld6igmpNodeCli_a2209e0d73eea15ad708e7a0793934e07}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!disable@{disable}}
\index{disable@{disable}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{disable}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpNodeCli::disable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_a2209e0d73eea15ad708e7a0793934e07}


Disable node operation. 

If an unit is disabled, it cannot be start or pending-\/start. If \hyperlink{protocolthe-p}{the} unit was runnning, it will be stop first. 

Reimplemented from \hyperlink{classProtoState_a42bbb9a9fa9588ec66f62d99644f3c48}{ProtoState}.

\hypertarget{classMld6igmpNodeCli_a2209e0d73eea15ad708e7a0793934e07}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!disable@{disable}}
\index{disable@{disable}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{disable}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpNodeCli::disable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_a2209e0d73eea15ad708e7a0793934e07}


Disable node operation. 

Disable \hyperlink{protocolthe-p}{the} node operation.

If an unit is disabled, it cannot be start or pending-\/start. If \hyperlink{protocolthe-p}{the} unit was runnning, it will be stop first. 

Reimplemented from \hyperlink{classProtoState_a42bbb9a9fa9588ec66f62d99644f3c48}{ProtoState}.

\hypertarget{classMld6igmpNodeCli_a9344c77ac5b94c3103b47cffb37d94f9}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!enable@{enable}}
\index{enable@{enable}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{enable}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpNodeCli::enable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_a9344c77ac5b94c3103b47cffb37d94f9}


Enable node operation. 

Enable \hyperlink{protocolthe-p}{the} node operation.

If an unit is not enabled, it cannot be start, or pending-\/start. 

Reimplemented from \hyperlink{classProtoState_a9e91d1d442f873cf6bf914db996519e7}{ProtoState}.

\hypertarget{classMld6igmpNodeCli_a9344c77ac5b94c3103b47cffb37d94f9}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!enable@{enable}}
\index{enable@{enable}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{enable}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpNodeCli::enable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_a9344c77ac5b94c3103b47cffb37d94f9}


Enable node operation. 

If an unit is not enabled, it cannot be start, or pending-\/start. 

Reimplemented from \hyperlink{classProtoState_a9e91d1d442f873cf6bf914db996519e7}{ProtoState}.

\hypertarget{classMld6igmpNodeCli_aa30bbd13d288a1984057c24fd415a276}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!start@{start}}
\index{start@{start}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}int Mld6igmpNodeCli::start (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_aa30bbd13d288a1984057c24fd415a276}


Start \hyperlink{protocolthe-p}{the} CLI operation. 

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Reimplemented from \hyperlink{classProtoState_a5a0cf7fc68b9db681ce8b8fca9635e07}{ProtoState}.

\hypertarget{classMld6igmpNodeCli_aa30bbd13d288a1984057c24fd415a276}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!start@{start}}
\index{start@{start}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}int Mld6igmpNodeCli::start (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_aa30bbd13d288a1984057c24fd415a276}


Start \hyperlink{protocolthe-p}{the} CLI operation. 

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Reimplemented from \hyperlink{classProtoState_a5a0cf7fc68b9db681ce8b8fca9635e07}{ProtoState}.

\hypertarget{classMld6igmpNodeCli_ad909f03efff74119ebb5437a7bfe4e31}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!stop@{stop}}
\index{stop@{stop}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{stop}]{\setlength{\rightskip}{0pt plus 5cm}int Mld6igmpNodeCli::stop (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_ad909f03efff74119ebb5437a7bfe4e31}


Stop \hyperlink{protocolthe-p}{the} CLI operation. 

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Reimplemented from \hyperlink{classProtoState_a00a8d35d02b0ce61a6b012326e81878c}{ProtoState}.

\hypertarget{classMld6igmpNodeCli_ad909f03efff74119ebb5437a7bfe4e31}{
\index{Mld6igmpNodeCli@{Mld6igmpNodeCli}!stop@{stop}}
\index{stop@{stop}!Mld6igmpNodeCli@{Mld6igmpNodeCli}}
\subsubsection[{stop}]{\setlength{\rightskip}{0pt plus 5cm}int Mld6igmpNodeCli::stop (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpNodeCli_ad909f03efff74119ebb5437a7bfe4e31}


Stop \hyperlink{protocolthe-p}{the} CLI operation. 

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Reimplemented from \hyperlink{classProtoState_a00a8d35d02b0ce61a6b012326e81878c}{ProtoState}.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/contrib/mld6igmp\_\-lite/mld6igmp\_\-node\_\-cli.hh\item 
/home/greearb/git/xorp.ct.github/xorp/mld6igmp/mld6igmp\_\-node\_\-cli.hh\item 
/home/greearb/git/xorp.ct.github/xorp/contrib/mld6igmp\_\-lite/mld6igmp\_\-node\_\-cli.cc\item 
/home/greearb/git/xorp.ct.github/xorp/mld6igmp/mld6igmp\_\-node\_\-cli.cc\end{DoxyCompactItemize}
