contentstorage/casrv/casrvmgr/inc/casrvmanager.h
changeset 102 8b8b34fa9751
parent 94 dbb8300717f7
equal deleted inserted replaced
100:0920c6a9b6c8 102:8b8b34fa9751
    22 #include <e32std.h>
    22 #include <e32std.h>
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 #include <e32hashtab.h>
    24 #include <e32hashtab.h>
    25 #include "casrvplugin.h"
    25 #include "casrvplugin.h"
    26 
    26 
       
    27 
    27 class CCaSrvEngUtils;
    28 class CCaSrvEngUtils;
       
    29 namespace Usif{
       
    30     class RSoftwareComponentRegistry;
       
    31 }
    28 
    32 
    29 /**
    33 /**
    30  *
    34  *
    31  * @since S60 5.0
    35  * @since S60 5.0
    32  * @ingroup group_mmextensions
    36  * @ingroup group_mmextensions
    46      * @return Instance of the CCaSrvManager class.
    50      * @return Instance of the CCaSrvManager class.
    47      * @param aCaStorageProxy storage.
    51      * @param aCaStorageProxy storage.
    48      * @param aUtils storage utils.
    52      * @param aUtils storage utils.
    49      */
    53      */
    50     IMPORT_C static CCaSrvManager* NewL( CCaStorageProxy& aCaStorageProxy,
    54     IMPORT_C static CCaSrvManager* NewL( CCaStorageProxy& aCaStorageProxy,
       
    55             Usif::RSoftwareComponentRegistry* aSoftwareRegistry,
    51             CCaSrvEngUtils* aUtils = NULL );
    56             CCaSrvEngUtils* aUtils = NULL );
    52 
    57 
    53     /**
    58     /**
    54      * Two-phased constructor.
    59      * Two-phased constructor.
    55      * @return Instance of the CCaSrvManager class.
    60      * @return Instance of the CCaSrvManager class.
    56      * @param aCaStorageProxy storage.
    61      * @param aCaStorageProxy storage.
    57      * @param aUtils storage utils.
    62      * @param aUtils storage utils.
    58      */
    63      */
    59     static CCaSrvManager* NewLC( CCaStorageProxy& aCaStorageProxy,
    64     static CCaSrvManager* NewLC( CCaStorageProxy& aCaStorageProxy,
       
    65             Usif::RSoftwareComponentRegistry* aSoftwareRegistry,
    60             CCaSrvEngUtils* aUtils = NULL );
    66             CCaSrvEngUtils* aUtils = NULL );
    61 
    67 
    62     /**
    68     /**
    63      * Load operation error code
    69      * Load operation error code
    64      * @return error code for load plugins operation
    70      * @return error code for load plugins operation
    77      * EPOC default constructor for performing 2nd stage construction.
    83      * EPOC default constructor for performing 2nd stage construction.
    78      * @param aCaStorageProxy storage.
    84      * @param aCaStorageProxy storage.
    79      * @param aUtils storage utils.
    85      * @param aUtils storage utils.
    80      */
    86      */
    81     void ConstructL( CCaStorageProxy& aCaStorageProxy,
    87     void ConstructL( CCaStorageProxy& aCaStorageProxy,
       
    88             Usif::RSoftwareComponentRegistry* aSoftwareRegistry,
    82             CCaSrvEngUtils* aUtils = NULL );
    89             CCaSrvEngUtils* aUtils = NULL );
    83 
    90 
    84     /**
    91     /**
    85      * Loads MultimediaMenu plugins implementations.
    92      * Loads MultimediaMenu plugins implementations.
    86      */
    93      */