activityfw/activitydatabase/inc/hsactivitydbclientinterface.h
changeset 103 b99b84bcd2d1
parent 80 397d00875918
child 104 9b022b1f357c
equal deleted inserted replaced
83:156f692b1687 103:b99b84bcd2d1
    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;