diff -r 50974a8b132e -r 5d0ec8b709be serviceproviders/sapi_landmarks/inc/clandmarkobserver.h --- 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__