CMMFVideoPlayControllerCustomCommandParser Class Reference

class CMMFVideoPlayControllerCustomCommandParser : public CMMFCustomCommandParserBase

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

The controller plugin must be derived from MMMFVideoPlayControllerCustomCommandImplementor 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
~CMMFVideoPlayControllerCustomCommandParser()
voidHandleRequest(TMMFMessage &)
IMPORT_C CMMFVideoPlayControllerCustomCommandParser *NewL(MMMFVideoPlayControllerCustomCommandImplementor &)
Private Member Functions
CMMFVideoPlayControllerCustomCommandParser(MMMFVideoPlayControllerCustomCommandImplementor &)
TBool DoDirectScreenAccessEventL(TMMFMessage &)
TBool DoGetAudioEnabledL(TMMFMessage &)
TBool DoGetCropRegionL(TMMFMessage &)
TBool DoGetFrameL(TMMFMessage &)
TBool DoGetLoadingProgressL(TMMFMessage &)
TBool DoGetRotationL(TMMFMessage &)
TBool DoGetScaleFactorL(TMMFMessage &)
voidDoHandleRequestL(TMMFMessage &)
TBool DoPlayL(TMMFMessage &)
TBool DoPrepareL(TMMFMessage &)
TBool DoRefreshFrameL(TMMFMessage &)
TBool DoRequestFrameL(TMMFMessage &)
TBool DoSetCropRegionL(TMMFMessage &)
TBool DoSetDisplayWindowL(TMMFMessage &)
TBool DoSetRotationL(TMMFMessage &)
TBool DoSetScaleFactorL(TMMFMessage &)
TBool DoUpdateDisplayRegionL(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
MMMFVideoPlayControllerCustomCommandImplementor &iImplementor
CMMFVideoFrameMessage *iVideoFrameMessage

Constructor & Destructor Documentation

CMMFVideoPlayControllerCustomCommandParser(MMMFVideoPlayControllerCustomCommandImplementor &)

CMMFVideoPlayControllerCustomCommandParser(MMMFVideoPlayControllerCustomCommandImplementor &aImplementor)[private]

Constructor.

Since
7.0s

Parameters

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

~CMMFVideoPlayControllerCustomCommandParser()

IMPORT_C~CMMFVideoPlayControllerCustomCommandParser()

Destructor.

Since
7.0s

Member Functions Documentation

DoDirectScreenAccessEventL(TMMFMessage &)

TBool DoDirectScreenAccessEventL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetAudioEnabledL(TMMFMessage &)

TBool DoGetAudioEnabledL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetCropRegionL(TMMFMessage &)

TBool DoGetCropRegionL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetFrameL(TMMFMessage &)

TBool DoGetFrameL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetLoadingProgressL(TMMFMessage &)

TBool DoGetLoadingProgressL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetRotationL(TMMFMessage &)

TBool DoGetRotationL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetScaleFactorL(TMMFMessage &)

TBool DoGetScaleFactorL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoHandleRequestL(TMMFMessage &)

voidDoHandleRequestL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoPlayL(TMMFMessage &)

TBool DoPlayL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoPrepareL(TMMFMessage &)

TBool DoPrepareL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoRefreshFrameL(TMMFMessage &)

TBool DoRefreshFrameL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoRequestFrameL(TMMFMessage &)

TBool DoRequestFrameL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetCropRegionL(TMMFMessage &)

TBool DoSetCropRegionL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetDisplayWindowL(TMMFMessage &)

TBool DoSetDisplayWindowL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetRotationL(TMMFMessage &)

TBool DoSetRotationL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetScaleFactorL(TMMFMessage &)

TBool DoSetScaleFactorL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoUpdateDisplayRegionL(TMMFMessage &)

TBool DoUpdateDisplayRegionL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

HandleRequest(TMMFMessage &)

voidHandleRequest(TMMFMessage &aMessage)[virtual]

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

Since
7.0s

Parameters

TMMFMessage & aMessageThe message to be handled.

NewL(MMMFVideoPlayControllerCustomCommandImplementor &)

IMPORT_C CMMFVideoPlayControllerCustomCommandParser *NewL(MMMFVideoPlayControllerCustomCommandImplementor &aImplementor)[static]

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

Since
7.0s

Parameters

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

Member Data Documentation

MMMFVideoPlayControllerCustomCommandImplementor & iImplementor

MMMFVideoPlayControllerCustomCommandImplementor &iImplementor[private]

The object that implements the video record controller interface

CMMFVideoFrameMessage * iVideoFrameMessage

CMMFVideoFrameMessage *iVideoFrameMessage[private]