homescreensrv_plat/ai_utilities_api/inc/aicpscommandbuffer.h
branchRCL_3
changeset 64 b276298d5729
parent 51 15e4dd19031c
equal deleted inserted replaced
59:a0713522ab97 64:b276298d5729
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 
    24 
    25 // User includes
    25 // User includes
    26 
    26 
    27 // Forward declarations
    27 // Forward declarations
       
    28 class MLiwInterface;
    28 class CLiwDefaultMap;
    29 class CLiwDefaultMap;
       
    30 class CLiwServiceHandler;
    29 
    31 
    30 /**
    32 /**
    31  * AI Cps command buffer interface
    33  * AI Cps command buffer interface
    32  *
    34  *
    33  * @lib aifw  
    35  * @lib aifw  
    47     * @param aFilter filter values.
    49     * @param aFilter filter values.
    48     * @param aAction action trigger.
    50     * @param aAction action trigger.
    49     */
    51     */
    50     virtual void AddCommand( const TDesC& aPluginId,
    52     virtual void AddCommand( const TDesC& aPluginId,
    51             const TDesC& aType, CLiwDefaultMap* aFilter,
    53             const TDesC& aType, CLiwDefaultMap* aFilter,
    52             const TDesC8& aAction) = 0;
    54             const TDesC8& aAction ) = 0;
    53     
    55             
       
    56     /**
       
    57      * Gets Service Handler 
       
    58      *
       
    59      * @since S60 5.2
       
    60      * @return Service handler
       
    61      */                 
       
    62     virtual CLiwServiceHandler* ServiceHandler() const = 0;            
       
    63 
       
    64     /**
       
    65      * Gets IContentPublishing Interface
       
    66      *
       
    67      * @since S60 5.2
       
    68      * @return Interface
       
    69      */                     
       
    70     virtual MLiwInterface* CpsInterface() const = 0;
       
    71        
    54 protected:
    72 protected:
    55     // destructor
    73     // destructor
    56 
    74 
    57     ~MAiCpsCommandBuffer() { }
    75     ~MAiCpsCommandBuffer() { }
    58     };
    76     };