|class CMmsAttachmentWaiter : public CActive|
mmsgenutils.lib since 3.2
|Public Member Functions|
|IMPORT_C CMmsAttachmentWaiter *||NewL ()|
|IMPORT_C void||StartWaitingL ( TRequestStatus &, CMsvStore *, MMsvAttachmentManager *)|
|Private Member Functions|
|TInt||RunError ( TInt )|
|CActive::Extension_(TUint,TAny *&,TAny *)|
|CBase::operator new(TUint,TAny *)|
Implements cancellation of an outstanding request.
This function is called as part of the active object's Cancel() .
It must call the appropriate cancel function offered by the active object's asynchronous service provider. The asynchronous service provider's cancel is expected to act immediately.
|IMPORT_C CMmsAttachmentWaiter *||NewL||(||)||[static]|
Handles an active object's request completion event.
A derived class must provide an implementation to handle the completed request. If appropriate, it may issue another request.
The function is called by the active scheduler when a request completion event occurs, i.e. after the active scheduler's WaitForAnyRequest() function completes.
Before calling this active object's RunL() function, the active scheduler has:
1. decided that this is the highest priority active object with a completed request
2. marked this active object's request as complete (i.e. the request is no longer outstanding)
|IMPORT_C void||StartWaitingL||(||TRequestStatus &||aStatus,|
Start waiting for asychronous attachment handling functions to complete.
|TRequestStatus & aStatus||caller's request statut to complete when done|
|CMsvStore * aStore||pointer to store associated with the entry the attachment belongs to When the operation completes, the waiter commits the store and deletes the pointer|
|MMsvAttachmentManager * aAttachmentManager||reference to the attachment manager handling the entry|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License v1.0.