ncdengine/provider/deviceinteraction/inc/ncdsilentinstallactiveobserver.h
branchRCL_3
changeset 26 8b7f4e561641
parent 25 7333d7932ef7
--- a/ncdengine/provider/deviceinteraction/inc/ncdsilentinstallactiveobserver.h	Tue Aug 31 15:21:33 2010 +0300
+++ b/ncdengine/provider/deviceinteraction/inc/ncdsilentinstallactiveobserver.h	Wed Sep 01 12:22:02 2010 +0100
@@ -23,9 +23,7 @@
 #include <e32base.h>
 #include <f32file.h>
 // For silent install
-#include <usif/sif/sif.h>
-
-
+#include <SWInstApi.h> 
 
 class MNcdAsyncSilentInstallObserver;
 
@@ -70,20 +68,20 @@
      * Sets this object active for observing a silent install operation.
      * 
      * @param aFileName Installation file name.
-     * @param aSilentInstallOptions Silent installation options.
+     * @param aSilentInstallOptionsPckg Silent installation options.
      */
     void StartToObserveL( const TDesC& aFileName,
-                          const Usif::COpaqueNamedParams* aSilentInstallOptions );
+                          const SwiUI::TInstallOptionsPckg& aSilentInstallOptionsPckg );
 
 
     /**
      * Sets this object active for observing a silent install operation.
      * 
      * @param aFile Installation file handle.
-     * @param aSilentInstallOptions Silent installation options.
+     * @param aSilentInstallOptionsPckg Silent installation options.
      */
     void StartToObserveL( RFile& aFile,
-                          const Usif::COpaqueNamedParams* aSilentInstallOptions );
+                          const SwiUI::TInstallOptionsPckg& aSilentInstallOptionsPckg );
 
 
     /**
@@ -149,7 +147,8 @@
      * that handles the installation operations that this
      * class object observes. Ownerhsip is not transferred.
      */
-    Usif::RSoftwareInstall& SilentLauncher();
+    SwiUI::RSWInstSilentLauncher& SilentLauncher();
+
 
     /**
      * Converts the given error code if necessary.
@@ -177,11 +176,10 @@
 
     // The silent launcher handles the install operations that
     // this class object observes. 
-    // SwiUI::RSWInstSilentLauncher iSilentLauncher;
-    Usif::RSoftwareInstall iInstaller;
-    Usif::COpaqueNamedParams* iResults;
-    Usif::COpaqueNamedParams* iArguments;
+    SwiUI::RSWInstSilentLauncher iSilentLauncher;
     
+    SwiUI::TServerRequest iCancelCode;
+
 };
 
 #endif // NCD_SILENT_INSTALL_ACTIVE_OBSERVER_H