CListenerLocationMessageHandler Class Reference

class CListenerLocationMessageHandler : public CMMFObject

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

Inherits from

Constructor & Destructor Documentation

CListenerLocationMessageHandler(CListenerLocation *)

CListenerLocationMessageHandler(CListenerLocation *aListenerLocation)[private]

C++ default constructor.

Parameters

CListenerLocation * aListenerLocation

~CListenerLocationMessageHandler()

~CListenerLocationMessageHandler()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

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

DoApplyL(TMMFMessage &)

voidDoApplyL(TMMFMessage &aMessage)[private]

Handle applying the bassboost data to the bassboost object

Parameters

TMMFMessage & aMessagemessage to be handled

DoHandleRequestL(TMMFMessage &)

voidDoHandleRequestL(TMMFMessage &aMessage)[private]

Handle the request message

Parameters

TMMFMessage & aMessagemessage to be handled

DoInitializeL(TMMFMessage &)

voidDoInitializeL(TMMFMessage &aMessage)[private]

Handle initializing the bassboost object with initial data.

Parameters

TMMFMessage & aMessagemessage to be handled

DoObserveL(TMMFMessage &)

voidDoObserveL(TMMFMessage &aMessage)[private]

Handle observation request messages

Parameters

TMMFMessage & aMessagemessage to be handled

EffectChanged(const CAudioEffect *, TUint8)

voidEffectChanged(const CAudioEffect *aAudioEffect,
TUint8aEvent
)
From MListenerLocationObserver Changes to bassboost data has occured
Since
3.0

Parameters

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

HandleRequest(TMMFMessage &)

voidHandleRequest(TMMFMessage &aMessage)[virtual]

Handle the request message

Parameters

TMMFMessage & aMessagemessage to be handled

NewL(TAny *)

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

Parameters

TAny * customInterface

Member Data Documentation

TSglQue< CEffectDataQueItem > * iEffectDataQue

TSglQue< CEffectDataQueItem > *iEffectDataQue[private]

CListenerLocation * iListenerLocation

CListenerLocation *iListenerLocation[private]

TMMFMessage * iMessage

TMMFMessage *iMessage[private]

TBool iRegistered

TBool iRegistered[private]