\hypertarget{classMld6igmpGroupSet}{
\section{Mld6igmpGroupSet Class Reference}
\label{classMld6igmpGroupSet}\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}}
}


A class to store information about a set of multicast groups.  




{\ttfamily \#include $<$mld6igmp\_\-group\_\-record.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMld6igmpGroupSet_a4c0b9ea686d5e6e0fb95d542ecb0f30d}{Mld6igmpGroupSet} (\hyperlink{classMld6igmpVif}{Mld6igmpVif} \&mld6igmp\_\-vif)
\begin{DoxyCompactList}\small\item\em Constructor for a given vif. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpGroupSet_a690b65ac7767c4bb6eba6fce985d85c7}{
\hyperlink{classMld6igmpGroupSet_a690b65ac7767c4bb6eba6fce985d85c7}{$\sim$Mld6igmpGroupSet} ()}
\label{classMld6igmpGroupSet_a690b65ac7767c4bb6eba6fce985d85c7}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} $\ast$ \hyperlink{classMld6igmpGroupSet_a6ef6d133dd52c8dd2b46d12111f491a9}{find\_\-group\_\-record} (const \hyperlink{classIPvX}{IPvX} \&group)
\begin{DoxyCompactList}\small\item\em Find a group record. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpGroupSet_a9cfce7a1b0a032d0aeabd8d1b5b97d56}{
void \hyperlink{classMld6igmpGroupSet_a9cfce7a1b0a032d0aeabd8d1b5b97d56}{delete\_\-payload\_\-and\_\-clear} ()}
\label{classMld6igmpGroupSet_a9cfce7a1b0a032d0aeabd8d1b5b97d56}

\begin{DoxyCompactList}\small\item\em Delete \hyperlink{protocolthe-p}{the} payload of \hyperlink{protocolthe-p}{the} set, and clear \hyperlink{protocolthe-p}{the} set itself. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_aa4aeab8f37e34dc71b5991d523987d33}{process\_\-mode\_\-is\_\-include} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process MODE\_\-IS\_\-INCLUDE report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_aa4932cd161f9b36930cbddcd3651af41}{process\_\-mode\_\-is\_\-exclude} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process MODE\_\-IS\_\-EXCLUDE report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_ae49b11ad4361e01fa81d84a9adf4b7ee}{process\_\-change\_\-to\_\-include\_\-mode} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process CHANGE\_\-TO\_\-INCLUDE\_\-MODE report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_a6709d85501e5c724ede4ea17f4c6f569}{process\_\-change\_\-to\_\-exclude\_\-mode} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process CHANGE\_\-TO\_\-EXCLUDE\_\-MODE report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_afab3b3c4e7efd3d07fead69d6ad02727}{process\_\-allow\_\-new\_\-sources} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process ALLOW\_\-NEW\_\-SOURCES report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_a80d7e64f333686d62e663dc2ff22027a}{process\_\-block\_\-old\_\-sources} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process BLOCK\_\-OLD\_\-SOURCES report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_ac1f1f5668782081ad99f6db1ad4e5a8b}{lower\_\-group\_\-timer} (const \hyperlink{classIPvX}{IPvX} \&group, const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Lower \hyperlink{protocolthe-p}{the} group timer. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_ae7ad8df6344fc35a5d73f085588900e4}{lower\_\-source\_\-timer} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Lower \hyperlink{protocolthe-p}{the} source timer for a set of sources. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpGroupSet_a4c0b9ea686d5e6e0fb95d542ecb0f30d}{Mld6igmpGroupSet} (\hyperlink{classMld6igmpVif}{Mld6igmpVif} \&mld6igmp\_\-vif)
\begin{DoxyCompactList}\small\item\em Constructor for a given vif. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpGroupSet_a690b65ac7767c4bb6eba6fce985d85c7}{
\hyperlink{classMld6igmpGroupSet_a690b65ac7767c4bb6eba6fce985d85c7}{$\sim$Mld6igmpGroupSet} ()}
\label{classMld6igmpGroupSet_a690b65ac7767c4bb6eba6fce985d85c7}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} $\ast$ \hyperlink{classMld6igmpGroupSet_a4ddfd65fcd4122f8f29005adf9407006}{find\_\-group\_\-record} (const \hyperlink{classIPvX}{IPvX} \&group)
\begin{DoxyCompactList}\small\item\em Find a group record. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpGroupSet_a9cfce7a1b0a032d0aeabd8d1b5b97d56}{
void \hyperlink{classMld6igmpGroupSet_a9cfce7a1b0a032d0aeabd8d1b5b97d56}{delete\_\-payload\_\-and\_\-clear} ()}
\label{classMld6igmpGroupSet_a9cfce7a1b0a032d0aeabd8d1b5b97d56}

