CAddedDevSoundControlProxy Class Reference

class CAddedDevSoundControlProxy : public MAddedDevSoundControl

Proxy for AddedDevSoundControl CI. This proxy translates the interface API calls to messages and sends them to the message handler.

AddedDevSoundControlProxy.lib
Since
S60 3.2

Inherits from

Constructor & Destructor Documentation

CAddedDevSoundControlProxy(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)

CAddedDevSoundControlProxy(TMMFMessageDestinationPckgaMessageHandler,
MCustomCommand &aCustomCommand,
CCustomInterfaceUtility *aCustomInterfaceUtility
)[private]

C++ default constructor.

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

Parameters

TMMFMessageDestinationPckg aMessageHandler
MCustomCommand & aCustomCommand
CCustomInterfaceUtility * aCustomInterfaceUtility

~CAddedDevSoundControlProxy()

~CAddedDevSoundControlProxy()[virtual]

Destructor.

Destructor

Member Functions Documentation

NewL(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)

IMPORT_C CAddedDevSoundControlProxy *NewL(TMMFMessageDestinationPckgaMessageHandler,
MCustomCommand &aCustomCommand,
CCustomInterfaceUtility *aCustomInterfaceUtility
)[static]

Two-phased constructor.

CAddedDevSoundControlProxy::NewL Two-phased constructor.

Parameters

TMMFMessageDestinationPckg aMessageHandler
MCustomCommand & aCustomCommand
CCustomInterfaceUtility * aCustomInterfaceUtility

PauseAndFlush()

TInt PauseAndFlush()[virtual]

Handles client request to pause the audio resources and flush. the buffers.

Since
S60 3.2
Handles client request to pause the audio resources and flush. (other items defined in the header)

SetHwAwareness(TBool)

TInt SetHwAwareness(TBoolaHwAware)[virtual]

Handles client request to alter DevSound's behavior for Pause.

Since
S60 3.2
Handles client request to alter DevSound's behavior for Pause. (other items defined in the header)

Parameters

TBool aHwAware

Member Data Documentation

MCustomCommand & iCustomCommand

MCustomCommand &iCustomCommand[private]

CCustomInterfaceUtility * iCustomInterfaceUtility

CCustomInterfaceUtility *iCustomInterfaceUtility[private]

TMMFMessageDestinationPckg iMessageHandler

TMMFMessageDestinationPckg iMessageHandler[private]