\hypertarget{classMld6igmpSourceSet}{
\section{Mld6igmpSourceSet Class Reference}
\label{classMld6igmpSourceSet}\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}}
}


A class to store information about a set of sources.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMld6igmpSourceSet_a4fed72c172bca7a3a3769e04731df5b9}{Mld6igmpSourceSet} (\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} \&group\_\-record)
\begin{DoxyCompactList}\small\item\em Constructor for a given group record. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceSet_a20828a5b9a953f4bb6501dd74025c055}{
\hyperlink{classMld6igmpSourceSet_a20828a5b9a953f4bb6501dd74025c055}{$\sim$Mld6igmpSourceSet} ()}
\label{classMld6igmpSourceSet_a20828a5b9a953f4bb6501dd74025c055}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceRecord}{Mld6igmpSourceRecord} $\ast$ \hyperlink{classMld6igmpSourceSet_a56ce35910075ea3c8a10287db5b8bdac}{find\_\-source\_\-record} (const \hyperlink{classIPvX}{IPvX} \&source)
\begin{DoxyCompactList}\small\item\em Find a source record. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceSet_afdb538cf1739d285268bc16ab4c2fe44}{
void \hyperlink{classMld6igmpSourceSet_afdb538cf1739d285268bc16ab4c2fe44}{delete\_\-payload\_\-and\_\-clear} ()}
\label{classMld6igmpSourceSet_afdb538cf1739d285268bc16ab4c2fe44}

\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 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \& \hyperlink{classMld6igmpSourceSet_ad75689abc32356a241bc64482ccd9985}{operator=} (const \hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \&other)
\begin{DoxyCompactList}\small\item\em Assignment operator for sets. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_aac83b8bc8ff713464c603ec4f99931e2}{operator+} (const \hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \&other)
\begin{DoxyCompactList}\small\item\em UNION operator for sets. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_a4d3e64ad9a58bf228906ef8496a3bfef}{operator+} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&other)
\begin{DoxyCompactList}\small\item\em UNION operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_aea767051ca53663efb2e03875b22e01b}{operator$\ast$} (const \hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \&other)
\begin{DoxyCompactList}\small\item\em INTERSECTION operator for sets. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_ae448d1f09e53945820a1c0653eea327c}{operator$\ast$} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&other)
\begin{DoxyCompactList}\small\item\em INTERSECTION operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_a3c6cb277a0496163c4e85ca0ce60eb8f}{operator-\/} (const \hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \&other)
\begin{DoxyCompactList}\small\item\em REMOVAL operator for sets. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_aabdc39f43c2c7f92b1012b9919160cf5}{operator-\/} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&other)
\begin{DoxyCompactList}\small\item\em REMOVAL operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceSet_aec080b463710f9303413ff616b80d48e}{set\_\-source\_\-timer} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} source timer for a set of source addresses. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceSet_af479b3293270e68d37bccab77edc41cb}{set\_\-source\_\-timer} (const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} source timer for all source addresses. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceSet_af27a2d8e6a1fb2c2ecfc8d7f65652acc}{cancel\_\-source\_\-timer} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources)
\begin{DoxyCompactList}\small\item\em Cancel \hyperlink{protocolthe-p}{the} source timer for a set of source addresses. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceSet_a63b0a7d192dd8f2133d01a8edbff3c4c}{
void \hyperlink{classMld6igmpSourceSet_a63b0a7d192dd8f2133d01a8edbff3c4c}{cancel\_\-source\_\-timer} ()}
\label{classMld6igmpSourceSet_a63b0a7d192dd8f2133d01a8edbff3c4c}

