MMMFDevSoundCustomInterfaceMuxPlugin Class Reference

class MMMFDevSoundCustomInterfaceMuxPlugin

mixin implemented by Mux plugin itself

Member Functions Documentation

CompleteConstructL(MMMFDevSoundCustomInterfaceMuxUtility *)

void CompleteConstructL ( MMMFDevSoundCustomInterfaceMuxUtility * aCustomUtility ) [pure virtual]

Complete construction. Pass additional values from the construction phase, used subsequently by the plugin.

Parameters

MMMFDevSoundCustomInterfaceMuxUtility * aCustomUtility The custom interface utility used by the plugin to communicate with the remote server side DeMux plugin

CustomInterface(TUid)

TAny * CustomInterface ( TUid aInterfaceId ) [pure virtual]

Return the custom interface

Parameters

TUid aInterfaceId The id of the required custom interface

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

Release()

void Release ( ) [pure virtual]

Equivalent to destructor. Called to destroy plugin.