radioengine/utils/api/radiointernalcrkeys.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 19 Mar 2010 09:29:04 +0200
changeset 13 46974bebc798
child 28 075425b8d9a4
permissions -rw-r--r--
Revision: 201007 Kit: 201011

/*
* Copyright (c) 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:
*
*/

#ifndef RADIOINTERNALCRKEYS_H
#define RADIOINTERNALCRKEYS_H

#include <e32cmn.h>

/** The UID of the category we use. Must be the same as Visual Radio's UID3 ( SID ). */
const TUid KRadioCRUid = { 0x101FF976 };

/**
* The service mode of Visual Radio.
*
* @see TVRCRServiceMode
*/
const TUint32 KRadioCRServiceMode = 0x00000000;

/**
* Possible Visual Radio service modes.
*/
enum TVRCRServiceMode
    {
    EVRCRServiceNone,   /**< Visual Radio has neither SDS nor visual service enabled. */
    EVRCRServiceSds,    /**< Visual Radio has SDS service enabled. */
    };

/////////////////////////////////////////////////////////////////////////////////////
// When adding a new key, add it also to CVRRepositoryManager::CheckRepositoryKeysL()
// to make sure that SIS installation updates cenrep keys.
/////////////////////////////////////////////////////////////////////////////////////

// APPLICATION SETTINGS

/** The base value for application setting keys. */
const TUint32 KRadioCRApplicationSettingsBase                  = { 0x00000010 };

/** The key associated with the active focus location setting. */
const TUint32 KRadioCRActiveFocusLocation                      = { KRadioCRApplicationSettingsBase + 0x00000000 };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved1                                 = { KRadioCRApplicationSettingsBase + 0x00000001 };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved2                                 = { KRadioCRApplicationSettingsBase + 0x00000002 };

/** The key associated with the http cache limit setting. */
const TUint32 KRadioCRUiFlags                                  = { KRadioCRApplicationSettingsBase + 0x00000003 };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved3                                 = { KRadioCRApplicationSettingsBase + 0x00000004 };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved4                                 = { KRadioCRApplicationSettingsBase + 0x00000005 };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved5                                 = { KRadioCRApplicationSettingsBase + 0x00000006 };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved6                                 = { KRadioCRApplicationSettingsBase + 0x00000007 };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved7                                 = { KRadioCRApplicationSettingsBase + 0x0000000B };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved8                                 = { KRadioCRApplicationSettingsBase + 0x0000000C };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved9                                 = { KRadioCRApplicationSettingsBase + 0x0000000D };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved10                                = { KRadioCRApplicationSettingsBase + 0x0000000E };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved11                                = { KRadioCRApplicationSettingsBase + 0x0000000F };

/* The key associated with the application launch count setting */
const TUint32 KRadioCRLaunchCount                              = { KRadioCRApplicationSettingsBase + 0x00000010 };

/* The key associated with the application offline mode usability. */
const TUint32 KRadioCROfflineModeFunctionality                 = { KRadioCRApplicationSettingsBase + 0x00000011 };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved12                                = { KRadioCRApplicationSettingsBase + 0x00000012 };

/* User audio history */
const TUint32 KRadioCRAudioPlayHistory                         = { KRadioCRApplicationSettingsBase + 0x00000014 };


/**
* Removed. Do not use.
*/
enum TVRCRRemoved
    {
    EVRCRRemoved13,
    EVRCRRemoved14
    };


// RADIO SETTINGS

/** The base value for radio setting keys. */
const TUint32 KRadioCRRadioSettingsBase                        = { 0x00000100 };

/** The key associated with the headset volume setting. */
const TUint32 KRadioCRHeadsetVolume                            = { KRadioCRRadioSettingsBase + 0x00000000 };

/** The key associated with the speaker volume setting. */
const TUint32 KRadioCRSpeakerVolume                            = { KRadioCRRadioSettingsBase + 0x00000001 };

/** The key associated with the output mode setting. */
const TUint32 KRadioCROutputMode                               = { KRadioCRRadioSettingsBase + 0x00000002 };

/** The key associated with the audio route setting. */
const TUint32 KRadioCRAudioRoute                               = { KRadioCRRadioSettingsBase + 0x00000003 };

/** The key associated with the headset volume mute setting. */
const TUint32 KRadioCRHeadsetMuteState                         = { KRadioCRRadioSettingsBase + 0x00000004 };

/** The key associated with the speaker volume mute setting. */
const TUint32 KRadioCRSpeakerMuteState                         = { KRadioCRRadioSettingsBase + 0x00000005 };

/** The key associated with the radio power state. */
const TUint32 KRadioCRVisualRadioPowerState                    = { KRadioCRRadioSettingsBase + 0x00000006 };

/** The key associated with the tuned frequency setting.  */
const TUint32 KRadioCRTunedFrequency                           = { KRadioCRRadioSettingsBase + 0x00000007 };