\begin{DoxyCompactList}\small\item\em Delete \hyperlink{protocolthe-p}{the} payload of \hyperlink{protocolthe-p}{the} set, and clear \hyperlink{protocolthe-p}{the} set itself. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_aa4aeab8f37e34dc71b5991d523987d33}{process\_\-mode\_\-is\_\-include} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process MODE\_\-IS\_\-INCLUDE report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_aa4932cd161f9b36930cbddcd3651af41}{process\_\-mode\_\-is\_\-exclude} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process MODE\_\-IS\_\-EXCLUDE report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_ae49b11ad4361e01fa81d84a9adf4b7ee}{process\_\-change\_\-to\_\-include\_\-mode} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process CHANGE\_\-TO\_\-INCLUDE\_\-MODE report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_a6709d85501e5c724ede4ea17f4c6f569}{process\_\-change\_\-to\_\-exclude\_\-mode} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process CHANGE\_\-TO\_\-EXCLUDE\_\-MODE report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_afab3b3c4e7efd3d07fead69d6ad02727}{process\_\-allow\_\-new\_\-sources} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process ALLOW\_\-NEW\_\-SOURCES report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_a80d7e64f333686d62e663dc2ff22027a}{process\_\-block\_\-old\_\-sources} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classIPvX}{IPvX} \&last\_\-reported\_\-host)
\begin{DoxyCompactList}\small\item\em Process BLOCK\_\-OLD\_\-SOURCES report. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_ac1f1f5668782081ad99f6db1ad4e5a8b}{lower\_\-group\_\-timer} (const \hyperlink{classIPvX}{IPvX} \&group, const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Lower \hyperlink{protocolthe-p}{the} group timer. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpGroupSet_ae7ad8df6344fc35a5d73f085588900e4}{lower\_\-source\_\-timer} (const \hyperlink{classIPvX}{IPvX} \&group, const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Lower \hyperlink{protocolthe-p}{the} source timer for a set of sources. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMld6igmpGroupSet_a814847702d69b2e622f75a300d8b145d}{
\hyperlink{classMld6igmpVif}{Mld6igmpVif} \& {\bfseries \_\-mld6igmp\_\-vif}}
\label{classMld6igmpGroupSet_a814847702d69b2e622f75a300d8b145d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A class to store information about a set of multicast groups. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classMld6igmpGroupSet_a4c0b9ea686d5e6e0fb95d542ecb0f30d}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{Mld6igmpGroupSet}]{\setlength{\rightskip}{0pt plus 5cm}Mld6igmpGroupSet::Mld6igmpGroupSet (
\begin{DoxyParamCaption}
\item[{{\bf Mld6igmpVif} \&}]{mld6igmp\_\-vif}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_a4c0b9ea686d5e6e0fb95d542ecb0f30d}


Constructor for a given vif. 


\begin{DoxyParams}{Parameters}
{\em mld6igmp\_\-vif} & \hyperlink{protocolthe-p}{the} interface this set belongs to. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_a4c0b9ea686d5e6e0fb95d542ecb0f30d}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{Mld6igmpGroupSet}]{\setlength{\rightskip}{0pt plus 5cm}Mld6igmpGroupSet::Mld6igmpGroupSet (
\begin{DoxyParamCaption}
\item[{{\bf Mld6igmpVif} \&}]{mld6igmp\_\-vif}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_a4c0b9ea686d5e6e0fb95d542ecb0f30d}


Constructor for a given vif. 


\begin{DoxyParams}{Parameters}
{\em mld6igmp\_\-vif} & \hyperlink{protocolthe-p}{the} interface this set belongs to. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classMld6igmpGroupSet_a6ef6d133dd52c8dd2b46d12111f491a9}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!find\_\-group\_\-record@{find\_\-group\_\-record}}
\index{find\_\-group\_\-record@{find\_\-group\_\-record}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{find\_\-group\_\-record}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpGroupRecord} $\ast$ Mld6igmpGroupSet::find\_\-group\_\-record (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_a6ef6d133dd52c8dd2b46d12111f491a9}


Find a group record. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} corresponding group record (\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord}) if found, otherwise NULL. 
\end{DoxyReturn}
\hypertarget{classMld6igmpGroupSet_a4ddfd65fcd4122f8f29005adf9407006}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!find\_\-group\_\-record@{find\_\-group\_\-record}}
\index{find\_\-group\_\-record@{find\_\-group\_\-record}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{find\_\-group\_\-record}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpGroupRecord}$\ast$ Mld6igmpGroupSet::find\_\-group\_\-record (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_a4ddfd65fcd4122f8f29005adf9407006}


