CMMFDataBuffer Class Reference

class CMMFDataBuffer : public CMMFBuffer

This class is an abstract class for databuffers that can be presented in the form of a descriptor. A constructor is provided which instantiates a CMMFDescriptorBuffer buffer by default.

CMMFDescriptorBuffer

Inherits from

Constructor & Destructor Documentation

CMMFDataBuffer(TUid)

CMMFDataBuffer(TUidaType)[protected, inline]

Protected constructor.

Parameters

TUid aType

~CMMFDataBuffer()

~CMMFDataBuffer()[inline, virtual]

Destructor.

Member Functions Documentation

BufferSize()

TUint BufferSize()const [pure virtual]

Returns the buffer size, in bytes.

This is a virtual function that each derived class must implement.

The buffer size in bytes.

Data()

TDes8 &Data()[pure virtual]

Returns a reference to the data contained in the buffer (non const version).

This is a virtual function that each derived class must implement.

A reference to the buffer.

Data()

const TDesC8 &Data()const [pure virtual]

Returns a reference to the data contained in the buffer (const version).

This is a virtual function that each derived class must implement.

A reference to the buffer.

NewL()

IMPORT_C CMMFDataBuffer *NewL()[static]

NewL(TInt)

IMPORT_C CMMFDataBuffer *NewL(TIntaMaxBufferSize)[static]

Parameters

TInt aMaxBufferSize

SetRequestSizeL(TInt)

voidSetRequestSizeL(TIntaSize)[pure virtual]

Sets the request size.

Used where a component, such as a data source, may not be able to write to the entire maximum length of the buffer (variable bit rate codecs for example).

This is a virtual function that each derived class must implement.

Parameters

TInt aSizeThe requested size, in bytes.