/** The key associated with the default minimum volume level setting.  */
const TUint32 KRadioCRDefaultMinVolumeLevel                    = { KRadioCRRadioSettingsBase + 0x00000008 };

/** The key associated with the current region setting. */
const TUint32 KRadioCRCurrentRegion                            = { KRadioCRRadioSettingsBase + 0x0000000A };

/** Removed. Do not use. */
const TUint32 KRadioCRRemoved15                                = { KRadioCRRadioSettingsBase + 0x0000000B };

/** The key associated with the RDS support setting */
const TUint32 KRadioCRRdsSupport                               = { KRadioCRRadioSettingsBase + 0x0000000C };

/** The key associated with the alternate frequency search setting */
const TUint32 KRadioCRRdsAfSearch                              = { KRadioCRRadioSettingsBase + 0x0000000D };

/*** Region Japan allowed. */
const TUint32 KRadioCRRegionAllowedJapan                       = { KRadioCRRadioSettingsBase + 0x0000000E };

/*** Region America allowed. */
const TUint32 KRadioCRRegionAllowedAmerica                     = { KRadioCRRadioSettingsBase + 0x0000000F };

/*** Region Other allowed. */
const TUint32 KRadioCRRegionAllowedDefault                     = { KRadioCRRadioSettingsBase + 0x00000010 };

/*** Default region. */
const TUint32 KRadioCRDefaultRegion                            = { KRadioCRRadioSettingsBase + 0x00000011 };


// PRESET SETTINGS

/** The base value for preset setting keys. */
const TUint32 KRadioCRPresetSettingsBase                       = { 0x00001000 };

/** The key associated with the maximum preset count setting. */
const TUint32 KRadioCRPresetCount                              = { KRadioCRPresetSettingsBase + 0x00000000 };

// CORE SETTINGS

/** The base value for core setting keys. */
const TUint32 KRadioCRCoreSettingsBase                         = { 0x00010000 };

/** The key associated with the global name server address setting. */
const TUint32 KRadioCRGlobalNameServer                         = { KRadioCRCoreSettingsBase + 0x00000000 };

/** The key associated with the default global name server address setting. */
const TUint32 KRadioCRDefaultGlobalNameServer                  = { KRadioCRCoreSettingsBase + 0x00000001 };

/** The key associated with the local name server address setting. */
const TUint32 KRadioCRLocalNameServer                          = { KRadioCRCoreSettingsBase + 0x00000002 };

/** The key associated with the default local name server address setting. */
const TUint32 KRadioCRDefaultLocalNameServer                   = { KRadioCRCoreSettingsBase + 0x00000003 };

/** The key associated with the directory server url setting. */
const TUint32 KRadioCRDirectoryServerUrl                       = { KRadioCRCoreSettingsBase + 0x00000004 };

/** The key associated with the directory server base url setting. */
const TUint32 KRadioCRDirectoryServerBaseUrl                   = { KRadioCRCoreSettingsBase + 0x00000005 };

/** The key associated with the directory server country code setting. */
const TUint32 KRadioCRDirectoryServerCountryCode               = { KRadioCRCoreSettingsBase + 0x00000006 };

/** The key associated with the directory server network id setting. */
const TUint32 KRadioCRDirectoryServerNetworkId                 = { KRadioCRCoreSettingsBase + 0x00000007 };

/** The key associated with the default directory server url setting. */
const TUint32 KRadioCRDefaultDirectoryServerUrl                = { KRadioCRCoreSettingsBase + 0x00000008 };

/** The key associated with the default directory server base url setting. */
const TUint32 KRadioCRDefaultDirectoryServerBaseUrl            = { KRadioCRCoreSettingsBase + 0x00000009 };

/** The key associated with the internet access point setting. */
const TUint32 KRadioCRInternetAccessPoint                      = { KRadioCRCoreSettingsBase + 0x0000000A };

/** The key associated with the default internet access point setting. */
const TUint32 KRadioCRDefaultInternetAccessPoint               = { KRadioCRCoreSettingsBase + 0x0000000B };

/** The key associated with application id setting.  */
const TUint32 KRadioCRApplicationId                            = { KRadioCRCoreSettingsBase + 0x0000000C };

/** The key associated with the network id setting. */
const TUint32 KRadioCRNetworkId                                = { KRadioCRCoreSettingsBase + 0x0000000D };

/** The key associated with the subscriber id setting. */
const TUint32 KRadioCRSubscriberId                             = { KRadioCRCoreSettingsBase + 0x0000000E };

/** The key associated with the connection destination setting. */
const TUint32 KRadioCRConnectionDestinationId                  = { KRadioCRCoreSettingsBase + 0x0000000F };

/** The key associated with the country code setting. */
const TUint32 KRadioCRCountryCode                              = { KRadioCRCoreSettingsBase + 0x00000010 };

#endif // RADIOINTERNALCRKEYS_H