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 ( TTcpSeqNum aLeft,
TTcpSeqNum aRight
)

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 ( TTcpSeqNum aLeft,
TTcpSeqNum aRight
)

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 void Clear ( )

Count()

TInt Count ( ) const [inline]

Find(TTcpSeqNum)

IMPORT_C SequenceBlock * Find ( TTcpSeqNum aSeq )

Parameters

TTcpSeqNum aSeq

FindGap(TTcpSeqNum &, TTcpSeqNum &)

IMPORT_C TInt FindGap ( TTcpSeqNum & aLeft,
TTcpSeqNum & aRight
)

Parameters

TTcpSeqNum & aLeft
TTcpSeqNum & aRight

Limit(TInt)

IMPORT_C void Limit ( TInt aCount )

Parameters

TInt aCount

Prune(TTcpSeqNum)

IMPORT_C void Prune ( TTcpSeqNum aLeft )

Parameters

TTcpSeqNum aLeft

Member Data Documentation

TInt iBytes

TInt iBytes [private]

TInt iCount

TInt iCount [private]

TBool iOrdered

TBool iOrdered [private]