#include <RMCast_UDP_Reliable_Sender.h>
Inheritance diagram for ACE_RMCast_UDP_Reliable_Sender:
Public Methods | |
ACE_RMCast_UDP_Reliable_Sender (ACE_RMCast_Module *user_control) | |
Constructor. | |
virtual | ~ACE_RMCast_UDP_Reliable_Sender (void) |
Destructor. | |
int | init (const ACE_INET_Addr &mcast_group) |
Open the UDP I/O module. | |
void | reactive_incoming_messages (ACE_Reactor *reactor) |
Use the reactor to handle incoming messages. | |
void | reactive_resends (ACE_Reactor *reactor, const ACE_Time_Value &period) |
Use the reactor to periodically resend messages. | |
int | has_data (void) |
Check if there is still some messages to send, return 0 if not. | |
int | has_members (void) |
Check if there are any members still connected. | |
Private Attributes | |
ACE_RMCast_Module * | user_control_ |
The application-level control module. | |
ACE_RMCast_Sequencer | sequencer_ |
Assign sequence numbers. | |
ACE_RMCast_Retransmission | retransmission_ |
The retransmission module. | |
ACE_RMCast_Singleton_Factory | factory_ |
All the proxys give their messages to the retransmission module. | |
ACE_RMCast_IO_UDP | io_udp_ |
Handle all the UDP I/O. | |
ACE_RMCast_Membership | membership_ |
The membership module. | |
ACE_RMCast_Fragment | fragment_ |
The fragmentation module. | |
ACE_RMCast_Fork | fork_ |
Redirect control messages to the user supplied module. |
|
Constructor.
|
|
Destructor.
|
|
Check if there is still some messages to send, return 0 if not.
|
|
Check if there are any members still connected.
|
|
Open the UDP I/O module.
|
|
Use the reactor to handle incoming messages.
|
|
Use the reactor to periodically resend messages.
|
|
All the proxys give their messages to the retransmission module.
|
|
Redirect control messages to the user supplied module.
|
|
The fragmentation module.
|
|
Handle all the UDP I/O.
|
|
The membership module.
|
|
The retransmission module.
|
|
Assign sequence numbers.
|
|
The application-level control module.
|