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 void Append ( RCommsBuf *)
IMPORT_C void Append ( RCommsBufQ &)
IMPORT_C void Append ( RCommsBufChain &)
IMPORT_C void Assign ( RCommsBufQ &)
IMPORT_C void Assign ( RCommsBufChain &)
RCommsBuf * First ()
IMPORT_C void Free ()
IMPORT_C void Init ()
TBool IsEmpty ()
RCommsBuf * Last ()
IMPORT_C void Prepend ( RCommsBuf *)
IMPORT_C void Prepend ( RCommsBufQ &)
IMPORT_C void Prepend ( RCommsBufChain &)
IMPORT_C RCommsBuf * Remove ()
Protected Member Functions
IMPORT_C RCommsBuf * RemoveLast ()
IMPORT_C TInt Transfer ( RCommsBufQ &, TInt , TInt , TInt &)
Protected Attributes
RCommsBuf * iLast
RCommsBuf * iNext

Constructor & Destructor Documentation

RCommsBufQ()

RCommsBufQ ( ) [inline]

The constructor

RCommsBufQ(RCommsBuf *)

IMPORT_C RCommsBufQ ( 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 void Append ( RCommsBuf * aBuf )

Parameters

RCommsBuf * aBuf

Append(RCommsBufQ &)

IMPORT_C void Append ( RCommsBufQ & aQueue )

Parameters

RCommsBufQ & aQueue

Append(RCommsBufChain &)

IMPORT_C void Append ( RCommsBufChain & aChain )

Parameters

RCommsBufChain & aChain

Assign(RCommsBufQ &)

IMPORT_C void Assign ( RCommsBufQ & aQueue )

Parameters

RCommsBufQ & aQueue

Assign(RCommsBufChain &)

IMPORT_C void Assign ( RCommsBufChain & aChain )

Parameters

RCommsBufChain & aChain

First()

RCommsBuf * First ( ) [inline]

Returns the first RCommsBuf from the queue

Free()

IMPORT_C void Free ( )

Init()

IMPORT_C void Init ( )

IsEmpty()

TBool IsEmpty ( ) [inline]

Check if the queue is empty

Last()

RCommsBuf * Last ( ) [inline]

Returns the last RCommsBuf from the queue

Prepend(RCommsBuf *)

IMPORT_C void Prepend ( RCommsBuf * aBuf )

Parameters

RCommsBuf * aBuf

Prepend(RCommsBufQ &)

IMPORT_C void Prepend ( RCommsBufQ & aQueue )

Parameters

RCommsBufQ & aQueue

Prepend(RCommsBufChain &)

IMPORT_C void Prepend ( RCommsBufChain & aChain )

Parameters

RCommsBufChain & aChain

Remove()

IMPORT_C RCommsBuf * Remove ( )

RemoveLast()

IMPORT_C RCommsBuf * RemoveLast ( ) [protected]

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

IMPORT_C TInt Transfer ( RCommsBufQ & aQueue,
TInt aSize,
TInt aBufSize,
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]