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