diff -r 502e5d91ad42 -r 15e4dd19031c idlefw/plugins/sapidataplugin/inc/sapidata.h --- a/idlefw/plugins/sapidataplugin/inc/sapidata.h Mon Mar 15 12:41:53 2010 +0200 +++ b/idlefw/plugins/sapidataplugin/inc/sapidata.h Wed Mar 31 22:04:35 2010 +0300 @@ -33,6 +33,7 @@ class CSapiDataObserver; class CSapiDataPlugin; class MAiContentObserver; +class MAiCpsCommandBuffer; /** * @ingroup group_sapidataplugin @@ -150,7 +151,15 @@ * @param aStatus new status of the publisher * @return void */ - void ChangePublisherStatusL(const TDesC& aStatus); + void ChangePublisherStatusL(const TDesC8& aStatus); + + /** + * Change the publisher status with list of actions + * + * @param aActionsList new list of status for the publisher + * @return void + */ + void ChangePublisherStatusL(CLiwDefaultList* aActionsList); /** * Triggers active event with KNoNotification option. @@ -183,7 +192,7 @@ * * @param aStartupReason A reason */ - void SetStartupReasonL(const TDesC& aStartupReason); + void SetStartupReasonL(const TDesC8& aStartupReason); /** * Execute the command to get the data from CPS @@ -349,9 +358,18 @@ */ void SetUpdateNeeded(TBool aStatus); + /** + * Sets property value. + * + * @since S60 5.2 + * @param aAny - contains pointer to command buffer. + */ + void SetCommandBuffer(TAny* aAny); + private: // data - + /** CPS Command Buffer Interface, Not Owned */ + MAiCpsCommandBuffer* iCpsExecute; /** Subscriber interface, owned */ MLiwInterface* iInterface; /** Data Observer to CPS content registry, owned */ @@ -373,7 +391,7 @@ /** content id, owned */ HBufC* iContentId; /** Startup reason, owned */ - HBufC* iStartupReason; + HBufC8* iStartupReason; /** Reference of the sapi data plugin, not owned */ CSapiDataPlugin* iPlugin; /** Menu item names, owned */ @@ -387,3 +405,4 @@ #endif // SAPIDATA_H // End of file +