homescreensrv_plat/ai_utilities_api/inc/aicpscommandbuffer.h
branchRCL_3
changeset 64 b276298d5729
parent 51 15e4dd19031c
--- 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