MDevSoundCIServerExtension Class Reference

class MDevSoundCIServerExtension

Mixins for server-side Custom Interface Extension.

Member Functions Documentation

HandleMessageL(const RMmfIpcMessage &)

TInt HandleMessageL ( const RMmfIpcMessage & aMessage ) [pure virtual]
Called by the Multimedia framework when a message is received. The implementation of this method is responsibile for completing the message.
leave
System wide error.

Parameters

const RMmfIpcMessage & aMessage Message received by MM framework

PassDestructorKey(TUid)

void PassDestructorKey ( TUid aDestructorKey ) [pure virtual]

Called by framework during construction (after Setup) and is used to pass a destructor key for ECom. The passed UID must be retained for the lifetime of the plugin and, on a subsequent call to Release() , REComSession::DestroyedImplementation() must be called by the plugin, using the stored UID.

Parameters

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

Release()

void Release ( ) [pure virtual]

Equivalent to destructor. Called to destroy plugin.

Setup(MCustomInterface &)

TInt Setup ( MCustomInterface & aInterface ) [pure virtual]

Will be called by framework after successfully creating ECOM implementation.

Parameters

MCustomInterface & aInterface Reference to implementation of CI Extension Support interface.