CMMFVideoPlayControllerExtCustomCommandParser Class Reference

class CMMFVideoPlayControllerExtCustomCommandParser : public CMMFCustomCommandParserBase

Custom command parser class to be used by controller plug-ins wishing to support play velocity, enabling/disabling audio/video, and auto scaling.

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

Inherits from

Constructor & Destructor Documentation

CMMFVideoPlayControllerExtCustomCommandParser(MMMFVideoPlayControllerExtCustomCommandImplementor &)

CMMFVideoPlayControllerExtCustomCommandParser ( MMMFVideoPlayControllerExtCustomCommandImplementor & aImplementor ) [private]

~CMMFVideoPlayControllerExtCustomCommandParser()

IMPORT_C ~CMMFVideoPlayControllerExtCustomCommandParser ( )

Destructor.

Member Functions Documentation

DoGetPlayRateCapabilitiesL(TMMFMessage &)

TBool DoGetPlayRateCapabilitiesL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoHandleRequestL(TMMFMessage &)

void DoHandleRequestL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoPlayVelocityL(TMMFMessage &)

TBool DoPlayVelocityL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoSetAudioEnabledL(TMMFMessage &)

TBool DoSetAudioEnabledL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoSetAutoScaleL(TMMFMessage &)

TBool DoSetAutoScaleL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoSetPlayVelocityL(TMMFMessage &)

TBool DoSetPlayVelocityL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoSetVideoEnabledL(TMMFMessage &)

TBool DoSetVideoEnabledL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoStepFrameL(TMMFMessage &)

TBool DoStepFrameL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoVideoEnabledL(TMMFMessage &)

TBool DoVideoEnabledL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

HandleRequest(TMMFMessage &)

void HandleRequest ( TMMFMessage & aMessage ) [virtual]

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

Parameters

TMMFMessage & aMessage The message to be handled.

NewL(MMMFVideoPlayControllerExtCustomCommandImplementor &)

IMPORT_C CMMFVideoPlayControllerExtCustomCommandParser * NewL ( MMMFVideoPlayControllerExtCustomCommandImplementor & aImplementor ) [static]

Creates a new custom command parser that supports the video rate control and auto scaling.

Parameters

MMMFVideoPlayControllerExtCustomCommandImplementor & aImplementor A reference to the controller plug-in that owns this new object.

Member Data Documentation

MMMFVideoPlayControllerExtCustomCommandImplementor & iImplementor

MMMFVideoPlayControllerExtCustomCommandImplementor & iImplementor [private]