RCommsBufQ Class Reference

class RCommsBufQ

A linked list of RCommsBuf

Note: Currently the class is tagged as internal technology. In order to move this class to other categories a detailed analysis of APIs to be conducted

Public Member Functions
RCommsBufQ()
RCommsBufQ(RCommsBuf *)
RCommsBufQ(RCommsBuf *, RCommsBuf *)
IMPORT_C voidAppend(RCommsBuf *)
IMPORT_C voidAppend(RCommsBufQ &)
IMPORT_C voidAppend(RCommsBufChain &)
IMPORT_C voidAssign(RCommsBufQ &)
IMPORT_C voidAssign(RCommsBufChain &)
RCommsBuf *First()
IMPORT_C voidFree()
IMPORT_C voidInit()
TBool IsEmpty()
RCommsBuf *Last()
IMPORT_C voidPrepend(RCommsBuf *)
IMPORT_C voidPrepend(RCommsBufQ &)
IMPORT_C voidPrepend(RCommsBufChain &)
IMPORT_C RCommsBuf *Remove()
Protected Member Functions
IMPORT_C RCommsBuf *RemoveLast()
IMPORT_C TIntTransfer(RCommsBufQ &, TInt, TInt, TInt &)
Protected Attributes
RCommsBuf *iLast
RCommsBuf *iNext

Constructor & Destructor Documentation

RCommsBufQ()

RCommsBufQ()[inline]

The constructor

RCommsBufQ(RCommsBuf *)

IMPORT_CRCommsBufQ(RCommsBuf *aChain)

Parameters

RCommsBuf * aChain

RCommsBufQ(RCommsBuf *, RCommsBuf *)

RCommsBufQ(RCommsBuf *aFirst,
RCommsBuf *aLast
)[inline]

The constructor

Parameters

RCommsBuf * aFirst
RCommsBuf * aLast

Member Functions Documentation

Append(RCommsBuf *)

IMPORT_C voidAppend(RCommsBuf *aBuf)

Parameters

RCommsBuf * aBuf

Append(RCommsBufQ &)

IMPORT_C voidAppend(RCommsBufQ &aQueue)

Parameters

RCommsBufQ & aQueue

Append(RCommsBufChain &)

IMPORT_C voidAppend(RCommsBufChain &aChain)

Parameters

RCommsBufChain & aChain

Assign(RCommsBufQ &)

IMPORT_C voidAssign(RCommsBufQ &aQueue)

Parameters

RCommsBufQ & aQueue

Assign(RCommsBufChain &)

IMPORT_C voidAssign(RCommsBufChain &aChain)

Parameters

RCommsBufChain & aChain

First()

RCommsBuf *First()[inline]

Returns the first RCommsBuf from the queue

Free()

IMPORT_C voidFree()

Init()

IMPORT_C voidInit()

IsEmpty()

TBool IsEmpty()[inline]

Check if the queue is empty

ETrue if empty otherwise EFalse

Last()

RCommsBuf *Last()[inline]

Returns the last RCommsBuf from the queue

Prepend(RCommsBuf *)

IMPORT_C voidPrepend(RCommsBuf *aBuf)

Parameters

RCommsBuf * aBuf

Prepend(RCommsBufQ &)

IMPORT_C voidPrepend(RCommsBufQ &aQueue)

Parameters

RCommsBufQ & aQueue

Prepend(RCommsBufChain &)

IMPORT_C voidPrepend(RCommsBufChain &aChain)

Parameters

RCommsBufChain & aChain

Remove()

IMPORT_C RCommsBuf *Remove()

RemoveLast()

IMPORT_C RCommsBuf *RemoveLast()[protected]

Transfer(RCommsBufQ &, TInt, TInt, TInt &)

IMPORT_C TIntTransfer(RCommsBufQ &aQueue,
TIntaSize,
TIntaBufSize,
TInt &aCount
)[protected]

Parameters

RCommsBufQ & aQueue
TInt aSize
TInt aBufSize
TInt & aCount

Member Data Documentation

RCommsBuf * iLast

RCommsBuf *iLast[protected]

RCommsBuf * iNext

RCommsBuf *iNext[protected]