CMceCsReceiverBase Class Reference

class CMceCsReceiverBase : public CBase

Abstract base class for MCE receivers.

Since

Inherits from

Constructor & Destructor Documentation

CMceCsReceiverBase(CMceCsServerITC &)

CMceCsReceiverBase ( CMceCsServerITC & aItc ) [protected]

Parameters

CMceCsServerITC & aItc

~CMceCsReceiverBase()

~CMceCsReceiverBase ( )

Destructor

Member Functions Documentation

CancelClientReceiveL()

void CancelClientReceiveL ( )

Removes stored message and completes that with KErrCancel.

ClientReadyToReceiveL(const RMessage2 &)

void ClientReadyToReceiveL ( const RMessage2 & aMessage )

Stores message from client for asyncronous event.

Parameters

const RMessage2 & aMessage message to be stored

ConstructL()

void ConstructL ( ) [protected]

HandleNewReceiveItemL(TMceCSReceiveItem &)

void HandleNewReceiveItemL ( TMceCSReceiveItem & aItem ) [protected]

Parameters

TMceCSReceiveItem & aItem

ITC()

CMceCsServerITC & ITC ( )

Gets reference to server ITC helper

Ids()

TMceIds Ids ( ) const

Gets ITC ids of current message.

ReceiveL(const RMessage2 &)

void ReceiveL ( const RMessage2 & aMessage )

Retrieves stored event.

Parameters

const RMessage2 & aMessage message to receive data

SendToClientL(TMceIds &, TInt)

void SendToClientL ( TMceIds & aId,
TInt aError =  KErrNone
)

Sends data to client

Parameters

TMceIds & aId ids to send
TInt aError =  KErrNone

SendToClientL(TMceIds &, HBufC8 *)

void SendToClientL ( TMceIds & aId,
HBufC8 * aContext
)

Sends data to client

Parameters

TMceIds & aId ids to send
HBufC8 * aContext context to send

SendToClientL(TMceIds &, HBufC8 *, HBufC8 *)

void SendToClientL ( TMceIds & aId,
HBufC8 * aContext,
HBufC8 * aContent
)

Sends data to client

Parameters

TMceIds & aId ids to send
HBufC8 * aContext context to send
HBufC8 * aContent content to send

WriteMessageToClientL(const RMessage2 &)

void WriteMessageToClientL ( const RMessage2 & aMessage ) [private]

Adds item to the end of the queue

Parameters

const RMessage2 & aMessage

Member Data Documentation

TBool iClientReadyToReceive

TBool iClientReadyToReceive [private]

CMceCsServerITC & iITC

CMceCsServerITC & iITC [private]

TMceIds iIds

TMceIds iIds [private]

CMceCsReceiveQueue * iReceiveQueue

CMceCsReceiveQueue * iReceiveQueue [private]

RMessage2 iReceiveRMessage

RMessage2 iReceiveRMessage [private]