\begin{DoxyCompactList}\small\item\em Cancel \hyperlink{protocolthe-p}{the} source timer for all source addresses. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceSet_a75e44c6e4bf1d030418bfd683f4b68f0}{lower\_\-source\_\-timer} (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 
set$<$ \hyperlink{classIPvX}{IPvX} $>$ \hyperlink{classMld6igmpSourceSet_ab03dd277fee55000d0e7c4e322c69d12}{extract\_\-source\_\-addresses} () const 
\begin{DoxyCompactList}\small\item\em Extract \hyperlink{protocolthe-p}{the} set of source addresses. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet_a4fed72c172bca7a3a3769e04731df5b9}{Mld6igmpSourceSet} (\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} \&group\_\-record)
\begin{DoxyCompactList}\small\item\em Constructor for a given group record. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceSet_a20828a5b9a953f4bb6501dd74025c055}{
\hyperlink{classMld6igmpSourceSet_a20828a5b9a953f4bb6501dd74025c055}{$\sim$Mld6igmpSourceSet} ()}
\label{classMld6igmpSourceSet_a20828a5b9a953f4bb6501dd74025c055}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceRecord}{Mld6igmpSourceRecord} $\ast$ \hyperlink{classMld6igmpSourceSet_a532d0838436dcc94d7ec2b4324003d60}{find\_\-source\_\-record} (const \hyperlink{classIPvX}{IPvX} \&source)
\begin{DoxyCompactList}\small\item\em Find a source record. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceSet_afdb538cf1739d285268bc16ab4c2fe44}{
void \hyperlink{classMld6igmpSourceSet_afdb538cf1739d285268bc16ab4c2fe44}{delete\_\-payload\_\-and\_\-clear} ()}
\label{classMld6igmpSourceSet_afdb538cf1739d285268bc16ab4c2fe44}

\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 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \& \hyperlink{classMld6igmpSourceSet_aefc7575c13a87c4ff761f2daaf948e44}{operator=} (const \hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \&other)
\begin{DoxyCompactList}\small\item\em Assignment operator for sets. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_aac83b8bc8ff713464c603ec4f99931e2}{operator+} (const \hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \&other)
\begin{DoxyCompactList}\small\item\em UNION operator for sets. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_a4d3e64ad9a58bf228906ef8496a3bfef}{operator+} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&other)
\begin{DoxyCompactList}\small\item\em UNION operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_aea767051ca53663efb2e03875b22e01b}{operator$\ast$} (const \hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \&other)
\begin{DoxyCompactList}\small\item\em INTERSECTION operator for sets. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_ae448d1f09e53945820a1c0653eea327c}{operator$\ast$} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&other)
\begin{DoxyCompactList}\small\item\em INTERSECTION operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_a3c6cb277a0496163c4e85ca0ce60eb8f}{operator-\/} (const \hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \&other)
\begin{DoxyCompactList}\small\item\em REMOVAL operator for sets. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} \hyperlink{classMld6igmpSourceSet_aabdc39f43c2c7f92b1012b9919160cf5}{operator-\/} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&other)
\begin{DoxyCompactList}\small\item\em REMOVAL operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceSet_aec080b463710f9303413ff616b80d48e}{set\_\-source\_\-timer} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources, const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} source timer for a set of source addresses. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceSet_af479b3293270e68d37bccab77edc41cb}{set\_\-source\_\-timer} (const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} source timer for all source addresses. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceSet_af27a2d8e6a1fb2c2ecfc8d7f65652acc}{cancel\_\-source\_\-timer} (const set$<$ \hyperlink{classIPvX}{IPvX} $>$ \&sources)
\begin{DoxyCompactList}\small\item\em Cancel \hyperlink{protocolthe-p}{the} source timer for a set of source addresses. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceSet_a63b0a7d192dd8f2133d01a8edbff3c4c}{
void \hyperlink{classMld6igmpSourceSet_a63b0a7d192dd8f2133d01a8edbff3c4c}{cancel\_\-source\_\-timer} ()}
\label{classMld6igmpSourceSet_a63b0a7d192dd8f2133d01a8edbff3c4c}

\begin{DoxyCompactList}\small\item\em Cancel \hyperlink{protocolthe-p}{the} source timer for all source addresses. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceSet_a75e44c6e4bf1d030418bfd683f4b68f0}{lower\_\-source\_\-timer} (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 
set$<$ \hyperlink{classIPvX}{IPvX} $>$ \hyperlink{classMld6igmpSourceSet_abee484473cab0db34841657a32152584}{extract\_\-source\_\-addresses} () const 
\begin{DoxyCompactList}\small\item\em Extract \hyperlink{protocolthe-p}{the} set of source addresses. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMld6igmpSourceSet_a4fcd82e6f7a30cc255ac2865b78047a7}{
\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} \& {\bfseries \_\-group\_\-record}}
\label{classMld6igmpSourceSet_a4fcd82e6f7a30cc255ac2865b78047a7}

