CRoomLevelProxy Class Reference

class CRoomLevelProxy : public CRoomLevel

This is the RoomLevel effect proxy class responsible for handling framework messages.

RoomLevelProxy.lib
Since
3.0

Inherits from

Public Member Functions
~CRoomLevelProxy ()
IMPORT_C void ApplyL ()
TInt AttachReverb ( CEnvironmentalReverb &)
TInt DettachReverb ( CEnvironmentalReverb &)
IMPORT_C CRoomLevelProxy * NewL ( TMMFMessageDestinationPckg , MCustomCommand &, CCustomInterfaceUtility *)
void RoomLevelEvent (const TDesC8 &)
Private Member Functions
CRoomLevelProxy ( TMMFMessageDestinationPckg , MCustomCommand &, CCustomInterfaceUtility *)
void ConstructL ()
void StartObserver ()
Inherited Functions
CAudioEffect::CAudioEffect()
CAudioEffect::DisableL()
CAudioEffect::EnableL()
CAudioEffect::EnforceL(TBool)
CAudioEffect::HaveUpdateRights()const
CAudioEffect::IsEnabled()const
CAudioEffect::IsEnforced()const
CAudioEffect::RegisterObserverL(MAudioEffectObserver &)
CAudioEffect::UnRegisterObserver(MAudioEffectObserver &)
CAudioEffect::~CAudioEffect()
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CRoomLevel::CRoomLevel()
CRoomLevel::DoEffectData()
CRoomLevel::Level()const
CRoomLevel::LevelRange(TInt32 &,TInt32 &)
CRoomLevel::NewL(CCustomCommandUtility *,CEnvironmentalReverb &)
CRoomLevel::NewL(CDrmPlayerUtility &,CEnvironmentalReverb &)
CRoomLevel::NewL(CMMFDevSound &,CEnvironmentalReverb &)
CRoomLevel::NewL(CMdaAudioConvertUtility &,CEnvironmentalReverb &)
CRoomLevel::NewL(CMdaAudioInputStream &,CEnvironmentalReverb &)
CRoomLevel::NewL(CMdaAudioOutputStream &,CEnvironmentalReverb &)
CRoomLevel::NewL(CMdaAudioPlayerUtility &,CEnvironmentalReverb &)
CRoomLevel::NewL(CMdaAudioRecorderUtility &,TBool,CEnvironmentalReverb &)
CRoomLevel::NewL(CMdaAudioToneUtility &,CEnvironmentalReverb &)
CRoomLevel::NewL(CMidiClientUtility &,CEnvironmentalReverb &)
CRoomLevel::NewL(CVideoPlayerUtility &,CEnvironmentalReverb &)
CRoomLevel::NewL(MCustomInterface &,CEnvironmentalReverb &)
CRoomLevel::SetEffectData(const TDesC8 &)
CRoomLevel::SetRoomLevelL(TInt32)
CRoomLevel::Uid()const
CRoomLevel::~CRoomLevel()
Private Attributes
MCustomCommand * iCustomCommand
CCustomInterfaceUtility * iCustomInterfaceUtility
TMMFMessageDestinationPckg iMessageHandler
CRoomLevelEventObserver * iRoomLevelEventObserver
Inherited Attributes
CAudioEffect::iEnabled
CAudioEffect::iEnforced
CAudioEffect::iHaveUpdateRights
CAudioEffect::iObservers
CRoomLevel::iClientReverb
CRoomLevel::iDataPckgFrom
CRoomLevel::iDataPckgTo
CRoomLevel::iRoomLevelData

Constructor & Destructor Documentation

CRoomLevelProxy(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)

CRoomLevelProxy ( TMMFMessageDestinationPckg aMessageHandler,
MCustomCommand & aCustomCommand,
CCustomInterfaceUtility * aCustomInterfaceUtility
) [private]
Private C++ constructor for this class.
Since
3.0

Parameters

TMMFMessageDestinationPckg aMessageHandler reference to message handler
MCustomCommand & aCustomCommand reference to custom command utility
CCustomInterfaceUtility * aCustomInterfaceUtility

~CRoomLevelProxy()

~CRoomLevelProxy ( ) [virtual]

Destructor

Member Functions Documentation

ApplyL()

IMPORT_C void ApplyL ( ) [virtual]
From CAudioEffect Apply effect settings
Since
3.0

AttachReverb(CEnvironmentalReverb &)

TInt AttachReverb ( CEnvironmentalReverb & aReverb ) [virtual]

Set reverb unique ID

Since
3.0

Parameters

CEnvironmentalReverb & aReverb A reference to the client reverb object

ConstructL()

void ConstructL ( ) [private]
Second phase constructor for this class.
Since
3.0

DettachReverb(CEnvironmentalReverb &)

TInt DettachReverb ( CEnvironmentalReverb & aReverb ) [virtual]

Delete related message handler and custom interface

Since
3.0

Parameters

CEnvironmentalReverb & aReverb A reference to the client reverb object

NewL(TMMFMessageDestinationPckg, MCustomCommand &, CCustomInterfaceUtility *)

IMPORT_C CRoomLevelProxy * NewL ( TMMFMessageDestinationPckg aMessageHandler,
MCustomCommand & aCustomCommand,
CCustomInterfaceUtility * aCustomInterfaceUtility
) [static]
Factory function for creating the RoomLevel proxy object.
Since
3.0

Parameters

TMMFMessageDestinationPckg aMessageHandler reference to message handler
MCustomCommand & aCustomCommand reference to custom command utility
CCustomInterfaceUtility * aCustomInterfaceUtility

RoomLevelEvent(const TDesC8 &)

void RoomLevelEvent ( const TDesC8 & aDataPckg )
From MRoomLevelCallback Changes to RoomLevel data has occured
Since
3.0

Parameters

const TDesC8 & aDataPckg

StartObserver()

void StartObserver ( ) [private]
Start the active observer.
Since
3.0

Member Data Documentation

MCustomCommand * iCustomCommand

MCustomCommand * iCustomCommand [private]

CCustomInterfaceUtility * iCustomInterfaceUtility

CCustomInterfaceUtility * iCustomInterfaceUtility [private]

TMMFMessageDestinationPckg iMessageHandler

TMMFMessageDestinationPckg iMessageHandler [private]

CRoomLevelEventObserver * iRoomLevelEventObserver

CRoomLevelEventObserver * iRoomLevelEventObserver [private]