\hypertarget{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver}{
\section{XrlMld6igmpNode::RegisterUnregisterReceiver Class Reference}
\label{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver}\index{XrlMld6igmpNode::RegisterUnregisterReceiver@{XrlMld6igmpNode::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 XrlMld6igmpNode::RegisterUnregisterReceiver:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.985816cm]{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver_a318fbdf34c3efe37dfafe8a5329d5be3}{
{\bfseries RegisterUnregisterReceiver} (\hyperlink{classXrlMld6igmpNode}{XrlMld6igmpNode} \&xrl\_\-mld6igmp\_\-node, const string \&if\_\-name, const string \&vif\_\-name, uint8\_\-t ip\_\-protocol, bool enable\_\-multicast\_\-loopback, bool is\_\-register)}
\label{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver_a318fbdf34c3efe37dfafe8a5329d5be3}

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver_a318fbdf34c3efe37dfafe8a5329d5be3}{
{\bfseries RegisterUnregisterReceiver} (\hyperlink{classXrlMld6igmpNode}{XrlMld6igmpNode} \&xrl\_\-mld6igmp\_\-node, const string \&if\_\-name, const string \&vif\_\-name, uint8\_\-t ip\_\-protocol, bool enable\_\-multicast\_\-loopback, bool is\_\-register)}
\label{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver_a318fbdf34c3efe37dfafe8a5329d5be3}

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

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

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

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

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

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

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

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

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

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

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

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

\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 files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/contrib/mld6igmp\_\-lite/xrl\_\-mld6igmp\_\-node.hh\item 
/home/greearb/git/xorp.ct.github/xorp/mld6igmp/xrl\_\-mld6igmp\_\-node.hh\end{DoxyCompactItemize}
