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; |