serviceproviders/sapi_landmarks/landmarksservice/inc/mlandmarkobserver.h
changeset 26 5d0ec8b709be
parent 5 989d2f495d90
--- 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 <EPos_Landmarks.h>
 // 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;
+	
 	}
 ;