\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol}{
\section{XrlPimNode::RegisterUnregisterProtocol Class Reference}
\label{classXrlPimNode_1_1RegisterUnregisterProtocol}\index{XrlPimNode::RegisterUnregisterProtocol@{XrlPimNode::RegisterUnregisterProtocol}}
}


Class for handling \hyperlink{protocolthe-p}{the} task to register/unregister with \hyperlink{protocolthe-p}{the} MFEA as a protocol on an interface.  


Inheritance diagram for XrlPimNode::RegisterUnregisterProtocol:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classXrlPimNode_1_1RegisterUnregisterProtocol}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_ad35cd1328ea46de5c549007355f3c4ae}{
{\bfseries RegisterUnregisterProtocol} (\hyperlink{classXrlPimNode}{XrlPimNode} \&xrl\_\-pim\_\-node, const string \&if\_\-name, const string \&vif\_\-name, uint8\_\-t ip\_\-protocol, bool is\_\-register)}
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_ad35cd1328ea46de5c549007355f3c4ae}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_a0142a58d5b802b1ed9c8e9e89057931a}{
void {\bfseries dispatch} ()}
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_a0142a58d5b802b1ed9c8e9e89057931a}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_a92f45e7229d79134ce67acfc9ddd5e44}{
const char $\ast$ {\bfseries operation\_\-name} () const }
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_a92f45e7229d79134ce67acfc9ddd5e44}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_abdeda05a61d222e0dcd19fb76bf61bee}{
const string \& {\bfseries if\_\-name} () const }
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_abdeda05a61d222e0dcd19fb76bf61bee}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_a40637f5b5e5a3ccb6efed221d59f8cf1}{
const string \& {\bfseries vif\_\-name} () const }
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_a40637f5b5e5a3ccb6efed221d59f8cf1}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_a1699d0735572b3877b0951f1354a2a9d}{
uint8\_\-t {\bfseries ip\_\-protocol} () const }
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_a1699d0735572b3877b0951f1354a2a9d}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_a47696e59123401bf609c6f735125cb10}{
bool {\bfseries is\_\-register} () const }
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_a47696e59123401bf609c6f735125cb10}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_a322c6018fb469bb92d8011d744534854}{
string {\bfseries \_\-if\_\-name}}
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_a322c6018fb469bb92d8011d744534854}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_af66c794d798c3304c34f3afc17997afb}{
string {\bfseries \_\-vif\_\-name}}
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_af66c794d798c3304c34f3afc17997afb}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_a85fbbb73409a9d6e048805327de8f418}{
uint8\_\-t {\bfseries \_\-ip\_\-protocol}}
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_a85fbbb73409a9d6e048805327de8f418}

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterProtocol_ab8a1bfb7d88322ecfdb85fd89bc2215f}{
bool {\bfseries \_\-is\_\-register}}
\label{classXrlPimNode_1_1RegisterUnregisterProtocol_ab8a1bfb7d88322ecfdb85fd89bc2215f}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class for handling \hyperlink{protocolthe-p}{the} task to register/unregister with \hyperlink{protocolthe-p}{the} MFEA as a protocol on an interface. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/pim/xrl\_\-pim\_\-node.hh\end{DoxyCompactItemize}