\end{DoxyCompactItemize}


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

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classMld6igmpSourceSet_a4fed72c172bca7a3a3769e04731df5b9}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{Mld6igmpSourceSet}]{\setlength{\rightskip}{0pt plus 5cm}Mld6igmpSourceSet::Mld6igmpSourceSet (
\begin{DoxyParamCaption}
\item[{{\bf Mld6igmpGroupRecord} \&}]{group\_\-record}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_a4fed72c172bca7a3a3769e04731df5b9}


Constructor for a given group record. 


\begin{DoxyParams}{Parameters}
{\em group\_\-record} & \hyperlink{protocolthe-p}{the} group record this set belongs to. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceSet_a4fed72c172bca7a3a3769e04731df5b9}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{Mld6igmpSourceSet}]{\setlength{\rightskip}{0pt plus 5cm}Mld6igmpSourceSet::Mld6igmpSourceSet (
\begin{DoxyParamCaption}
\item[{{\bf Mld6igmpGroupRecord} \&}]{group\_\-record}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_a4fed72c172bca7a3a3769e04731df5b9}


Constructor for a given group record. 


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


\subsection{Member Function Documentation}
\hypertarget{classMld6igmpSourceSet_af27a2d8e6a1fb2c2ecfc8d7f65652acc}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!cancel\_\-source\_\-timer@{cancel\_\-source\_\-timer}}
\index{cancel\_\-source\_\-timer@{cancel\_\-source\_\-timer}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{cancel\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceSet::cancel\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_af27a2d8e6a1fb2c2ecfc8d7f65652acc}


Cancel \hyperlink{protocolthe-p}{the} source timer for a set of source addresses. 


\begin{DoxyParams}{Parameters}
{\em sources} & \hyperlink{protocolthe-p}{the} set of source addresses whose source timer will be canceled. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceSet_af27a2d8e6a1fb2c2ecfc8d7f65652acc}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!cancel\_\-source\_\-timer@{cancel\_\-source\_\-timer}}
\index{cancel\_\-source\_\-timer@{cancel\_\-source\_\-timer}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{cancel\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceSet::cancel\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_af27a2d8e6a1fb2c2ecfc8d7f65652acc}


Cancel \hyperlink{protocolthe-p}{the} source timer for a set of source addresses. 


\begin{DoxyParams}{Parameters}
{\em sources} & \hyperlink{protocolthe-p}{the} set of source addresses whose source timer will be canceled. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceSet_ab03dd277fee55000d0e7c4e322c69d12}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!extract\_\-source\_\-addresses@{extract\_\-source\_\-addresses}}
\index{extract\_\-source\_\-addresses@{extract\_\-source\_\-addresses}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{extract\_\-source\_\-addresses}]{\setlength{\rightskip}{0pt plus 5cm}set$<$ {\bf IPvX} $>$ Mld6igmpSourceSet::extract\_\-source\_\-addresses (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}
\label{classMld6igmpSourceSet_ab03dd277fee55000d0e7c4e322c69d12}


Extract \hyperlink{protocolthe-p}{the} set of source addresses. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} set with \hyperlink{protocolthe-p}{the} source addresses. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_abee484473cab0db34841657a32152584}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!extract\_\-source\_\-addresses@{extract\_\-source\_\-addresses}}
\index{extract\_\-source\_\-addresses@{extract\_\-source\_\-addresses}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{extract\_\-source\_\-addresses}]{\setlength{\rightskip}{0pt plus 5cm}set$<${\bf IPvX}$>$ Mld6igmpSourceSet::extract\_\-source\_\-addresses (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}
\label{classMld6igmpSourceSet_abee484473cab0db34841657a32152584}


Extract \hyperlink{protocolthe-p}{the} set of source addresses. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} set with \hyperlink{protocolthe-p}{the} source addresses. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_a56ce35910075ea3c8a10287db5b8bdac}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!find\_\-source\_\-record@{find\_\-source\_\-record}}
\index{find\_\-source\_\-record@{find\_\-source\_\-record}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{find\_\-source\_\-record}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceRecord} $\ast$ Mld6igmpSourceSet::find\_\-source\_\-record (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{source}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_a56ce35910075ea3c8a10287db5b8bdac}


Find a source record. 


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


Find a source record. 


