--- 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__