diff -r 156f692b1687 -r b99b84bcd2d1 activityfw/activitydatabase/inc/hsactivitydbclientinterface.h --- 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