Update contrib.
1 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
19 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
20 #include <saclsdefines.h>
21 #include <saclscommon.h>
27 System agent 2 - maintained entries
31 const TInt KUidProfileValue =0x100052D2;
32 const TUid KUidProfile ={KUidProfileValue};
35 @capability WriteDeviceData capability is required for changing KUidPhonePwr property value.
39 const TInt KUidPhonePwrValue=0x100052C5;
40 const TUid KUidPhonePwr={KUidPhonePwrValue};
53 @capability WriteDeviceData capability is required for changing KUidSIMStatus property value.
57 const TInt KUidSIMStatusValue =0x100052C6;
58 const TUid KUidSIMStatus ={KUidSIMStatusValue};
72 @capability WriteDeviceData capability is required for changing KUidNetworkStatus property value.
76 const TInt KUidNetworkStatusValue=0x100052C7;
77 const TUid KUidNetworkStatus ={KUidNetworkStatusValue};
90 @capability WriteDeviceData capability is required for changing KUidNetworkStrength property value.
94 const TInt KUidNetworkStrengthValue =0x100052C8;
95 const TUid KUidNetworkStrength ={KUidNetworkStrengthValue};
101 enum TSANetworkStrength
103 ESANetworkStrengthNone,
104 ESANetworkStrengthLow,
105 ESANetworkStrengthMedium,
106 ESANetworkStrengthHigh,
107 ESANetworkStrengthUnknown
111 @capability WriteDeviceData capability is required for changing KUidChargerStatus property value.
115 const TInt KUidChargerStatusValue =0x100052C9;
116 const TUid KUidChargerStatus ={KUidChargerStatusValue};
122 enum TSAChargerStatus
125 ESAChargerDisconnected,
126 ESAChargerNotCharging
130 @capability WriteDeviceData capability is required for changing KUidBatteryStrength property value.
134 const TInt KUidBatteryStrengthValue =0x100052CA;
135 const TUid KUidBatteryStrength ={KUidBatteryStrengthValue};
141 enum TSABatteryStrength
143 ESABatteryAlmostEmpty,
149 @capability WriteDeviceData capability is required for changing KUidCurrentCall property value.
153 const TInt KUidCurrentCallValue =0x100052CB;
154 const TUid KUidCurrentCall ={KUidCurrentCallValue};
178 const TInt KUidDataPortValue =0x100052CC;
179 const TUid KUidDataPort ={KUidDataPortValue};
195 const TInt KUidInboxStatusValue =0x100052CD;
196 const TUid KUidInboxStatus ={KUidInboxStatusValue};
212 const TInt KUidOutboxStatusValue=0x100052CE;
213 const TUid KUidOutboxStatus ={KUidOutboxStatusValue};
229 const TInt KUidClockValue =0x100052CF;
230 const TUid KUidClock ={KUidClockValue};
247 const TInt KUidAlarmValue =0x100052D0;
248 const TUid KUidAlarm ={KUidAlarmValue};
264 const TInt KUidIrdaStatusValue =0x100052D1;
265 const TUid KUidIrdaStatus ={KUidIrdaStatusValue};
273 ESAIrLoaded, //IRDA Irlap layer loaded
274 ESAIrDiscoveredPeer,//Discovery begin
275 ESAIrLostPeer, //Discovery end
276 ESAIrConnected, //IRDA Irlap layer connected
277 ESAIrBlocked, //IRDA Irlap layer blocked
278 ESAIrDisConnected, //IRDA Irlap layer disconnected
279 ESAIrUnloaded //IRDA Irlap layer unloaded
282 //-----------------------------------------------------------------------------
285 This is a duplicate of Swi::KUidSoftwareInstallKey from swi/swispubsubdefs.h
286 This is the publish and subscribe property used by Secure Software Install to
287 publish its current state. The publish and subscribe key is defined by
288 SysAgent2 server, but we do not want to have a dependency to the security
289 subsystem, so we redefine a constant with the same key value here so it may be used
290 by this and other Core OS layer components. We also define the property's
291 values in sacls.h too, see TSASwisOperation & TSASwisOperationStatus.
296 const TInt KSAUidSoftwareInstallKeyValue = 0x102047B7;
299 This is a duplicate of Swi::TSwisOperation from swi/swispubsubdefs.h
300 @see KSAUidSoftwareInstallKeyValue
304 enum TSASwisOperation
306 ESASwisNone = 0x00, //< No operation
307 ESASwisInstall = 0x01, //< Swis install operation is in progress
308 ESASwisUninstall = 0x02, //< Swis uninstall operation is in progress
309 ESASwisRestore = 0x04 //< Swis restore operation is in progress
314 This is a duplicate of Swi::KSwisOperationStatusMask from swi/swispubsubdefs.h
315 @see KSAUidSoftwareInstallKeyValue
319 const TUint KSASwisOperationStatusMask = 0xFF00;
322 This is a duplicate of Swi::TSwisOperationStatus from swi/swispubsubdefs.h
323 @see KSAUidSoftwareInstallKeyValue
327 enum TSASwisOperationStatus
329 ESASwisStatusNone = 0x0000, //< The current operation is in progress
330 ESASwisStatusSuccess = 0x0100, //< The current/last operation succeeded
331 ESASwisStatusAborted = 0x0200 //< The current/last operation failed
335 //-----------------------------------------------------------------------------
338 /** This is the global definition used by Software Install server (SWIS)
339 This is the publish and subscribe property used by SWI to publish the most
340 recently installed or updated application. If the application has
341 subsequently been uninstalled the value may refer to an application
342 that no longer exists. Has value KUidNull if no applications have been
347 @capability ECapabilityTrustedUI capability is required to modify the value of this property
349 const TUint KUidSwiLatestInstallation = 0x10272C8E;
351 /** This is the global definition of KUidUnifiedCertstoreFlag. This publish
352 and subscribe property is used to notify users of changes in the unified certstore
357 const TUint KUidUnifiedCertstoreFlag = 0x10272C83;
360 This is a duplicate of KUidBackupRestoreKey from the secure backup engine's sbdefs.h
361 This is the Publish and Subscribe property used by Secure Backup Engine to publish its current
362 state. The publish and subscribe key is defined by SysAgent2 server.
366 const TUint KUidBackupRestoreKey = 0x10202792;
369 This is the publish and subscribe property used by Secure Software Install to
370 Publish package UIDs which are currently being processed. The publish and subscribe key is defined by
371 SysAgent2 server, but we do not want to have a dependency to the security subsystem, so we define a
372 constant in sacls.h , By doing this it will be available for Core OS layer components.
377 const TUint KSWIUidsCurrentlyBeingProcessed= 0x2002D4F4;
379 // Deprecated - redundant method no longer used by system software
380 IMPORT_C TInt StartSysAgt2();