connectivitymodules/SeCon/services/pcd/inc/sconinstaller.h
changeset 64 a62b67d1f67c
parent 40 b63e67867dcd
equal deleted inserted replaced
62:262aa4f075d6 64:a62b67d1f67c
     1 /*
     1 /*
     2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
   107 		 * @param CSConUninstall uninstall params
   107 		 * @param CSConUninstall uninstall params
   108     	 * @return none
   108     	 * @return none
   109 		 */
   109 		 */
   110 		void ProcessUninstallL( const CSConUninstall& aUninstallParams );
   110 		void ProcessUninstallL( const CSConUninstall& aUninstallParams );
   111 		
   111 		
   112 		//void UninstallSisL( const CSConUninstall& aUninstallParams );
   112 		void StrCopyL( const TDesC& aSrc, TDes& aDest );
   113 		//void UninstallJavaL( const TUid& aUid, const TSConInstallMode aMode );
       
   114 		//void UninstallWidget( const TUid& aUid, const TSConInstallMode aMode );
       
   115 		void DeleteFile( const TDesC& aPath );
       
   116 		
   113 		
   117 	private:
   114 	private:
   118 	    enum TInstallerState
       
   119 	        {
       
   120 	        EIdle = 0,
       
   121 	        EInstalling,
       
   122 	        ESilentInstalling,
       
   123 	        EUninstalling,
       
   124 	        ESilentUninstalling,
       
   125 	        ECustomUninstalling,
       
   126 	        ESilentCustomUnistalling,
       
   127 	        EListingInstalledApps
       
   128 	        };
       
   129 	    //TInstallerState                 iInstallerState;
       
   130 		CSConInstallerQueue*			iQueue; // Not owned
   115 		CSConInstallerQueue*			iQueue; // Not owned
   131 		//SwiUI::RSWInstLauncher			iSWInst;
       
   132 		//SwiUI::TInstallOptions          iOptions;
       
   133         //SwiUI::TInstallOptionsPckg      iOptionsPckg;   
       
   134 		Usif::RSoftwareInstall          iSwInstaller;
   116 		Usif::RSoftwareInstall          iSwInstaller;
   135 		Usif::COpaqueNamedParams*       iSifOptions;
   117 		Usif::COpaqueNamedParams*       iSifOptions;
   136 		Usif::COpaqueNamedParams*       iSifResults;
   118 		Usif::COpaqueNamedParams*       iSifResults;
   137 		TInt							iCurrentTask;
   119 		TInt							iCurrentTask;
   138 		RFs&                            iFs;
   120 		RFs&                            iFs;