cmmanager/cmmgr/cmmserver/inc/cmmcache.h
changeset 53 4af712113915
parent 46 95d45f234cf3
child 61 8b0c979bbe8c
--- a/cmmanager/cmmgr/cmmserver/inc/cmmcache.h	Tue Jul 06 14:42:41 2010 +0300
+++ b/cmmanager/cmmgr/cmmserver/inc/cmmcache.h	Wed Aug 18 10:10:23 2010 +0300
@@ -167,7 +167,7 @@
             CCmmConnMethodInstance& aConnMethodInstance );
 
     /**
-     * Re-loads a destination record if needed and copies the latest version to
+     * Reloads a destination record if needed and copies the latest version to
      * the session instance given as parameter.
      */
     void LoadDestinationRecordL(
@@ -237,7 +237,7 @@
             CCmmDestinationInstance& aDestinationInstance,
             const TUint32 aValue );
 
-    void DbChangeDetected( const TUint32 aTableId );
+    void DbChangeDetectedL( const TUint32 aTableId );
     void DbChangeError( const TUint32 aTableId );
 
     void CloseDestination( CCmmDestinationInstance& aDestinationInstance );
@@ -582,6 +582,12 @@
      */
     void DeleteDestinationForcedL( CCmmDestinationInstance& aDestinationInstance );
 
+    /**
+     * Informs all the loaded iaps if something related to their tables
+     * changed in commsdat.
+     */
+    void NotifyPluginsForTableChangesL( const TUint32 aTableId );
+
 private:
     // Monitors changes in the database.
     CCmmListenerManager* iListenerManager; // Owned.
@@ -627,6 +633,11 @@
     // Counter to generate new unique IDs. These are used to link new objects
     // without valid IDs between session side and cache.
     TUint32 iCurrentTemporaryId;
+
+    // Destination network table ID.
+    CommsDat::TMDBElementId iSnapTableId;
+    // Destination metadata table ID.
+    CommsDat::TMDBElementId iSnapMetadataTableId;
     };
 
 #endif // CMMCACHE_H_