MMMFDevSoundCustomInterfaceDeMuxInterface Class Reference

class MMMFDevSoundCustomInterfaceDeMuxInterface

the custom interface DEMUX Mixin class implemented by the DeMux interface this is likely to be the DevSound server implementation

Member Functions Documentation

DoCloseSlaveL(TInt)

void DoCloseSlaveL ( TInt aHandle ) [pure virtual]

Close the slave

Parameters

TInt aHandle The handle of the slave plugin

DoOpenSlaveL(TUid, const TDesC8 &)

TInt DoOpenSlaveL ( TUid aInterface,
const TDesC8 & aPackageBuf
) [pure virtual]

Open the slave

Parameters

TUid aInterface The UID of the requested interface
const TDesC8 & aPackageBuf A package of data that can be supplied for initialisation

DoSendSlaveAsyncCommandL(const RMmfIpcMessage &)

void DoSendSlaveAsyncCommandL ( const RMmfIpcMessage & aMessage ) [pure virtual]

Relay an asynchronous command onto the slave

Parameters

const RMmfIpcMessage & aMessage The IPC message to be sent to the slave

DoSendSlaveAsyncCommandResultL(const RMmfIpcMessage &)

void DoSendSlaveAsyncCommandResultL ( const RMmfIpcMessage & aMessage ) [pure virtual]

Relay an asynchronous command onto the slave and obtain a result

Parameters

const RMmfIpcMessage & aMessage

DoSendSlaveSyncCommandL(const RMmfIpcMessage &)

TInt DoSendSlaveSyncCommandL ( const RMmfIpcMessage & aMessage ) [pure virtual]

Relay the synchronous custom command onto the slave

Parameters

const RMmfIpcMessage & aMessage The IPC message to be sent to the slave

DoSendSlaveSyncCommandResultL(const RMmfIpcMessage &)

TInt DoSendSlaveSyncCommandResultL ( const RMmfIpcMessage & aMessage ) [pure virtual]

Relay the synchronous custom command onto the slave and obtain a result

Parameters

const RMmfIpcMessage & aMessage The IPC message to be sent to the slave