CMMFDevSoundCIMuxUtility Class Reference

class CMMFDevSoundCIMuxUtility : public CBase

Inherits from

Public Member Functions
~CMMFDevSoundCIMuxUtility ()
void CloseSlave ( TInt )
void ConstructL ()
MMMFDevSoundCustomInterfaceMuxPlugin * CreateCustomInterfaceMuxL ( TUid )
CMMFDevSoundCIMuxUtility * NewL ( MMMFDevSoundCustomInterfaceChannel *)
TInt OpenSlave ( TUid , const TDesC8 &)
void RemoveAsyncCommand ( CAsyncCommandCleanup *)
void SendSlaveAsyncCommand ( TMMFDevSoundCustomInterfaceCommandPackage &, TRequestStatus &, const TDesC8 &)
void SendSlaveAsyncCommandResult ( TMMFDevSoundCustomInterfaceCommandPackage &, TRequestStatus &, const TDesC8 &, TDes8 &)
TInt SendSlaveSyncCommand ( TInt , TInt , const TDesC8 &)
TInt SendSlaveSyncCommandResult ( TInt , TInt , const TDesC8 &, TDes8 &)
Private Member Functions
CMMFDevSoundCIMuxUtility ( MMMFDevSoundCustomInterfaceChannel *)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Public Member Enumerations
enum TMMFDevSoundCustomCommand {
EMMFDevSoundCustomCommandCIOpenSlave , EMMFDevSoundCustomCommandCICloseSlave , EMMFDevSoundCustomCommandCISendSlaveSyncCommand , EMMFDevSoundCustomCommandCISendSlaveSyncCommandResult , EMMFDevSoundCustomCommandCISendSlaveAsyncCommand , EMMFDevSoundCustomCommandCISendSlaveAsyncCommandResult
}
Private Attributes
RPointerArray < CAsyncCommandCleanup > iAsyncCustomCommandCleanup
MMMFDevSoundCustomInterfaceChannel * iCustomChannel

Constructor & Destructor Documentation

CMMFDevSoundCIMuxUtility(MMMFDevSoundCustomInterfaceChannel *)

CMMFDevSoundCIMuxUtility ( MMMFDevSoundCustomInterfaceChannel * aCustomChannel ) [private]

Parameters

MMMFDevSoundCustomInterfaceChannel * aCustomChannel

~CMMFDevSoundCIMuxUtility()

~CMMFDevSoundCIMuxUtility ( ) [virtual]

Member Functions Documentation

CloseSlave(TInt)

void CloseSlave ( TInt aHandle ) [virtual]

Parameters

TInt aHandle

ConstructL()

void ConstructL ( )

CreateCustomInterfaceMuxL(TUid)

MMMFDevSoundCustomInterfaceMuxPlugin * CreateCustomInterfaceMuxL ( TUid aInterfaceId )

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 *)

void RemoveAsyncCommand ( CAsyncCommandCleanup * aAsyncCustomCommandCleanup )

Parameters

CAsyncCommandCleanup * aAsyncCustomCommandCleanup

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

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

Parameters

TMMFDevSoundCustomInterfaceCommandPackage & aComPackage
TRequestStatus & aStatus
const TDesC8 & aPackageBuf

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

void SendSlaveAsyncCommandResult ( 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 ( TInt aHandle,
TInt aCommand,
const TDesC8 & aPackageBuf
) [virtual]

Parameters

TInt aHandle
TInt aCommand
const TDesC8 & aPackageBuf

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

TInt SendSlaveSyncCommandResult ( TInt aHandle,
TInt aCommand,
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]