/*
* Copyright (c) 2007-2009 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:
* Name : starterprivatecrkeys.h
* Part of : System Startup / Starter
* Interface : Private, Starter Configuration API.
* Private Central Repository definitions of Starter component.
* Version : %version: 2 %
* This material, including documentation and any related computer
* programs, is protected by copyright controlled by Nokia. All
* rights are reserved. Copying, including reproducing, storing,
* adapting or translating, any or all of this material requires the
* prior written consent of Nokia. This material also contains
* confidential information which may not be disclosed to others
* without the prior written consent of Nokia.
* Template version: 4.0
* Nokia Core OS *
*
*/
#ifndef STARTERPRIVATECRKEYS_H
#define STARTERPRIVATECRKEYS_H
#include <centralrepository.h>
#include <ssm/starterdomaincrkeys.h>
/*
* @publishedPartner
* @released
*/
// =============================================================================
// Starter Configuration API
// =============================================================================
//
static const TUid KCRUidStarterConf = { 0x2000B11D };
/**
* Used for determining if a component has been running for a long time or if it
* has been started just recently. This information is required when deciding
* whether to try to re-start the component if it dies for some reason.
* Key value is a time limit (in seconds) which determines whether the item
* has been started recently or a while ago.
*/
const TUint32 KStarterMonitoringTimeLimit = 0x00000001;
/**
* Enable / disable SIMless Offline Mode.
* Old Shared Data constant name: KCoreAppUIsSimlessStartup
*/
const TUint32 KStartupSimlessOffline = 0x00000002;
enum TSimlessOfflineMode
{
ESimlessOfflineDisabled = 0,
ESimlessOfflineEnabled
};
/**
* String that defines the path to first startup list extension resource file.
* Empty value indicates that there is no startup list extension resource file.
*/
const TUint32 KStartupListExtension1Path = 0x00000003;
/**
* String that defines the path to second startup list extension resource file.
* Empty value indicates that there is no startup list extension resource file.
*/
const TUint32 KStartupListExtension2Path = 0x00000004;
// =============================================================================
// Startup Adaptation Configuration API
// =============================================================================
//
// Use KCRUidStarterConf
const TInt KStartupAdaptationConfigurationAPIBase = 0x00000101;
/**
* Indicates the timeout for plug-in calls in milliseconds.
*/
const TUint32 KStartupPluginTimeout = KStartupAdaptationConfigurationAPIBase;
/**
* Indicates the amount of subsequent resets.
*/
const TUint32 KStartupResetCounter = KStartupAdaptationConfigurationAPIBase + 1;
/**
* Indicates the maximum amount of subsequent resets allowed.
*/
const TUint32 KStartupResetLimit = KStartupAdaptationConfigurationAPIBase + 2;
// =============================================================================
// SIM Language API
// =============================================================================
//
// Use KCRUidStartup
const TInt KSIMLanguageAPIBase = 0x00010001;
/**
* The selected SIM Language.
* Possible values: 0 (default, no selection) or one of TLanguage values.
* Used by automatic language selection to store the last selected language
* code.
*/
const TUint32 KStartupSimLanguage = KSIMLanguageAPIBase;
#endif // STARTERPRIVATECRKEYS_H
// End of File