CEAacPlusDecoderIntfcMsgHdlr Class Reference

class CEAacPlusDecoderIntfcMsgHdlr : 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.

EAacPlusDecoderIntfcMsgHdlr.lib
Since
S60 3.0

Inherits from

Constructor & Destructor Documentation

CEAacPlusDecoderIntfcMsgHdlr(CEAacPlusDecoderIntfc *)

CEAacPlusDecoderIntfcMsgHdlr ( CEAacPlusDecoderIntfc * aAacDecoderConfigCI ) [private]

C++ default constructor.

CEAacPlusDecoderIntfcMsgHdlr::CEAacPlusDecoderIntfcMsgHdlr C++ default constructor can NOT contain any code, that might leave.

Parameters

CEAacPlusDecoderIntfc * aAacDecoderConfigCI

~CEAacPlusDecoderIntfcMsgHdlr()

IMPORT_C ~CEAacPlusDecoderIntfcMsgHdlr ( ) [virtual]

Destructor.

Destructor

Member Functions Documentation

ConstructL()

void ConstructL ( ) [private]

By default Symbian 2nd phase constructor is private.

CEAacPlusDecoderIntfcMsgHdlr::ConstructL Symbian 2nd phase constructor can leave.

DoApplyConfigL(TMMFMessage &)

void DoApplyConfigL ( TMMFMessage & aMessage ) [private]

CEAacPlusDecoderIntfcMsgHdlr::DoApplyConfigL Handles the message from the proxy and calls the custom interface method to commit configuration settings to the decoder. (other items were commented in a header).

Parameters

TMMFMessage & aMessage

DoHandleRequestL(TMMFMessage &)

void DoHandleRequestL ( TMMFMessage & aMessage ) [private]

CEAacPlusDecoderIntfcMsgHdlr::DoHandleRequestL Determines which custom interface to call. (other items were commented in a header).

Parameters

TMMFMessage & aMessage

HandleRequest(TMMFMessage &)

IMPORT_C void HandleRequest ( TMMFMessage & aMessage ) [virtual]

From CEAacPlusDecoderIntfc

CEAacPlusDecoderIntfcMsgHdlr::HandleRequest Handles the messages from the proxy. Calls a subfunction which determines what custom interface to call. A subfunction is used to contain multiple leaving functions for a single trap. (other items were commented in a header).

Parameters

TMMFMessage & aMessage

NewL(TAny *)

IMPORT_C CEAacPlusDecoderIntfcMsgHdlr * NewL ( TAny * aAacDecoderConfigCI ) [static]

Two-phased constructor.

CEAacPlusDecoderIntfcMsgHdlr::NewL Two-phased constructor.

Parameters

TAny * aAacDecoderConfigCI

Member Data Documentation

CEAacPlusDecoderIntfc * iAacDecoderConfigCI

CEAacPlusDecoderIntfc * iAacDecoderConfigCI [private]