diff -r 1e962b12a8db -r d2f833ab7940 activityfw/activitydatabase/inc/hsactivitydbclientinterface.h --- a/activityfw/activitydatabase/inc/hsactivitydbclientinterface.h Tue Jun 01 11:30:17 2010 +0300 +++ b/activityfw/activitydatabase/inc/hsactivitydbclientinterface.h Fri Jun 11 16:13:51 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