imagehandlingutilities/thumbnailmanager/thumbagdaemon/inc/thumbagdaemon.h
changeset 14 2edacbf5d3f9
parent 0 2014ca87e772
child 22 a67f74060682
--- a/imagehandlingutilities/thumbnailmanager/thumbagdaemon/inc/thumbagdaemon.h	Tue Feb 02 00:23:15 2010 +0200
+++ b/imagehandlingutilities/thumbnailmanager/thumbagdaemon/inc/thumbagdaemon.h	Fri Mar 19 09:35:30 2010 +0200
@@ -39,6 +39,9 @@
                                      public MMdEObjectObserver,
                                      public MTMShutdownObserver,
                                      public MMdEObjectPresentObserver
+#ifdef MDS_URI_OBSERVER
+                                     ,public MMdEObjectObserverWithUri
+#endif
                                      
     {
 public:
@@ -97,6 +100,13 @@
                                   TObserverNotificationType aType,
                                   const RArray<TItemId>& aObjectIdArray);
     
+#ifdef MDS_URI_OBSERVER
+    void HandleUriObjectNotification(CMdESession& aSession, 
+                            TObserverNotificationType aType,
+                            const RArray<TItemId>& aObjectIdArray,
+                            const RPointerArray<HBufC>& aObjectUriArray);
+#endif
+    
     void HandleObjectPresentNotification(CMdESession& aSession, 
                 TBool aPresent, const RArray<TItemId>& aObjectIdArray);
     
@@ -135,6 +145,20 @@
      * @since S60 v5.0
      */
     void ConstructL();
+    
+	 /**
+     * Initilization helper
+     *
+     * @since S60 v5.2
+     */
+    void InitializeL();
+    
+    /**
+     * Callback for reconnect timer
+     *
+     * @since S60 v5.0
+     */
+    static TInt ReconnectCallBack(TAny* aAny);
 
 private:
 	
@@ -146,6 +170,9 @@
     
     TBool iShutdown;
  
+    // reconnect timer
+    CPeriodic* iReconnect;
+    
 #ifdef _DEBUG
     TUint32 iAddCounter;
     TUint32 iModCounter;