\begin{DoxyParams}{Parameters}
{\em source} & \hyperlink{protocolthe-p}{the} source address. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} corresponding source record (\hyperlink{classMld6igmpSourceRecord}{Mld6igmpSourceRecord}) if found, otherwise NULL. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_a75e44c6e4bf1d030418bfd683f4b68f0}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!lower\_\-source\_\-timer@{lower\_\-source\_\-timer}}
\index{lower\_\-source\_\-timer@{lower\_\-source\_\-timer}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{lower\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceSet::lower\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{sources, }
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_a75e44c6e4bf1d030418bfd683f4b68f0}


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


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


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


\begin{DoxyParams}{Parameters}
{\em sources} & \hyperlink{protocolthe-p}{the} source addresses. \\
\hline
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval \hyperlink{protocolthe-p}{the} source timer should be lowered to. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceSet_aea767051ca53663efb2e03875b22e01b}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const {\bf Mld6igmpSourceSet} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_aea767051ca53663efb2e03875b22e01b}


INTERSECTION operator for sets. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} intersection of two sets. Note that we use \hyperlink{protocolthe-p}{the} values from \hyperlink{protocolthe-p}{the} first set. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_aea767051ca53663efb2e03875b22e01b}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const {\bf Mld6igmpSourceSet} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_aea767051ca53663efb2e03875b22e01b}


INTERSECTION operator for sets. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} intersection of two sets. Note that we use \hyperlink{protocolthe-p}{the} values from \hyperlink{protocolthe-p}{the} first set. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_ae448d1f09e53945820a1c0653eea327c}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_ae448d1f09e53945820a1c0653eea327c}


INTERSECTION operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} intersection of two sets. Note that we use \hyperlink{protocolthe-p}{the} values from \hyperlink{protocolthe-p}{the} first set. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_ae448d1f09e53945820a1c0653eea327c}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_ae448d1f09e53945820a1c0653eea327c}


INTERSECTION operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} intersection of two sets. Note that we use \hyperlink{protocolthe-p}{the} values from \hyperlink{protocolthe-p}{the} first set. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_aac83b8bc8ff713464c603ec4f99931e2}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator+@{operator+}}
\index{operator+@{operator+}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator+ (
\begin{DoxyParamCaption}
\item[{const {\bf Mld6igmpSourceSet} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_aac83b8bc8ff713464c603ec4f99931e2}


UNION operator for sets. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} union of two sets. Note that if an element is in both sets, we use \hyperlink{protocolthe-p}{the} value from \hyperlink{protocolthe-p}{the} first set. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_aac83b8bc8ff713464c603ec4f99931e2}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator+@{operator+}}
\index{operator+@{operator+}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator+ (
\begin{DoxyParamCaption}
\item[{const {\bf Mld6igmpSourceSet} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_aac83b8bc8ff713464c603ec4f99931e2}


UNION operator for sets. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} union of two sets. Note that if an element is in both sets, we use \hyperlink{protocolthe-p}{the} value from \hyperlink{protocolthe-p}{the} first set. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_a4d3e64ad9a58bf228906ef8496a3bfef}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator+@{operator+}}
\index{operator+@{operator+}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator+ (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_a4d3e64ad9a58bf228906ef8496a3bfef}


UNION operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} union of two sets. Note that if an element is not in \hyperlink{protocolthe-p}{the} first set, then it is created (see \hyperlink{classMld6igmpSourceRecord}{Mld6igmpSourceRecord}). 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_a4d3e64ad9a58bf228906ef8496a3bfef}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator+@{operator+}}
\index{operator+@{operator+}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator+ (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_a4d3e64ad9a58bf228906ef8496a3bfef}


UNION operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} union of two sets. Note that if an element is not in \hyperlink{protocolthe-p}{the} first set, then it is created (see \hyperlink{classMld6igmpSourceRecord}{Mld6igmpSourceRecord}). 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_a3c6cb277a0496163c4e85ca0ce60eb8f}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator-\/ (
\begin{DoxyParamCaption}
\item[{const {\bf Mld6igmpSourceSet} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_a3c6cb277a0496163c4e85ca0ce60eb8f}


REMOVAL operator for sets. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} elements from \hyperlink{protocolthe-p}{the} first set (after \hyperlink{protocolthe-p}{the} elements from \hyperlink{protocolthe-p}{the} right-\/hand set have been removed). 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_a3c6cb277a0496163c4e85ca0ce60eb8f}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator-\/ (
\begin{DoxyParamCaption}
\item[{const {\bf Mld6igmpSourceSet} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_a3c6cb277a0496163c4e85ca0ce60eb8f}


REMOVAL operator for sets. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} elements from \hyperlink{protocolthe-p}{the} first set (after \hyperlink{protocolthe-p}{the} elements from \hyperlink{protocolthe-p}{the} right-\/hand set have been removed). 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_aabdc39f43c2c7f92b1012b9919160cf5}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator-\/ (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_aabdc39f43c2c7f92b1012b9919160cf5}


