OpenDDS::DCPS::SimpleMcastSocket Class Reference

#include <SimpleMcastSocket.h>

Inheritance diagram for OpenDDS::DCPS::SimpleMcastSocket:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::SimpleMcastSocket:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SimpleMcastSocket ()
virtual ~SimpleMcastSocket ()
virtual ACE_HANDLE get_handle () const
virtual int open_socket (ACE_INET_Addr &local_address, const ACE_INET_Addr &multicast_group_address, bool receiver)
virtual void close_socket ()
virtual ssize_t send_bytes (const iovec iov[], int n, const ACE_INET_Addr &multicast_group_address)
virtual ssize_t receive_bytes (iovec iov[], int n, ACE_INET_Addr &multicast_group_address)

Private Attributes

ACE_INET_Addr multicast_group_address_
 The group address.
ACE_SOCK_Dgram_Mcast socket_
 The socket.

Constructor & Destructor Documentation

ACE_INLINE OpenDDS::DCPS::SimpleMcastSocket::SimpleMcastSocket (  ) 

OpenDDS::DCPS::SimpleMcastSocket::~SimpleMcastSocket (  )  [virtual]


Member Function Documentation

ACE_INLINE void OpenDDS::DCPS::SimpleMcastSocket::close_socket (  )  [virtual]

Implements OpenDDS::DCPS::SimpleUnreliableDgramSocket.

ACE_INLINE ACE_HANDLE OpenDDS::DCPS::SimpleMcastSocket::get_handle (  )  const [virtual]

Implements OpenDDS::DCPS::SimpleUnreliableDgramSocket.

ACE_INLINE int OpenDDS::DCPS::SimpleMcastSocket::open_socket ( ACE_INET_Addr &  local_address,
const ACE_INET_Addr &  multicast_group_address,
bool  receiver 
) [virtual]

Implements OpenDDS::DCPS::SimpleUnreliableDgramSocket.

ACE_INLINE ssize_t OpenDDS::DCPS::SimpleMcastSocket::receive_bytes ( iovec  iov[],
int  n,
ACE_INET_Addr &  multicast_group_address 
) [virtual]

Implements OpenDDS::DCPS::SimpleUnreliableDgramSocket.

ACE_INLINE ssize_t OpenDDS::DCPS::SimpleMcastSocket::send_bytes ( const iovec  iov[],
int  n,
const ACE_INET_Addr &  multicast_group_address 
) [virtual]

Implements OpenDDS::DCPS::SimpleUnreliableDgramSocket.


Member Data Documentation

ACE_INET_Addr OpenDDS::DCPS::SimpleMcastSocket::multicast_group_address_ [private]

The group address.

ACE_SOCK_Dgram_Mcast OpenDDS::DCPS::SimpleMcastSocket::socket_ [private]

The socket.


The documentation for this class was generated from the following files:
Generated on Fri Nov 7 09:37:51 2008 for OpenDDS by  doxygen 1.4.7