\hypertarget{classSourceGroup}{
\section{SourceGroup Class Reference}
\label{classSourceGroup}\index{SourceGroup@{SourceGroup}}
}


Class to store (S,G) (Source, Group) pair of addresses.  




{\ttfamily \#include $<$mrt.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classSourceGroup_a5146d892db81931190ee963af96a9229}{SourceGroup} (const \hyperlink{classIPvX}{IPvX} \&source\_\-addr, const \hyperlink{classIPvX}{IPvX} \&group\_\-addr)
\begin{DoxyCompactList}\small\item\em Constructor for a source and a group address. \item\end{DoxyCompactList}\item 
const \hyperlink{classIPvX}{IPvX} \& \hyperlink{classSourceGroup_a56546336a2712ca6bcf791b70b3a00ce}{source\_\-addr} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} source address. \item\end{DoxyCompactList}\item 
const \hyperlink{classIPvX}{IPvX} \& \hyperlink{classSourceGroup_a1fd300927bb4e9cfa060f57531d87f9f}{group\_\-addr} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} group address. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classSourceGroup_a85a3b5df0b6c071acad952ba62e16e10}{
\hyperlink{classIPvX}{IPvX} {\bfseries \_\-source\_\-addr}}
\label{classSourceGroup_a85a3b5df0b6c071acad952ba62e16e10}

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

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class to store (S,G) (Source, Group) pair of addresses. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classSourceGroup_a5146d892db81931190ee963af96a9229}{
\index{SourceGroup@{SourceGroup}!SourceGroup@{SourceGroup}}
\index{SourceGroup@{SourceGroup}!SourceGroup@{SourceGroup}}
\subsubsection[{SourceGroup}]{\setlength{\rightskip}{0pt plus 5cm}SourceGroup::SourceGroup (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{source\_\-addr, }
\item[{const {\bf IPvX} \&}]{group\_\-addr}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSourceGroup_a5146d892db81931190ee963af96a9229}


Constructor for a source and a group address. 


\begin{DoxyParams}{Parameters}
{\em source\_\-addr} & \hyperlink{protocolthe-p}{the} source address. \\
\hline
{\em group\_\-addr} & \hyperlink{protocolthe-p}{the} group address. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classSourceGroup_a1fd300927bb4e9cfa060f57531d87f9f}{
\index{SourceGroup@{SourceGroup}!group\_\-addr@{group\_\-addr}}
\index{group\_\-addr@{group\_\-addr}!SourceGroup@{SourceGroup}}
\subsubsection[{group\_\-addr}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf IPvX}\& SourceGroup::group\_\-addr (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSourceGroup_a1fd300927bb4e9cfa060f57531d87f9f}


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

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


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

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} source address. 
\end{DoxyReturn}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/mrt/mrt.hh\end{DoxyCompactItemize}
