MMMFDevSoundCustomInterfaceDeMuxPlugin Class Reference

class MMMFDevSoundCustomInterfaceDeMuxPlugin : public MMMFDevSoundCustomInterfaceDeMuxInterface

mixin implemented by DeMux plugin itself

Inherits from

Member Functions Documentation

CompleteConstructL(MMMFDevSoundCustomInterfaceDeMuxUtility *)

void CompleteConstructL ( MMMFDevSoundCustomInterfaceDeMuxUtility * aUtility ) [pure virtual]

Complete construction.

Parameters

MMMFDevSoundCustomInterfaceDeMuxUtility * aUtility A pointer to the DeMux utility to use

OpenInterface(TUid)

TInt OpenInterface ( TUid aInterfaceId ) [pure virtual]

Attempt to open the interface.

Parameters

TUid aInterfaceId The UID of the required interface

PassDestructorKey(TUid)

void PassDestructorKey ( TUid aDestructorKey ) [pure virtual]

Pass destructor key. Called on construction so plugin takes responsibility to call REComSession::DestroyedImplementation()

Parameters

TUid aDestructorKey The Uid returned by REComSession::CreateImplementationL() or similar

RefreshL()

void RefreshL ( ) [pure virtual]

Refresh the interfaces if circumstances / other areas of DevSound have changed

Release()

void Release ( ) [pure virtual]

Equivalent to destructor. Called to destroy plugin.

SetInterfaceTarget(MMMFDevSoundCustomInterfaceTarget *)

void SetInterfaceTarget ( MMMFDevSoundCustomInterfaceTarget * aTarget ) [pure virtual]

Complete construction. Set the target of the custom interface call