serviceproviders/sapi_landmarks/inc/clandmarkobserver.h
changeset 26 5d0ec8b709be
parent 5 989d2f495d90
--- a/serviceproviders/sapi_landmarks/inc/clandmarkobserver.h	Tue Nov 24 08:56:33 2009 +0200
+++ b/serviceproviders/sapi_landmarks/inc/clandmarkobserver.h	Thu Dec 17 09:09:50 2009 +0200
@@ -46,23 +46,28 @@
         */
         static CLandmarkObserver* NewL( CLandmarkInterface* aLmIface );
 
-        /**
-        * ~CLandmarkObserver
-        * Destructor.
-        */
-        ~CLandmarkObserver() {}
+	/**
+	 * ~CLandmarkObserver
+	 * Destructor.
+	 */
+	~CLandmarkObserver();
 
     public:// from MLandmarkObserver
 
-        // HandleLandmarkItemsL.
-        // Notifies client of state change and calls MLiwNotifyCallback::HandleNotifyL().
-        void HandleLandmarkItemsL( CPosLmItemIterator* aIterator,
-            TInt32 aTransactionId, TInt aError, const TDesC& aDatabaseUri );
+	// HandleLandmarkItemsL.
+	// Notifies client of state change and calls MLiwNotifyCallback::HandleNotifyL().
+	void HandleLandmarkItemsL(CPosLmItemIterator* aIterator,
+			TInt32 aTransactionId, TInt aError, CLandmarkHandler* aHandler);
 
-        // HandleCategoryItemsL.
-        // Notifies client of state change and calls MLiwNotifyCallback::HandleNotifyL().
-        void HandleCategoryItemsL( CPosLmItemIterator* aIterator,
-            TInt32 aTransactionId, TInt aError, const TDesC& aDatabaseUri );
+	// HandleCategoryItemsL.
+	// Notifies client of state change and calls MLiwNotifyCallback::HandleNotifyL().
+	void HandleCategoryItemsL(CPosLmItemIterator* aIterator,
+			TInt32 aTransactionId, TInt aError, CLandmarkHandler* aHandler);
+
+	void HandleAddItemsL(TPosLmItemId aId, TInt32 aTransactionId, TInt aError);
+
+	void HandleItemsL(TInt32 aTransactionId, TInt aError);
+
 
     private: // Constructors
 
@@ -80,6 +85,11 @@
         * Handle to CLandmarkInterface instance.
         */
         CLandmarkInterface* iLmIface;
+	/**
+	 * iId
+	 * The id of the added/modified landmark/category.
+	 */
+	HBufC* iId;
     };
 
 #endif // __CLANDMARKOBSERVER_H__