CMMFSubThreadSession Class Reference

class CMMFSubThreadSession : public CMmfIpcSession

Subthread session base class. Derived classes must implement the ServiceL() method.

Inherits from

Constructor & Destructor Documentation

CMMFSubThreadSession()

CMMFSubThreadSession()[protected, inline]

~CMMFSubThreadSession()

~CMMFSubThreadSession()[virtual]

Member Functions Documentation

CancelReceiveEvents()

TBool CancelReceiveEvents()[protected]

CreateL(const CMmfIpcServer &)

voidCreateL(const CMmfIpcServer &aServer)[virtual]

Parameters

const CMmfIpcServer & aServer

ReceiveEventsL(const RMmfIpcMessage &)

TBool ReceiveEventsL(const RMmfIpcMessage &aMessage)[protected]

Parameters

const RMmfIpcMessage & aMessage

SendEventToClient(const TMMFEvent &)

TInt SendEventToClient(const TMMFEvent &aEvent)

Parameters

const TMMFEvent & aEvent

ServiceL(const RMmfIpcMessage &)

voidServiceL(const RMmfIpcMessage &aMessage)[pure virtual]

Handles the servicing of a client request that has been passed to the server.

This function must be implemented in a derived class. The details of the request are contained within the message.

Parameters

const RMmfIpcMessage & aMessageThe message containing the details of the client request.

ShutDown()

TBool ShutDown()[protected]

Member Data Documentation

CMMFSubThreadEventReceiver * iEventReceiver

CMMFSubThreadEventReceiver *iEventReceiver[private]

RArray< TMMFEvent > iEvents

RArray< TMMFEvent >iEvents[private]

CMMFSubThreadServer * iServer

CMMFSubThreadServer *iServer[protected]