REMOVAL operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} elements from \hyperlink{protocolthe-p}{the} first set (after \hyperlink{protocolthe-p}{the} elements from \hyperlink{protocolthe-p}{the} right-\/hand set have been removed). 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_aabdc39f43c2c7f92b1012b9919160cf5}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} Mld6igmpSourceSet::operator-\/ (
\begin{DoxyParamCaption}
\item[{const set$<$ {\bf IPvX} $>$ \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_aabdc39f43c2c7f92b1012b9919160cf5}


REMOVAL operator for sets when \hyperlink{protocolthe-p}{the} second operand is a set of \hyperlink{classIPvX}{IPvX} addresses. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} elements from \hyperlink{protocolthe-p}{the} first set (after \hyperlink{protocolthe-p}{the} elements from \hyperlink{protocolthe-p}{the} right-\/hand set have been removed). 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_ad75689abc32356a241bc64482ccd9985}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator=@{operator=}}
\index{operator=@{operator=}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet} \& Mld6igmpSourceSet::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Mld6igmpSourceSet} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_ad75689abc32356a241bc64482ccd9985}


Assignment operator for sets. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} assigned set. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_aefc7575c13a87c4ff761f2daaf948e44}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!operator=@{operator=}}
\index{operator=@{operator=}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpSourceSet}\& Mld6igmpSourceSet::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Mld6igmpSourceSet} \&}]{other}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_aefc7575c13a87c4ff761f2daaf948e44}


Assignment operator for sets. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} assigned set. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceSet_af479b3293270e68d37bccab77edc41cb}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!set\_\-source\_\-timer@{set\_\-source\_\-timer}}
\index{set\_\-source\_\-timer@{set\_\-source\_\-timer}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{set\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceSet::set\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_af479b3293270e68d37bccab77edc41cb}


Set \hyperlink{protocolthe-p}{the} source timer for all source addresses. 


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


Set \hyperlink{protocolthe-p}{the} source timer for a set of source addresses. 


\begin{DoxyParams}{Parameters}
{\em sources} & \hyperlink{protocolthe-p}{the} set of source addresses whose source timer will be set. \\
\hline
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval of \hyperlink{protocolthe-p}{the} source timer. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceSet_af479b3293270e68d37bccab77edc41cb}{
\index{Mld6igmpSourceSet@{Mld6igmpSourceSet}!set\_\-source\_\-timer@{set\_\-source\_\-timer}}
\index{set\_\-source\_\-timer@{set\_\-source\_\-timer}!Mld6igmpSourceSet@{Mld6igmpSourceSet}}
\subsubsection[{set\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceSet::set\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceSet_af479b3293270e68d37bccab77edc41cb}


Set \hyperlink{protocolthe-p}{the} source timer for all source addresses. 


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


Set \hyperlink{protocolthe-p}{the} source timer for a set of source addresses. 


\begin{DoxyParams}{Parameters}
{\em sources} & \hyperlink{protocolthe-p}{the} set of source addresses whose source timer will be set. \\
\hline
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval of \hyperlink{protocolthe-p}{the} source timer. \\
\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\_\-source\_\-record.hh\item 
/home/greearb/git/xorp.ct.github/xorp/mld6igmp/mld6igmp\_\-source\_\-record.hh\item 
/home/greearb/git/xorp.ct.github/xorp/contrib/mld6igmp\_\-lite/mld6igmp\_\-source\_\-record.cc\item 
/home/greearb/git/xorp.ct.github/xorp/mld6igmp/mld6igmp\_\-source\_\-record.cc\end{DoxyCompactItemize}
