class MVPbkSingleContactOperationObserver |
An observer interface for asynchronous single contact operations.
The interface is used in asynchronous operations that are related to one contact.
Public Member Functions | |
---|---|
TAny * | SingleContactOperationObserverExtension(TUid) |
void | VPbkSingleContactOperationComplete(MVPbkContactOperationBase &, MVPbkStoreContact *) |
void | VPbkSingleContactOperationFailed(MVPbkContactOperationBase &, TInt) |
Protected Member Functions | |
---|---|
~MVPbkSingleContactOperationObserver() |
~MVPbkSingleContactOperationObserver | ( | ) | [protected, inline, virtual] |
TAny * | SingleContactOperationObserverExtension | ( | TUid | ) | [inline, virtual] |
Returns an extension point for this interface or NULL.
An extension point for this interface or NULL.
TUid |
void | VPbkSingleContactOperationComplete | ( | MVPbkContactOperationBase & | aOperation, |
MVPbkStoreContact * | aContact | |||
) | [pure virtual] |
Called when the operation is completed.
A client has the operation as a member and it can delete the operation instance in this function call. If the implementation of the store calls the function from the operation instance it must not handle any member data after calling it.
NOTE: If you use CleanupStack for MVPbkStoreContact Use MVPbkStoreContact::PushL or CleanupDeletePushL from e32base.h. (Do Not Use CleanupStack::PushL(TAny*) because then the virtual destructor of the M-class won't be called when the object is deleted).
MVPbkContactOperationBase & aOperation | The completed operation. |
MVPbkStoreContact * aContact | The contact returned by the operation. A client must take the ownership immediately. |
void | VPbkSingleContactOperationFailed | ( | MVPbkContactOperationBase & | aOperation, |
TInt | aError | |||
) | [pure virtual] |
Called if the operation fails.
A client has the operation as a member and it can delete the operation instance in this function call. If the implementation of the store calls the function from the operation instance it must not handle any member data after calling it.
MVPbkContactOperationBase & aOperation | The failed operation. |
TInt aError | An error code of the failure. |