#include <RMCast_UDP_Proxy.h>
Inheritance diagram for ACE_RMCast_UDP_Proxy:
Public Member Functions | |
ACE_RMCast_UDP_Proxy (ACE_RMCast_IO_UDP *io_udp, const ACE_INET_Addr &peer_addr) | |
Constructor. | |
virtual | ~ACE_RMCast_UDP_Proxy (void) |
Destructor. | |
int | receive_message (char *buffer, size_t size) |
const ACE_INET_Addr & | peer_addr (void) const |
Make the peer address available. | |
virtual int | reply_data (ACE_RMCast::Data &) |
Send messages directly to the peer. | |
virtual int | reply_poll (ACE_RMCast::Poll &) |
Send messages directly to the peer. | |
virtual int | reply_ack_join (ACE_RMCast::Ack_Join &) |
Send messages directly to the peer. | |
virtual int | reply_ack_leave (ACE_RMCast::Ack_Leave &) |
Send messages directly to the peer. | |
virtual int | reply_ack (ACE_RMCast::Ack &) |
Send messages directly to the peer. | |
virtual int | reply_join (ACE_RMCast::Join &) |
Send messages directly to the peer. | |
virtual int | reply_leave (ACE_RMCast::Leave &) |
Send messages directly to the peer. | |
Private Attributes | |
ACE_RMCast_IO_UDP * | io_udp_ |
The IO facade. | |
ACE_INET_Addr | peer_addr_ |
The remote peer's address. |
Proxy objects are transport specific, they are responsible for storing the remote peer addressing information. This class implements the UDP version of a proxy.
|
Constructor. The
|
|
Destructor.
|
|
Make the peer address available.
|
|
Receive a message, parse and send it upstream in the right format. |
|
Send messages directly to the peer. Send a message directly to the peer, i.e. the message is not sent through the multicast group and it may not be processed by all the layers in the stack. Implements ACE_RMCast_Proxy. |
|
Send messages directly to the peer. Send a message directly to the peer, i.e. the message is not sent through the multicast group and it may not be processed by all the layers in the stack. Reimplemented from ACE_RMCast_Proxy. |
|
Send messages directly to the peer. Send a message directly to the peer, i.e. the message is not sent through the multicast group and it may not be processed by all the layers in the stack. Implements ACE_RMCast_Proxy. |
|
Send messages directly to the peer. Send a message directly to the peer, i.e. the message is not sent through the multicast group and it may not be processed by all the layers in the stack. Implements ACE_RMCast_Proxy. |
|
Send messages directly to the peer. Send a message directly to the peer, i.e. the message is not sent through the multicast group and it may not be processed by all the layers in the stack. Implements ACE_RMCast_Proxy. |
|
Send messages directly to the peer. Send a message directly to the peer, i.e. the message is not sent through the multicast group and it may not be processed by all the layers in the stack. Implements ACE_RMCast_Proxy. |
|
Send messages directly to the peer. Send a message directly to the peer, i.e. the message is not sent through the multicast group and it may not be processed by all the layers in the stack. Implements ACE_RMCast_Proxy. |
|
The IO facade.
|
|
The remote peer's address.
|