installationservices/swi/source/swis/server/planner.h
branchRCL_3
changeset 12 7ca52d38f8c3
parent 0 ba25891c3a9e
child 25 7333d7932ef7
equal deleted inserted replaced
11:3ba40be8e484 12:7ca52d38f8c3
     1 /*
     1 /*
     2 * Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2004-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 the License "Eclipse Public License v1.0"
     5 * under the terms of the License "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".
    32 #include "sisinstallationresult.h"
    32 #include "sisinstallationresult.h"
    33 #include "application.h"
    33 #include "application.h"
    34 #include "sisregistrywritableentry.h"
    34 #include "sisregistrywritableentry.h"
    35 #include "sisregistrywritablesession.h"
    35 #include "sisregistrywritablesession.h"
    36 #include "sisregistrypackage.h"
    36 #include "sisregistrypackage.h"
       
    37 #include "secutils.h"
    37 
    38 
    38 namespace Swi 
    39 namespace Swi 
    39 {
    40 {
    40 class RUiHandler;            // UISS handle
    41 class RUiHandler;            // UISS handle
    41 class CAppInfo;            
    42 class CAppInfo;            
    99 	void UpdateAppForUninstallL(CApplication& aApplication, CUninstallationNode& aNode);
   100 	void UpdateAppForUninstallL(CApplication& aApplication, CUninstallationNode& aNode);
   100 	
   101 	
   101 protected:
   102 protected:
   102 	/// The drive on which to store device integrity data (hashes, registry etc) 
   103 	/// The drive on which to store device integrity data (hashes, registry etc) 
   103 	TChar iSystemDriveChar;		
   104 	TChar iSystemDriveChar;		
       
   105 	/// To store package uids which are getting processed 
       
   106 	/////An array whose first element holds the number of uids in the subsequent indices of the array, followed by the the list of uids that are being published.
       
   107 	TUid iUidList[KMaxUidCount];
   104 	
   108 	
   105 private:
   109 private:
   106 	/// Handle to UISS
   110 	/// Handle to UISS
   107 	RUiHandler& iUiHandler;
   111 	RUiHandler& iUiHandler;
   108 
   112 
   118 	 */
   122 	 */
   119 	CAppInfo* iAppInfo;
   123 	CAppInfo* iAppInfo;
   120 
   124 
   121 	// Registry Session
   125 	// Registry Session
   122 	RSisRegistryWritableSession iRegistrySession;
   126 	RSisRegistryWritableSession iRegistrySession;
       
   127 	
   123 	};
   128 	};
   124 
   129 
   125 // inline functions from CPlanner
   130 // inline functions from CPlanner
   126 
   131 
   127 /**
   132 /**