#include <AccumulatedAck.h>
Public Member Functions | |
AccumulatedAck (SequenceNumber r=SequenceNumber()) | |
void | update (SequenceNumber firstTag, SequenceNumber lastTag) |
void | consolidate () |
void | clear () |
bool | covers (SequenceNumber tag) const |
void | collectRanges (SequenceNumberSet &set) const |
void | update (const SequenceNumber cumulative, const SequenceNumberSet &range) |
void | operator() (SequenceNumber first, SequenceNumber last) |
Public Attributes | |
SequenceNumber | mark |
Everything up to this value has been acknowledged. | |
std::list< Range > | ranges |
List of individually acknowledged messages greater than the 'mark'. |