MMMFDevSoundCustomInterfaceMuxPlugin Class Reference

class MMMFDevSoundCustomInterfaceMuxPlugin

mixin implemented by Mux plugin itself

Member Functions Documentation

CompleteConstructL(MMMFDevSoundCustomInterfaceMuxUtility *)

voidCompleteConstructL(MMMFDevSoundCustomInterfaceMuxUtility *aCustomUtility)[pure virtual]

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

Parameters

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

CustomInterface(TUid)

TAny *CustomInterface(TUidaInterfaceId)[pure virtual]

Return the custom interface

Parameters

TUid aInterfaceIdThe id of the required custom interface

OpenInterface(TUid)

TInt OpenInterface(TUidaInterfaceId)[pure virtual]

Attempt to open the interface.

Parameters

TUid aInterfaceIdThe UID of the required interface

PassDestructorKey(TUid)

voidPassDestructorKey(TUidaDestructorKey)[pure virtual]

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

Parameters

TUid aDestructorKeyThe Uid returned by REComSession::CreateImplementationL() or similar

Release()

voidRelease()[pure virtual]

Equivalent to destructor. Called to destroy plugin.