\hypertarget{classMld6igmpSourceRecord}{
\section{Mld6igmpSourceRecord Class Reference}
\label{classMld6igmpSourceRecord}\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
}


A class to store information about a source (within a given multicast group).  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMld6igmpSourceRecord_af8bef1003e0d1b7163da59adfdf700cc}{Mld6igmpSourceRecord} (\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} \&group\_\-record, const \hyperlink{classIPvX}{IPvX} \&source)
\begin{DoxyCompactList}\small\item\em Constructor for a given group record and source address. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceRecord_a62bde2474d76f1511a00d0e2f2c02d1e}{$\sim$Mld6igmpSourceRecord} ()
\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} \& \hyperlink{classMld6igmpSourceRecord_a3a5ec4d92b7bc9081e795b2d5fe35511}{group\_\-record} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} group record this entry belongs to. \item\end{DoxyCompactList}\item 
const \hyperlink{classIPvX}{IPvX} \& \hyperlink{classMld6igmpSourceRecord_a0087575801a8e6df933f32d934a04f87}{source} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} source address. \item\end{DoxyCompactList}\item 
int \hyperlink{classMld6igmpSourceRecord_a3c5dd23cab0be84be3983ff5195b001d}{family} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} address family. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceRecord_a53415e1dcd6cc941723afc27fff78bac}{set\_\-source\_\-timer} (const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} source timer. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceRecord_a21fa768393d490824c9ed2d2ee95c97b}{
void \hyperlink{classMld6igmpSourceRecord_a21fa768393d490824c9ed2d2ee95c97b}{cancel\_\-source\_\-timer} ()}
\label{classMld6igmpSourceRecord_a21fa768393d490824c9ed2d2ee95c97b}

\begin{DoxyCompactList}\small\item\em Cancel \hyperlink{protocolthe-p}{the} source timer. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceRecord_a55bb27edd76043dc868a135037ea0173}{lower\_\-source\_\-timer} (const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Lower \hyperlink{protocolthe-p}{the} source timer. \item\end{DoxyCompactList}\item 
\hyperlink{classXorpTimer}{XorpTimer} \& \hyperlink{classMld6igmpSourceRecord_aa29b27f8c603a565b04160e75707a917}{source\_\-timer} ()
\begin{DoxyCompactList}\small\item\em Get a reference to \hyperlink{protocolthe-p}{the} source timer. \item\end{DoxyCompactList}\item 
uint32\_\-t \hyperlink{classMld6igmpSourceRecord_a1e93c10ceb2c09d1b1f2e174924d6d59}{timeout\_\-sec} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} number of seconds until \hyperlink{protocolthe-p}{the} source timer expires. \item\end{DoxyCompactList}\item 
size\_\-t \hyperlink{classMld6igmpSourceRecord_a12b8e20222ca44d1c44093f9b7f5bc2f}{query\_\-retransmission\_\-count} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} Query retransmission count. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceRecord_a81cfcfc20d209828c5d95fa93eaa9cbc}{set\_\-query\_\-retransmission\_\-count} (size\_\-t v)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} Query retransmission count. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpSourceRecord_af8bef1003e0d1b7163da59adfdf700cc}{Mld6igmpSourceRecord} (\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} \&group\_\-record, const \hyperlink{classIPvX}{IPvX} \&source)
\begin{DoxyCompactList}\small\item\em Constructor for a given group record and source address. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceRecord_a62bde2474d76f1511a00d0e2f2c02d1e}{
\hyperlink{classMld6igmpSourceRecord_a62bde2474d76f1511a00d0e2f2c02d1e}{$\sim$Mld6igmpSourceRecord} ()}
\label{classMld6igmpSourceRecord_a62bde2474d76f1511a00d0e2f2c02d1e}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} \& \hyperlink{classMld6igmpSourceRecord_a3a5ec4d92b7bc9081e795b2d5fe35511}{group\_\-record} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} group record this entry belongs to. \item\end{DoxyCompactList}\item 
const \hyperlink{classIPvX}{IPvX} \& \hyperlink{classMld6igmpSourceRecord_a0087575801a8e6df933f32d934a04f87}{source} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} source address. \item\end{DoxyCompactList}\item 
int \hyperlink{classMld6igmpSourceRecord_a3c5dd23cab0be84be3983ff5195b001d}{family} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} address family. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceRecord_a53415e1dcd6cc941723afc27fff78bac}{set\_\-source\_\-timer} (const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} source timer. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceRecord_a21fa768393d490824c9ed2d2ee95c97b}{
void \hyperlink{classMld6igmpSourceRecord_a21fa768393d490824c9ed2d2ee95c97b}{cancel\_\-source\_\-timer} ()}
\label{classMld6igmpSourceRecord_a21fa768393d490824c9ed2d2ee95c97b}

