\hypertarget{classPimNodeCli}{
\section{PimNodeCli Class Reference}
\label{classPimNodeCli}\index{PimNodeCli@{PimNodeCli}}
}
Inheritance diagram for PimNodeCli:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=7.000000cm]{classPimNodeCli}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classPimNodeCli_a64e994ae3f1f5bdb10c9795e0e99f78c}{PimNodeCli} (\hyperlink{classPimNode}{PimNode} \&pim\_\-node)
\begin{DoxyCompactList}\small\item\em \hyperlink{classPimNodeCli_a64e994ae3f1f5bdb10c9795e0e99f78c}{PimNodeCli::PimNodeCli}: : The PIM node to use. \item\end{DoxyCompactList}\item 
int \hyperlink{classPimNodeCli_aadc5dd4b1f4d7789ef95ce241f0d5070}{start} ()
\begin{DoxyCompactList}\small\item\em Start \hyperlink{protocolthe-p}{the} node operation. \item\end{DoxyCompactList}\item 
int \hyperlink{classPimNodeCli_aa93efbb1436f380dd5d18c65bb1c98e0}{stop} ()
\begin{DoxyCompactList}\small\item\em Stop \hyperlink{protocolthe-p}{the} node operation. \item\end{DoxyCompactList}\item 
void \hyperlink{classPimNodeCli_a459dde1c4cf1069e9457a353b5ba54e6}{enable} ()
\begin{DoxyCompactList}\small\item\em Enable node operation. \item\end{DoxyCompactList}\item 
void \hyperlink{classPimNodeCli_a301f85f87a498c62ad8c7e17d5d8ba56}{disable} ()
\begin{DoxyCompactList}\small\item\em Disable node operation. \item\end{DoxyCompactList}\item 
\hypertarget{classPimNodeCli_a4f302db1ca0a96e6caa247ad1748cf4c}{
int {\bfseries add\_\-all\_\-cli\_\-commands} ()}
\label{classPimNodeCli_a4f302db1ca0a96e6caa247ad1748cf4c}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPimNodeCli_aa00469ce434245c67618987745a34cc8}{
\hyperlink{classPimNode}{PimNode} \& {\bfseries pim\_\-node} () const }
\label{classPimNodeCli_aa00469ce434245c67618987745a34cc8}

\item 
\hypertarget{classPimNodeCli_a4ff26ca8b970034428ded88ba11a6ee7}{
string {\bfseries mifset\_\-str} (const Mifset \&mifset) const }
\label{classPimNodeCli_a4ff26ca8b970034428ded88ba11a6ee7}

\item 
\hypertarget{classPimNodeCli_ac6e3b9a8b4f6ddcf2a5734f8be1f283f}{
int {\bfseries cli\_\-show\_\-pim\_\-bootstrap} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_ac6e3b9a8b4f6ddcf2a5734f8be1f283f}

\item 
\hypertarget{classPimNodeCli_ab068c815a934b07d2e44d5136425b85f}{
int {\bfseries cli\_\-show\_\-pim\_\-bootstrap\_\-rps} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_ab068c815a934b07d2e44d5136425b85f}

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

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

\item 
\hypertarget{classPimNodeCli_a738012c7792b6324490adce749c5a406}{
int {\bfseries cli\_\-show\_\-pim\_\-join} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_a738012c7792b6324490adce749c5a406}

\item 
\hypertarget{classPimNodeCli_a78f30c63e9501f8e8c89b19ac3aa98a2}{
int {\bfseries cli\_\-show\_\-pim\_\-join\_\-all} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_a78f30c63e9501f8e8c89b19ac3aa98a2}

\item 
\hypertarget{classPimNodeCli_ae660aeb490a5a204b4d2cc04ca1fc1b6}{
int {\bfseries cli\_\-show\_\-pim\_\-mfc} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_ae660aeb490a5a204b4d2cc04ca1fc1b6}

\item 
\hypertarget{classPimNodeCli_a8f5b237aed3936f334fda73ea5dca268}{
int {\bfseries cli\_\-show\_\-pim\_\-neighbors} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_a8f5b237aed3936f334fda73ea5dca268}

\item 
\hypertarget{classPimNodeCli_a963ca8275a64f9f09b68036af53e2312}{
int {\bfseries cli\_\-show\_\-pim\_\-mrib} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_a963ca8275a64f9f09b68036af53e2312}

