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

void CreateL ( 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 &)

void ServiceL ( 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 & aMessage The 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]