Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Essential Networking Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

RWMulticastSocket

Module:  Essential Networking Module   Package:  Networking


RWMulticastSocketRWSocket

Local Index

Members

Header File

#include <rw/network/RWMulticastSocket.h>

Description

RWMulticastSocket is derived from RWSocket, providing an extended interface to support multicast UDP sockets.

Public Constructors

RWMulticastSocket()
RWMulticastSocket(const RWSockType& socketType);

NOTE -- In order to effectively take advantage of the methods provided in this class, the RWSockType instance should represent a UDP socket type.
RWMulticastSocket(SOCKET existingSocket);

Public Member Operators

RWMulticastSocket& 
operator=(const RWSocket& socket);

Public Member Functions

void 
joinGroup(const RWInetAddr& group, 
const RWInetAddr& localAddr = RWInetAddr());
void
joinGroup(const RWInet6Addr& group, 
unsigned int interface = 0);

NOTE -- This method is available only on systems that support IPv6-based socket addresses.
void 
leaveGroup(const RWInetAddr& group, 
const RWInetAddr& localAddr = RWInetAddr());
void
leaveGroup(const RWInet6Addr& group, 
unsigned int interface = 0);

NOTE -- This method is available only on systems that support IPv6-based socket addresses.
void
setInterface(const RWInetAddr& interface);
void
setInterface(unsigned int interface);

NOTE -- This method is only available on systems that support IPv6-based socket addresses)
void
setScope(unsigned int scope);
void
setLoopback(bool loop);


Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.