CMMFDevSoundCIMuxUtility Class Reference

class CMMFDevSoundCIMuxUtility : public CBase

Inherits from

  • CMMFDevSoundCIMuxUtility

Constructor & Destructor Documentation

CMMFDevSoundCIMuxUtility(MMMFDevSoundCustomInterfaceChannel *)

CMMFDevSoundCIMuxUtility(MMMFDevSoundCustomInterfaceChannel *aCustomChannel)[private]

Parameters

MMMFDevSoundCustomInterfaceChannel * aCustomChannel

~CMMFDevSoundCIMuxUtility()

~CMMFDevSoundCIMuxUtility()[virtual]

Member Functions Documentation

CloseSlave(TInt)

voidCloseSlave(TIntaHandle)[virtual]

Parameters

TInt aHandle

ConstructL()

voidConstructL()

CreateCustomInterfaceMuxL(TUid)

MMMFDevSoundCustomInterfaceMuxPlugin *CreateCustomInterfaceMuxL(TUidaInterfaceId)

Parameters

TUid aInterfaceId

NewL(MMMFDevSoundCustomInterfaceChannel *)

CMMFDevSoundCIMuxUtility *NewL(MMMFDevSoundCustomInterfaceChannel *aCustomChannel)[static]

Parameters

MMMFDevSoundCustomInterfaceChannel * aCustomChannel

OpenSlave(TUid, const TDesC8 &)

TInt OpenSlave(TUid,
const TDesC8 &aPackageBuf
)[virtual]

Parameters

TUid
const TDesC8 & aPackageBuf

RemoveAsyncCommand(CAsyncCommandCleanup *)

voidRemoveAsyncCommand(CAsyncCommandCleanup *aAsyncCustomCommandCleanup)

Parameters

CAsyncCommandCleanup * aAsyncCustomCommandCleanup

SendSlaveAsyncCommand(TMMFDevSoundCustomInterfaceCommandPackage &, TRequestStatus &, const TDesC8 &)

voidSendSlaveAsyncCommand(TMMFDevSoundCustomInterfaceCommandPackage &aComPackage,
TRequestStatus &aStatus,
const TDesC8 &aPackageBuf
)[virtual]

Parameters

TMMFDevSoundCustomInterfaceCommandPackage & aComPackage
TRequestStatus & aStatus
const TDesC8 & aPackageBuf

SendSlaveAsyncCommandResult(TMMFDevSoundCustomInterfaceCommandPackage &, TRequestStatus &, const TDesC8 &, TDes8 &)

voidSendSlaveAsyncCommandResult(TMMFDevSoundCustomInterfaceCommandPackage &aComPackage,
TRequestStatus &aStatus,
const TDesC8 &aPackageBuf,
TDes8 &aResultBuf
)[virtual]

Parameters

TMMFDevSoundCustomInterfaceCommandPackage & aComPackage
TRequestStatus & aStatus
const TDesC8 & aPackageBuf
TDes8 & aResultBuf

SendSlaveSyncCommand(TInt, TInt, const TDesC8 &)

TInt SendSlaveSyncCommand(TIntaHandle,
TIntaCommand,
const TDesC8 &aPackageBuf
)[virtual]

Parameters

TInt aHandle
TInt aCommand
const TDesC8 & aPackageBuf

SendSlaveSyncCommandResult(TInt, TInt, const TDesC8 &, TDes8 &)

TInt SendSlaveSyncCommandResult(TIntaHandle,
TIntaCommand,
const TDesC8 &aPackageBuf,
TDes8 &aResultBuf
)[virtual]

Parameters

TInt aHandle
TInt aCommand
const TDesC8 & aPackageBuf
TDes8 & aResultBuf

Member Enumerations Documentation

Enum TMMFDevSoundCustomCommand

Enumerators

EMMFDevSoundCustomCommandCIOpenSlave
EMMFDevSoundCustomCommandCICloseSlave
EMMFDevSoundCustomCommandCISendSlaveSyncCommand
EMMFDevSoundCustomCommandCISendSlaveSyncCommandResult
EMMFDevSoundCustomCommandCISendSlaveAsyncCommand
EMMFDevSoundCustomCommandCISendSlaveAsyncCommandResult

Member Data Documentation

RPointerArray< CAsyncCommandCleanup > iAsyncCustomCommandCleanup

RPointerArray< CAsyncCommandCleanup >iAsyncCustomCommandCleanup[private]

MMMFDevSoundCustomInterfaceChannel * iCustomChannel

MMMFDevSoundCustomInterfaceChannel *iCustomChannel[private]