diff -r 50974a8b132e -r 5d0ec8b709be serviceproviders/sapi_landmarks/landmarksservice/inc/mlandmarkobserver.h --- a/serviceproviders/sapi_landmarks/landmarksservice/inc/mlandmarkobserver.h Tue Nov 24 08:56:33 2009 +0200 +++ b/serviceproviders/sapi_landmarks/landmarksservice/inc/mlandmarkobserver.h Thu Dec 17 09:09:50 2009 +0200 @@ -19,9 +19,10 @@ #ifndef __MLANDMARKOBSERVER_H__ #define __MLANDMARKOBSERVER_H__ +#include // FORWARD DECLARATION class CPosLmItemIterator; - +class CLandmarkHandler; /** * MLandmarkObserver * This class is an observer interface. @@ -40,7 +41,7 @@ * @param aDatabaseUri The uri of the database on which the iterator can be used. */ virtual void HandleLandmarkItemsL( CPosLmItemIterator* aIterator, - TInt32 aTransactionId, TInt aError, const TDesC& aDatabaseUri ) = 0; + TInt32 aTransactionId, TInt aError, CLandmarkHandler* aHandler ) = 0; /** * HandleCategoryItemsL. @@ -52,7 +53,13 @@ * @param aDatabaseUri The uri of the database on which the iterator can be used. */ virtual void HandleCategoryItemsL( CPosLmItemIterator* aIterator, - TInt32 aTransactionId, TInt aError, const TDesC& aDatabaseUri ) = 0; + TInt32 aTransactionId, TInt aError, CLandmarkHandler* aHandler ) = 0; + + virtual void HandleAddItemsL( TPosLmItemId aId, + TInt32 aTransactionId, TInt aError ) = 0; + + virtual void HandleItemsL( TInt32 aTransactionId, TInt aError ) = 0; + } ;