Main Page | Class Hierarchy | Class List | File List | Class Members

ProtocolStack::MissingList Class Reference

List of all members.

Public Member Functions

bool IsMissing (uint target)
void Remove (uint sequenceNumber)
void Add (uint sequenceNumber, DateTime lastSeen)
DateTime GetEarliestMissingTime ()

Properties

bool AreSegmentsMissing

Detailed Description

<summary> Represents a list of missing segments </summary>

Definition at line 192 of file ProtocolStack/SequenceManager.cs.


Member Function Documentation

void ProtocolStack::MissingList::Add uint  sequenceNumber,
DateTime  lastSeen
[inline]
 

<summary> Adds a sequence number, send time pair to the missing list. </summary> <param name="sequenceNumber">Sequence number of the segment we're missing</param> <param name="sent">The time the last seen segment was sent</param>

Definition at line 216 of file ProtocolStack/SequenceManager.cs.

DateTime ProtocolStack::MissingList::GetEarliestMissingTime  )  [inline]
 

<summary> Returns the earliest timestamp stored in the missing list. Anything sent before this timestamp can be discarded as duplicate </summary> <returns>Timestamp of earliest object in the listy thing</returns>

Definition at line 225 of file ProtocolStack/SequenceManager.cs.

bool ProtocolStack::MissingList::IsMissing uint  target  )  [inline]
 

<summary> seach missing list returns true if 'target' is on it, false if not </summary> <param name="target">Sequence number to search for</param> <returns>true if target is on missing list, false otherwise</returns>

Definition at line 199 of file ProtocolStack/SequenceManager.cs.

void ProtocolStack::MissingList::Remove uint  sequenceNumber  )  [inline]
 

<summary> Removes an entry from the missing list </summary> <param name="sequenceNumber">Sequence number of the entry to remove</param>

Definition at line 207 of file ProtocolStack/SequenceManager.cs.


Property Documentation

bool ProtocolStack::MissingList::AreSegmentsMissing [get]
 

<summary> Returns true if there are missing segments, false if there are not. </summary> <returns>true or false.</returns>

Definition at line 239 of file ProtocolStack/SequenceManager.cs.


The documentation for this class was generated from the following file:
Generated on Mon May 8 22:07:29 2006 by  doxygen 1.3.9.1