Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > ad1ba1135a9c9eeffc2e538163e00373 > files > 686

libCommonC++2_1.4-devel-1.4.1-1mdv2007.0.i586.rpm

\section{ost::IPV6Multicast Class Reference}
\label{classost_1_1_i_p_v6_multicast}\index{ost::IPV6Multicast@{ost::IPV6Multicast}}
A specialization of {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} that provides address validation for multicast addresses.A multicast network address.  


{\tt \#include $<$address.h$>$}

Inheritance diagram for ost::IPV6Multicast::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classost_1_1_i_p_v6_multicast}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf IPV6Multicast} ()
\begin{CompactList}\small\item\em Create an Internet Multicast Address object with an empty (0.0.0.0) address. \item\end{CompactList}\item 
{\bf IPV6Multicast} (const struct in6\_\-addr address)
\begin{CompactList}\small\item\em Convert the system internet address data type (struct in\_\-addr) into a Common C++ {\bf IPV4Multicast}{\rm (p.\,\pageref{classost_1_1_i_p_v4_multicast})} object. \item\end{CompactList}\item 
{\bf IPV6Multicast} (const char $\ast$address)
\begin{CompactList}\small\item\em Convert a null terminated ASCII multicast address string (example: \char`\"{}224.0.0.1\char`\"{}) or multicast name string (example: \char`\"{}sap.mcast.net\char`\"{}) directly into a Common C++ {\bf IPV6Multicast}{\rm (p.\,\pageref{classost_1_1_i_p_v6_multicast})} object. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
A specialization of {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} that provides address validation for multicast addresses.A multicast network address. 

Whenever its value changes the new value is checked to be in the range from 224.0.0.1 through 239.255.255.255. If it is not, an exception is thrown.

\begin{Desc}
\item[Author:]Federico Montesino $<${\tt p5087@quintero.fie.us.es}$>$ \end{Desc}




\subsection{Constructor \& Destructor Documentation}
\index{ost::IPV6Multicast@{ost::IPV6Multicast}!IPV6Multicast@{IPV6Multicast}}
\index{IPV6Multicast@{IPV6Multicast}!ost::IPV6Multicast@{ost::IPV6Multicast}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::IPV6Multicast::IPV6Multicast ()}\label{classost_1_1_i_p_v6_multicast_d49f4edbfc5fa8d3d68f7ba31a4df044}


Create an Internet Multicast Address object with an empty (0.0.0.0) address. 

\index{ost::IPV6Multicast@{ost::IPV6Multicast}!IPV6Multicast@{IPV6Multicast}}
\index{IPV6Multicast@{IPV6Multicast}!ost::IPV6Multicast@{ost::IPV6Multicast}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::IPV6Multicast::IPV6Multicast (const struct in6\_\-addr {\em address})}\label{classost_1_1_i_p_v6_multicast_cb4c8a9e94b6383e54ccec1ac3ec6663}


Convert the system internet address data type (struct in\_\-addr) into a Common C++ {\bf IPV4Multicast}{\rm (p.\,\pageref{classost_1_1_i_p_v4_multicast})} object. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em address}]struct of system used binary internet address. \end{description}
\end{Desc}
\index{ost::IPV6Multicast@{ost::IPV6Multicast}!IPV6Multicast@{IPV6Multicast}}
\index{IPV6Multicast@{IPV6Multicast}!ost::IPV6Multicast@{ost::IPV6Multicast}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::IPV6Multicast::IPV6Multicast (const char $\ast$ {\em address})}\label{classost_1_1_i_p_v6_multicast_82568b57aec523e80fbbad26b94b8235}


Convert a null terminated ASCII multicast address string (example: \char`\"{}224.0.0.1\char`\"{}) or multicast name string (example: \char`\"{}sap.mcast.net\char`\"{}) directly into a Common C++ {\bf IPV6Multicast}{\rm (p.\,\pageref{classost_1_1_i_p_v6_multicast})} object. 

Works like {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})}(const char$\ast$).

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em address}]null terminated C string. \end{description}
\end{Desc}


The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
{\bf address.h}\end{CompactItemize}