CDistanceAttenuationMessageHandler Class Reference

class CDistanceAttenuationMessageHandler : public CMMFObject

This class encapsulates the message handler for the Distance Attenuation effect.

Inherits from

Constructor & Destructor Documentation

CDistanceAttenuationMessageHandler(CDistanceAttenuation *)

CDistanceAttenuationMessageHandler ( CDistanceAttenuation * aDistanceAttenuation ) [private]

C++ default constructor.

Parameters

CDistanceAttenuation * aDistanceAttenuation

~CDistanceAttenuationMessageHandler()

~CDistanceAttenuationMessageHandler ( ) [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 DistanceAttenuation data to the DistanceAttenuation object

Parameters

TMMFMessage & aMessage message to be handled

DoGetDistanceAttenuationLevelL(TMMFMessage &)

void DoGetDistanceAttenuationLevelL ( TMMFMessage & aMessage ) [private]

Handle getting the DistanceAttenuation object number of bands data.

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 DistanceAttenuation 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 MDistanceAttenuationObserver Changes to DistanceAttenuation 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 CDistanceAttenuationMessageHandler * NewL ( TAny * customInterface ) [static]

Parameters

TAny * customInterface

Member Data Documentation

CDistanceAttenuation * iDistanceAttenuation

CDistanceAttenuation * iDistanceAttenuation [private]

TSglQue< CEffectDataQueItem > * iEffectDataQue

TSglQue < CEffectDataQueItem > * iEffectDataQue [private]

TMMFMessage * iMessage

TMMFMessage * iMessage [private]

TBool iRegistered

TBool iRegistered [private]