Find a group record. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} corresponding group record (\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord}) if found, otherwise NULL. 
\end{DoxyReturn}
\hypertarget{classMld6igmpGroupSet_ac1f1f5668782081ad99f6db1ad4e5a8b}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!lower\_\-group\_\-timer@{lower\_\-group\_\-timer}}
\index{lower\_\-group\_\-timer@{lower\_\-group\_\-timer}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{lower\_\-group\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::lower\_\-group\_\-timer (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_ac1f1f5668782081ad99f6db1ad4e5a8b}


Lower \hyperlink{protocolthe-p}{the} group timer. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval \hyperlink{protocolthe-p}{the} timer should be lowered to. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_ac1f1f5668782081ad99f6db1ad4e5a8b}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!lower\_\-group\_\-timer@{lower\_\-group\_\-timer}}
\index{lower\_\-group\_\-timer@{lower\_\-group\_\-timer}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{lower\_\-group\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::lower\_\-group\_\-timer (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_ac1f1f5668782081ad99f6db1ad4e5a8b}


Lower \hyperlink{protocolthe-p}{the} group timer. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval \hyperlink{protocolthe-p}{the} timer should be lowered to. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_ae7ad8df6344fc35a5d73f085588900e4}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!lower\_\-source\_\-timer@{lower\_\-source\_\-timer}}
\index{lower\_\-source\_\-timer@{lower\_\-source\_\-timer}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{lower\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::lower\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_ae7ad8df6344fc35a5d73f085588900e4}


Lower \hyperlink{protocolthe-p}{the} source timer for a set of sources. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval \hyperlink{protocolthe-p}{the} timer should be lowered to. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_ae7ad8df6344fc35a5d73f085588900e4}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!lower\_\-source\_\-timer@{lower\_\-source\_\-timer}}
\index{lower\_\-source\_\-timer@{lower\_\-source\_\-timer}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{lower\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::lower\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_ae7ad8df6344fc35a5d73f085588900e4}


Lower \hyperlink{protocolthe-p}{the} source timer for a set of sources. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval \hyperlink{protocolthe-p}{the} timer should be lowered to. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_afab3b3c4e7efd3d07fead69d6ad02727}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-allow\_\-new\_\-sources@{process\_\-allow\_\-new\_\-sources}}
\index{process\_\-allow\_\-new\_\-sources@{process\_\-allow\_\-new\_\-sources}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-allow\_\-new\_\-sources}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-allow\_\-new\_\-sources (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_afab3b3c4e7efd3d07fead69d6ad02727}


Process ALLOW\_\-NEW\_\-SOURCES report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_afab3b3c4e7efd3d07fead69d6ad02727}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-allow\_\-new\_\-sources@{process\_\-allow\_\-new\_\-sources}}
\index{process\_\-allow\_\-new\_\-sources@{process\_\-allow\_\-new\_\-sources}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-allow\_\-new\_\-sources}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-allow\_\-new\_\-sources (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_afab3b3c4e7efd3d07fead69d6ad02727}


Process ALLOW\_\-NEW\_\-SOURCES report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_a80d7e64f333686d62e663dc2ff22027a}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-block\_\-old\_\-sources@{process\_\-block\_\-old\_\-sources}}
\index{process\_\-block\_\-old\_\-sources@{process\_\-block\_\-old\_\-sources}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-block\_\-old\_\-sources}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-block\_\-old\_\-sources (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_a80d7e64f333686d62e663dc2ff22027a}


Process BLOCK\_\-OLD\_\-SOURCES report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_a80d7e64f333686d62e663dc2ff22027a}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-block\_\-old\_\-sources@{process\_\-block\_\-old\_\-sources}}
\index{process\_\-block\_\-old\_\-sources@{process\_\-block\_\-old\_\-sources}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-block\_\-old\_\-sources}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-block\_\-old\_\-sources (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_a80d7e64f333686d62e663dc2ff22027a}


Process BLOCK\_\-OLD\_\-SOURCES report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_a6709d85501e5c724ede4ea17f4c6f569}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-change\_\-to\_\-exclude\_\-mode@{process\_\-change\_\-to\_\-exclude\_\-mode}}
\index{process\_\-change\_\-to\_\-exclude\_\-mode@{process\_\-change\_\-to\_\-exclude\_\-mode}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-change\_\-to\_\-exclude\_\-mode}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-change\_\-to\_\-exclude\_\-mode (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_a6709d85501e5c724ede4ea17f4c6f569}


