CAudioEqualizerMessageHandler Class Reference

class CAudioEqualizerMessageHandler : public CMMFObject

This class encapsulates the message handler for the Audio Equalizer effect.

Inherits from

Constructor & Destructor Documentation

CAudioEqualizerMessageHandler(CAudioEqualizer *)

CAudioEqualizerMessageHandler(CAudioEqualizer *aAudioEqualizer)[private]

C++ default constructor.

Parameters

CAudioEqualizer * aAudioEqualizer

~CAudioEqualizerMessageHandler()

~CAudioEqualizerMessageHandler()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

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

DoApplyBandL(TMMFMessage &)

voidDoApplyBandL(TMMFMessage &aMessage)[private]

Handle applying the AudioEqualizer band data to the AudioEqualizer object

Parameters

TMMFMessage & aMessagemessage to be handled

DoApplyL(TMMFMessage &)

voidDoApplyL(TMMFMessage &aMessage)[private]

Handle applying the AudioEqualizer data to the AudioEqualizer object

Parameters

TMMFMessage & aMessagemessage to be handled

DoGetNumberOfBandsL(TMMFMessage &)

voidDoGetNumberOfBandsL(TMMFMessage &aMessage)[private]

Handle getting the AudioEqualizer object number of bands data.

Parameters

TMMFMessage & aMessagemessage to be handled

DoHandleRequestL(TMMFMessage &)

voidDoHandleRequestL(TMMFMessage &aMessage)[private]

Handle the request message

Parameters

TMMFMessage & aMessagemessage to be handled

DoInitializeBandL(TMMFMessage &)

voidDoInitializeBandL(TMMFMessage &aMessage)[private]

Handle initializing the AudioEqualizer object with initial band data.

Parameters

TMMFMessage & aMessagemessage to be handled

DoInitializeL(TMMFMessage &)

voidDoInitializeL(TMMFMessage &aMessage)[private]

Handle initializing the AudioEqualizer 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 MAudioEqualizerObserver Changes to AudioEqualizer 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 CAudioEqualizerMessageHandler *NewL(TAny *customInterface)[static]

Parameters

TAny * customInterface

Member Data Documentation

CAudioEqualizer * iAudioEqualizer

CAudioEqualizer *iAudioEqualizer[private]

TSglQue< CEffectDataQueItem > * iEffectDataQue

TSglQue< CEffectDataQueItem > *iEffectDataQue[private]

TMMFMessage * iMessage

TMMFMessage *iMessage[private]

TBool iRegistered

TBool iRegistered[private]