ncdengine/provider/client/inc/ncdsilentinstalloperationproxy.h
branchRCL_3
changeset 66 8b7f4e561641
parent 65 7333d7932ef7
equal deleted inserted replaced
65:7333d7932ef7 66:8b7f4e561641
    20 #define C_NCDSILENTINSTALLOPERATIONPROXY_H	
    20 #define C_NCDSILENTINSTALLOPERATIONPROXY_H	
    21 
    21 
    22 #include <e32cmn.h>
    22 #include <e32cmn.h>
    23 
    23 
    24 // For silent install options and options package
    24 // For silent install options and options package
    25 #include <usif/sif/sifcommon.h>
    25 #include <SWInstDefs.h>
    26 
    26 
    27 #include "ncdinstalloperationproxy.h"
    27 #include "ncdinstalloperationproxy.h"
    28 
    28 
    29 
    29 
    30 
    30 
    49                         MNcdOperationProxyRemoveHandler* aRemoveHandler,
    49                         MNcdOperationProxyRemoveHandler* aRemoveHandler,
    50                         CNcdNodeProxy* aNode,
    50                         CNcdNodeProxy* aNode,
    51                         CNcdNodeManagerProxy* aNodeManager,
    51                         CNcdNodeManagerProxy* aNodeManager,
    52                         MNcdInstallOperationObserver* aObserver,
    52                         MNcdInstallOperationObserver* aObserver,
    53                         MNcdInstallationService& aInstallationService,
    53                         MNcdInstallationService& aInstallationService,
    54                         Usif::COpaqueNamedParams* aInstallOptions );
    54                         const SwiUI::TInstallOptions& aInstallOptions );
    55 
    55 
    56 
    56 
    57 protected: // CActive
    57 protected: // CActive
    58 
    58 
    59     /**
    59     /**
    68      * Constructor
    68      * Constructor
    69      *
    69      *
    70      * @see NewLC
    70      * @see NewLC
    71      */
    71      */
    72     CNcdSilentInstallOperationProxy( MNcdInstallationService& aInstallationService,
    72     CNcdSilentInstallOperationProxy( MNcdInstallationService& aInstallationService,
    73                                      Usif::COpaqueNamedParams* aInstallOptions );
    73                                      const SwiUI::TInstallOptions& aInstallOptions );
    74     
    74     
    75     virtual ~CNcdSilentInstallOperationProxy();
    75     virtual ~CNcdSilentInstallOperationProxy();
    76 
    76 
    77 
    77 
    78     /**
    78     /**
    97      * @see CNcdInstallOperationProxy::UseInstallServiceL
    97      * @see CNcdInstallOperationProxy::UseInstallServiceL
    98      */
    98      */
    99     virtual void UseInstallServiceL( const CNcdFileInfo& aFile );
    99     virtual void UseInstallServiceL( const CNcdFileInfo& aFile );
   100     
   100     
   101     /**
   101     /**
   102      * @return const Usif::COpaqueNamedParams* Contains the install options 
   102      * @return const SwiUI::TInstallOptionsPckg& Contains the install options 
   103      * for silent install in a data buffer.
   103      * for silent install in a data buffer.
   104      */
   104      */
   105     const Usif::COpaqueNamedParams* SilentInstallOptions() const;
   105     const SwiUI::TInstallOptionsPckg& SilentInstallOptionsPackage() const;
   106     
   106     
   107     
   107     
   108 private: // new methods
   108 private: // new methods
   109 
   109 
   110     // Prevent these if not implemented
   110     // Prevent these if not implemented
   112     CNcdSilentInstallOperationProxy& operator =( const CNcdSilentInstallOperationProxy& aObject );
   112     CNcdSilentInstallOperationProxy& operator =( const CNcdSilentInstallOperationProxy& aObject );
   113     
   113     
   114 
   114 
   115 private: // data
   115 private: // data
   116 
   116 
   117     
       
   118     // This will contain the install options for silent install in a data buffer.
   117     // This will contain the install options for silent install in a data buffer.
   119     Usif::COpaqueNamedParams* iInstallOptions;
   118     SwiUI::TInstallOptionsPckg iInstallOptionsPackage;
   120 
   119 
   121     };
   120     };
   122 
   121 
   123 #endif // C_NCDSILENTINSTALLOPERATIONPROXY_H
   122 #endif // C_NCDSILENTINSTALLOPERATIONPROXY_H