\begin{DoxyCompactList}\small\item\em Cancel \hyperlink{protocolthe-p}{the} source timer. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceRecord_a55bb27edd76043dc868a135037ea0173}{lower\_\-source\_\-timer} (const \hyperlink{classTimeVal}{TimeVal} \&timeval)
\begin{DoxyCompactList}\small\item\em Lower \hyperlink{protocolthe-p}{the} source timer. \item\end{DoxyCompactList}\item 
\hyperlink{classXorpTimer}{XorpTimer} \& \hyperlink{classMld6igmpSourceRecord_aa29b27f8c603a565b04160e75707a917}{source\_\-timer} ()
\begin{DoxyCompactList}\small\item\em Get a reference to \hyperlink{protocolthe-p}{the} source timer. \item\end{DoxyCompactList}\item 
uint32\_\-t \hyperlink{classMld6igmpSourceRecord_a1e93c10ceb2c09d1b1f2e174924d6d59}{timeout\_\-sec} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} number of seconds until \hyperlink{protocolthe-p}{the} source timer expires. \item\end{DoxyCompactList}\item 
size\_\-t \hyperlink{classMld6igmpSourceRecord_a12b8e20222ca44d1c44093f9b7f5bc2f}{query\_\-retransmission\_\-count} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} Query retransmission count. \item\end{DoxyCompactList}\item 
void \hyperlink{classMld6igmpSourceRecord_a81cfcfc20d209828c5d95fa93eaa9cbc}{set\_\-query\_\-retransmission\_\-count} (size\_\-t v)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} Query retransmission count. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMld6igmpSourceRecord_a7f4d529c8ea18c65ec365ac75c71157f}{
void \hyperlink{classMld6igmpSourceRecord_a7f4d529c8ea18c65ec365ac75c71157f}{source\_\-timer\_\-timeout} ()}
\label{classMld6igmpSourceRecord_a7f4d529c8ea18c65ec365ac75c71157f}

\begin{DoxyCompactList}\small\item\em Timeout: \hyperlink{protocolthe-p}{the} source timer has expired. \item\end{DoxyCompactList}\item 
\hypertarget{classMld6igmpSourceRecord_a7f4d529c8ea18c65ec365ac75c71157f}{
void \hyperlink{classMld6igmpSourceRecord_a7f4d529c8ea18c65ec365ac75c71157f}{source\_\-timer\_\-timeout} ()}
\label{classMld6igmpSourceRecord_a7f4d529c8ea18c65ec365ac75c71157f}

\begin{DoxyCompactList}\small\item\em Timeout: \hyperlink{protocolthe-p}{the} source timer has expired. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMld6igmpSourceRecord_adaac159c1f3f50086ca045c670897dd2}{
\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} \& {\bfseries \_\-group\_\-record}}
\label{classMld6igmpSourceRecord_adaac159c1f3f50086ca045c670897dd2}

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

\item 
\hypertarget{classMld6igmpSourceRecord_a2e7ad5976037370bb6ceabc820fdadaa}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-source\_\-timer}}
\label{classMld6igmpSourceRecord_a2e7ad5976037370bb6ceabc820fdadaa}

\item 
\hypertarget{classMld6igmpSourceRecord_a20fce2e8cb9f7f9c0d0c7684a697276a}{
size\_\-t {\bfseries \_\-query\_\-retransmission\_\-count}}
\label{classMld6igmpSourceRecord_a20fce2e8cb9f7f9c0d0c7684a697276a}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A class to store information about a source (within a given multicast group). 

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


Constructor for a given group record and source address. 

\hyperlink{classMld6igmpSourceRecord_af8bef1003e0d1b7163da59adfdf700cc}{Mld6igmpSourceRecord::Mld6igmpSourceRecord}: : The group record this entry belongs to.


\begin{DoxyParams}{Parameters}
{\em group\_\-record} & \hyperlink{protocolthe-p}{the} group record this entry belongs to. \\
\hline
{\em source} & \hyperlink{protocolthe-p}{the} source address.\\
\hline
\end{DoxyParams}
: The entry source address.

