CMmSubTsyBase Class Reference

class CMmSubTsyBase : public CBase

CLASS DECLARATION CMmSubTsyBase is a base class for TSY's subsystems.

Inherits from

Constructor & Destructor Documentation

CMmSubTsyBase()

CMmSubTsyBase ( ) [protected, inline]

C++ default constructor.

~CMmSubTsyBase()

~CMmSubTsyBase ( ) [inline, virtual]

Destructor.

Member Functions Documentation

CancelService(const TInt, const TTsyReqHandle)

TInt CancelService ( const TInt anIpc,
const TTsyReqHandle aTsyReqHandle
) [pure virtual]

Cancels request of which IPC number and request handle are given in parameters.

Parameters

const TInt anIpc an interprocess communication command identifier
const TTsyReqHandle aTsyReqHandle Request handle

Complete(TInt, TInt)

void Complete ( TInt ,
TInt
) [inline, virtual]

Calls the needed complete method due timer expiration

Parameters

TInt
TInt

DeregisterNotification(const TInt)

TInt DeregisterNotification ( const TInt anIpc ) [pure virtual]

Deregister given notification.

Parameters

const TInt anIpc an interprocess communication command identifier

DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)

TInt DoExtFuncL ( const TTsyReqHandle aTsyReqHandle,
const TInt anIpc,
const TDataPackage & aPackage
) [pure virtual]

Handles extended client requests. Uses TRAP to ensure functioning on memory allocation failure.

Parameters

const TTsyReqHandle aTsyReqHandle Request handle
const TInt anIpc an interprocess communication command identifier
const TDataPackage & aPackage reference to a data package

Init()

void Init ( ) [pure virtual]

Initialisation method

NumberOfSlotsL(const TInt)

TInt NumberOfSlotsL ( const TInt anIpc ) [pure virtual]

Returns number of slots to be used for given IPC.

Parameters

const TInt anIpc an interprocess communication command identifier

RegisterNotification(const TInt)

TInt RegisterNotification ( const TInt anIpc ) [pure virtual]

Register given notification.

Parameters

const TInt anIpc an interprocess communication command identifier

ReqModeL(const TInt)

CTelObject::TReqMode ReqModeL ( const TInt anIpc ) [pure virtual]

Returns request mode for given IPC number.

Parameters

const TInt anIpc an interprocess communication command identifier

SupportingIPC(const TInt)

TBool SupportingIPC ( const TInt anIpc ) [pure virtual]

Tells whether the object supports given IPC.

Parameters

const TInt anIpc an interprocess communication command identifier return TBool: ETrue if object support given IPC