| 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.
| Public Member Functions | |
|---|---|
| ~CMMFDataBuffer () | |
| TUint | BufferSize () |
| TDes8 & | Data () |
| const TDesC8 & | Data () |
| IMPORT_C CMMFDataBuffer * | NewL () |
| IMPORT_C CMMFDataBuffer * | NewL ( TInt ) |
| void | SetRequestSizeL ( TInt ) |
| Protected Member Functions | |
|---|---|
| CMMFDataBuffer ( TUid ) | |
| Inherited Attributes | |
|---|---|
| CMMFBuffer::iFrameNumber | |
| CMMFBuffer::iLastBuffer | |
| CMMFBuffer::iPosition | |
| CMMFBuffer::iRequestSize | |
| CMMFBuffer::iStatus | |
| CMMFBuffer::iTimeToPlay | |
| CMMFBuffer::iType | |
| CMMFDataBuffer | ( | TUid | aType | ) | [protected, inline] |
Protected constructor.
| TUid aType |
| TUint | BufferSize | ( | ) | const [pure virtual] |
Returns the buffer size, in bytes.
This is a virtual function that each derived class must implement.
| 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.
| 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.
| IMPORT_C CMMFDataBuffer * | NewL | ( | ) | [static] |
Method to instantiate a CMMFDataBuffer defaults to a CMMFDescriptorBuffer to maintain buffer compatiblity with MFAD ie. instantiating a CMMFDataBuffer defaults to creating a CMMFDescriptorBuffer . This NewL creates a CMMFDescriptorBuffer with a default size of 32 bytes.
| IMPORT_C CMMFDataBuffer * | NewL | ( | TInt | aMaxBufferSize | ) | [static] |
Method to instantiate a CMMFDataBuffer defaults to a CMMFDescriptorBuffer by default to maintain buffer compatiblity with MFAD ie. instantiating a CMMFDataBuffer defaults to creating a CMMFDescriptorBuffer . This NewL creates a CMMFDescriptorBuffer with a size of aMaxBufferSize bytes.
| TInt aMaxBufferSize | The size in bytes of the descriptor buffer to be created. |
| void | SetRequestSizeL | ( | TInt | aSize | ) | [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.
| TInt aSize | The requested size, in bytes. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.