19 #include <qvariant.h> |
19 #include <qvariant.h> |
20 |
20 |
21 /** |
21 /** |
22 * Enumerate supported functions |
22 * Enumerate supported functions |
23 */ |
23 */ |
24 enum ClientFunctions |
24 enum ClientFunctions { |
25 { |
|
26 AddActivity =0, |
25 AddActivity =0, |
27 UpdateActivity, |
26 UpdateActivity, |
28 RemoveActivity, |
27 RemoveActivity, |
29 RemoveApplicationActivities, |
28 RemoveApplicationActivities, |
30 RequestedActivityName, |
29 RequestedActivityName, |
31 Activities, |
30 Activities, |
32 ApplicationActivities, |
31 ApplicationActivities, |
33 WaitActivity, |
32 WaitActivity, |
34 LaunchActivity, |
33 LaunchActivity, |
|
34 GetThumbnail, |
35 GetData, |
35 GetData, |
36 CancelWait |
36 CancelWait |
37 }; |
37 }; |
38 |
38 |
39 const char ActivityApplicationKeyword [] = ":ApplicationId"; |
39 const char ActivityApplicationKeyword [] = ":ApplicationId"; |
40 const char ActivityActivityKeyword [] = ":ActivityName"; |
40 const char ActivityActivityKeyword [] = ":ActivityName"; |
|
41 const char ActivityScreenshotKeyword [] = "screenshot"; |
41 |
42 |
42 class HsActivityDbClientInterface |
43 class HsActivityDbClientInterface |
43 { |
44 { |
44 public: |
45 public: |
45 |
46 |
46 /** |
47 /** |
47 * Function save provided avtivity in activity storage |
48 * Function save provided avtivity in activity storage |
48 * @param activity - activity to store |
49 * @param activity - activity to store |
49 * @return 0 on succees, error code otherwise |
50 * @return 0 on succees, error code otherwise |
50 */ |
51 */ |
51 virtual int addActivity(const QVariantHash &activity) =0; |
52 virtual int addActivity(const QVariantHash &activity) =0; |
52 |
53 |
53 /** |
54 /** |
54 * Function update exiting activity |
55 * Function update exiting activity |
55 * @param activity - filtering rules |
56 * @param activity - filtering rules |
56 * @return 0 on succees, error code otherwise |
57 * @return 0 on succees, error code otherwise |
57 */ |
58 */ |
58 virtual int updateActivity(const QVariantHash &activity) =0; |
59 virtual int updateActivity(const QVariantHash &activity) =0; |
59 |
60 |
60 /** |
61 /** |
61 * Function delete activity |
62 * Function delete activity |
62 * @param activity - filtering rules |
63 * @param activity - filtering rules |
63 * @return 0 on succees, error code otherwise |
64 * @return 0 on succees, error code otherwise |
64 */ |
65 */ |
65 virtual int removeActivity(const QVariantHash &activity) =0; |
66 virtual int removeActivity(const QVariantHash &activity) =0; |
66 |
67 |
67 /** |
68 /** |
68 * Function delete activity for application |
69 * Function delete activity for application |
69 * @param activity - filtering rules |
70 * @param activity - filtering rules |
70 * @return 0 on succees, error code otherwise |
71 * @return 0 on succees, error code otherwise |
71 */ |
72 */ |
72 virtual int removeApplicationActivities(const QVariantHash &activity) =0; |
73 virtual int removeApplicationActivities(const QVariantHash &activity) =0; |
73 |
74 |
74 /** |
75 /** |
75 * Function return list of all activity |
76 * Function return list of all activity |
76 * @param result - destination list |
77 * @param result - destination list |
77 * @return 0 on succees, error code otherwise |
78 * @return 0 on succees, error code otherwise |
78 */ |
79 */ |
79 virtual int activities(QList<QVariantHash>& result) =0; |
80 virtual int activities(QList<QVariantHash>& result) =0; |
80 |
81 |
81 /** |
82 /** |
82 * Function return list of all activity |
83 * Function return list of all activity |
83 * @param result - destination list, |
84 * @param result - destination list, |
84 * @param activity - filtering rules |
85 * @param activity - filtering rules |
85 * @return 0 on succees, error code otherwise |
86 * @return 0 on succees, error code otherwise |
86 */ |
87 */ |
87 virtual int applicationActivities(QList<QVariantHash>& result, |
88 virtual int applicationActivities(QList<QVariantHash>& result, |
88 const QVariantHash &activity) =0; |
89 const QVariantHash &activity) =0; |
89 |
90 |
90 /** |
91 /** |
91 * Function subscribe to activity |
92 * Function subscribe to activity |
92 * @param activity - filtering rules |
93 * @param activity - filtering rules |
93 * @return 0 on succees, error code otherwise |
94 * @return 0 on succees, error code otherwise |
94 */ |
95 */ |
95 virtual int waitActivity(const QVariantHash &activity)=0; |
96 virtual int waitActivity(const QVariantHash &activity)=0; |
96 |
97 |
97 /** |
98 /** |
98 * Function launch application activity |
99 * Function launch application activity |
99 * @param activity - filtering rules |
100 * @param activity - filtering rules |
100 * @return 0 on succees, error code otherwise |
101 * @return 0 on succees, error code otherwise |
101 */ |
102 */ |
102 virtual int launchActivity(const QVariantHash &activity)=0; |
103 virtual int launchActivity(const QVariantHash &activity)=0; |
103 }; |
104 }; |
104 #endif //HSACTIVITYDBCLIENTINTERFACE_H |
105 #endif //HSACTIVITYDBCLIENTINTERFACE_H |