SequenceBlockQueue Class Reference

class SequenceBlockQueue : public TDblQue< SequenceBlock >

Sequence Block Queue.

Inherits from

Constructor & Destructor Documentation

SequenceBlockQueue()

SequenceBlockQueue()[inline]

~SequenceBlockQueue()

~SequenceBlockQueue()[inline]

Member Functions Documentation

AddOrdered(TTcpSeqNum, TTcpSeqNum)

IMPORT_C SequenceBlock *AddOrdered(TTcpSeqNumaLeft,
TTcpSeqNumaRight
)

Parameters

TTcpSeqNum aLeft
TTcpSeqNum aRight

AddOrdered(const SequenceBlock *)

SequenceBlock *AddOrdered(const SequenceBlock *aBlock)[inline]

Parameters

const SequenceBlock * aBlock

AddUnordered(TTcpSeqNum, TTcpSeqNum)

IMPORT_C SequenceBlock *AddUnordered(TTcpSeqNumaLeft,
TTcpSeqNumaRight
)

Parameters

TTcpSeqNum aLeft
TTcpSeqNum aRight

AddUnordered(const SequenceBlock *)

SequenceBlock *AddUnordered(const SequenceBlock *aBlock)[inline]

Parameters

const SequenceBlock * aBlock

ByteCount()

TInt ByteCount()const [inline]

Clear()

IMPORT_C voidClear()

Count()

TInt Count()const [inline]

Find(TTcpSeqNum)

IMPORT_C SequenceBlock *Find(TTcpSeqNumaSeq)

Parameters

TTcpSeqNum aSeq

FindGap(TTcpSeqNum &, TTcpSeqNum &)

IMPORT_C TIntFindGap(TTcpSeqNum &aLeft,
TTcpSeqNum &aRight
)

Parameters

TTcpSeqNum & aLeft
TTcpSeqNum & aRight

Limit(TInt)

IMPORT_C voidLimit(TIntaCount)

Parameters

TInt aCount

Prune(TTcpSeqNum)

IMPORT_C voidPrune(TTcpSeqNumaLeft)

Parameters

TTcpSeqNum aLeft

Member Data Documentation

TInt iBytes

TInt iBytes[private]

TInt iCount

TInt iCount[private]

TBool iOrdered

TBool iOrdered[private]