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

ProtocolStack::AckTimerList Class Reference

List of all members.

Public Member Functions

 AckTimerList (ReplyTracker replyTracker, ConnectionResetDelegate connectionReset)
void AddTimer (uint sequenceNumber)
void TimerExpires (object obj)
void RemoveTimer (uint sequenceNumber)
void ResetConnection ()

Detailed Description

<summary> List of AckTimers. Also deals with the 'three strikes and you're out' connection reset. </summary>

Definition at line 314 of file ProtocolStack/ACKManager.cs.

Member Function Documentation

void ProtocolStack::AckTimerList::AddTimer uint  sequenceNumber  )  [inline]

<summary> Adds a timer to the list for a the ACK of a given sequence number. Sets it going on a 10 second fuse </summary> <param name="sequenceNumber">sequence number we are timing the ACK response for</param>

Definition at line 328 of file ProtocolStack/ACKManager.cs.

void ProtocolStack::AckTimerList::RemoveTimer uint  sequenceNumber  )  [inline]

<summary> Stops timer for given sequence number, and removes it from the list. </summary> <param name="sequenceNumber"></param>

Definition at line 356 of file ProtocolStack/ACKManager.cs.

void ProtocolStack::AckTimerList::ResetConnection  )  [inline]

<summary> Stops and removes all timers </summary>

Definition at line 367 of file ProtocolStack/ACKManager.cs.

void ProtocolStack::AckTimerList::TimerExpires object  obj  )  [inline]

<summary> Called by timer thread when a timer expires. </summary> <param name="obj">A TimerInfo object telling what segment number we were wating for, and where to record the count</param>

Definition at line 339 of file ProtocolStack/ACKManager.cs.

References ProtocolStack::ReplyTracker::ACKMissed(), ProtocolStack::TimerInfo::segmentNumber, and ProtocolStack::TimerInfo::tracker.

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