diff -r e1b950c65cb4 -r 837f303aceeb epoc32/include/sacls.h --- 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 +#include +#endif + #include /** @@ -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();