\hypertarget{classXrlPimNode_1_1RegisterUnregisterReceiver}{
\section{XrlPimNode::RegisterUnregisterReceiver Class Reference}
\label{classXrlPimNode_1_1RegisterUnregisterReceiver}\index{XrlPimNode::RegisterUnregisterReceiver@{XrlPimNode::RegisterUnregisterReceiver}}
}


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


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

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

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

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

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

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

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterReceiver_a96a4be369b987be3ec7a40735069d606}{
bool {\bfseries enable\_\-multicast\_\-loopback} () const }
\label{classXrlPimNode_1_1RegisterUnregisterReceiver_a96a4be369b987be3ec7a40735069d606}

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

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

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

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

\item 
\hypertarget{classXrlPimNode_1_1RegisterUnregisterReceiver_aa5299f27ddf75cf437fc1269aec2d93d}{
bool {\bfseries \_\-enable\_\-multicast\_\-loopback}}
\label{classXrlPimNode_1_1RegisterUnregisterReceiver_aa5299f27ddf75cf437fc1269aec2d93d}

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

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class for handling \hyperlink{protocolthe-p}{the} task to register/unregister with \hyperlink{protocolthe-p}{the} FEA as a receiver 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}
