ibrcommon::MulticastSocket Class Reference

#include <MulticastSocket.h>

Inheritance diagram for ibrcommon::MulticastSocket:

ibrcommon::udpsocket

List of all members.

Public Member Functions

 MulticastSocket ()
virtual ~MulticastSocket ()
void bind (int port)
void setInterface (const NetInterface &iface)
void joinGroup (std::string group)
void joinGroup (std::string group, const NetInterface &iface)
void leaveGroup (std::string group)
void leaveGroup (std::string group, const NetInterface &iface)

Static Public Member Functions

static bool isMulticast (std::string address)


Detailed Description

Definition at line 16 of file MulticastSocket.h.


Constructor & Destructor Documentation

ibrcommon::MulticastSocket::MulticastSocket (  ) 

Definition at line 13 of file MulticastSocket.cpp.

References ibrcommon::udpsocket::_socket.

ibrcommon::MulticastSocket::~MulticastSocket (  )  [virtual]

Definition at line 34 of file MulticastSocket.cpp.


Member Function Documentation

void ibrcommon::MulticastSocket::bind ( int  port  ) 

void ibrcommon::MulticastSocket::setInterface ( const NetInterface iface  ) 

Set the default interface for outgoing datagrams

Parameters:
iface 

Definition at line 55 of file MulticastSocket.cpp.

References ibrcommon::udpsocket::_socket, and ibrcommon::NetInterface::getAddress().

Referenced by dtn::net::IPNDAgent::componentUp().

void ibrcommon::MulticastSocket::joinGroup ( std::string  group  ) 

Definition at line 81 of file MulticastSocket.cpp.

References ibrcommon::udpsocket::_socket.

Referenced by dtn::net::IPNDAgent::componentUp().

void ibrcommon::MulticastSocket::joinGroup ( std::string  group,
const NetInterface iface 
)

void ibrcommon::MulticastSocket::leaveGroup ( std::string  group  ) 

Definition at line 116 of file MulticastSocket.cpp.

References ibrcommon::udpsocket::_socket.

void ibrcommon::MulticastSocket::leaveGroup ( std::string  group,
const NetInterface iface 
)

bool ibrcommon::MulticastSocket::isMulticast ( std::string  address  )  [static]

Definition at line 38 of file MulticastSocket.cpp.

Referenced by dtn::net::IPNDAgent::IPNDAgent().


The documentation for this class was generated from the following files:

Generated on Fri Jul 30 09:15:36 2010 for IBR-DTNSuite by  doxygen 1.5.6