23 */ |
23 */ |
24 |
24 |
25 const char ActivityApplicationKeyword [] = ":ApplicationId"; |
25 const char ActivityApplicationKeyword [] = ":ApplicationId"; |
26 const char ActivityActivityKeyword [] = ":ActivityName"; |
26 const char ActivityActivityKeyword [] = ":ActivityName"; |
27 const char ActivityParametersKeyword [] = ":ActivityParams"; |
27 const char ActivityParametersKeyword [] = ":ActivityParams"; |
|
28 const char ActivityPersistence [] = ":ActivityPersistence"; |
|
29 const char ActivityVisibility [] = ":ActivityVisibility"; |
28 const char ActivityScreenshotKeyword [] = "screenshot"; |
30 const char ActivityScreenshotKeyword [] = "screenshot"; |
|
31 const char ActivityDataKeyword [] = ":ActivityData"; |
29 |
32 |
30 class HsActivityDbClientInterface |
33 class HsActivityDbClientInterface |
31 { |
34 { |
32 public: |
35 public: |
33 |
36 |
34 /** |
37 /** |
35 * Function save provided avtivity in activity storage |
38 * Function save provided avtivity in activity storage |
36 * @param activity - activity to store |
39 * @param activity - activity to store |
37 * @return 0 on succees, error code otherwise |
40 * @return 0 on succees, error code otherwise |
38 */ |
41 */ |
39 virtual int addActivity(const QVariantHash &activity) =0; |
42 virtual int addActivity(const QVariantHash &privateData, |
|
43 const QVariantHash &publicData) =0; |
40 |
44 |
41 /** |
45 /** |
42 * Function update exiting activity |
46 * Function update exiting activity |
43 * @param activity - filtering rules |
47 * @param activity - filtering rules |
44 * @return 0 on succees, error code otherwise |
48 * @return 0 on succees, error code otherwise |
45 */ |
49 */ |
46 virtual int updateActivity(const QVariantHash &activity) =0; |
50 virtual int updateActivity(const QVariantHash &privateData, |
|
51 const QVariantHash &publicData) =0; |
47 |
52 |
48 /** |
53 /** |
49 * Function delete activity |
54 * Function delete activity |
50 * @param activity - filtering rules |
55 * @param activity - filtering rules |
51 * @return 0 on succees, error code otherwise |
56 * @return 0 on succees, error code otherwise |
74 */ |
79 */ |
75 virtual int applicationActivities(QList<QVariantHash>& result, |
80 virtual int applicationActivities(QList<QVariantHash>& result, |
76 const QVariantHash &activity) =0; |
81 const QVariantHash &activity) =0; |
77 |
82 |
78 /** |
83 /** |
|
84 * Function returns data for activity |
|
85 * @param result - activity data |
|
86 * @param activity - filtering rules |
|
87 * @return 0 on succees, error code otherwise |
|
88 */ |
|
89 virtual int activityData(QVariant &result, const QVariantHash &activity) = 0; |
|
90 |
|
91 /** |
79 * Function subscribe to activity |
92 * Function subscribe to activity |
80 * @param activity - filtering rules |
93 * @param activity - filtering rules |
81 * @return 0 on succees, error code otherwise |
94 * @return 0 on succees, error code otherwise |
82 */ |
95 */ |
83 virtual int waitActivity(const QVariantHash &activity)=0; |
96 virtual int waitActivity(const QVariantHash &activity)=0; |