CMMFVideoRecordControllerCustomCommandParser Class Reference

class CMMFVideoRecordControllerCustomCommandParser : public CMMFCustomCommandParserBase

Custom command parser class to be used by controller plugins wishing to support video record controller commands.

The controller plugin must be derived from MMMFVideoRecordControllerCustomCommandImplementor to use this class. The controller plugin should create an object of this type and add it to the list of custom command parsers in the controller framework.

Inherits from

Public Member Functions
~CMMFVideoRecordControllerCustomCommandParser()
voidHandleRequest(TMMFMessage &)
IMPORT_C CMMFVideoRecordControllerCustomCommandParser *NewL(MMMFVideoRecordControllerCustomCommandImplementor &)
Private Member Functions
CMMFVideoRecordControllerCustomCommandParser(MMMFVideoRecordControllerCustomCommandImplementor &)
TBool DoAddMetaDataEntryL(TMMFMessage &)
TBool DoCopyCDesC8ArrayDataL(TMMFMessage &)
TBool DoCopyFourCCArrayDataL(TMMFMessage &)
TInt32 DoCreateBufFromCDesC8ArrayL(CDesC8Array &)
voidDoCreateBufFromFourCCArrayL(RArray< TFourCC > &)
TBool DoGetAudioEnabledL(TMMFMessage &)
TBool DoGetRecordTimeAvailableL(TMMFMessage &)
TBool DoGetSupportedSinkAudioTypesL(TMMFMessage &)
TBool DoGetSupportedSinkVideoTypesL(TMMFMessage &)
voidDoHandleRequestL(TMMFMessage &)
TBool DoPrepareL(TMMFMessage &)
TBool DoRemoveMetaDataEntryL(TMMFMessage &)
TBool DoReplaceMetaDataEntryL(TMMFMessage &)
TBool DoSetAudioBitRateL(TMMFMessage &)
TBool DoSetAudioCodecL(TMMFMessage &)
TBool DoSetAudioEnabledL(TMMFMessage &)
TBool DoSetCameraHandleL(TMMFMessage &)
TBool DoSetMaxFileSizeL(TMMFMessage &)
TBool DoSetVideoBitRateL(TMMFMessage &)
TBool DoSetVideoCodecL(TMMFMessage &)
TBool DoSetVideoFormatL(TMMFMessage &)
TBool DoSetVideoFrameSizeL(TMMFMessage &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CMMFCustomCommandParserBase::CMMFCustomCommandParserBase(TUid)
CMMFCustomCommandParserBase::InterfaceId()
CMMFCustomCommandParserBase::~CMMFCustomCommandParserBase()
Private Attributes
CBufFlat *iDataCopyBuffer
MMMFVideoRecordControllerCustomCommandImplementor &iImplementor

Constructor & Destructor Documentation

CMMFVideoRecordControllerCustomCommandParser(MMMFVideoRecordControllerCustomCommandImplementor &)

CMMFVideoRecordControllerCustomCommandParser(MMMFVideoRecordControllerCustomCommandImplementor &aImplementor)[private]

Constructor.

7.0s

Parameters

MMMFVideoRecordControllerCustomCommandImplementor & aImplementorA reference to the controller plugin that owns this new object.

~CMMFVideoRecordControllerCustomCommandParser()

IMPORT_C~CMMFVideoRecordControllerCustomCommandParser()

Destructor.

7.0s

Member Functions Documentation

DoAddMetaDataEntryL(TMMFMessage &)

TBool DoAddMetaDataEntryL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoCopyCDesC8ArrayDataL(TMMFMessage &)

TBool DoCopyCDesC8ArrayDataL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoCopyFourCCArrayDataL(TMMFMessage &)

TBool DoCopyFourCCArrayDataL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoCreateBufFromCDesC8ArrayL(CDesC8Array &)

TInt32 DoCreateBufFromCDesC8ArrayL(CDesC8Array &aArray)[private]

Parameters

CDesC8Array & aArray

DoCreateBufFromFourCCArrayL(RArray< TFourCC > &)

voidDoCreateBufFromFourCCArrayL(RArray< TFourCC > &aArray)[private]

Parameters

RArray< TFourCC > & aArray

DoGetAudioEnabledL(TMMFMessage &)

TBool DoGetAudioEnabledL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetRecordTimeAvailableL(TMMFMessage &)

TBool DoGetRecordTimeAvailableL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetSupportedSinkAudioTypesL(TMMFMessage &)

TBool DoGetSupportedSinkAudioTypesL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetSupportedSinkVideoTypesL(TMMFMessage &)

TBool DoGetSupportedSinkVideoTypesL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoHandleRequestL(TMMFMessage &)

voidDoHandleRequestL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoPrepareL(TMMFMessage &)

TBool DoPrepareL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoRemoveMetaDataEntryL(TMMFMessage &)

TBool DoRemoveMetaDataEntryL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoReplaceMetaDataEntryL(TMMFMessage &)

TBool DoReplaceMetaDataEntryL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetAudioBitRateL(TMMFMessage &)

TBool DoSetAudioBitRateL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetAudioCodecL(TMMFMessage &)

TBool DoSetAudioCodecL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetAudioEnabledL(TMMFMessage &)

TBool DoSetAudioEnabledL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetCameraHandleL(TMMFMessage &)

TBool DoSetCameraHandleL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetMaxFileSizeL(TMMFMessage &)

TBool DoSetMaxFileSizeL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetVideoBitRateL(TMMFMessage &)

TBool DoSetVideoBitRateL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetVideoCodecL(TMMFMessage &)

TBool DoSetVideoCodecL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetVideoFormatL(TMMFMessage &)

TBool DoSetVideoFormatL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetVideoFrameSizeL(TMMFMessage &)

TBool DoSetVideoFrameSizeL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

HandleRequest(TMMFMessage &)

voidHandleRequest(TMMFMessage &aMessage)[virtual]

Handles a request from the client. Called by the controller framework.

7.0s

Parameters

TMMFMessage & aMessageThe message to be handled.

NewL(MMMFVideoRecordControllerCustomCommandImplementor &)

IMPORT_C CMMFVideoRecordControllerCustomCommandParser *NewL(MMMFVideoRecordControllerCustomCommandImplementor &aImplementor)[static]

Creates a new custom command parser capable of handling video controller commands.

A pointer to the object created.

7.0s

Parameters

MMMFVideoRecordControllerCustomCommandImplementor & aImplementorA reference to the controller plugin that owns this new object.

Member Data Documentation

CBufFlat * iDataCopyBuffer

CBufFlat *iDataCopyBuffer[private]

MMMFVideoRecordControllerCustomCommandImplementor & iImplementor

MMMFVideoRecordControllerCustomCommandImplementor &iImplementor[private]

The object that implements the video record controller interface