MXIMPRequestCompleteEvent Class Reference

class MXIMPRequestCompleteEvent : public MXIMPBase

Event interface for request completion notification.

This interface is implemented by the XIMP Framework, and it is used to notify clients that XIMP Framework has completed processing of certain client request.

XIMP Framework signalls this event it to registered client observers through MXIMPContextObserver observer interface. Clients do need to perform any specific subscribe request for this event type, just register a valid observer with MXIMPPscContext::RegisterObserverL(), with such event type filter, that this MXIMPRequestCompleteEvent interface is accepted.

Since
S60 v3.2

Inherits from

Constructor & Destructor Documentation

~MXIMPRequestCompleteEvent()

~MXIMPRequestCompleteEvent()[protected, inline, virtual]

Protected destructor. Event objects can't be deleted via this interface.

Member Functions Documentation

CompletionResult()

const MXIMPStatus &CompletionResult()const [pure virtual]

Returns request completion result.

LookupCompletionDataByType(TInt32)

const MXIMPBase *LookupCompletionDataByType(TInt32aInterfaceId)const [pure virtual]

Looks up the extension data object having given interface type.

Protocol adaptation or XIMP Framework itself may signal request specific extra data to client through request complete event. Client can use this method to retrieve a pointer to extra data object and later cast returned base object to real object interface type with TXIMPGetInterface.

Parameters

TInt32 aInterfaceIdThe interface type of the extra data object to be looked up.

RequestId()

const TXIMPRequestId &RequestId()const [pure virtual]

Returns request id of the completed request.