appinstaller/AppinstUi/sisxsifplugin/inc/sisxsifpluginactiveimpl.h
changeset 60 245df5276b97
parent 52 92f864ef0288
equal deleted inserted replaced
53:ae54820ef82c 60:245df5276b97
    33     class CInstallPrefs;
    33     class CInstallPrefs;
    34 }
    34 }
    35 
    35 
    36 namespace Usif
    36 namespace Usif
    37 {
    37 {
       
    38     class CComponentEntry;
    38     class CSisxSifPluginUiHandlerBase;
    39     class CSisxSifPluginUiHandlerBase;
    39     class CSisxSifPluginInstallParams;
    40     class CSisxSifPluginInstallParams;
    40     class CSisxSifPluginErrorHandler;
    41     class CSisxSifPluginErrorHandler;
    41 
    42     
    42     /**
    43     /**
    43      *  SISX SIF plugin active implementation
    44      *  SISX SIF plugin active implementation
    44      *  Universal Software Install Framework (USIF) plugin for native SISX
    45      *  Universal Software Install Framework (USIF) plugin for native SISX
    45      *  installation. CSisxSifPluginActiveImpl is active object that takes
    46      *  installation. CSisxSifPluginActiveImpl is active object that takes
    46      *  care of SISX installation operations.
    47      *  care of SISX installation operations.
    95         void DoDeactivateL( TComponentId aComponentId, TRequestStatus& aStatus );
    96         void DoDeactivateL( TComponentId aComponentId, TRequestStatus& aStatus );
    96         void DoHandleErrorL( TInt aError );
    97         void DoHandleErrorL( TInt aError );
    97         void SetFileL( const TDesC& aFileName );
    98         void SetFileL( const TDesC& aFileName );
    98         void SetFile( RFile& aFileHandle );
    99         void SetFile( RFile& aFileHandle );
    99         TComponentId GetLastInstalledComponentIdL();
   100         TComponentId GetLastInstalledComponentIdL();
       
   101         void GetComponentAndUidL( TComponentId aComponentId, CComponentEntry& aEntry, TUid& aUid ) const;
   100         TBool RequiresUserCapabilityL( const CComponentInfo::CNode& aRootNode );
   102         TBool RequiresUserCapabilityL( const CComponentInfo::CNode& aRootNode );
       
   103         void SetInstallPrefsRevocationServerUriL( const TDesC& aUri );
       
   104         void UpdateInstallPrefsForPerformingOcspL();
   101         void StartInstallingL();
   105         void StartInstallingL();
   102         void StartSilentInstallingL();
   106         void StartSilentInstallingL();
   103         void StartSilentUninstallingL();
   107         void StartSilentUninstallingL();
   104         void FinalizeInstallationL();
   108         void FinalizeInstallationL();
   105         void UpdateStartupListL();
   109         void UpdateStartupListL();
       
   110         void FillDeviceSupportedLanguagesL();
   106 
   111 
   107     private:    // data
   112     private:    // data
   108         RFs iFs;
   113         RFs iFs;
   109         Swi::CAsyncLauncher* iAsyncLauncher;
   114         Swi::CAsyncLauncher* iAsyncLauncher;
   110         CSisxSifPluginUiHandlerBase* iUiHandler;
   115         CSisxSifPluginUiHandlerBase* iUiHandler;
   132             ENotActive,
   137             ENotActive,
   133             EPreprocessing,
   138             EPreprocessing,
   134             ERunningOperation,
   139             ERunningOperation,
   135             EPostprocessing
   140             EPostprocessing
   136             } iPhase;
   141             } iPhase;
       
   142         RArray<TInt> iDeviceSupportedLanguages;
   137         };
   143         };
   138 
   144 
   139 }   // namespace Usif
   145 }   // namespace Usif
   140 
   146 
   141 #endif      // C_SISXSIFPLUGINIMPL_H
   147 #endif      // C_SISXSIFPLUGINIMPL_H