CListenerOrientationMessageHandler Class Reference

class CListenerOrientationMessageHandler : public CMMFObject

This class encapsulates the message handing function of the bassboost effect. All custom commands send by the ListenerOrientation Proxy are routed to this class. The custom commands are dispatched to the appropriate handler.

Inherits from

Constructor & Destructor Documentation

CListenerOrientationMessageHandler(CListenerOrientation *)

CListenerOrientationMessageHandler ( CListenerOrientation * aListenerOrientation ) [private]

C++ default constructor.

Parameters

CListenerOrientation * aListenerOrientation

~CListenerOrientationMessageHandler()

~CListenerOrientationMessageHandler ( ) [virtual]

Destructor.

Member Functions Documentation

ConstructL()

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

DoApplyL(TMMFMessage &)

void DoApplyL ( TMMFMessage & aMessage ) [private]

Handle applying the bassboost data to the bassboost object

Parameters

TMMFMessage & aMessage message to be handled

DoHandleRequestL(TMMFMessage &)

void DoHandleRequestL ( TMMFMessage & aMessage ) [private]

Handle the request message

Parameters

TMMFMessage & aMessage message to be handled

DoInitializeL(TMMFMessage &)

void DoInitializeL ( TMMFMessage & aMessage ) [private]

Handle initializing the bassboost object with initial data.

Parameters

TMMFMessage & aMessage message to be handled

DoObserveL(TMMFMessage &)

void DoObserveL ( TMMFMessage & aMessage ) [private]

Handle observation request messages

Parameters

TMMFMessage & aMessage message to be handled

EffectChanged(const CAudioEffect *, TUint8)

void EffectChanged ( const CAudioEffect * aAudioEffect,
TUint8 aEvent
)
From MListenerOrientationObserver Changes to bassboost data has occured
Since
3.0

Parameters

const CAudioEffect * aAudioEffect
TUint8 aEvent The specific event Id of the effect that changed.

HandleRequest(TMMFMessage &)

void HandleRequest ( TMMFMessage & aMessage ) [virtual]

Handle the request message

Parameters

TMMFMessage & aMessage message to be handled

NewL(TAny *)

IMPORT_C CListenerOrientationMessageHandler * NewL ( TAny * customInterface ) [static]

Parameters

TAny * customInterface

Member Data Documentation

TSglQue< CEffectDataQueItem > * iEffectDataQue

TSglQue < CEffectDataQueItem > * iEffectDataQue [private]

CListenerOrientation * iListenerOrientation

CListenerOrientation * iListenerOrientation [private]

TMMFMessage * iMessage

TMMFMessage * iMessage [private]

TBool iRegistered

TBool iRegistered [private]