\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership}{
\section{XrlMld6igmpNode::SendAddDeleteMembership Class Reference}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership}\index{XrlMld6igmpNode::SendAddDeleteMembership@{XrlMld6igmpNode::SendAddDeleteMembership}}
}


Class for handling \hyperlink{protocolthe-p}{the} queue of sending Add/Delete membership requests.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_aa85f91e8cb646f24e15f7807453b9d91}{
{\bfseries SendAddDeleteMembership} (const string \&dst\_\-module\_\-instance\_\-name, xorp\_\-module\_\-id dst\_\-module\_\-id, uint32\_\-t vif\_\-index, const \hyperlink{classIPvX}{IPvX} \&source, const \hyperlink{classIPvX}{IPvX} \&group, bool is\_\-add)}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_aa85f91e8cb646f24e15f7807453b9d91}

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

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a7b212ccddb6900c5bc91bda5b50f26bf}{
const string \& {\bfseries dst\_\-module\_\-instance\_\-name} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a7b212ccddb6900c5bc91bda5b50f26bf}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a4f1352cb8dbba8602e3c9957f6c07aa8}{
xorp\_\-module\_\-id {\bfseries dst\_\-module\_\-id} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a4f1352cb8dbba8602e3c9957f6c07aa8}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_ab30f44ef91eb1d39a69edaa388210c4d}{
uint32\_\-t {\bfseries vif\_\-index} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_ab30f44ef91eb1d39a69edaa388210c4d}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a4a977053fd79da471ba96cfae2870690}{
const \hyperlink{classIPvX}{IPvX} \& {\bfseries source} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a4a977053fd79da471ba96cfae2870690}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a9f58461b0088c943906e84aa002a5c94}{
const \hyperlink{classIPvX}{IPvX} \& {\bfseries group} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a9f58461b0088c943906e84aa002a5c94}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a25e9a56c02585760b170218893bf970c}{
bool {\bfseries is\_\-add} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a25e9a56c02585760b170218893bf970c}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_aa85f91e8cb646f24e15f7807453b9d91}{
{\bfseries SendAddDeleteMembership} (const string \&dst\_\-module\_\-instance\_\-name, xorp\_\-module\_\-id dst\_\-module\_\-id, uint32\_\-t vif\_\-index, const \hyperlink{classIPvX}{IPvX} \&source, const \hyperlink{classIPvX}{IPvX} \&group, bool is\_\-add)}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_aa85f91e8cb646f24e15f7807453b9d91}

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

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a7b212ccddb6900c5bc91bda5b50f26bf}{
const string \& {\bfseries dst\_\-module\_\-instance\_\-name} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a7b212ccddb6900c5bc91bda5b50f26bf}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a4f1352cb8dbba8602e3c9957f6c07aa8}{
xorp\_\-module\_\-id {\bfseries dst\_\-module\_\-id} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a4f1352cb8dbba8602e3c9957f6c07aa8}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_ab30f44ef91eb1d39a69edaa388210c4d}{
uint32\_\-t {\bfseries vif\_\-index} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_ab30f44ef91eb1d39a69edaa388210c4d}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a4a977053fd79da471ba96cfae2870690}{
const \hyperlink{classIPvX}{IPvX} \& {\bfseries source} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a4a977053fd79da471ba96cfae2870690}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a9f58461b0088c943906e84aa002a5c94}{
const \hyperlink{classIPvX}{IPvX} \& {\bfseries group} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a9f58461b0088c943906e84aa002a5c94}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a25e9a56c02585760b170218893bf970c}{
bool {\bfseries is\_\-add} () const }
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a25e9a56c02585760b170218893bf970c}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_aefa293b9b79ffb9e936a2d741bc7fefb}{
string {\bfseries \_\-dst\_\-module\_\-instance\_\-name}}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_aefa293b9b79ffb9e936a2d741bc7fefb}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_af6c7b623f0b274e8337bef9bca0152cd}{
xorp\_\-module\_\-id {\bfseries \_\-dst\_\-module\_\-id}}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_af6c7b623f0b274e8337bef9bca0152cd}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_ae9207ddf57aff897d6506df672f7592b}{
uint32\_\-t {\bfseries \_\-vif\_\-index}}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_ae9207ddf57aff897d6506df672f7592b}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_aaa51c867b29576cd8298931ac48a3948}{
\hyperlink{classIPvX}{IPvX} {\bfseries \_\-source}}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_aaa51c867b29576cd8298931ac48a3948}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a78c9b3963b1c66dbba0a39fa81f0a340}{
\hyperlink{classIPvX}{IPvX} {\bfseries \_\-group}}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a78c9b3963b1c66dbba0a39fa81f0a340}

\item 
\hypertarget{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a0be0557498e096669507e770d9631fd5}{
bool {\bfseries \_\-is\_\-add}}
\label{classXrlMld6igmpNode_1_1SendAddDeleteMembership_a0be0557498e096669507e770d9631fd5}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class for handling \hyperlink{protocolthe-p}{the} queue of sending Add/Delete membership requests. 

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}
