Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ACE_RMCast::Ack Struct Reference

Provide feedback to the sender about messages received and sent so far. More...

#include <RMCast.h>

Collaboration diagram for ACE_RMCast::Ack:

Collaboration graph
[legend]
List of all members.

Public Attributes

ACE_UINT32 next_expected
 The last message received without any losses before it. More...

ACE_UINT32 highest_received
 The last message successfully received. More...

ACE_RMCast_Proxysource
 Pass the proxy source between layers. More...


Detailed Description

Provide feedback to the sender about messages received and sent so far.

This message is used to provide feedback information to senders. It contains two sequence numbers:

Parameters:
next_expected:  is the sequence number of the next message expected, i.e. (next_expected-1) is the last message received without any losses before it.
Parameters:
highest_received:  is the highest sequence number among all the messages successfully received. In other words, all messages lost (if any) are in the range: [next_expected,highest_received)
+---------+----------------------+
| 8 bits | MT_ACK |
+---------+----------------------+
| 32 bits | next_expected |
+---------+----------------------+
| 32 bits | highest_received |
+---------+----------------------+

Definition at line 215 of file RMCast.h.


Member Data Documentation

ACE_UINT32 ACE_RMCast::Ack::highest_received
 

The last message successfully received.

Definition at line 221 of file RMCast.h.

Referenced by ACE_RMCast_Proxy::ack, ACE_RMCast_Membership::compute_ack_i, ACE_RMCast_Reordering::data, ACE_RMCast_UDP_Proxy::receive_message, and ACE_RMCast_IO_UDP::send_ack.

ACE_UINT32 ACE_RMCast::Ack::next_expected
 

The last message received without any losses before it.

Definition at line 218 of file RMCast.h.

Referenced by ACE_RMCast_Proxy::ack, ACE_RMCast_Membership::ack, ACE_RMCast_Membership::compute_ack_i, ACE_RMCast_Reordering::data, ACE_RMCast_UDP_Proxy::receive_message, ACE_RMCast_IO_UDP::send_ack, and ACE_RMCast_Ack_Worker::work.

ACE_RMCast_Proxy* ACE_RMCast::Ack::source
 

Pass the proxy source between layers.

Definition at line 224 of file RMCast.h.

Referenced by ACE_RMCast_Membership::ack, ACE_RMCast_Membership::compute_ack_i, and ACE_RMCast_UDP_Proxy::receive_message.


The documentation for this struct was generated from the following file:
Generated on Mon Jun 16 13:13:49 2003 for ACE_RMCast by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002