activityfw/activitydatabase/inc/hsactivitydbclientinterface.h
changeset 103 b99b84bcd2d1
parent 80 397d00875918
child 104 9b022b1f357c
--- a/activityfw/activitydatabase/inc/hsactivitydbclientinterface.h	Fri Jun 11 13:58:37 2010 +0300
+++ b/activityfw/activitydatabase/inc/hsactivitydbclientinterface.h	Wed Jun 23 18:33:40 2010 +0300
@@ -25,7 +25,10 @@
 const char ActivityApplicationKeyword [] = ":ApplicationId";
 const char ActivityActivityKeyword [] = ":ActivityName";
 const char ActivityParametersKeyword [] = ":ActivityParams";
+const char ActivityPersistence [] = ":ActivityPersistence";
+const char ActivityVisibility [] = ":ActivityVisibility";
 const char ActivityScreenshotKeyword [] = "screenshot";
+const char ActivityDataKeyword [] = ":ActivityData";
 
 class HsActivityDbClientInterface
 {
@@ -36,14 +39,16 @@
      * @param activity - activity to store
      * @return 0 on succees, error code otherwise
      */
-    virtual int addActivity(const QVariantHash &activity) =0;
+    virtual int addActivity(const QVariantHash &privateData,
+                            const QVariantHash &publicData) =0;
 
     /**
      * Function update exiting activity
      * @param activity - filtering rules
      * @return 0 on succees, error code otherwise
      */
-    virtual int updateActivity(const QVariantHash &activity) =0;
+    virtual int updateActivity(const QVariantHash &privateData,
+                               const QVariantHash &publicData) =0;
 
     /**
      * Function delete activity
@@ -76,6 +81,14 @@
                                       const QVariantHash &activity) =0;
 
     /**
+     * Function returns data for activity
+     * @param result - activity data
+     * @param activity - filtering rules
+     * @return 0 on succees, error code otherwise
+     */
+    virtual int activityData(QVariant &result, const QVariantHash &activity) = 0;
+                                      
+    /**
      * Function subscribe to activity
      * @param  activity - filtering rules
      * @return 0 on succees, error code otherwise