iaupdate/IAD/updater/inc/iaupdatersilentlauncher.h
branchRCL_3
changeset 25 7333d7932ef7
parent 0 ba25891c3a9e
child 26 8b7f4e561641
equal deleted inserted replaced
24:5cc91383ab1e 25:7333d7932ef7
    22 
    22 
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 #include <f32file.h>
    24 #include <f32file.h>
    25 #include <SWInstApi.h>
    25 #include <SWInstApi.h>
    26 
    26 
       
    27 #include <usif/sif/sif.h>
       
    28 
    27 
    29 
    28 /**
    30 /**
    29  * Class that handles the launching of silent installation.
    31  * Class that handles the launching of silent installation.
    30  *
    32  *
    31  *  @code   
       
    32  *  @endcode
       
    33  *  @lib 
       
    34  *  @since S60 
       
    35  */ 
    33  */ 
    36 class CIAUpdaterSilentLauncher : public CBase
    34 class CIAUpdaterSilentLauncher : public CBase
    37     {
    35     {
    38 public:  
    36 public:  
    39     
    37     
    79 
    77 
    80     /**
    78     /**
    81      * @return SwiUI::TInstallOptions Options that are used for
    79      * @return SwiUI::TInstallOptions Options that are used for
    82      * silent installation.
    80      * silent installation.
    83      */
    81      */
    84     SwiUI::TInstallOptions SilentInstallOptionsL() const;
    82     void  UsifSilentInstallOptionsL( Usif::COpaqueNamedParams * aOptions );
    85 
    83 
    86 private: //  Data
    84 private: //  Data
    87         
       
    88     SwiUI::RSWInstSilentLauncher iLauncher;   
       
    89     
    85     
    90     SwiUI::TInstallOptionsPckg iOptionsPckg;   
    86     Usif::RSoftwareInstall iLauncher;
       
    87     Usif::COpaqueNamedParams* iOptionsPckg; 
       
    88     Usif::COpaqueNamedParams* iResults;
    91 
    89 
    92     RFs& iFs;        
    90     RFs& iFs;        
    93     
    91     
    94     TBool iConnected;
    92     TBool iConnected;
    95     };
    93     };