Process CHANGE\_\-TO\_\-EXCLUDE\_\-MODE report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_a6709d85501e5c724ede4ea17f4c6f569}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-change\_\-to\_\-exclude\_\-mode@{process\_\-change\_\-to\_\-exclude\_\-mode}}
\index{process\_\-change\_\-to\_\-exclude\_\-mode@{process\_\-change\_\-to\_\-exclude\_\-mode}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-change\_\-to\_\-exclude\_\-mode}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-change\_\-to\_\-exclude\_\-mode (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_a6709d85501e5c724ede4ea17f4c6f569}


Process CHANGE\_\-TO\_\-EXCLUDE\_\-MODE report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_ae49b11ad4361e01fa81d84a9adf4b7ee}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-change\_\-to\_\-include\_\-mode@{process\_\-change\_\-to\_\-include\_\-mode}}
\index{process\_\-change\_\-to\_\-include\_\-mode@{process\_\-change\_\-to\_\-include\_\-mode}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-change\_\-to\_\-include\_\-mode}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-change\_\-to\_\-include\_\-mode (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_ae49b11ad4361e01fa81d84a9adf4b7ee}


Process CHANGE\_\-TO\_\-INCLUDE\_\-MODE report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_ae49b11ad4361e01fa81d84a9adf4b7ee}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-change\_\-to\_\-include\_\-mode@{process\_\-change\_\-to\_\-include\_\-mode}}
\index{process\_\-change\_\-to\_\-include\_\-mode@{process\_\-change\_\-to\_\-include\_\-mode}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-change\_\-to\_\-include\_\-mode}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-change\_\-to\_\-include\_\-mode (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_ae49b11ad4361e01fa81d84a9adf4b7ee}


Process CHANGE\_\-TO\_\-INCLUDE\_\-MODE report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_aa4932cd161f9b36930cbddcd3651af41}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-mode\_\-is\_\-exclude@{process\_\-mode\_\-is\_\-exclude}}
\index{process\_\-mode\_\-is\_\-exclude@{process\_\-mode\_\-is\_\-exclude}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-mode\_\-is\_\-exclude}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-mode\_\-is\_\-exclude (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_aa4932cd161f9b36930cbddcd3651af41}


Process MODE\_\-IS\_\-EXCLUDE report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_aa4932cd161f9b36930cbddcd3651af41}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-mode\_\-is\_\-exclude@{process\_\-mode\_\-is\_\-exclude}}
\index{process\_\-mode\_\-is\_\-exclude@{process\_\-mode\_\-is\_\-exclude}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-mode\_\-is\_\-exclude}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-mode\_\-is\_\-exclude (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_aa4932cd161f9b36930cbddcd3651af41}


Process MODE\_\-IS\_\-EXCLUDE report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_aa4aeab8f37e34dc71b5991d523987d33}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-mode\_\-is\_\-include@{process\_\-mode\_\-is\_\-include}}
\index{process\_\-mode\_\-is\_\-include@{process\_\-mode\_\-is\_\-include}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-mode\_\-is\_\-include}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-mode\_\-is\_\-include (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_aa4aeab8f37e34dc71b5991d523987d33}


Process MODE\_\-IS\_\-INCLUDE report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpGroupSet_aa4aeab8f37e34dc71b5991d523987d33}{
\index{Mld6igmpGroupSet@{Mld6igmpGroupSet}!process\_\-mode\_\-is\_\-include@{process\_\-mode\_\-is\_\-include}}
\index{process\_\-mode\_\-is\_\-include@{process\_\-mode\_\-is\_\-include}!Mld6igmpGroupSet@{Mld6igmpGroupSet}}
\subsubsection[{process\_\-mode\_\-is\_\-include}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpGroupSet::process\_\-mode\_\-is\_\-include (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{group, }
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf IPvX} \&}]{last\_\-reported\_\-host}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpGroupSet_aa4aeab8f37e34dc71b5991d523987d33}


Process MODE\_\-IS\_\-INCLUDE report. 


\begin{DoxyParams}{Parameters}
{\em group} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em last\_\-reported\_\-host} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} host that last reported as member. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/contrib/mld6igmp\_\-lite/mld6igmp\_\-group\_\-record.hh\item 
/home/greearb/git/xorp.ct.github/xorp/mld6igmp/mld6igmp\_\-group\_\-record.hh\item 
/home/greearb/git/xorp.ct.github/xorp/contrib/mld6igmp\_\-lite/mld6igmp\_\-group\_\-record.cc\item 
/home/greearb/git/xorp.ct.github/xorp/mld6igmp/mld6igmp\_\-group\_\-record.cc\end{DoxyCompactItemize}
