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)

voidDoCloseSlaveL(TIntaHandle)[pure virtual]

Close the slave

Parameters

TInt aHandleThe handle of the slave plugin

DoOpenSlaveL(TUid, const TDesC8 &)

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

Open the slave

Parameters

TUid aInterfaceThe UID of the requested interface
const TDesC8 & aPackageBufA package of data that can be supplied for initialisation

DoSendSlaveAsyncCommandL(const RMmfIpcMessage &)

voidDoSendSlaveAsyncCommandL(const RMmfIpcMessage &aMessage)[pure virtual]

Relay an asynchronous command onto the slave

Parameters

const RMmfIpcMessage & aMessageThe IPC message to be sent to the slave

DoSendSlaveAsyncCommandResultL(const RMmfIpcMessage &)

voidDoSendSlaveAsyncCommandResultL(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 & aMessageThe 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 & aMessageThe IPC message to be sent to the slave