diff -r a0713522ab97 -r b276298d5729 homescreensrv_plat/ai_utilities_api/inc/aicpscommandbuffer.h --- a/homescreensrv_plat/ai_utilities_api/inc/aicpscommandbuffer.h Wed Apr 14 16:16:44 2010 +0300 +++ b/homescreensrv_plat/ai_utilities_api/inc/aicpscommandbuffer.h Tue Apr 27 16:57:49 2010 +0300 @@ -25,7 +25,9 @@ // User includes // Forward declarations +class MLiwInterface; class CLiwDefaultMap; +class CLiwServiceHandler; /** * AI Cps command buffer interface @@ -49,8 +51,24 @@ */ virtual void AddCommand( const TDesC& aPluginId, const TDesC& aType, CLiwDefaultMap* aFilter, - const TDesC8& aAction) = 0; - + const TDesC8& aAction ) = 0; + + /** + * Gets Service Handler + * + * @since S60 5.2 + * @return Service handler + */ + virtual CLiwServiceHandler* ServiceHandler() const = 0; + + /** + * Gets IContentPublishing Interface + * + * @since S60 5.2 + * @return Interface + */ + virtual MLiwInterface* CpsInterface() const = 0; + protected: // destructor