CWmaDecoderIntfcMsgHdlr Class Reference

class CWmaDecoderIntfcMsgHdlr : public CMMFObject

Handle messages received from the interface proxy. The class receives the messages sent by the custom interface proxy and makes the appropriate call on its custom interface implementation.

WmaDecoderIntfcMsgHdlr.lib
Since
S60 3.2

Inherits from

Constructor & Destructor Documentation

CWmaDecoderIntfcMsgHdlr(CWmaDecoderIntfc *)

CWmaDecoderIntfcMsgHdlr(CWmaDecoderIntfc *aWmaDecoderConfigCI)[private]

C++ default constructor.

Parameters

CWmaDecoderIntfc * aWmaDecoderConfigCI

~CWmaDecoderIntfcMsgHdlr()

IMPORT_C~CWmaDecoderIntfcMsgHdlr()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

By default Symbian 2nd phase constructor is private.

CreateBufFromUintArrayL(RArray< TUint > &)

voidCreateBufFromUintArrayL(RArray< TUint > &aArray)[private]
Utility method converting a TUint-type array to a buffer stream.
Since
S60 3.2

Parameters

RArray< TUint > & aArray

DoApplyConfigL(TMMFMessage &)

voidDoApplyConfigL(TMMFMessage &aMessage)[private]
Handles request for apply configuration methods.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetAllL(TMMFMessage &)

voidDoGetAllL(TMMFMessage &aMessage)[private]
Handles request for get all configure parameters.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetControllableToolsL(TMMFMessage &)

voidDoGetControllableToolsL(TMMFMessage &aMessage)[private]
Handles request for the controllable tools methods.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetNumOfControllableToolsL(TMMFMessage &)

voidDoGetNumOfControllableToolsL(TMMFMessage &aMessage)[private]
Handles request for number of controllable tools.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetNumOfSupportedFormatsL(TMMFMessage &)

voidDoGetNumOfSupportedFormatsL(TMMFMessage &aMessage)[private]
Handles request for number of supported formats.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetNumOfSupportedToolsL(TMMFMessage &)

voidDoGetNumOfSupportedToolsL(TMMFMessage &aMessage)[private]
Handles request for number of supported tools.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetSupportedFormatsL(TMMFMessage &)

voidDoGetSupportedFormatsL(TMMFMessage &aMessage)[private]
Handles request for the number of supported formats methods.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetSupportedMaxBitrateL(TMMFMessage &)

voidDoGetSupportedMaxBitrateL(TMMFMessage &aMessage)[private]
Handles request for the number of supported max bit rate methods.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetSupportedMaxChannelsL(TMMFMessage &)

voidDoGetSupportedMaxChannelsL(TMMFMessage &aMessage)[private]
Handles request for the number of supported max channels methods.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetSupportedMaxSampleRateL(TMMFMessage &)

voidDoGetSupportedMaxSampleRateL(TMMFMessage &aMessage)[private]
Handles request for the number of supported max sample methods.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoGetSupportedToolsL(TMMFMessage &)

voidDoGetSupportedToolsL(TMMFMessage &aMessage)[private]
Handles request for the supported tools methods.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

DoHandleRequestL(TMMFMessage &)

voidDoHandleRequestL(TMMFMessage &aMessage)[private]
Handles the messages from the proxy. Determines which custom interface to call.
Since
S60 3.2

Parameters

TMMFMessage & aMessage

HandleRequest(TMMFMessage &)

IMPORT_C voidHandleRequest(TMMFMessage &aMessage)[virtual]

Parameters

TMMFMessage & aMessage

NewL(TAny *)

IMPORT_C CWmaDecoderIntfcMsgHdlr *NewL(TAny *aWmaDecoderConfigCI)[static]

Two-phased constructor.

Parameters

TAny * aWmaDecoderConfigCI

Member Data Documentation

RArray< CWmaDecoderIntfc::TTool > iControllableTools

RArray< CWmaDecoderIntfc::TTool >iControllableTools[private]

CBufFlat * iDataCopyBuffer

CBufFlat *iDataCopyBuffer[private]

RArray< CWmaDecoderIntfc::TFormat > iSupportedFormats

RArray< CWmaDecoderIntfc::TFormat >iSupportedFormats[private]

RArray< CWmaDecoderIntfc::TTool > iSupportedTools

RArray< CWmaDecoderIntfc::TTool >iSupportedTools[private]

CWmaDecoderIntfc * iWmaDecoderIntfcCI

CWmaDecoderIntfc *iWmaDecoderIntfcCI[private]