remotemgmt_plat/device_management_parameter_api/inc/DevManInternalCRKeys.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 19 Aug 2010 10:44:50 +0300
branchRCL_3
changeset 24 13d7c31c74e0
parent 21 490439ac0bd4
child 25 b183ec05bd8c
permissions -rw-r--r--
Revision: 201031 Kit: 201033

/*
* Copyright (c) 2002-2004 Nokia Corporation and/or its subsidiary(-ies). 
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: 
*     SyncML Device Management internal CenRep key definitions
*
*/


#ifndef SYNCML_DEVMAN_INTERNAL_CR_KEYS_H
#define SYNCML_DEVMAN_INTERNAL_CR_KEYS_H

/**
* SyncML Device Management Internal Keys UID
*/
const TUid KCRUidDeviceManagementInternalKeys = {0x101F9A0A};

/**
* CenRep key for Client Initiated Firmware Update:
* Device Management profile id corresponding the device management
* server where firmware update request should be sent.
* Key is reseted (set to default) by device management client after request 
* has been sent.
*
* Possible integer values:
* positive integer values that match existing device management profile id
* in the device management settings database.
*
* Default value: -1 (not defined)
*
* Note: setting this key does not automatically initiate device management session,
* caller should start the session itself with appropriate profile id using SyncML
* Client API from SyncML Common subsystem.
*
*/
const TUint32 KDevManClientInitiatedFwUpdateId = 0x00000001;

/*
* CenRep key for the session type whether the session is FOTA/ DM Configuration session
* Default value: 0 
*
*/
const TUint32 KDevManSessionType = 0x00000002;

/**
* Cenrep key for SANUI Bit Variation
*/
const TUint32 KDevManSANUIBitVariation =  0x00000003;

/**
* Cenrep key for application launch notifier timeout
*/
const TUint32 KDevManServerAlertTimeout = 0x00000004;

/** 
* Cenrep for variating the user interaction alerts 
**/
const TUint32 KDevManUserInteractionAlerts = 0x00000005;

/**
* Cenrep for providing path of the dm profiles XML file
*/
 const TUint32 KDevManProfilesXMLFile = 0x00000006;
 
 /**
* Cenrep key for defining FUMO predefined node
*/

const TUint32  KDevManFUMOPredefinedNodes = 0x00000007;

/*
* This flag defines if the feature to enable  the customized UI notes for Package 0 informative ,
* interacttrive and note between firware install and update.
*/
const TUint32 KDevManUINotesCustomization = 0x00000008;
/*
* This key is used to enable DM session time out feature.
* Default value : -1 
* Allowed values.
* 1 - 30 .
* This unit is in minutes .
* If value is -1 or any other value  then this feature OFF. And default behavior.
* Value :  1-30, session times out withthin this time E.g If value is 5 min,
* then a call comes which gets high priorioty than GPRS , Dm session waits for 5 min and times out if Call doesn't end. 
*/

const TUint32 KDevManDMSessionTimeout = 0x00000009; 

/*
* This key stores the server ID of current DM Session. This server ID is used by DMNetMon
* to start DM Session after network is up
*/

const TUint32 KDevManServerIdKey = 0x0000000A; 

/*
* This key stores the IAP ID of current DM Session. This IAP ID is used by DMNetMon
* to start DM Session after network is up
*/

const TUint32 KDevManIapIdKey = 0x0000000B; 

/*
* This key checks whether Network Monitoring can be enabled by DM Sync Agent.
*/

const TUint32 KDevManEnableDMNetworkMon = 0x0000000C;

/*
* This key checks whether Network Monitoring can be in roaming.
*/

const TUint32 KDevManEnableDMNetworkMonInRoaming = 0x0000000D;

/* 
* This key is used to indicate shut down time for DM NetMOn.
*/

const TUint32 KDevManNetMonTimeoutKey = 0x0000000E;
/*
* This key is used to override profilelock feature
* Default value : 0 
* Allowed values.
* 0 or 1 
* If value is 0 then locked profile values can not be repalced or deleted And default behavior.
* If value is 1  then locked profile values can changed.
* 
*/
const TUint32 KDevOverrideProfileLock = 0x0000000F; 

/*
* This key is used to store the External memory card status for DCMO
* Default value : 1 
* Allowed values.
* 0 or 1 
* If value is 0 then the card is dismounted.
* If value is 1  then the card is mounted and is the defaulf value.
* 
*/
const TUint32 KDevManMemCardCtrl = 0x00000010; 

/*
* This key is used to indicate whether the privacy policy disclaimer has been accepted
* Default value : 0 
* Allowed values.
* 0,1 or 2 
* If value is 0 when disclaimer not accepted
* If value is 1 when disclaimer has been accepted
* If value is 2 if the dialog has been displayed but not accepted yet
* 
*/
const TUint32 KDMDisclaimerAccepted = 0x00000011;

/*
* This key stores the TargetRef for SCOMO to send Alert. Default value is null.
*/
const TUint32 KNSmlDMSCOMOTargetRef = 0x00000012;

const TUint32 KLAWMOPhoneLock = 0x00000013;

const TUint32 KLAWMOfactoryDmProfileID = 0x00000014;

const TUint32 KMaxFactoryDMProfileId = 0x00000015;

const TUint32 KLAWMOfactoryDmServerName = 0x00000016;

const TUint32 KLAWMOfactoryDmServerID = 0x00000017;

#endif // SYNCML_DEVMAN_INTERNAL_CR_KEYS_H