CMMFVideoPlaySubtitleSupportCustomCommandParser Class Reference

class CMMFVideoPlaySubtitleSupportCustomCommandParser : public CMMFCustomCommandParserBase

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

The controller plugin must be derived from MMMFVideoPlaySubtitleSupportCustomCommandImplementor 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.

MMMFVideoPlaySubtitleSupportCustomCommandImplementor RMMFVideoPlaySubtitleSupportCustomCommands

Inherits from

Constructor & Destructor Documentation

CMMFVideoPlaySubtitleSupportCustomCommandParser(MMMFVideoPlaySubtitleSupportCustomCommandImplementor &)

CMMFVideoPlaySubtitleSupportCustomCommandParser ( MMMFVideoPlaySubtitleSupportCustomCommandImplementor & aImplementor ) [private]

~CMMFVideoPlaySubtitleSupportCustomCommandParser()

IMPORT_C ~CMMFVideoPlaySubtitleSupportCustomCommandParser ( )

Destructor.

Member Functions Documentation

DoAddSubtitleConfigL(TMMFMessage &)

void DoAddSubtitleConfigL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoDisableSubtitlesL(TMMFMessage &)

void DoDisableSubtitlesL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoEnableSubtitlesL(TMMFMessage &)

void DoEnableSubtitlesL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoGetCrpParametersL(TMMFMessage &)

void DoGetCrpParametersL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoGetSubtitleLanguageL(TMMFMessage &)

void DoGetSubtitleLanguageL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoGetSubtitlesAvailableL(TMMFMessage &)

void DoGetSubtitlesAvailableL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoGetSupportedLanguagesCountL(TMMFMessage &)

void DoGetSupportedLanguagesCountL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoGetSupportedLanguagesDataL(TMMFMessage &)

void DoGetSupportedLanguagesDataL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoHandleRequestL(TMMFMessage &)

void DoHandleRequestL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoRemoveSubtitleConfigL(TMMFMessage &)

void DoRemoveSubtitleConfigL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoSetSubtitleLanguageL(TMMFMessage &)

void DoSetSubtitleLanguageL ( TMMFMessage & aMessage ) [private]

Parameters

TMMFMessage & aMessage

DoUpdateSubtitleConfigL(TMMFMessage &)

void DoUpdateSubtitleConfigL ( 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(MMMFVideoPlaySubtitleSupportCustomCommandImplementor &)

IMPORT_C CMMFVideoPlaySubtitleSupportCustomCommandParser * NewL ( MMMFVideoPlaySubtitleSupportCustomCommandImplementor & aImplementor ) [static]

Creates a new custom command parser capable of handling subtitle support commands.

Parameters

MMMFVideoPlaySubtitleSupportCustomCommandImplementor & aImplementor A reference to the controller plugin that owns this new object.

Member Data Documentation

RArray< TLanguage > iAvailableLanguages

RArray < TLanguage > iAvailableLanguages [private]

MMMFVideoPlaySubtitleSupportCustomCommandImplementor & iImplementor

MMMFVideoPlaySubtitleSupportCustomCommandImplementor & iImplementor [private]