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

void ConstructL ( ) [private]

By default Symbian 2nd phase constructor is private.

CreateBufFromUintArrayL(RArray< TUint > &)

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

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

Parameters

TMMFMessage & aMessage

DoGetAllL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetControllableToolsL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetNumOfControllableToolsL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetNumOfSupportedFormatsL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetNumOfSupportedToolsL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetSupportedFormatsL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetSupportedMaxBitrateL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetSupportedMaxChannelsL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetSupportedMaxSampleRateL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoGetSupportedToolsL(TMMFMessage &)

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

Parameters

TMMFMessage & aMessage

DoHandleRequestL(TMMFMessage &)

void DoHandleRequestL ( 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 void HandleRequest ( 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]