Return value: \hypertarget{classMld6igmpSourceRecord_a62bde2474d76f1511a00d0e2f2c02d1e}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!$\sim$Mld6igmpSourceRecord@{$\sim$Mld6igmpSourceRecord}}
\index{$\sim$Mld6igmpSourceRecord@{$\sim$Mld6igmpSourceRecord}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{$\sim$Mld6igmpSourceRecord}]{\setlength{\rightskip}{0pt plus 5cm}Mld6igmpSourceRecord::$\sim$Mld6igmpSourceRecord (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceRecord_a62bde2474d76f1511a00d0e2f2c02d1e}


Destructor. 

\hyperlink{classMld6igmpSourceRecord_a62bde2474d76f1511a00d0e2f2c02d1e}{Mld6igmpSourceRecord::$\sim$Mld6igmpSourceRecord}: @:

\hyperlink{classMld6igmpSourceRecord}{Mld6igmpSourceRecord} destructor. \hypertarget{classMld6igmpSourceRecord_af8bef1003e0d1b7163da59adfdf700cc}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{Mld6igmpSourceRecord}]{\setlength{\rightskip}{0pt plus 5cm}Mld6igmpSourceRecord::Mld6igmpSourceRecord (
\begin{DoxyParamCaption}
\item[{{\bf Mld6igmpGroupRecord} \&}]{group\_\-record, }
\item[{const {\bf IPvX} \&}]{source}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceRecord_af8bef1003e0d1b7163da59adfdf700cc}


Constructor for a given group record and source address. 


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


\subsection{Member Function Documentation}
\hypertarget{classMld6igmpSourceRecord_a3c5dd23cab0be84be3983ff5195b001d}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!family@{family}}
\index{family@{family}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{family}]{\setlength{\rightskip}{0pt plus 5cm}int Mld6igmpSourceRecord::family (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a3c5dd23cab0be84be3983ff5195b001d}


Get \hyperlink{protocolthe-p}{the} address family. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} address family. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a3c5dd23cab0be84be3983ff5195b001d}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!family@{family}}
\index{family@{family}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{family}]{\setlength{\rightskip}{0pt plus 5cm}int Mld6igmpSourceRecord::family (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a3c5dd23cab0be84be3983ff5195b001d}


Get \hyperlink{protocolthe-p}{the} address family. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} address family. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a3a5ec4d92b7bc9081e795b2d5fe35511}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!group\_\-record@{group\_\-record}}
\index{group\_\-record@{group\_\-record}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{group\_\-record}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpGroupRecord}\& Mld6igmpSourceRecord::group\_\-record (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a3a5ec4d92b7bc9081e795b2d5fe35511}


Get \hyperlink{protocolthe-p}{the} group record this entry belongs to. 

\begin{DoxyReturn}{Returns}
a reference to \hyperlink{protocolthe-p}{the} group record this entry belongs to. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a3a5ec4d92b7bc9081e795b2d5fe35511}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!group\_\-record@{group\_\-record}}
\index{group\_\-record@{group\_\-record}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{group\_\-record}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mld6igmpGroupRecord}\& Mld6igmpSourceRecord::group\_\-record (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a3a5ec4d92b7bc9081e795b2d5fe35511}


Get \hyperlink{protocolthe-p}{the} group record this entry belongs to. 

\begin{DoxyReturn}{Returns}
a reference to \hyperlink{protocolthe-p}{the} group record this entry belongs to. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a55bb27edd76043dc868a135037ea0173}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!lower\_\-source\_\-timer@{lower\_\-source\_\-timer}}
\index{lower\_\-source\_\-timer@{lower\_\-source\_\-timer}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{lower\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceRecord::lower\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceRecord_a55bb27edd76043dc868a135037ea0173}


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


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


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


\begin{DoxyParams}{Parameters}
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval \hyperlink{protocolthe-p}{the} source timer should be lowered to. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceRecord_a12b8e20222ca44d1c44093f9b7f5bc2f}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!query\_\-retransmission\_\-count@{query\_\-retransmission\_\-count}}
\index{query\_\-retransmission\_\-count@{query\_\-retransmission\_\-count}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{query\_\-retransmission\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t Mld6igmpSourceRecord::query\_\-retransmission\_\-count (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a12b8e20222ca44d1c44093f9b7f5bc2f}


Get \hyperlink{protocolthe-p}{the} Query retransmission count. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} Query retransmission count. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a12b8e20222ca44d1c44093f9b7f5bc2f}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!query\_\-retransmission\_\-count@{query\_\-retransmission\_\-count}}
\index{query\_\-retransmission\_\-count@{query\_\-retransmission\_\-count}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{query\_\-retransmission\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t Mld6igmpSourceRecord::query\_\-retransmission\_\-count (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a12b8e20222ca44d1c44093f9b7f5bc2f}


Get \hyperlink{protocolthe-p}{the} Query retransmission count. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} Query retransmission count. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a81cfcfc20d209828c5d95fa93eaa9cbc}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!set\_\-query\_\-retransmission\_\-count@{set\_\-query\_\-retransmission\_\-count}}
\index{set\_\-query\_\-retransmission\_\-count@{set\_\-query\_\-retransmission\_\-count}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{set\_\-query\_\-retransmission\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceRecord::set\_\-query\_\-retransmission\_\-count (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a81cfcfc20d209828c5d95fa93eaa9cbc}


Set \hyperlink{protocolthe-p}{the} Query retransmission count. 


\begin{DoxyParams}{Parameters}
{\em v} & \hyperlink{protocolthe-p}{the} value to set. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceRecord_a81cfcfc20d209828c5d95fa93eaa9cbc}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!set\_\-query\_\-retransmission\_\-count@{set\_\-query\_\-retransmission\_\-count}}
\index{set\_\-query\_\-retransmission\_\-count@{set\_\-query\_\-retransmission\_\-count}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{set\_\-query\_\-retransmission\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceRecord::set\_\-query\_\-retransmission\_\-count (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a81cfcfc20d209828c5d95fa93eaa9cbc}


Set \hyperlink{protocolthe-p}{the} Query retransmission count. 


\begin{DoxyParams}{Parameters}
{\em v} & \hyperlink{protocolthe-p}{the} value to set. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceRecord_a53415e1dcd6cc941723afc27fff78bac}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!set\_\-source\_\-timer@{set\_\-source\_\-timer}}
\index{set\_\-source\_\-timer@{set\_\-source\_\-timer}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{set\_\-source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void Mld6igmpSourceRecord::set\_\-source\_\-timer (
\begin{DoxyParamCaption}
\item[{const {\bf TimeVal} \&}]{timeval}
\end{DoxyParamCaption}
)}}
\label{classMld6igmpSourceRecord_a53415e1dcd6cc941723afc27fff78bac}


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


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


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


