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 &)

voidDoAddSubtitleConfigL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoDisableSubtitlesL(TMMFMessage &)

voidDoDisableSubtitlesL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoEnableSubtitlesL(TMMFMessage &)

voidDoEnableSubtitlesL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetCrpParametersL(TMMFMessage &)

voidDoGetCrpParametersL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetSubtitleLanguageL(TMMFMessage &)

voidDoGetSubtitleLanguageL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetSubtitlesAvailableL(TMMFMessage &)

voidDoGetSubtitlesAvailableL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetSupportedLanguagesCountL(TMMFMessage &)

voidDoGetSupportedLanguagesCountL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoGetSupportedLanguagesDataL(TMMFMessage &)

voidDoGetSupportedLanguagesDataL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoHandleRequestL(TMMFMessage &)

voidDoHandleRequestL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoRemoveSubtitleConfigL(TMMFMessage &)

voidDoRemoveSubtitleConfigL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoSetSubtitleLanguageL(TMMFMessage &)

voidDoSetSubtitleLanguageL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

DoUpdateSubtitleConfigL(TMMFMessage &)

voidDoUpdateSubtitleConfigL(TMMFMessage &aMessage)[private]

Parameters

TMMFMessage & aMessage

HandleRequest(TMMFMessage &)

voidHandleRequest(TMMFMessage &aMessage)[virtual]

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

Parameters

TMMFMessage & aMessageThe 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 & aImplementorA 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]