epoc32/include/sacls.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
--- a/epoc32/include/sacls.h	Wed Mar 31 12:27:01 2010 +0100
+++ b/epoc32/include/sacls.h	Wed Mar 31 12:33:34 2010 +0100
@@ -1,9 +1,9 @@
 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
 // All rights reserved.
 // This component and the accompanying materials are made available
-// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
+// under the terms of "Eclipse Public License v1.0"
 // which accompanies this distribution, and is available
-// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
 //
 // Initial Contributors:
 // Nokia Corporation - initial contribution.
@@ -16,6 +16,11 @@
 #ifndef __SACLS_H__
 #define __SACLS_H__
 
+#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
+#include <saclsdefines.h>
+#include <saclscommon.h>
+#endif
+
 #include <e32std.h>
 
 /**
@@ -285,63 +290,50 @@
 by this and other Core OS layer components. We also define the property's
 values in sacls.h too, see TSASwisOperation & TSASwisOperationStatus.
 
-@internalTechnology
+@publishedAll
+@released
 */
 const TInt KSAUidSoftwareInstallKeyValue = 0x102047B7;
 
 /**
-This is a duplicate of Swi::KSwisOperationMask from swi/swispubsubdefs.h
-@see KSAUidSoftwareInstallKeyValue
-@internalTechnology
-*/
-const TUint KSASwisOperationMask = 0xFF;
-
-/**
 This is a duplicate of Swi::TSwisOperation from swi/swispubsubdefs.h
 @see KSAUidSoftwareInstallKeyValue
-@internalTechnology
+@publishedAll
+@released
 */
 enum TSASwisOperation
 	{	
-	ESASwisNone			= 0x00, ///< No operation
-	ESASwisInstall		= 0x01, ///< Swis install operation is in progress
-	ESASwisUninstall	= 0x02, ///< Swis uninstall operation is in progress
-	ESASwisRestore		= 0x04  ///< Swis restore operation is in progress
+	ESASwisNone			= 0x00, //< No operation
+	ESASwisInstall		= 0x01, //< Swis install operation is in progress
+	ESASwisUninstall	= 0x02, //< Swis uninstall operation is in progress
+	ESASwisRestore		= 0x04  //< Swis restore operation is in progress
 	};
 
 
 /**
 This is a duplicate of Swi::KSwisOperationStatusMask from swi/swispubsubdefs.h
 @see KSAUidSoftwareInstallKeyValue
-@internalTechnology
+@publishedAll
+@released
 */
 const TUint KSASwisOperationStatusMask = 0xFF00;  
 	
 /**
 This is a duplicate of Swi::TSwisOperationStatus from swi/swispubsubdefs.h
 @see KSAUidSoftwareInstallKeyValue
-@internalTechnology
+@publishedAll
+@released
 */
 enum TSASwisOperationStatus
 	{
-	ESASwisStatusNone		= 0x0000, ///< The current operation is in progress
-	ESASwisStatusSuccess	= 0x0100, ///< The current/last operation succeeded
-	ESASwisStatusAborted	= 0x0200  ///< The current/last operation failed		
+	ESASwisStatusNone		= 0x0000, //< The current operation is in progress
+	ESASwisStatusSuccess	= 0x0100, //< The current/last operation succeeded
+	ESASwisStatusAborted	= 0x0200  //< The current/last operation failed		
 	};	
 
 
 //-----------------------------------------------------------------------------
 		
-/**
-This is a duplicate of KUidJavaInstallKey from swi/swispubsubdefs.h
-This is the Publish and Subscribe property used by Java install to publish its current 
-state. The publish and subscribe key is defined by SysAgent2 server, but we
-do not want to have a dependency to the security subsystem, so we redefine a constant 
-with the same value here.
-@internalTechnology
-*/
-const TInt KSAUidJavaInstallKeyValue = 0x1020806E;
-
 
 /** This is the global definition used by Software Install server (SWIS)
 This is the publish and subscribe property used by SWI to publish the most
@@ -350,31 +342,16 @@
 that no longer exists. Has value KUidNull if no applications have been 
 installed
  
-@publishedPartner
+@publishedAll
 @released
 @capability ECapabilityTrustedUI capability is required to modify the value of this property
 */
 const TUint KUidSwiLatestInstallation = 0x10272C8E;
 
-/** This is the global definition of KUidJmiLatestInstallation used
-by Java Midlet Installer
-This is the publish and subscribe property used by JMI to publish the most
-recently installed application. If the application has 
-subsequently been uninstalled the value may refer to an application
-that no longer exists. Has value KUidNull if no applications have been 
-installed 
-
-@publishedPartner
-@released
-@capability ECapabilityTrustedUI capability is required to modify the value of this property
-*/
-const TUint KUidJmiLatestInstallation = 0x10272D3D;
-
-
-/** This is the global definitioin of KUidUnifiedCertstoreFlag. This publish
+/** This is the global definition of KUidUnifiedCertstoreFlag. This publish
 and subscribe property is used to notify users of changes in the unified certstore
 
-@publishedPartner
+@publishedAll
 @released
 */
 const TUint KUidUnifiedCertstoreFlag = 0x10272C83;
@@ -389,53 +366,6 @@
 const TUint KUidBackupRestoreKey = 0x10202792;
 
 
-/** 
-This is a duplicate of KPosLastKnownLocationCategory from lbs's epos_lastknownlocationpsykeys.h
-It should NOT be used directly.
-Defines value UID of Location P&S keys category.
-The publish and subscribe key is defined by SysAgent2 server.
-@internalTechnology
- */
-const TInt KSAPosLastKnownLocationCategoryValue	= 0x10009BFA;
-const TUid KSAPosLastKnownLocationCategory = { KSAPosLastKnownLocationCategoryValue };
-
-/**
-This is a duplicate of KPosLastKnownLocation from lbs's epos_lastknownlocationpsykeys.h
-ID of the Last Known Location key.
-It should NOT be used directly.
-Contains binary values, a buffer with packaged TPositionInfo.
-
-If it contains a buffer, which length does not match TPositionInfo,
-such value shall be ignored.
-
-Client must have ReadDeviceData capability in order to read this key.
-@internalTechnology
-*/
-const TInt KSAPosLastKnownLocation = 0x00000001;
-
-/** 
-This is a duplicate of KPosIndicatorCategoryUid from lbs's locationfwdomainpskeys.h
-It should NOT be used directly.
-Defines UID of Positioning Indicator P&S keys category. 
-@internalTechnology
-*/
-const TInt KSAPosIndicatorCategoryValue = 0x101F7A79 ;
-const TUid KSAPosIndicatorCategory = {KSAPosIndicatorCategoryValue};
-
-/**
-This is a duplicate of KPosIntGpsHwStatus from lbs's locationfwdomainpskeys.h
-ID of the Integrated GPS HW Status key.
-It should NOT be used directly.
-May contain values defined by @ref TPosIntGpsHwIndicatorState.
-
-Default value (i.e. when this key is not found) is EPosIntGpsHwIndicatorOff.
-
-If it contains any other value than defined in @ref TPosIntGpsHwState,
-such value shall be ignored and TPosIndicatorState::EPosIntGpsHwIndicatorOff
-shall be assumed.
-@internalTechnology
-*/
-const TInt KSAPosIntGpsHwStatus = 0x00000001;
 // Deprecated - redundant method no longer used by system software
 IMPORT_C TInt StartSysAgt2();