\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup}{
\section{IoLinkComm::JoinedMulticastGroup Class Reference}
\label{classIoLinkComm_1_1JoinedMulticastGroup}\index{IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}}
}


Joined multicast group class.  




{\ttfamily \#include $<$io\_\-link\_\-manager.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_a578a3dda501e8a29c8e373e072ab2b00}{
{\bfseries JoinedMulticastGroup} (const \hyperlink{classMac}{Mac} \&group\_\-address)}
\label{classIoLinkComm_1_1JoinedMulticastGroup_a578a3dda501e8a29c8e373e072ab2b00}

\item 
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_a9e5a06e0fc0317db219f9c7c183eba77}{
const \hyperlink{classMac}{Mac} \& {\bfseries group\_\-address} () const }
\label{classIoLinkComm_1_1JoinedMulticastGroup_a9e5a06e0fc0317db219f9c7c183eba77}

\item 
bool \hyperlink{classIoLinkComm_1_1JoinedMulticastGroup_a1ed272df94a1c46e0b70785a362cf785}{operator$<$} (const \hyperlink{classIoLinkComm_1_1JoinedMulticastGroup}{JoinedMulticastGroup} \&other) const 
\begin{DoxyCompactList}\small\item\em Less-\/Than Operator. \item\end{DoxyCompactList}\item 
bool \hyperlink{classIoLinkComm_1_1JoinedMulticastGroup_ab16804302c31d9c247b0ad39e06390cb}{operator==} (const \hyperlink{classIoLinkComm_1_1JoinedMulticastGroup}{JoinedMulticastGroup} \&other) const 
\begin{DoxyCompactList}\small\item\em Equality Operator. \item\end{DoxyCompactList}\item 
void \hyperlink{classIoLinkComm_1_1JoinedMulticastGroup_a88f8fe8b9af1c6e3b9685eb83616d721}{add\_\-receiver} (const string \&receiver\_\-name)
\begin{DoxyCompactList}\small\item\em Add a receiver. \item\end{DoxyCompactList}\item 
void \hyperlink{classIoLinkComm_1_1JoinedMulticastGroup_a88fe7c72da43b280a5132e1b01299ef0}{delete\_\-receiver} (const string \&receiver\_\-name)
\begin{DoxyCompactList}\small\item\em Delete a receiver. \item\end{DoxyCompactList}\item 
bool \hyperlink{classIoLinkComm_1_1JoinedMulticastGroup_a720d897cf4e99ccf8ff1f8dfa5a4f6cc}{empty} () const 
\item 
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_a8ed2daf6b25557591ace0376d0ebc5a4}{
set$<$ string $>$ \& {\bfseries get\_\-receivers} ()}
\label{classIoLinkComm_1_1JoinedMulticastGroup_a8ed2daf6b25557591ace0376d0ebc5a4}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_a62d0e29a771dc771a2985ad8bcc8949d}{
\hyperlink{classMac}{Mac} {\bfseries \_\-group\_\-address}}
\label{classIoLinkComm_1_1JoinedMulticastGroup_a62d0e29a771dc771a2985ad8bcc8949d}

\item 
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_ac386bc6a31a3454c14b65a14ee3bb417}{
set$<$ string $>$ {\bfseries \_\-receivers}}
\label{classIoLinkComm_1_1JoinedMulticastGroup_ac386bc6a31a3454c14b65a14ee3bb417}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Joined multicast group class. 

\subsection{Member Function Documentation}
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_a88f8fe8b9af1c6e3b9685eb83616d721}{
\index{IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}!add\_\-receiver@{add\_\-receiver}}
\index{add\_\-receiver@{add\_\-receiver}!IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}}
\subsubsection[{add\_\-receiver}]{\setlength{\rightskip}{0pt plus 5cm}void IoLinkComm::JoinedMulticastGroup::add\_\-receiver (
\begin{DoxyParamCaption}
\item[{const string \&}]{receiver\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIoLinkComm_1_1JoinedMulticastGroup_a88f8fe8b9af1c6e3b9685eb83616d721}


Add a receiver. 


\begin{DoxyParams}{Parameters}
{\em receiver\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} receiver to add. \\
\hline
\end{DoxyParams}
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_a88fe7c72da43b280a5132e1b01299ef0}{
\index{IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}!delete\_\-receiver@{delete\_\-receiver}}
\index{delete\_\-receiver@{delete\_\-receiver}!IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}}
\subsubsection[{delete\_\-receiver}]{\setlength{\rightskip}{0pt plus 5cm}void IoLinkComm::JoinedMulticastGroup::delete\_\-receiver (
\begin{DoxyParamCaption}
\item[{const string \&}]{receiver\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIoLinkComm_1_1JoinedMulticastGroup_a88fe7c72da43b280a5132e1b01299ef0}


Delete a receiver. 


\begin{DoxyParams}{Parameters}
{\em receiver\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} receiver to delete. \\
\hline
\end{DoxyParams}
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_a720d897cf4e99ccf8ff1f8dfa5a4f6cc}{
\index{IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}!empty@{empty}}
\index{empty@{empty}!IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}}
\subsubsection[{empty}]{\setlength{\rightskip}{0pt plus 5cm}bool IoLinkComm::JoinedMulticastGroup::empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIoLinkComm_1_1JoinedMulticastGroup_a720d897cf4e99ccf8ff1f8dfa5a4f6cc}
\begin{DoxyReturn}{Returns}
true if there are no receivers associated with this group. 
\end{DoxyReturn}
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_a1ed272df94a1c46e0b70785a362cf785}{
\index{IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}}
\subsubsection[{operator$<$}]{\setlength{\rightskip}{0pt plus 5cm}bool IoLinkComm::JoinedMulticastGroup::operator$<$ (
\begin{DoxyParamCaption}
\item[{const {\bf JoinedMulticastGroup} \&}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIoLinkComm_1_1JoinedMulticastGroup_a1ed272df94a1c46e0b70785a362cf785}


Less-\/Than Operator. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand to compare against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} left-\/hand operand is numerically smaller than \hyperlink{protocolthe-p}{the} right-\/hand operand. 
\end{DoxyReturn}
\hypertarget{classIoLinkComm_1_1JoinedMulticastGroup_ab16804302c31d9c247b0ad39e06390cb}{
\index{IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}!operator==@{operator==}}
\index{operator==@{operator==}!IoLinkComm::JoinedMulticastGroup@{IoLinkComm::JoinedMulticastGroup}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool IoLinkComm::JoinedMulticastGroup::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf JoinedMulticastGroup} \&}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIoLinkComm_1_1JoinedMulticastGroup_ab16804302c31d9c247b0ad39e06390cb}


Equality Operator. 


\begin{DoxyParams}{Parameters}
{\em other} & \hyperlink{protocolthe-p}{the} right-\/hand operand to compare against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} left-\/hand operand is numerically same as \hyperlink{protocolthe-p}{the} right-\/hand operand. 
\end{DoxyReturn}


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