\begin{DoxyParams}{Parameters}
{\em timeval} & \hyperlink{protocolthe-p}{the} timeout interval of \hyperlink{protocolthe-p}{the} source timer. \\
\hline
\end{DoxyParams}
\hypertarget{classMld6igmpSourceRecord_a0087575801a8e6df933f32d934a04f87}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!source@{source}}
\index{source@{source}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{source}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf IPvX}\& Mld6igmpSourceRecord::source (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a0087575801a8e6df933f32d934a04f87}


Get \hyperlink{protocolthe-p}{the} source address. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} source address. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a0087575801a8e6df933f32d934a04f87}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!source@{source}}
\index{source@{source}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{source}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf IPvX}\& Mld6igmpSourceRecord::source (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_a0087575801a8e6df933f32d934a04f87}


Get \hyperlink{protocolthe-p}{the} source address. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} source address. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_aa29b27f8c603a565b04160e75707a917}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!source\_\-timer@{source\_\-timer}}
\index{source\_\-timer@{source\_\-timer}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XorpTimer}\& Mld6igmpSourceRecord::source\_\-timer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_aa29b27f8c603a565b04160e75707a917}


Get a reference to \hyperlink{protocolthe-p}{the} source timer. 

\begin{DoxyReturn}{Returns}
a reference to \hyperlink{protocolthe-p}{the} source timer. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_aa29b27f8c603a565b04160e75707a917}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!source\_\-timer@{source\_\-timer}}
\index{source\_\-timer@{source\_\-timer}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{source\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XorpTimer}\& Mld6igmpSourceRecord::source\_\-timer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classMld6igmpSourceRecord_aa29b27f8c603a565b04160e75707a917}


Get a reference to \hyperlink{protocolthe-p}{the} source timer. 

\begin{DoxyReturn}{Returns}
a reference to \hyperlink{protocolthe-p}{the} source timer. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a1e93c10ceb2c09d1b1f2e174924d6d59}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!timeout\_\-sec@{timeout\_\-sec}}
\index{timeout\_\-sec@{timeout\_\-sec}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{timeout\_\-sec}]{\setlength{\rightskip}{0pt plus 5cm}uint32\_\-t Mld6igmpSourceRecord::timeout\_\-sec (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}
\label{classMld6igmpSourceRecord_a1e93c10ceb2c09d1b1f2e174924d6d59}


Get \hyperlink{protocolthe-p}{the} number of seconds until \hyperlink{protocolthe-p}{the} source timer expires. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} number of seconds until \hyperlink{protocolthe-p}{the} source timer expires. 
\end{DoxyReturn}
\hypertarget{classMld6igmpSourceRecord_a1e93c10ceb2c09d1b1f2e174924d6d59}{
\index{Mld6igmpSourceRecord@{Mld6igmpSourceRecord}!timeout\_\-sec@{timeout\_\-sec}}
\index{timeout\_\-sec@{timeout\_\-sec}!Mld6igmpSourceRecord@{Mld6igmpSourceRecord}}
\subsubsection[{timeout\_\-sec}]{\setlength{\rightskip}{0pt plus 5cm}uint32\_\-t Mld6igmpSourceRecord::timeout\_\-sec (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}
\label{classMld6igmpSourceRecord_a1e93c10ceb2c09d1b1f2e174924d6d59}


Get \hyperlink{protocolthe-p}{the} number of seconds until \hyperlink{protocolthe-p}{the} source timer expires. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} number of seconds until \hyperlink{protocolthe-p}{the} source timer expires. 
\end{DoxyReturn}


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}