\item 
\hypertarget{classPimNodeCli_ab76ad1523fe630f58a4b9801d83b6f9b}{
int {\bfseries cli\_\-show\_\-pim\_\-rps} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_ab76ad1523fe630f58a4b9801d83b6f9b}

\item 
\hypertarget{classPimNodeCli_a8fd8d83e3276669156ed8b036891a712}{
int {\bfseries cli\_\-show\_\-pim\_\-scope} (const vector$<$ string $>$ \&argv)}
\label{classPimNodeCli_a8fd8d83e3276669156ed8b036891a712}

\item 
\hypertarget{classPimNodeCli_a7abc5e6e64a75ae15deb86c4ebd24adf}{
void {\bfseries cli\_\-print\_\-pim\_\-mre\_\-entries} (const \hyperlink{classIPvXNet}{IPvXNet} \&group\_\-range, bool is\_\-print\_\-all)}
\label{classPimNodeCli_a7abc5e6e64a75ae15deb86c4ebd24adf}

\item 
\hypertarget{classPimNodeCli_a5732bdde18415f9ec940ed5b6c0518d8}{
void {\bfseries cli\_\-print\_\-pim\_\-mfc\_\-entries} (const \hyperlink{classIPvXNet}{IPvXNet} \&group\_\-range)}
\label{classPimNodeCli_a5732bdde18415f9ec940ed5b6c0518d8}

\item 
\hypertarget{classPimNodeCli_af816adfe8d2fa06a13485f79dc1d16b4}{
void {\bfseries cli\_\-print\_\-pim\_\-mre} (const \hyperlink{classPimMre}{PimMre} $\ast$pim\_\-mre)}
\label{classPimNodeCli_af816adfe8d2fa06a13485f79dc1d16b4}

\item 
\hypertarget{classPimNodeCli_af2a765f80bf25a9f8e1cb844546165e8}{
void {\bfseries cli\_\-print\_\-pim\_\-mfc} (const \hyperlink{classPimMfc}{PimMfc} $\ast$pim\_\-mfc)}
\label{classPimNodeCli_af2a765f80bf25a9f8e1cb844546165e8}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPimNodeCli_a83cbb198613e6edcdeff2ef9bbe33f17}{
\hyperlink{classPimNode}{PimNode} \& {\bfseries \_\-pim\_\-node}}
\label{classPimNodeCli_a83cbb198613e6edcdeff2ef9bbe33f17}

\end{DoxyCompactItemize}


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


\hyperlink{classPimNodeCli_a64e994ae3f1f5bdb10c9795e0e99f78c}{PimNodeCli::PimNodeCli}: : The PIM node to use. 

\hyperlink{classPimNodeCli}{PimNodeCli} constructor. 

\subsection{Member Function Documentation}
\hypertarget{classPimNodeCli_a301f85f87a498c62ad8c7e17d5d8ba56}{
\index{PimNodeCli@{PimNodeCli}!disable@{disable}}
\index{disable@{disable}!PimNodeCli@{PimNodeCli}}
\subsubsection[{disable}]{\setlength{\rightskip}{0pt plus 5cm}void PimNodeCli::disable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classPimNodeCli_a301f85f87a498c62ad8c7e17d5d8ba56}


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{classPimNodeCli_a459dde1c4cf1069e9457a353b5ba54e6}{
\index{PimNodeCli@{PimNodeCli}!enable@{enable}}
\index{enable@{enable}!PimNodeCli@{PimNodeCli}}
\subsubsection[{enable}]{\setlength{\rightskip}{0pt plus 5cm}void PimNodeCli::enable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classPimNodeCli_a459dde1c4cf1069e9457a353b5ba54e6}


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{classPimNodeCli_aadc5dd4b1f4d7789ef95ce241f0d5070}{
\index{PimNodeCli@{PimNodeCli}!start@{start}}
\index{start@{start}!PimNodeCli@{PimNodeCli}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}int PimNodeCli::start (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classPimNodeCli_aadc5dd4b1f4d7789ef95ce241f0d5070}


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

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


Reimplemented from \hyperlink{classProtoState_a5a0cf7fc68b9db681ce8b8fca9635e07}{ProtoState}.

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


Stop \hyperlink{protocolthe-p}{the} node 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/pim/pim\_\-node\_\-cli.hh\item 
/home/greearb/git/xorp.ct.github/xorp/pim/pim\_\-node\_\-cli.cc\end{DoxyCompactItemize}
