project/com.nokia.carbide.cpp.epoc.engine.tests/data/s60/features.hrh
author timkelly
Wed, 25 Mar 2009 11:53:32 -0500
changeset 7 2b2ec8fad47a
parent 2 d760517a8095
permissions -rw-r--r--
add feature.properties to bin for build
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
cawthron
parents:
diff changeset
     1
/*
cawthron
parents:
diff changeset
     2
* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
cawthron
parents:
diff changeset
     3
* All rights reserved.
cawthron
parents:
diff changeset
     4
* This component and the accompanying materials are made available
cawthron
parents:
diff changeset
     5
* under the terms of the License "Eclipse Public License v1.0"
cawthron
parents:
diff changeset
     6
* which accompanies this distribution, and is available
cawthron
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
cawthron
parents:
diff changeset
     8
*
cawthron
parents:
diff changeset
     9
* Initial Contributors:
cawthron
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
cawthron
parents:
diff changeset
    11
*
cawthron
parents:
diff changeset
    12
* Contributors:
cawthron
parents:
diff changeset
    13
*
cawthron
parents:
diff changeset
    14
* Description: 
cawthron
parents:
diff changeset
    15
*
cawthron
parents:
diff changeset
    16
*/
cawthron
parents:
diff changeset
    17
cawthron
parents:
diff changeset
    18
#ifndef FEATURES_HRH
cawthron
parents:
diff changeset
    19
#define FEATURES_HRH
cawthron
parents:
diff changeset
    20
cawthron
parents:
diff changeset
    21
#include "defaultcaps.hrh"
cawthron
parents:
diff changeset
    22
cawthron
parents:
diff changeset
    23
#define KCommonFeatureFirst  1
cawthron
parents:
diff changeset
    24
#define KCommonFeatureLast  999
cawthron
parents:
diff changeset
    25
cawthron
parents:
diff changeset
    26
//-----------------------------------
cawthron
parents:
diff changeset
    27
//RnD flags
cawthron
parents:
diff changeset
    28
//-----------------------------------
cawthron
parents:
diff changeset
    29
/*
cawthron
parents:
diff changeset
    30
* This flag is needed for safely (without creating bottle neck)
cawthron
parents:
diff changeset
    31
* incorporating DOS Client/Plug-in/SAE API changes into Series 60 releases.
cawthron
parents:
diff changeset
    32
*/
cawthron
parents:
diff changeset
    33
#define RD_DOS_API_CHANGE
cawthron
parents:
diff changeset
    34
cawthron
parents:
diff changeset
    35
/*
cawthron
parents:
diff changeset
    36
*/
cawthron
parents:
diff changeset
    37
#define RD_SD_TO_CENREP_CHANGE
cawthron
parents:
diff changeset
    38
cawthron
parents:
diff changeset
    39
/*
cawthron
parents:
diff changeset
    40
* Because 2.8 feature (scalable UI) is implemented in 2.common CCB,
cawthron
parents:
diff changeset
    41
* we need a temporary feature flag that can be used where needed in code to
cawthron
parents:
diff changeset
    42
* flag scalable UI implementation out of 2.6 builds.
cawthron
parents:
diff changeset
    43
* -> to avoid ROM hit in 2.6 and regression in code maturity.
cawthron
parents:
diff changeset
    44
*/
cawthron
parents:
diff changeset
    45
#define RD_SCALABLE_UI
cawthron
parents:
diff changeset
    46
cawthron
parents:
diff changeset
    47
/*
cawthron
parents:
diff changeset
    48
* To incorporate "System Agent migration to Publish and Subscribe"
cawthron
parents:
diff changeset
    49
*/
cawthron
parents:
diff changeset
    50
#define RD_SA_TO_PUBSUB_CHANGE
cawthron
parents:
diff changeset
    51
cawthron
parents:
diff changeset
    52
/*
cawthron
parents:
diff changeset
    53
* RD Feature flag for implementing "enhanced skinning" in 2.x CCB. That
cawthron
parents:
diff changeset
    54
* feature is not wanted in 2.6 but after 2.8 it will be permanently
cawthron
parents:
diff changeset
    55
* supported i.e. not optional feature.
cawthron
parents:
diff changeset
    56
*/
cawthron
parents:
diff changeset
    57
#define RD_ENHANCED_SKINNING
cawthron
parents:
diff changeset
    58
cawthron
parents:
diff changeset
    59
/*
cawthron
parents:
diff changeset
    60
* A R&D flag for integrating SimChanged DLL into SysAp in release 3.0. Flag
cawthron
parents:
diff changeset
    61
* will be removed when 2.8 branches
cawthron
parents:
diff changeset
    62
*/
cawthron
parents:
diff changeset
    63
#define RD_SIMCHANGED_REMOVED
cawthron
parents:
diff changeset
    64
cawthron
parents:
diff changeset
    65
/*
cawthron
parents:
diff changeset
    66
* Turning the the flag on enables special UID that can be used by a RAM
cawthron
parents:
diff changeset
    67
* testing tool. A tool using the UID is not closed by out-of-memory
cawthron
parents:
diff changeset
    68
* watchdog. Flag should not be turned on in any end product as it exposes a
cawthron
parents:
diff changeset
    69
* potential security risk. Instead the flag could be used at R&D time, or in
cawthron
parents:
diff changeset
    70
* any custom builds.
cawthron
parents:
diff changeset
    71
*/
cawthron
parents:
diff changeset
    72
#define RD_RAM_TEST_UID
cawthron
parents:
diff changeset
    73
cawthron
parents:
diff changeset
    74
/*
cawthron
parents:
diff changeset
    75
* Flag is used variate the Increment 9 changes: i.e. relocation of binaries
cawthron
parents:
diff changeset
    76
* and resource files. We need these for 3.0 PF- security implementation.
cawthron
parents:
diff changeset
    77
* They are temporary R&D flags that can be removed once 2.8 is branched
cawthron
parents:
diff changeset
    78
* away.
cawthron
parents:
diff changeset
    79
*/
cawthron
parents:
diff changeset
    80
#define RD_SECURE_BIN_RES
cawthron
parents:
diff changeset
    81
cawthron
parents:
diff changeset
    82
/*
cawthron
parents:
diff changeset
    83
* Flag is in charge of variating the Increment 10 tasks: i.e. moving files
cawthron
parents:
diff changeset
    84
* to private directories. We need these for 3.0 PF- security implementation.
cawthron
parents:
diff changeset
    85
* They are temporary R&D flags that can be removed once 2.8 is branched
cawthron
parents:
diff changeset
    86
* away.
cawthron
parents:
diff changeset
    87
*/
cawthron
parents:
diff changeset
    88
#define RD_SECURE_PRIV_DATA
cawthron
parents:
diff changeset
    89
cawthron
parents:
diff changeset
    90
/*
cawthron
parents:
diff changeset
    91
*/
cawthron
parents:
diff changeset
    92
#define RD_MDF_DEVVIDEO
cawthron
parents:
diff changeset
    93
cawthron
parents:
diff changeset
    94
/*
cawthron
parents:
diff changeset
    95
*/
cawthron
parents:
diff changeset
    96
#define RD_PF_SEC_APPARC
cawthron
parents:
diff changeset
    97
cawthron
parents:
diff changeset
    98
/*
cawthron
parents:
diff changeset
    99
* This R&D flag is needed for incorporating apps to exes changes controlled
cawthron
parents:
diff changeset
   100
* way into Series 60 releases.
cawthron
parents:
diff changeset
   101
*/
cawthron
parents:
diff changeset
   102
#define RD_APPS_TO_EXES
cawthron
parents:
diff changeset
   103
cawthron
parents:
diff changeset
   104
/*
cawthron
parents:
diff changeset
   105
* If this feature flag is on then the JSR-226 functionality is available.
cawthron
parents:
diff changeset
   106
* Otherwise it is not.
cawthron
parents:
diff changeset
   107
*/
cawthron
parents:
diff changeset
   108
#define RD_SVGT_JSR_226_API
cawthron
parents:
diff changeset
   109
cawthron
parents:
diff changeset
   110
/*
cawthron
parents:
diff changeset
   111
* This R&D flag is needed for variating PoC (Push-to-talk over Cellular) and
cawthron
parents:
diff changeset
   112
* it's UI integration to other applications / functionality.
cawthron
parents:
diff changeset
   113
*/
cawthron
parents:
diff changeset
   114
#define RD_POCUIAPI
cawthron
parents:
diff changeset
   115
cawthron
parents:
diff changeset
   116
/*
cawthron
parents:
diff changeset
   117
* This R&D flag defines data caging changes to components that use messaging
cawthron
parents:
diff changeset
   118
* API.
cawthron
parents:
diff changeset
   119
*/
cawthron
parents:
diff changeset
   120
#define RD_MESSAGING_API_V2
cawthron
parents:
diff changeset
   121
cawthron
parents:
diff changeset
   122
/*
cawthron
parents:
diff changeset
   123
* This R&D flag defines data caging changes to components that are used by
cawthron
parents:
diff changeset
   124
* messaging API components.
cawthron
parents:
diff changeset
   125
*/
cawthron
parents:
diff changeset
   126
#define RD_FILE_HANDLE_SUPPORT
cawthron
parents:
diff changeset
   127
cawthron
parents:
diff changeset
   128
/*
cawthron
parents:
diff changeset
   129
* This R&D flag defines changes related to accessory framework.
cawthron
parents:
diff changeset
   130
*/
cawthron
parents:
diff changeset
   131
#define RD_ACCESSORY_FW
cawthron
parents:
diff changeset
   132
cawthron
parents:
diff changeset
   133
/*
cawthron
parents:
diff changeset
   134
* This R&D flag defines changes related to start-up.
cawthron
parents:
diff changeset
   135
*/
cawthron
parents:
diff changeset
   136
#define RD_STARTUP_CHANGE
cawthron
parents:
diff changeset
   137
cawthron
parents:
diff changeset
   138
/*
cawthron
parents:
diff changeset
   139
* This R&D flag defines changes related to vibra and backlight.
cawthron
parents:
diff changeset
   140
*/
cawthron
parents:
diff changeset
   141
#define RD_VIBRA_AND_LIGHT_CHANGE
cawthron
parents:
diff changeset
   142
cawthron
parents:
diff changeset
   143
/*
cawthron
parents:
diff changeset
   144
* Enables USB Configuration Management.
cawthron
parents:
diff changeset
   145
*/
cawthron
parents:
diff changeset
   146
#define RD_USB_WATCHER_CONFIGURATION_MGMT
cawthron
parents:
diff changeset
   147
cawthron
parents:
diff changeset
   148
/*
cawthron
parents:
diff changeset
   149
* This R&D flag is needed to safely integrate changes to the Common Engine
cawthron
parents:
diff changeset
   150
* APIs into Series 60 releases.
cawthron
parents:
diff changeset
   151
*/
cawthron
parents:
diff changeset
   152
#define RD_COMMON_ENGINE_API_CHANGE
cawthron
parents:
diff changeset
   153
cawthron
parents:
diff changeset
   154
/*
cawthron
parents:
diff changeset
   155
* R&D flag for managing the DOS Server and DOS APIs removal.
cawthron
parents:
diff changeset
   156
*/
cawthron
parents:
diff changeset
   157
#define RD_DOS_SERVER_REMOVE
cawthron
parents:
diff changeset
   158
cawthron
parents:
diff changeset
   159
/*
cawthron
parents:
diff changeset
   160
* R&D flag for managing the Progressive Download feature implementation.
cawthron
parents:
diff changeset
   161
*/
cawthron
parents:
diff changeset
   162
#define RD_PROGDOWNLOAD
cawthron
parents:
diff changeset
   163
cawthron
parents:
diff changeset
   164
//-----------------------------------
cawthron
parents:
diff changeset
   165
//Misc. HW related
cawthron
parents:
diff changeset
   166
//-----------------------------------
cawthron
parents:
diff changeset
   167
/*
cawthron
parents:
diff changeset
   168
* Device supports Multimedia Card (MMC).
cawthron
parents:
diff changeset
   169
*/
cawthron
parents:
diff changeset
   170
#define __MMC
cawthron
parents:
diff changeset
   171
#define KFeatureIdMmc KCommonFeatureFirst
cawthron
parents:
diff changeset
   172
cawthron
parents:
diff changeset
   173
/*
cawthron
parents:
diff changeset
   174
* Device has Camera Application.
cawthron
parents:
diff changeset
   175
*/
cawthron
parents:
diff changeset
   176
#define __CAMERA
cawthron
parents:
diff changeset
   177
#define KFeatureIdCamera KCommonFeatureFirst+1
cawthron
parents:
diff changeset
   178
cawthron
parents:
diff changeset
   179
/*
cawthron
parents:
diff changeset
   180
* Device has also separate cover display in addition to the main display.
cawthron
parents:
diff changeset
   181
*/
cawthron
parents:
diff changeset
   182
#define __COVER_DISPLAY
cawthron
parents:
diff changeset
   183
#define KFeatureIdCoverDisplay KCommonFeatureFirst+2
cawthron
parents:
diff changeset
   184
cawthron
parents:
diff changeset
   185
/*
cawthron
parents:
diff changeset
   186
* Device supports Image enhancement for transflective display. If this
cawthron
parents:
diff changeset
   187
* feature is on,  the Display Enhancements Adaptation API has to be
cawthron
parents:
diff changeset
   188
* implemented.
cawthron
parents:
diff changeset
   189
*/
cawthron
parents:
diff changeset
   190
#define __IETD
cawthron
parents:
diff changeset
   191
#define KFeatureIdIetd KCommonFeatureFirst+3
cawthron
parents:
diff changeset
   192
cawthron
parents:
diff changeset
   193
/*
cawthron
parents:
diff changeset
   194
* Device contains support for FM radio (TunerUtility and RadioServer
cawthron
parents:
diff changeset
   195
* components).
cawthron
parents:
diff changeset
   196
*/
cawthron
parents:
diff changeset
   197
#define __FM_RADIO
cawthron
parents:
diff changeset
   198
#define KFeatureIdFmRadio KCommonFeatureFirst+4
cawthron
parents:
diff changeset
   199
cawthron
parents:
diff changeset
   200
/*
cawthron
parents:
diff changeset
   201
* Device supports automatic accessory identification.
cawthron
parents:
diff changeset
   202
*/
cawthron
parents:
diff changeset
   203
#define __AUTO_ACCESSORY_IDENTIFICATION
cawthron
parents:
diff changeset
   204
#define KFeatureIdAutoAccessoryIdentification KCommonFeatureFirst+ 205
cawthron
parents:
diff changeset
   205
cawthron
parents:
diff changeset
   206
/*
cawthron
parents:
diff changeset
   207
* Device supports side volume keys.
cawthron
parents:
diff changeset
   208
*/
cawthron
parents:
diff changeset
   209
#define __SIDE_VOLUME_KEYS
cawthron
parents:
diff changeset
   210
#define KFeatureIdSideVolumeKeys KCommonFeatureFirst+ 206
cawthron
parents:
diff changeset
   211
cawthron
parents:
diff changeset
   212
/*
cawthron
parents:
diff changeset
   213
* Device has Video Recorder (CamCorder) application available.
cawthron
parents:
diff changeset
   214
*/
cawthron
parents:
diff changeset
   215
#define __VIDEO_RECORDER
cawthron
parents:
diff changeset
   216
#define KFeatureIdVideoRecorder KCommonFeatureFirst+ 207
cawthron
parents:
diff changeset
   217
cawthron
parents:
diff changeset
   218
/*
cawthron
parents:
diff changeset
   219
* The flag defines is the camera lens cover is supported by the HW.
cawthron
parents:
diff changeset
   220
*/
cawthron
parents:
diff changeset
   221
#define __CAMERA_LENS_COVER
cawthron
parents:
diff changeset
   222
#define KFeatureIdCameraLensCover KCommonFeatureFirst+ 208
cawthron
parents:
diff changeset
   223
cawthron
parents:
diff changeset
   224
/*
cawthron
parents:
diff changeset
   225
* Indicates whether a device has qwerty keyboard or not.
cawthron
parents:
diff changeset
   226
*/
cawthron
parents:
diff changeset
   227
#define __QWERTY_INPUT
cawthron
parents:
diff changeset
   228
#define KFeatureIdQwertyInput KCommonFeatureFirst+408
cawthron
parents:
diff changeset
   229
cawthron
parents:
diff changeset
   230
//-----------------------------------
cawthron
parents:
diff changeset
   231
//Misc. SW related
cawthron
parents:
diff changeset
   232
//-----------------------------------
cawthron
parents:
diff changeset
   233
/*
cawthron
parents:
diff changeset
   234
* Device suppors flight mode. Device can be used off-line. RF and Bluetooth
cawthron
parents:
diff changeset
   235
* transmitters are inactive and emergency call is not possible.
cawthron
parents:
diff changeset
   236
*/
cawthron
parents:
diff changeset
   237
#define __FLIGHT_MODE
cawthron
parents:
diff changeset
   238
#define KFeatureIdFlightMode KCommonFeatureFirst+5
cawthron
parents:
diff changeset
   239
cawthron
parents:
diff changeset
   240
/*
cawthron
parents:
diff changeset
   241
* Device suppors off-line mode. Device can be used off-line and Bluetooth
cawthron
parents:
diff changeset
   242
* transmitter can be enabled.  RF transmitter can be activated only for
cawthron
parents:
diff changeset
   243
* emergency calls.
cawthron
parents:
diff changeset
   244
*/
cawthron
parents:
diff changeset
   245
#define __OFFLINE_MODE
cawthron
parents:
diff changeset
   246
#define KFeatureIdOfflineMode KCommonFeatureFirst+6
cawthron
parents:
diff changeset
   247
cawthron
parents:
diff changeset
   248
/*
cawthron
parents:
diff changeset
   249
* An application UI can control audio routing in addition to adaption layer.
cawthron
parents:
diff changeset
   250
* If  this feature is off, only the adaptation layer controls the audio
cawthron
parents:
diff changeset
   251
* routing and the corresponding DOS Plug-in API has to be implemented.
cawthron
parents:
diff changeset
   252
*/
cawthron
parents:
diff changeset
   253
#define __APPLICATION_CONTROLLABLE_AUDIO_ROUTING
cawthron
parents:
diff changeset
   254
#define KFeatureIdApplicationControllableAudioRouting KCommonFeatureFirst+7
cawthron
parents:
diff changeset
   255
cawthron
parents:
diff changeset
   256
/*
cawthron
parents:
diff changeset
   257
* AHL implementation may support only one single client (browser) or
cawthron
parents:
diff changeset
   258
* multiple clients. This flag tells which implementation is used.
cawthron
parents:
diff changeset
   259
*/
cawthron
parents:
diff changeset
   260
#define __AHLE_MULTIPLE_CLIENTS
cawthron
parents:
diff changeset
   261
#define KFeatureIdAhleMultipleClients KCommonFeatureFirst+8
cawthron
parents:
diff changeset
   262
cawthron
parents:
diff changeset
   263
/*
cawthron
parents:
diff changeset
   264
* Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D
cawthron
parents:
diff changeset
   265
* graphics rendering
cawthron
parents:
diff changeset
   266
*/
cawthron
parents:
diff changeset
   267
#define __OPENGL_ES_3DAPI
cawthron
parents:
diff changeset
   268
#define KFeatureIdOpenGLES3DApi KCommonFeatureFirst+9
cawthron
parents:
diff changeset
   269
cawthron
parents:
diff changeset
   270
/*
cawthron
parents:
diff changeset
   271
* Device has a software implementation of OpenGL ES and EGL. No hardware
cawthron
parents:
diff changeset
   272
* support. If __OPENGL_ES_3DAPI is enabled, either HW or SW implementation
cawthron
parents:
diff changeset
   273
* should exist. If HW is not present, this flag should be enabled.
cawthron
parents:
diff changeset
   274
*/
cawthron
parents:
diff changeset
   275
#define __OPENGL_ES_SW_IMPLEMENTATION
cawthron
parents:
diff changeset
   276
#define KFeatureIdOpenGLESSWImplementation KCommonFeatureFirst+209
cawthron
parents:
diff changeset
   277
cawthron
parents:
diff changeset
   278
/*
cawthron
parents:
diff changeset
   279
* Accessory framework is a Series 60 subsystem that enables adding various
cawthron
parents:
diff changeset
   280
* accessory types to the platform by licensees.
cawthron
parents:
diff changeset
   281
*/
cawthron
parents:
diff changeset
   282
#define __ACCESSORY_FW
cawthron
parents:
diff changeset
   283
#define KFeatureIdAccessoryFw KOtherFeatureFirst+150
cawthron
parents:
diff changeset
   284
cawthron
parents:
diff changeset
   285
//-----------------------------------
cawthron
parents:
diff changeset
   286
//PAN related
cawthron
parents:
diff changeset
   287
//-----------------------------------
cawthron
parents:
diff changeset
   288
/*
cawthron
parents:
diff changeset
   289
* Device supports Infrared.
cawthron
parents:
diff changeset
   290
*/
cawthron
parents:
diff changeset
   291
#define __IRDA
cawthron
parents:
diff changeset
   292
#define KFeatureIdIrda KCommonFeatureFirst+10
cawthron
parents:
diff changeset
   293
cawthron
parents:
diff changeset
   294
/*
cawthron
parents:
diff changeset
   295
* Device supports Bluetooth.
cawthron
parents:
diff changeset
   296
*/
cawthron
parents:
diff changeset
   297
#define __BT
cawthron
parents:
diff changeset
   298
#define KFeatureIdBt KCommonFeatureFirst+11
cawthron
parents:
diff changeset
   299
cawthron
parents:
diff changeset
   300
/*
cawthron
parents:
diff changeset
   301
* Device supports Universal Serial Bus (USB).
cawthron
parents:
diff changeset
   302
*/
cawthron
parents:
diff changeset
   303
#define __USB
cawthron
parents:
diff changeset
   304
#define KFeatureIdUsb KCommonFeatureFirst+12
cawthron
parents:
diff changeset
   305
cawthron
parents:
diff changeset
   306
/*
cawthron
parents:
diff changeset
   307
* Device uses Symbian MRrouter technology for PC connectivity.  If this
cawthron
parents:
diff changeset
   308
* feature is on the alternative feature __SRCS shall be off.
cawthron
parents:
diff changeset
   309
*/
cawthron
parents:
diff changeset
   310
#define __MROUTER
cawthron
parents:
diff changeset
   311
#define KFeatureIdMRouter KCommonFeatureFirst+13
cawthron
parents:
diff changeset
   312
cawthron
parents:
diff changeset
   313
/*
cawthron
parents:
diff changeset
   314
* Device supports BT handsfree and headset profiles.
cawthron
parents:
diff changeset
   315
*/
cawthron
parents:
diff changeset
   316
#define __BT_AUDIO
cawthron
parents:
diff changeset
   317
#define KFeatureIdBtAudio KCommonFeatureFirst+14
cawthron
parents:
diff changeset
   318
cawthron
parents:
diff changeset
   319
/*
cawthron
parents:
diff changeset
   320
* Device support BT PAN profile
cawthron
parents:
diff changeset
   321
*/
cawthron
parents:
diff changeset
   322
#define __BT_PAN_PROFILE
cawthron
parents:
diff changeset
   323
#define KFeatureIdBtPanProfile KCommonFeatureFirst+15
cawthron
parents:
diff changeset
   324
cawthron
parents:
diff changeset
   325
/*
cawthron
parents:
diff changeset
   326
* Devices uses Short Range Connectivity Server technology for PC
cawthron
parents:
diff changeset
   327
* connectivity.  If this feature is on the alternative feature __MROUTER
cawthron
parents:
diff changeset
   328
* shall be off
cawthron
parents:
diff changeset
   329
*/
cawthron
parents:
diff changeset
   330
#define __SRCS
cawthron
parents:
diff changeset
   331
#define KFeatureIdSrcs KCommonFeatureFirst+16
cawthron
parents:
diff changeset
   332
cawthron
parents:
diff changeset
   333
/*
cawthron
parents:
diff changeset
   334
* Device supports Bluetooth fax profile.
cawthron
parents:
diff changeset
   335
*/
cawthron
parents:
diff changeset
   336
#define __BT_FAX_PROFILE
cawthron
parents:
diff changeset
   337
#define KFeatureIdBtFaxProfile KCommonFeatureFirst+17
cawthron
parents:
diff changeset
   338
cawthron
parents:
diff changeset
   339
/*
cawthron
parents:
diff changeset
   340
* Device supports bluetooth imaging profile.
cawthron
parents:
diff changeset
   341
*/
cawthron
parents:
diff changeset
   342
#define __BT_IMAGING_PROFILE
cawthron
parents:
diff changeset
   343
#define KFeatureIdBtImagingProfile KCommonFeatureFirst+18
cawthron
parents:
diff changeset
   344
cawthron
parents:
diff changeset
   345
/*
cawthron
parents:
diff changeset
   346
* Device supports bluetooth printing profile.
cawthron
parents:
diff changeset
   347
*/
cawthron
parents:
diff changeset
   348
#define __BT_PRINTING_PROFILE
cawthron
parents:
diff changeset
   349
#define KFeatureIdBtPrintingProfile KCommonFeatureFirst+19
cawthron
parents:
diff changeset
   350
cawthron
parents:
diff changeset
   351
/*
cawthron
parents:
diff changeset
   352
* Video telephony requires USB camera connection. USB streaming interface
cawthron
parents:
diff changeset
   353
* provides fast USB data transfer and control interface for imaging componet
cawthron
parents:
diff changeset
   354
* using the camera.
cawthron
parents:
diff changeset
   355
*/
cawthron
parents:
diff changeset
   356
#define __USB_STREAMING
cawthron
parents:
diff changeset
   357
#define KFeatureIdUsbStreaming KCommonFeatureFirst+220
cawthron
parents:
diff changeset
   358
cawthron
parents:
diff changeset
   359
/*
cawthron
parents:
diff changeset
   360
* Bluetooth SIM Access Profile (SAP) allows another device to access the SIM
cawthron
parents:
diff changeset
   361
* over Bluetooth.
cawthron
parents:
diff changeset
   362
*/
cawthron
parents:
diff changeset
   363
#define __BT_SAP
cawthron
parents:
diff changeset
   364
#define KFeatureIdBtSap KCommonFeatureFirst+221
cawthron
parents:
diff changeset
   365
cawthron
parents:
diff changeset
   366
/*
cawthron
parents:
diff changeset
   367
* Symbian OS side AT Handler is used with Bluetooth Hands Free profile to
cawthron
parents:
diff changeset
   368
* process and communicate with DOS.
cawthron
parents:
diff changeset
   369
*/
cawthron
parents:
diff changeset
   370
#define __AT_HANDLER
cawthron
parents:
diff changeset
   371
#define KFeatureIdAtHandler KCommonFeatureFirst+222
cawthron
parents:
diff changeset
   372
cawthron
parents:
diff changeset
   373
/*
cawthron
parents:
diff changeset
   374
* When this flag is enabled, the device can be put in the BT test mode.
cawthron
parents:
diff changeset
   375
*/
cawthron
parents:
diff changeset
   376
#define __BT_TEST_MODE
cawthron
parents:
diff changeset
   377
#define KFeatureIdBtTestMode KCommonFeatureFirst+223
cawthron
parents:
diff changeset
   378
cawthron
parents:
diff changeset
   379
/*
cawthron
parents:
diff changeset
   380
* Device supports external data connectivity using infrared.
cawthron
parents:
diff changeset
   381
*/
cawthron
parents:
diff changeset
   382
#define __IRDA_MODEM
cawthron
parents:
diff changeset
   383
#define KFeatureIdIrdaModem KCommonFeatureFirst+224
cawthron
parents:
diff changeset
   384
cawthron
parents:
diff changeset
   385
/*
cawthron
parents:
diff changeset
   386
* Device supports external data connectivity using BT.
cawthron
parents:
diff changeset
   387
*/
cawthron
parents:
diff changeset
   388
#define __BT_MODEM
cawthron
parents:
diff changeset
   389
#define KFeatureIdBtModem KCommonFeatureFirst+225
cawthron
parents:
diff changeset
   390
cawthron
parents:
diff changeset
   391
/*
cawthron
parents:
diff changeset
   392
* Device supports USB mass storage configuration and USB configuration
cawthron
parents:
diff changeset
   393
* management.
cawthron
parents:
diff changeset
   394
*/
cawthron
parents:
diff changeset
   395
#define __USB_PERSONALITY_AND_MSDC
cawthron
parents:
diff changeset
   396
#define KFeatureIdUsbPersonalityAndMsdc KCommonFeatureFirst+497
cawthron
parents:
diff changeset
   397
cawthron
parents:
diff changeset
   398
/*
cawthron
parents:
diff changeset
   399
* Enables MetroTRK debugging over USB.
cawthron
parents:
diff changeset
   400
*/
cawthron
parents:
diff changeset
   401
#define __USB_DEBUG_PERSONALITY
cawthron
parents:
diff changeset
   402
#define KFeatureIdUsbDebugPersonality KCommonFeatureFirst+501
cawthron
parents:
diff changeset
   403
cawthron
parents:
diff changeset
   404
//-----------------------------------
cawthron
parents:
diff changeset
   405
//Mobile Wallet related
cawthron
parents:
diff changeset
   406
//-----------------------------------
cawthron
parents:
diff changeset
   407
/*
cawthron
parents:
diff changeset
   408
* Device supports Wallet core functionality (Generic ECML Cards, Personal
cawthron
parents:
diff changeset
   409
* Notes and Access code)
cawthron
parents:
diff changeset
   410
*/
cawthron
parents:
diff changeset
   411
#define __WALLET
cawthron
parents:
diff changeset
   412
#define KFeatureIdWallet KCommonFeatureFirst+20
cawthron
parents:
diff changeset
   413
cawthron
parents:
diff changeset
   414
/*
cawthron
parents:
diff changeset
   415
* Device supports Radio Frequency Identification (RFID) ticket information
cawthron
parents:
diff changeset
   416
* in Wallet settings.
cawthron
parents:
diff changeset
   417
*/
cawthron
parents:
diff changeset
   418
#define __RFID
cawthron
parents:
diff changeset
   419
#define KFeatureIdRfid KCommonFeatureFirst+21
cawthron
parents:
diff changeset
   420
cawthron
parents:
diff changeset
   421
/*
cawthron
parents:
diff changeset
   422
* Device supports Single-Sign-On (SSO) feature (alias name is Mobile
cawthron
parents:
diff changeset
   423
* Personality identify). The feature is used to make user authentication
cawthron
parents:
diff changeset
   424
* easier to end user who is using e-commerce service via Wallet.
cawthron
parents:
diff changeset
   425
*/
cawthron
parents:
diff changeset
   426
#define __SSO
cawthron
parents:
diff changeset
   427
#define KFeatureIdSSO KCommonFeatureFirst+27
cawthron
parents:
diff changeset
   428
cawthron
parents:
diff changeset
   429
//-----------------------------------
cawthron
parents:
diff changeset
   430
//WIM related
cawthron
parents:
diff changeset
   431
//-----------------------------------
cawthron
parents:
diff changeset
   432
/*
cawthron
parents:
diff changeset
   433
* Device supports WAP Wireless Identification Module (WIM).
cawthron
parents:
diff changeset
   434
*/
cawthron
parents:
diff changeset
   435
#define __WIM
cawthron
parents:
diff changeset
   436
#define KFeatureIdWim KCommonFeatureFirst+23
cawthron
parents:
diff changeset
   437
cawthron
parents:
diff changeset
   438
/*
cawthron
parents:
diff changeset
   439
* Device supports reading certificates from SIM.
cawthron
parents:
diff changeset
   440
*/
cawthron
parents:
diff changeset
   441
#define __SIM_CERTIFICATES
cawthron
parents:
diff changeset
   442
#define KFeatureIdSimCertificates KCommonFeatureFirst+24
cawthron
parents:
diff changeset
   443
cawthron
parents:
diff changeset
   444
/*
cawthron
parents:
diff changeset
   445
* Device supports reading OMA Provisioning files from SIM/WIM.
cawthron
parents:
diff changeset
   446
*/
cawthron
parents:
diff changeset
   447
#define __SMART_CARD_PROV
cawthron
parents:
diff changeset
   448
#define KFeatureIdSmartCardProv KCommonFeatureFirst+26
cawthron
parents:
diff changeset
   449
cawthron
parents:
diff changeset
   450
/*
cawthron
parents:
diff changeset
   451
* Existing component OMA Provisioning needs to be variated because not all
cawthron
parents:
diff changeset
   452
* platforms are intended to be used in GSM/UMTS networks, that support the
cawthron
parents:
diff changeset
   453
* protocol well. For example CDMA network operators use different methods
cawthron
parents:
diff changeset
   454
* for delivering phone settings. Especially from the 2.7 platform side, this
cawthron
parents:
diff changeset
   455
* kind of variability has been requested.
cawthron
parents:
diff changeset
   456
*/
cawthron
parents:
diff changeset
   457
#define __OMA_PROV
cawthron
parents:
diff changeset
   458
#define KFeatureIdOmaProv KCommonFeatureFirst+227
cawthron
parents:
diff changeset
   459
cawthron
parents:
diff changeset
   460
//-----------------------------------
cawthron
parents:
diff changeset
   461
//WAP related
cawthron
parents:
diff changeset
   462
//-----------------------------------
cawthron
parents:
diff changeset
   463
/*
cawthron
parents:
diff changeset
   464
* Device uses WAP WSP protocol for browsing instead of the default HTTP
cawthron
parents:
diff changeset
   465
* protocol.
cawthron
parents:
diff changeset
   466
*/
cawthron
parents:
diff changeset
   467
#define __WSP
cawthron
parents:
diff changeset
   468
#define KFeatureIdWsp KCommonFeatureFirst+25
cawthron
parents:
diff changeset
   469
cawthron
parents:
diff changeset
   470
/*
cawthron
parents:
diff changeset
   471
* Device supports authentication based on whitelist
cawthron
parents:
diff changeset
   472
*/
cawthron
parents:
diff changeset
   473
#define __PUSH_WHITELIST
cawthron
parents:
diff changeset
   474
#define KFeatureIdPushWhiteList KCommonFeatureFirst+226
cawthron
parents:
diff changeset
   475
cawthron
parents:
diff changeset
   476
//-----------------------------------
cawthron
parents:
diff changeset
   477
//IMPS related
cawthron
parents:
diff changeset
   478
//-----------------------------------
cawthron
parents:
diff changeset
   479
/*
cawthron
parents:
diff changeset
   480
* Device supports also WAP binary XML for Wireless Village.
cawthron
parents:
diff changeset
   481
*/
cawthron
parents:
diff changeset
   482
#define __WV_WBXML
cawthron
parents:
diff changeset
   483
#define KFeatureIdWvWbxml KCommonFeatureFirst+30
cawthron
parents:
diff changeset
   484
cawthron
parents:
diff changeset
   485
/*
cawthron
parents:
diff changeset
   486
* Device has Presence Enhanced Contacts application
cawthron
parents:
diff changeset
   487
*/
cawthron
parents:
diff changeset
   488
#define __DPB
cawthron
parents:
diff changeset
   489
#define KFeatureIdDpb KCommonFeatureFirst+31
cawthron
parents:
diff changeset
   490
cawthron
parents:
diff changeset
   491
/*
cawthron
parents:
diff changeset
   492
* Device supports Instant Messaging feature of the Wireless Village
cawthron
parents:
diff changeset
   493
* initiative
cawthron
parents:
diff changeset
   494
*/
cawthron
parents:
diff changeset
   495
#define __IM
cawthron
parents:
diff changeset
   496
#define KFeatureIdIm KCommonFeatureFirst+32
cawthron
parents:
diff changeset
   497
cawthron
parents:
diff changeset
   498
/*
cawthron
parents:
diff changeset
   499
* Wireless Village features (__IM & __DPB) support standalone TCP/IP binding
cawthron
parents:
diff changeset
   500
* for Communication Initiation Request (CIR).  The TCP/IP binding uses
cawthron
parents:
diff changeset
   501
* persistent connection from the client to WV server to provide
cawthron
parents:
diff changeset
   502
* low-latency always-on CIR channel.
cawthron
parents:
diff changeset
   503
*/
cawthron
parents:
diff changeset
   504
#define __IMPS_STANDALONE_IP_CIR
cawthron
parents:
diff changeset
   505
#define KFeatureIdImpsStandaloneIpCir KCommonFeatureFirst+33
cawthron
parents:
diff changeset
   506
cawthron
parents:
diff changeset
   507
/*
cawthron
parents:
diff changeset
   508
* Device supports Presence feature of the Wireless Village initiative.
cawthron
parents:
diff changeset
   509
*/
cawthron
parents:
diff changeset
   510
#define __PRESENCE
cawthron
parents:
diff changeset
   511
#define KFeatureIdPresence KCommonFeatureFirst+35
cawthron
parents:
diff changeset
   512
cawthron
parents:
diff changeset
   513
//-----------------------------------
cawthron
parents:
diff changeset
   514
//MMS related
cawthron
parents:
diff changeset
   515
//-----------------------------------
cawthron
parents:
diff changeset
   516
/*
cawthron
parents:
diff changeset
   517
* Device supports importing and exporting MMS messages. This feature can be
cawthron
parents:
diff changeset
   518
* used to synchronise MMS between device and PC.
cawthron
parents:
diff changeset
   519
*/
cawthron
parents:
diff changeset
   520
#define __MMS_IMPORT_EXPORT
cawthron
parents:
diff changeset
   521
#define KFeatureIdMmsImportExport KCommonFeatureFirst+37
cawthron
parents:
diff changeset
   522
cawthron
parents:
diff changeset
   523
/*
cawthron
parents:
diff changeset
   524
* Controls the behaviour of the MMS application and message forwarding the
cawthron
parents:
diff changeset
   525
* message without retrieval. If the feature is on, the application allows
cawthron
parents:
diff changeset
   526
* the user to retrieve and re-forward it. If the feature is off, it is
cawthron
parents:
diff changeset
   527
* assumed that the message is not available any more in the MMSC after the
cawthron
parents:
diff changeset
   528
* forwarding.
cawthron
parents:
diff changeset
   529
*/
cawthron
parents:
diff changeset
   530
#define __MMS_NONDESTRUCTIVE_FORWARD
cawthron
parents:
diff changeset
   531
#define KFeatureIdMmsNonDestructiveForward KCommonFeatureFirst+241
cawthron
parents:
diff changeset
   532
cawthron
parents:
diff changeset
   533
/*
cawthron
parents:
diff changeset
   534
* Flag is used to incorporate the LightSurf Picture Messaging transport
cawthron
parents:
diff changeset
   535
* engine into the release.
cawthron
parents:
diff changeset
   536
*/
cawthron
parents:
diff changeset
   537
#define __LIGHTSURF
cawthron
parents:
diff changeset
   538
#define KFeatureIdLightSurf KCommonFeatureFirst+242
cawthron
parents:
diff changeset
   539
cawthron
parents:
diff changeset
   540
/*
cawthron
parents:
diff changeset
   541
* Flag is used for inclusion or exclusion of components from the MMS UIs and
cawthron
parents:
diff changeset
   542
* MMS Engine subsystems.
cawthron
parents:
diff changeset
   543
*/
cawthron
parents:
diff changeset
   544
#define __MMS
cawthron
parents:
diff changeset
   545
#define KFeatureIdMMS KCommonFeatureFirst+243
cawthron
parents:
diff changeset
   546
cawthron
parents:
diff changeset
   547
//-----------------------------------
cawthron
parents:
diff changeset
   548
//SyncML related
cawthron
parents:
diff changeset
   549
//-----------------------------------
cawthron
parents:
diff changeset
   550
/*
cawthron
parents:
diff changeset
   551
* Device supports SyncML device management standard. This feature enables
cawthron
parents:
diff changeset
   552
* Over The Air (OTA) administration of the device settings.
cawthron
parents:
diff changeset
   553
*/
cawthron
parents:
diff changeset
   554
#define __SYNCML_DM
cawthron
parents:
diff changeset
   555
#define KFeatureIdSyncMlDm KCommonFeatureFirst+40
cawthron
parents:
diff changeset
   556
cawthron
parents:
diff changeset
   557
/*
cawthron
parents:
diff changeset
   558
* Device supports SyncML data synchronization standard. This feature enables
cawthron
parents:
diff changeset
   559
* Over The Air (OTA) synchronisation of device data.
cawthron
parents:
diff changeset
   560
*/
cawthron
parents:
diff changeset
   561
#define __SYNCML_DS
cawthron
parents:
diff changeset
   562
#define KFeatureIdSyncMlDs KCommonFeatureFirst+41
cawthron
parents:
diff changeset
   563
cawthron
parents:
diff changeset
   564
/*
cawthron
parents:
diff changeset
   565
* Device supports MMS data synchronisation using the SyncML.
cawthron
parents:
diff changeset
   566
*/
cawthron
parents:
diff changeset
   567
#define __SYNCML_DS_MMS
cawthron
parents:
diff changeset
   568
#define KFeatureIdSyncMlDsMMS KCommonFeatureFirst+42
cawthron
parents:
diff changeset
   569
cawthron
parents:
diff changeset
   570
/*
cawthron
parents:
diff changeset
   571
* Device supports Email data synchronization using the SyncML.
cawthron
parents:
diff changeset
   572
*/
cawthron
parents:
diff changeset
   573
#define __SYNCML_DS_EMAIL
cawthron
parents:
diff changeset
   574
#define KFeatureIdSyncMlDsEmail KCommonFeatureFirst+43
cawthron
parents:
diff changeset
   575
cawthron
parents:
diff changeset
   576
/*
cawthron
parents:
diff changeset
   577
* Device supports filtering of Email data in  SyncML synchronization.
cawthron
parents:
diff changeset
   578
*/
cawthron
parents:
diff changeset
   579
#define __SYNCML_DS_EMAIL_FILTERING
cawthron
parents:
diff changeset
   580
#define KFeatureIdSyncMlDsEmailFiltering KCommonFeatureFirst+112
cawthron
parents:
diff changeset
   581
cawthron
parents:
diff changeset
   582
/*
cawthron
parents:
diff changeset
   583
* Device supports contacts data synchronization using the SyncML.
cawthron
parents:
diff changeset
   584
*/
cawthron
parents:
diff changeset
   585
#define __SYNCML_DS_CON
cawthron
parents:
diff changeset
   586
#define KFeatureIdSyncMlDsCon KCommonFeatureFirst+44
cawthron
parents:
diff changeset
   587
cawthron
parents:
diff changeset
   588
/*
cawthron
parents:
diff changeset
   589
* Device supports calendar data synchronization using the SyncML.
cawthron
parents:
diff changeset
   590
*/
cawthron
parents:
diff changeset
   591
#define __SYNCML_DS_CAL
cawthron
parents:
diff changeset
   592
#define KFeatureIdSyncMlDsCal KCommonFeatureFirst+45
cawthron
parents:
diff changeset
   593
cawthron
parents:
diff changeset
   594
/*
cawthron
parents:
diff changeset
   595
* Device supports configuring data synchronisation settings using the
cawthron
parents:
diff changeset
   596
* SyncML.
cawthron
parents:
diff changeset
   597
*/
cawthron
parents:
diff changeset
   598
#define __SYNCML_DM_DS
cawthron
parents:
diff changeset
   599
#define KFeatureIdSyncMlDmDs KCommonFeatureFirst+46
cawthron
parents:
diff changeset
   600
cawthron
parents:
diff changeset
   601
/*
cawthron
parents:
diff changeset
   602
* Device supports configuring Internet Access Points (IAP) using the SyncML.
cawthron
parents:
diff changeset
   603
*/
cawthron
parents:
diff changeset
   604
#define __SYNCML_DM_IAP
cawthron
parents:
diff changeset
   605
#define KFeatureIdSyncMlDmIAP KCommonFeatureFirst+47
cawthron
parents:
diff changeset
   606
cawthron
parents:
diff changeset
   607
/*
cawthron
parents:
diff changeset
   608
* Device supports configuring Email settings using the SyncML.
cawthron
parents:
diff changeset
   609
*/
cawthron
parents:
diff changeset
   610
#define __SYNCML_DM_EMAIL
cawthron
parents:
diff changeset
   611
#define KFeatureIdSyncMlDmEmail KCommonFeatureFirst+48
cawthron
parents:
diff changeset
   612
cawthron
parents:
diff changeset
   613
/*
cawthron
parents:
diff changeset
   614
* Device supports configuring MMS settings using the SyncML.
cawthron
parents:
diff changeset
   615
*/
cawthron
parents:
diff changeset
   616
#define __SYNCML_DM_MMS
cawthron
parents:
diff changeset
   617
#define KFeatureIdSyncMlDmMMS KCommonFeatureFirst+49
cawthron
parents:
diff changeset
   618
cawthron
parents:
diff changeset
   619
/*
cawthron
parents:
diff changeset
   620
* Device supports SyncML over OBEX. This feature enables device management
cawthron
parents:
diff changeset
   621
* and data synchronisation over local connectivity.
cawthron
parents:
diff changeset
   622
*/
cawthron
parents:
diff changeset
   623
#define __SYNCML_OBEX
cawthron
parents:
diff changeset
   624
#define KFeatureIdSyncMlObex KCommonFeatureFirst+50
cawthron
parents:
diff changeset
   625
cawthron
parents:
diff changeset
   626
/*
cawthron
parents:
diff changeset
   627
* Device supports SyncML data synchronisation alert. This feature enables
cawthron
parents:
diff changeset
   628
* triggering data synchronisation via the alert sent by SyncML server.
cawthron
parents:
diff changeset
   629
*/
cawthron
parents:
diff changeset
   630
#define __SYNCML_DS_ALERT
cawthron
parents:
diff changeset
   631
#define KFeatureIdSyncMlDsAlert KCommonFeatureFirst+51
cawthron
parents:
diff changeset
   632
cawthron
parents:
diff changeset
   633
/*
cawthron
parents:
diff changeset
   634
* Device supports short memos (notes) data synchronisation using the SyncML.
cawthron
parents:
diff changeset
   635
*/
cawthron
parents:
diff changeset
   636
#define __SYNCML_DS_NOTEPAD
cawthron
parents:
diff changeset
   637
#define KFeatureIdSyncMlDsNotepad KCommonFeatureFirst+52
cawthron
parents:
diff changeset
   638
cawthron
parents:
diff changeset
   639
/*
cawthron
parents:
diff changeset
   640
* Device supports device management over OBEX.
cawthron
parents:
diff changeset
   641
*/
cawthron
parents:
diff changeset
   642
#define __SYNCML_DM_OBEX
cawthron
parents:
diff changeset
   643
#define KFeatureIdSyncMlDmObex KCommonFeatureFirst+53
cawthron
parents:
diff changeset
   644
cawthron
parents:
diff changeset
   645
/*
cawthron
parents:
diff changeset
   646
* Device management WLAN settings supported.
cawthron
parents:
diff changeset
   647
*/
cawthron
parents:
diff changeset
   648
#define __SYNCML_DM_WLAN
cawthron
parents:
diff changeset
   649
#define KFeatureIdSyncMlDmWlan KCommonFeatureFirst+54
cawthron
parents:
diff changeset
   650
cawthron
parents:
diff changeset
   651
/*
cawthron
parents:
diff changeset
   652
* Device supports configuring Streaming using SyncML.
cawthron
parents:
diff changeset
   653
*/
cawthron
parents:
diff changeset
   654
#define __SYNCML_DM_STREAMING
cawthron
parents:
diff changeset
   655
#define KFeatureIdSyncMlDmStreaming KCommonFeatureFirst+55
cawthron
parents:
diff changeset
   656
cawthron
parents:
diff changeset
   657
/*
cawthron
parents:
diff changeset
   658
* Device supports configuring IMPS using SyncML.
cawthron
parents:
diff changeset
   659
*/
cawthron
parents:
diff changeset
   660
#define __SYNCML_DM_IMPS
cawthron
parents:
diff changeset
   661
#define KFeatureIdSyncMlDmImps KCommonFeatureFirst+56
cawthron
parents:
diff changeset
   662
cawthron
parents:
diff changeset
   663
/*
cawthron
parents:
diff changeset
   664
* Device supports OTA firmware update.
cawthron
parents:
diff changeset
   665
*/
cawthron
parents:
diff changeset
   666
#define __SYNCML_DM_FOTA
cawthron
parents:
diff changeset
   667
#define KFeatureIdSyncMlDmFota KCommonFeatureFirst+57
cawthron
parents:
diff changeset
   668
cawthron
parents:
diff changeset
   669
//-----------------------------------
cawthron
parents:
diff changeset
   670
//Multimedia
cawthron
parents:
diff changeset
   671
//-----------------------------------
cawthron
parents:
diff changeset
   672
/*
cawthron
parents:
diff changeset
   673
* Device supports MP3 audio codec.
cawthron
parents:
diff changeset
   674
*/
cawthron
parents:
diff changeset
   675
#define __MP3
cawthron
parents:
diff changeset
   676
#define KFeatureIdMp3 KCommonFeatureFirst+70
cawthron
parents:
diff changeset
   677
cawthron
parents:
diff changeset
   678
/*
cawthron
parents:
diff changeset
   679
* Device supports Speaker Independent Name Dialling (SIND). That is an
cawthron
parents:
diff changeset
   680
* ability to voice-dial to any contact in the phone book without first
cawthron
parents:
diff changeset
   681
* training a voice tag.
cawthron
parents:
diff changeset
   682
*/
cawthron
parents:
diff changeset
   683
#define __SIND
cawthron
parents:
diff changeset
   684
#define KFeatureIdSind KCommonFeatureFirst+71
cawthron
parents:
diff changeset
   685
cawthron
parents:
diff changeset
   686
/*
cawthron
parents:
diff changeset
   687
* Device supports Adaptive Multi-Rate (AMR) narrowband codec.
cawthron
parents:
diff changeset
   688
*/
cawthron
parents:
diff changeset
   689
#define __AMR_NB
cawthron
parents:
diff changeset
   690
#define KFeatureIdAmrNb KCommonFeatureFirst+72
cawthron
parents:
diff changeset
   691
cawthron
parents:
diff changeset
   692
/*
cawthron
parents:
diff changeset
   693
* Device supports Adaptive Multi-Rate (AMR) wideband codec.
cawthron
parents:
diff changeset
   694
*/
cawthron
parents:
diff changeset
   695
#define __AMR_WB
cawthron
parents:
diff changeset
   696
#define KFeatureIdAmrWb KCommonFeatureFirst+73
cawthron
parents:
diff changeset
   697
cawthron
parents:
diff changeset
   698
/*
cawthron
parents:
diff changeset
   699
* Device supports Advanced Audio Coding (AAC) codec.
cawthron
parents:
diff changeset
   700
*/
cawthron
parents:
diff changeset
   701
#define __AAC
cawthron
parents:
diff changeset
   702
#define KFeatureIdAac KCommonFeatureFirst+74
cawthron
parents:
diff changeset
   703
cawthron
parents:
diff changeset
   704
/*
cawthron
parents:
diff changeset
   705
* Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The
cawthron
parents:
diff changeset
   706
* feature enables viewing 2D vector graphics animations specified by the
cawthron
parents:
diff changeset
   707
* W3C.
cawthron
parents:
diff changeset
   708
*/
cawthron
parents:
diff changeset
   709
#define __SVGT
cawthron
parents:
diff changeset
   710
#define KFeatureIdSvgt KCommonFeatureFirst+76
cawthron
parents:
diff changeset
   711
cawthron
parents:
diff changeset
   712
/*
cawthron
parents:
diff changeset
   713
* Device supports streaming in SMIL content
cawthron
parents:
diff changeset
   714
*/
cawthron
parents:
diff changeset
   715
#define __SMIL_STREAMING
cawthron
parents:
diff changeset
   716
#define KFeatureIdSmilStreaming KCommonFeatureFirst+77
cawthron
parents:
diff changeset
   717
cawthron
parents:
diff changeset
   718
/*
cawthron
parents:
diff changeset
   719
* Device supports macrodia flash 6.
cawthron
parents:
diff changeset
   720
*/
cawthron
parents:
diff changeset
   721
#define __MACROMEDIA_FLASH_6
cawthron
parents:
diff changeset
   722
#define KFeatureIdMacromediaFlash6 KCommonFeatureFirst+78
cawthron
parents:
diff changeset
   723
cawthron
parents:
diff changeset
   724
/*
cawthron
parents:
diff changeset
   725
* Device supports MPEG4 encoding.
cawthron
parents:
diff changeset
   726
*/
cawthron
parents:
diff changeset
   727
#define __MPEG4_VIDEO_ENCODING
cawthron
parents:
diff changeset
   728
#define KFeatureIdMpeg4VideoEncoding KCommonFeatureFirst+79
cawthron
parents:
diff changeset
   729
cawthron
parents:
diff changeset
   730
/*
cawthron
parents:
diff changeset
   731
* Device supports QCELP
cawthron
parents:
diff changeset
   732
*/
cawthron
parents:
diff changeset
   733
#define __QCELP
cawthron
parents:
diff changeset
   734
#define KFeatureIdQcelp KCommonFeatureFirst+280
cawthron
parents:
diff changeset
   735
cawthron
parents:
diff changeset
   736
/*
cawthron
parents:
diff changeset
   737
* Device supports MPEG-4 AAC encoding. Together with feature flag
cawthron
parents:
diff changeset
   738
* __MPEG4_VIDEO_ENCODING this flag can also enable enconding for MP4 file
cawthron
parents:
diff changeset
   739
* format.
cawthron
parents:
diff changeset
   740
*/
cawthron
parents:
diff changeset
   741
#define __MPEG4_AAC_ENCODING
cawthron
parents:
diff changeset
   742
#define KFeatureIdMpegAacEncoding KCommonFeatureFirst+281
cawthron
parents:
diff changeset
   743
cawthron
parents:
diff changeset
   744
/*
cawthron
parents:
diff changeset
   745
* Device supports Speaker Dependent Name Dialling (SIND). That is an ability
cawthron
parents:
diff changeset
   746
* to voice-dial to a contact in the phone book by training a voice tag for
cawthron
parents:
diff changeset
   747
* the contact.
cawthron
parents:
diff changeset
   748
*/
cawthron
parents:
diff changeset
   749
#define __SDND
cawthron
parents:
diff changeset
   750
#define KFeatureIdSdnd KCommonFeatureFirst+282
cawthron
parents:
diff changeset
   751
cawthron
parents:
diff changeset
   752
/*
cawthron
parents:
diff changeset
   753
* AMR NB codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   754
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   755
*/
cawthron
parents:
diff changeset
   756
#define __USE_AMR_NB_CMMFCODEC
cawthron
parents:
diff changeset
   757
#define KFeatureIdUseAmrNbCMMFCodec KCommonFeatureFirst+283
cawthron
parents:
diff changeset
   758
cawthron
parents:
diff changeset
   759
/*
cawthron
parents:
diff changeset
   760
* AMR WB codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   761
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   762
*/
cawthron
parents:
diff changeset
   763
#define __USE_AMR_WB_CMMFCODEC
cawthron
parents:
diff changeset
   764
#define KFeatureIdUseAmrWbCMMFCodec KCommonFeatureFirst+284
cawthron
parents:
diff changeset
   765
cawthron
parents:
diff changeset
   766
/*
cawthron
parents:
diff changeset
   767
* AAC codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   768
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   769
*/
cawthron
parents:
diff changeset
   770
#define __USE_AAC_CMMFCODEC
cawthron
parents:
diff changeset
   771
#define KFeatureIdUseAacCMMFCodec KCommonFeatureFirst+285
cawthron
parents:
diff changeset
   772
cawthron
parents:
diff changeset
   773
/*
cawthron
parents:
diff changeset
   774
* MP3 codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   775
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   776
*/
cawthron
parents:
diff changeset
   777
#define __USE_MP3_CMMFCODEC
cawthron
parents:
diff changeset
   778
#define KFeatureIdUseMp3CMMFCodec KCommonFeatureFirst+286
cawthron
parents:
diff changeset
   779
cawthron
parents:
diff changeset
   780
/*
cawthron
parents:
diff changeset
   781
* QCELP codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   782
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   783
*/
cawthron
parents:
diff changeset
   784
#define __USE_QCELP_CMMFCODEC
cawthron
parents:
diff changeset
   785
#define KFeatureIdUseQcelpCMMFCodec KCommonFeatureFirst+287
cawthron
parents:
diff changeset
   786
cawthron
parents:
diff changeset
   787
/*
cawthron
parents:
diff changeset
   788
* AMR NB CMMFCodec (all-ARM software implementation) is included in build to
cawthron
parents:
diff changeset
   789
* be used by some other client  than controller plug-in component.
cawthron
parents:
diff changeset
   790
*/
cawthron
parents:
diff changeset
   791
#define __INCLUDE_AMR_NB_CMMFCODEC
cawthron
parents:
diff changeset
   792
#define KFeatureIdIncludeAmrNbCMMFCodec KCommonFeatureFirst+288
cawthron
parents:
diff changeset
   793
cawthron
parents:
diff changeset
   794
/*
cawthron
parents:
diff changeset
   795
* AMR WB CMMFCodec (all-ARM software implementation) is included in build 
cawthron
parents:
diff changeset
   796
* to be used by some other client than controller plug-in component.
cawthron
parents:
diff changeset
   797
*/
cawthron
parents:
diff changeset
   798
#define __INCLUDE_AMR_WB_CMMFCODEC
cawthron
parents:
diff changeset
   799
#define KFeatureIdIncludeAmrWbCMMFCodec KCommonFeatureFirst+490
cawthron
parents:
diff changeset
   800
cawthron
parents:
diff changeset
   801
/*
cawthron
parents:
diff changeset
   802
* AAC CMMFCodec (all-ARM software implementation) is included in build  to
cawthron
parents:
diff changeset
   803
* be used by some other client than controller plug-in component.
cawthron
parents:
diff changeset
   804
*/
cawthron
parents:
diff changeset
   805
#define __INCLUDE_AAC_CMMFCODEC
cawthron
parents:
diff changeset
   806
#define KFeatureIdIncludeAacCMMFCodec KCommonFeatureFirst+491
cawthron
parents:
diff changeset
   807
cawthron
parents:
diff changeset
   808
/*
cawthron
parents:
diff changeset
   809
* MP3 CMMFCodec (all-ARM software implementation) is included in build  to
cawthron
parents:
diff changeset
   810
* be used by some other client than controller plug-in component.
cawthron
parents:
diff changeset
   811
*/
cawthron
parents:
diff changeset
   812
#define __INCLUDE_MP3_CMMFCODEC
cawthron
parents:
diff changeset
   813
#define KFeatureIdIncludeMp3CMMFCodec KCommonFeatureFirst+492
cawthron
parents:
diff changeset
   814
cawthron
parents:
diff changeset
   815
/*
cawthron
parents:
diff changeset
   816
* QCELP CMMFCodec (all-ARM software implementation) is included in build  to
cawthron
parents:
diff changeset
   817
* be used by some other client  than controller plug-in component.
cawthron
parents:
diff changeset
   818
*/
cawthron
parents:
diff changeset
   819
#define __INCLUDE_QCELP_CMMFCODEC
cawthron
parents:
diff changeset
   820
#define KFeatureIdIncludeQcelpCMMFCodec KCommonFeatureFirst+493
cawthron
parents:
diff changeset
   821
cawthron
parents:
diff changeset
   822
/*
cawthron
parents:
diff changeset
   823
* The component provides metadata information for music clients based on the
cawthron
parents:
diff changeset
   824
* 2.2,2.3,and 2.4 standards of ID3V2.
cawthron
parents:
diff changeset
   825
*/
cawthron
parents:
diff changeset
   826
#define __ID3V2_METADATA
cawthron
parents:
diff changeset
   827
#define KFeatureIdId3V2Metadata KCommonFeatureFirst+494
cawthron
parents:
diff changeset
   828
cawthron
parents:
diff changeset
   829
/*
cawthron
parents:
diff changeset
   830
* Enables a utility for 3rd party applications to play DRM encrypted audio.
cawthron
parents:
diff changeset
   831
*/
cawthron
parents:
diff changeset
   832
#define __MMF_DRM_UTILITY
cawthron
parents:
diff changeset
   833
#define KFeatureIdMmfDrmUtility KCommonFeatureFirst+495
cawthron
parents:
diff changeset
   834
cawthron
parents:
diff changeset
   835
/*
cawthron
parents:
diff changeset
   836
* Device supports utility APIs and framework for Series 60 Audio
cawthron
parents:
diff changeset
   837
* applications to enable predefined audio effects with audio play/record
cawthron
parents:
diff changeset
   838
* utilities. Features lilke Volume, Graphical Equalizer, Reverb are
cawthron
parents:
diff changeset
   839
* possible.
cawthron
parents:
diff changeset
   840
*/
cawthron
parents:
diff changeset
   841
#define __AUDIO_EFFECTS_API
cawthron
parents:
diff changeset
   842
#define KFeatureIdAudioEffectsApi KCommonFeatureFirst+496
cawthron
parents:
diff changeset
   843
cawthron
parents:
diff changeset
   844
/*
cawthron
parents:
diff changeset
   845
* Device supports Audio Resource Indications Utility. Applications can use
cawthron
parents:
diff changeset
   846
* the Audio Resource Indications Utility to request feedack when they can
cawthron
parents:
diff changeset
   847
* submit a play request.
cawthron
parents:
diff changeset
   848
*/
cawthron
parents:
diff changeset
   849
#define __AUDIO_RESOURCE_INDICATIONS
cawthron
parents:
diff changeset
   850
#define KFeatureIdAudioResourceIndications KCommonFeatureFirst+498
cawthron
parents:
diff changeset
   851
cawthron
parents:
diff changeset
   852
/*
cawthron
parents:
diff changeset
   853
* Device supports Multimedia Comms Controller for VoIP.
cawthron
parents:
diff changeset
   854
*/
cawthron
parents:
diff changeset
   855
#define __MMCOMMSCONTROLLER
cawthron
parents:
diff changeset
   856
#define KFeatureIdMmCommsController KCommonFeatureFirst+499
cawthron
parents:
diff changeset
   857
cawthron
parents:
diff changeset
   858
/*
cawthron
parents:
diff changeset
   859
* Device supports Multimedia Comms Controller for OMA PoC.
cawthron
parents:
diff changeset
   860
*/
cawthron
parents:
diff changeset
   861
#define __MMCOMMSAVCONTROLLER
cawthron
parents:
diff changeset
   862
#define KFeatureIdMmCommsAvController KCommonFeatureFirst+504
cawthron
parents:
diff changeset
   863
cawthron
parents:
diff changeset
   864
/*
cawthron
parents:
diff changeset
   865
* Device supports Multimedia Comms Engine for OMA PoC.
cawthron
parents:
diff changeset
   866
*/
cawthron
parents:
diff changeset
   867
#define __MMCOMMSENGINE
cawthron
parents:
diff changeset
   868
#define KFeatureIdMmCommsEngine KCommonFeatureFirst+500
cawthron
parents:
diff changeset
   869
cawthron
parents:
diff changeset
   870
/*
cawthron
parents:
diff changeset
   871
* Device supports playback of WMA audio files.
cawthron
parents:
diff changeset
   872
*/
cawthron
parents:
diff changeset
   873
#define __WMA
cawthron
parents:
diff changeset
   874
#define KFeatureIdWma KCommonFeatureFirst+502
cawthron
parents:
diff changeset
   875
cawthron
parents:
diff changeset
   876
//-----------------------------------
cawthron
parents:
diff changeset
   877
//Telephony
cawthron
parents:
diff changeset
   878
//-----------------------------------
cawthron
parents:
diff changeset
   879
/*
cawthron
parents:
diff changeset
   880
* Device supports GSM cellular stack.
cawthron
parents:
diff changeset
   881
*/
cawthron
parents:
diff changeset
   882
#define __PROTOCOL_GSM
cawthron
parents:
diff changeset
   883
#define KFeatureIdProtocolGsm KCommonFeatureFirst+80
cawthron
parents:
diff changeset
   884
cawthron
parents:
diff changeset
   885
/*
cawthron
parents:
diff changeset
   886
* Device supports WCDMA cellular stack
cawthron
parents:
diff changeset
   887
*/
cawthron
parents:
diff changeset
   888
#define __PROTOCOL_WCDMA
cawthron
parents:
diff changeset
   889
#define KFeatureIdProtocolWcdma KCommonFeatureFirst+81
cawthron
parents:
diff changeset
   890
cawthron
parents:
diff changeset
   891
/*
cawthron
parents:
diff changeset
   892
* Device supports CDMA cellular stack.
cawthron
parents:
diff changeset
   893
*/
cawthron
parents:
diff changeset
   894
#define __PROTOCOL_CDMA
cawthron
parents:
diff changeset
   895
#define KFeatureIdProtocolCdma KCommonFeatureFirst+82
cawthron
parents:
diff changeset
   896
cawthron
parents:
diff changeset
   897
/*
cawthron
parents:
diff changeset
   898
* Device supports TDMA cellular stack.
cawthron
parents:
diff changeset
   899
*/
cawthron
parents:
diff changeset
   900
#define __PROTOCOL_TDMA
cawthron
parents:
diff changeset
   901
#define KFeatureIdProtocolTdma KCommonFeatureFirst+83
cawthron
parents:
diff changeset
   902
cawthron
parents:
diff changeset
   903
/*
cawthron
parents:
diff changeset
   904
* Devices uses the last 11 digits of the calling line to find a matching
cawthron
parents:
diff changeset
   905
* phonebook entry. Normally needed only in China. Could be needed elsewhere
cawthron
parents:
diff changeset
   906
* also, if very long numbers are possible.
cawthron
parents:
diff changeset
   907
*/
cawthron
parents:
diff changeset
   908
#define __LONG_NUMBER_MATCHING
cawthron
parents:
diff changeset
   909
#define KFeatureIdLongNumberMatching KCommonFeatureFirst+84
cawthron
parents:
diff changeset
   910
cawthron
parents:
diff changeset
   911
/*
cawthron
parents:
diff changeset
   912
* Device supports Internet Over The Air (IOTA), applicable only to CDMA
cawthron
parents:
diff changeset
   913
* devices. This feature enables over the air provisioning of mobile devices
cawthron
parents:
diff changeset
   914
* using HTTP.
cawthron
parents:
diff changeset
   915
*/
cawthron
parents:
diff changeset
   916
#define __CDMA_IOTA
cawthron
parents:
diff changeset
   917
#define KFeatureIdCdmaIota KCommonFeatureFirst+85
cawthron
parents:
diff changeset
   918
cawthron
parents:
diff changeset
   919
/*
cawthron
parents:
diff changeset
   920
*/
cawthron
parents:
diff changeset
   921
#define __CDMA_EXTENDED_AMS
cawthron
parents:
diff changeset
   922
#define KFeatureIdCdmaExtendedAms KCommonFeatureFirst+86
cawthron
parents:
diff changeset
   923
cawthron
parents:
diff changeset
   924
/*
cawthron
parents:
diff changeset
   925
*/
cawthron
parents:
diff changeset
   926
#define __SIMCARD
cawthron
parents:
diff changeset
   927
#define KFeatureIdSimCard KCommonFeatureFirst+87
cawthron
parents:
diff changeset
   928
cawthron
parents:
diff changeset
   929
/*
cawthron
parents:
diff changeset
   930
* Device supports circuit switched video telephony
cawthron
parents:
diff changeset
   931
*/
cawthron
parents:
diff changeset
   932
#define __CS_VIDEO_TELEPHONY
cawthron
parents:
diff changeset
   933
#define KFeatureIdCsVideoTelephony KCommonFeatureFirst+88
cawthron
parents:
diff changeset
   934
cawthron
parents:
diff changeset
   935
/*
cawthron
parents:
diff changeset
   936
* Phone application supports hiding CSD dial-up number. Applicable to
cawthron
parents:
diff changeset
   937
* devices targeted to United States (US) markets
cawthron
parents:
diff changeset
   938
*/
cawthron
parents:
diff changeset
   939
#define __PHONE_HIDE_MO_DATACALL_NUMBER
cawthron
parents:
diff changeset
   940
#define KFeatureIdPhoneHideDataCallNbr KCommonFeatureFirst+89
cawthron
parents:
diff changeset
   941
cawthron
parents:
diff changeset
   942
/*
cawthron
parents:
diff changeset
   943
* This is used to add the Fast Dormant daemon to the image at creation time
cawthron
parents:
diff changeset
   944
* and could also be used in the custom TSY to add the additional calls.
cawthron
parents:
diff changeset
   945
*/
cawthron
parents:
diff changeset
   946
#define __CDMA_FAST_DORMANT
cawthron
parents:
diff changeset
   947
#define KFeatureIdCdmaFastDormant KCommonFeatureFirst+289
cawthron
parents:
diff changeset
   948
cawthron
parents:
diff changeset
   949
/*
cawthron
parents:
diff changeset
   950
* Device supports phone number grouping. Numbers shown in the display
cawthron
parents:
diff changeset
   951
* (incoming/outgoing call, phone book, recent call lists) and in number
cawthron
parents:
diff changeset
   952
* editing are grouped for easier readability (format: 1 234 567 8900).
cawthron
parents:
diff changeset
   953
* Applicable to devices targeted to United States (US) markets.
cawthron
parents:
diff changeset
   954
*/
cawthron
parents:
diff changeset
   955
#define __PHONE_NUMBER_GROUPING
cawthron
parents:
diff changeset
   956
#define KFeatureIdPhoneNumberGrouping KCommonFeatureFirst+290
cawthron
parents:
diff changeset
   957
cawthron
parents:
diff changeset
   958
/*
cawthron
parents:
diff changeset
   959
* Number matching from SIM. Feature enables the usage of SIM phonebook in
cawthron
parents:
diff changeset
   960
* addition to Symbian Contacts database.
cawthron
parents:
diff changeset
   961
*/
cawthron
parents:
diff changeset
   962
#define __SIM_PHONEBOOK_MATCH
cawthron
parents:
diff changeset
   963
#define KFeatureIdSimPhonebookMatch KCommonFeatureFirst+291
cawthron
parents:
diff changeset
   964
cawthron
parents:
diff changeset
   965
/*
cawthron
parents:
diff changeset
   966
* When this flag is enabled it Common TSY component is included.
cawthron
parents:
diff changeset
   967
*/
cawthron
parents:
diff changeset
   968
#define __COMMON_TSY
cawthron
parents:
diff changeset
   969
#define KFeatureIdCommonTsy KCommonFeatureFirst+292
cawthron
parents:
diff changeset
   970
cawthron
parents:
diff changeset
   971
/*
cawthron
parents:
diff changeset
   972
* When this flag is enabled it is possible to dial an emergency call even
cawthron
parents:
diff changeset
   973
* when the off-line mode is on.
cawthron
parents:
diff changeset
   974
*/
cawthron
parents:
diff changeset
   975
#define __COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE
cawthron
parents:
diff changeset
   976
#define KFeatureIdCommonTsyEmergencyCallsEnabledInOfflineMode KCommonFeatureFirst+293
cawthron
parents:
diff changeset
   977
cawthron
parents:
diff changeset
   978
/*
cawthron
parents:
diff changeset
   979
* When this flag is enabled it Common DSY component is included.
cawthron
parents:
diff changeset
   980
*/
cawthron
parents:
diff changeset
   981
#define __COMMON_DSY
cawthron
parents:
diff changeset
   982
#define KFeatureIdCommonDsy KCommonFeatureFirst+296
cawthron
parents:
diff changeset
   983
cawthron
parents:
diff changeset
   984
/*
cawthron
parents:
diff changeset
   985
* VoIP is enabled in terminal when this flag is enabled.
cawthron
parents:
diff changeset
   986
*/
cawthron
parents:
diff changeset
   987
#define __VOIP
cawthron
parents:
diff changeset
   988
#define KFeatureIdCommonVoip KCommonFeatureFirst+297
cawthron
parents:
diff changeset
   989
cawthron
parents:
diff changeset
   990
//-----------------------------------
cawthron
parents:
diff changeset
   991
//Security
cawthron
parents:
diff changeset
   992
//-----------------------------------
cawthron
parents:
diff changeset
   993
/*
cawthron
parents:
diff changeset
   994
* Device supports OMA Digital Rights Management (DRM) partially, only
cawthron
parents:
diff changeset
   995
* forward lock is supported
cawthron
parents:
diff changeset
   996
*/
cawthron
parents:
diff changeset
   997
#define __DRM
cawthron
parents:
diff changeset
   998
#define KFeatureIdDrm KCommonFeatureFirst+90
cawthron
parents:
diff changeset
   999
cawthron
parents:
diff changeset
  1000
/*
cawthron
parents:
diff changeset
  1001
* Device uses DRM in closed content policy which prevents sending that
cawthron
parents:
diff changeset
  1002
* content out of device which has the configured MIME type.
cawthron
parents:
diff changeset
  1003
*/
cawthron
parents:
diff changeset
  1004
#define __USE_DRMENGINE_IN_CCP
cawthron
parents:
diff changeset
  1005
#define KFeatureIdUseDrmEngineInCcp KCommonFeatureFirst+91
cawthron
parents:
diff changeset
  1006
cawthron
parents:
diff changeset
  1007
/*
cawthron
parents:
diff changeset
  1008
* Device supports OMA Digital Rights Management (DRM) fully. Includes
cawthron
parents:
diff changeset
  1009
* forward lock, combined delivery, separate delivery and super-distribution
cawthron
parents:
diff changeset
  1010
*/
cawthron
parents:
diff changeset
  1011
#define __DRM_FULL
cawthron
parents:
diff changeset
  1012
#define KFeatureIdDrmFull KCommonFeatureFirst+92
cawthron
parents:
diff changeset
  1013
cawthron
parents:
diff changeset
  1014
/*
cawthron
parents:
diff changeset
  1015
* Device supports secure HW that can be used through the Secure Environment
cawthron
parents:
diff changeset
  1016
* API.
cawthron
parents:
diff changeset
  1017
*/
cawthron
parents:
diff changeset
  1018
#define __SECURE_HW
cawthron
parents:
diff changeset
  1019
#define KFeatureIdSecureHW KCommonFeatureFirst+93
cawthron
parents:
diff changeset
  1020
cawthron
parents:
diff changeset
  1021
/*
cawthron
parents:
diff changeset
  1022
* This feature flag is used with OMA DRM standard version 2 (Phase2)
cawthron
parents:
diff changeset
  1023
* features.
cawthron
parents:
diff changeset
  1024
*/
cawthron
parents:
diff changeset
  1025
#define __DRM_PHASE2
cawthron
parents:
diff changeset
  1026
#define KFeatureIdDrmPhase2 KCommonFeatureFirst+94
cawthron
parents:
diff changeset
  1027
cawthron
parents:
diff changeset
  1028
/*
cawthron
parents:
diff changeset
  1029
* DRM clock is a new clock type that is used with DRM interval and datetime
cawthron
parents:
diff changeset
  1030
* based constraints. It uses NITZ (other solutions can be studied) to get
cawthron
parents:
diff changeset
  1031
* the network time and uses that to determine if the time constrained
cawthron
parents:
diff changeset
  1032
* content can be rendered or not. This enables the content providers to sell
cawthron
parents:
diff changeset
  1033
* content “twice” e.g. first for a short period of time and after that
cawthron
parents:
diff changeset
  1034
* (assumed user lock in) for 2nd time with full usage rights.
cawthron
parents:
diff changeset
  1035
* The user shall still have control over the normal clock of the device, but
cawthron
parents:
diff changeset
  1036
* setting of that clock shall not have effect to the DRM clock.
cawthron
parents:
diff changeset
  1037
*
cawthron
parents:
diff changeset
  1038
* If NITZ is not available, user defined clock is used.
cawthron
parents:
diff changeset
  1039
*/
cawthron
parents:
diff changeset
  1040
#define __DRM_CLOCK
cawthron
parents:
diff changeset
  1041
#define KFeatureIdDrmClock KCommonFeatureFirst+95
cawthron
parents:
diff changeset
  1042
cawthron
parents:
diff changeset
  1043
/*
cawthron
parents:
diff changeset
  1044
* There must be possibility to transfer downloaded applications and other
cawthron
parents:
diff changeset
  1045
* DRM content to the swap phone in a service point through service software.
cawthron
parents:
diff changeset
  1046
* UDT makes it possible to transfer user's valuable content and Rights DB
cawthron
parents:
diff changeset
  1047
* containig Rights objects for DRM content to another phone (containing same
cawthron
parents:
diff changeset
  1048
* functionality) e.g. in warranty cases.
cawthron
parents:
diff changeset
  1049
*/
cawthron
parents:
diff changeset
  1050
#define __DRM_USER_DATA_TRANSFER
cawthron
parents:
diff changeset
  1051
#define KFeatureIdDrmUserDataTransfer KCommonFeatureFirst+96
cawthron
parents:
diff changeset
  1052
cawthron
parents:
diff changeset
  1053
/*
cawthron
parents:
diff changeset
  1054
* This feature flag is used to indicate whether OMA DRM standard version 2
cawthron
parents:
diff changeset
  1055
* is enabled.
cawthron
parents:
diff changeset
  1056
*/
cawthron
parents:
diff changeset
  1057
#define __DRM_OMA2
cawthron
parents:
diff changeset
  1058
#define KFeatureIdDrmOma2 KCommonFeatureFirst+97
cawthron
parents:
diff changeset
  1059
cawthron
parents:
diff changeset
  1060
//-----------------------------------
cawthron
parents:
diff changeset
  1061
//Networking
cawthron
parents:
diff changeset
  1062
//-----------------------------------
cawthron
parents:
diff changeset
  1063
/*
cawthron
parents:
diff changeset
  1064
* Device supports Quality of Service (QOS). The QoS is capability of a
cawthron
parents:
diff changeset
  1065
* network to provide better service to selected network traffic.
cawthron
parents:
diff changeset
  1066
*/
cawthron
parents:
diff changeset
  1067
#define __QOS
cawthron
parents:
diff changeset
  1068
#define KFeatureIdQos KCommonFeatureFirst+100
cawthron
parents:
diff changeset
  1069
cawthron
parents:
diff changeset
  1070
/*
cawthron
parents:
diff changeset
  1071
* Device supports IP Security (IPSec). The IPSec is a set of protocols
cawthron
parents:
diff changeset
  1072
* developed by the IETF to support secure exchange of packets at the IP
cawthron
parents:
diff changeset
  1073
* layer. IPsec has been deployed widely to implement Virtual Private
cawthron
parents:
diff changeset
  1074
* Networks (VPNs).
cawthron
parents:
diff changeset
  1075
*/
cawthron
parents:
diff changeset
  1076
#define __IPSEC
cawthron
parents:
diff changeset
  1077
#define KFeatureIdIpsec KCommonFeatureFirst+101
cawthron
parents:
diff changeset
  1078
cawthron
parents:
diff changeset
  1079
/*
cawthron
parents:
diff changeset
  1080
* This flag defines whether Data Connection Logger component sets Attach
cawthron
parents:
diff changeset
  1081
* Mode and Default APN parameters to TSY at system boot.
cawthron
parents:
diff changeset
  1082
*/
cawthron
parents:
diff changeset
  1083
#define __LOGGER_GPRS
cawthron
parents:
diff changeset
  1084
#define KFeatureIdLoggerGprs KCommonFeatureFirst+102
cawthron
parents:
diff changeset
  1085
cawthron
parents:
diff changeset
  1086
/*
cawthron
parents:
diff changeset
  1087
* This flag defines whether the information of current radio link using EDGE
cawthron
parents:
diff changeset
  1088
* is available through Connection Monitor component.
cawthron
parents:
diff changeset
  1089
*/
cawthron
parents:
diff changeset
  1090
#define __EDGE_KNOWLEDGE
cawthron
parents:
diff changeset
  1091
#define KFeatureIdEdgeKnowledge KCommonFeatureFirst+103
cawthron
parents:
diff changeset
  1092
cawthron
parents:
diff changeset
  1093
/*
cawthron
parents:
diff changeset
  1094
* This flag defines whether network registration status including roaming
cawthron
parents:
diff changeset
  1095
* information is available from Connection Monitor server component.
cawthron
parents:
diff changeset
  1096
*/
cawthron
parents:
diff changeset
  1097
#define __NETWORK_REGISTRATION
cawthron
parents:
diff changeset
  1098
#define KFeatureIdNetworkRegistration KCommonFeatureFirst+104
cawthron
parents:
diff changeset
  1099
cawthron
parents:
diff changeset
  1100
/*
cawthron
parents:
diff changeset
  1101
* Devices supports Mobile IPv6.
cawthron
parents:
diff changeset
  1102
*/
cawthron
parents:
diff changeset
  1103
#define __MIPV6
cawthron
parents:
diff changeset
  1104
#define KFeatureIdMIPv6 KCommonFeatureFirst+105
cawthron
parents:
diff changeset
  1105
cawthron
parents:
diff changeset
  1106
/*
cawthron
parents:
diff changeset
  1107
* Device supports Dynamic Host Configuration Protocol (DHCP).
cawthron
parents:
diff changeset
  1108
*/
cawthron
parents:
diff changeset
  1109
#define __DHCP
cawthron
parents:
diff changeset
  1110
#define KFeatureIdDHCP KCommonFeatureFirst+106
cawthron
parents:
diff changeset
  1111
cawthron
parents:
diff changeset
  1112
/*
cawthron
parents:
diff changeset
  1113
* Defines whether the Connection Monitor Extension API is used.
cawthron
parents:
diff changeset
  1114
*/
cawthron
parents:
diff changeset
  1115
#define __CONNMON_EXTENSION
cawthron
parents:
diff changeset
  1116
#define KFeatureIdConnMonExtension KCommonFeatureFirst+107
cawthron
parents:
diff changeset
  1117
cawthron
parents:
diff changeset
  1118
/*
cawthron
parents:
diff changeset
  1119
* Device supports WLAN protocol.
cawthron
parents:
diff changeset
  1120
*/
cawthron
parents:
diff changeset
  1121
#define __PROTOCOL_WLAN
cawthron
parents:
diff changeset
  1122
#define KFeatureIdProtocolWlan KCommonFeatureFirst+108
cawthron
parents:
diff changeset
  1123
cawthron
parents:
diff changeset
  1124
/*
cawthron
parents:
diff changeset
  1125
* Device supports internal (HS)CSD in application UIs.
cawthron
parents:
diff changeset
  1126
*/
cawthron
parents:
diff changeset
  1127
#define __APP_CSD_SUPPORT
cawthron
parents:
diff changeset
  1128
#define KFeatureIdAppCsdSupport KCommonFeatureFirst+109
cawthron
parents:
diff changeset
  1129
cawthron
parents:
diff changeset
  1130
/*
cawthron
parents:
diff changeset
  1131
* Device supports SIP protocol.
cawthron
parents:
diff changeset
  1132
*/
cawthron
parents:
diff changeset
  1133
#define __SIP_STACK
cawthron
parents:
diff changeset
  1134
#define KFeatureIdSipStack KCommonFeatureFirst+110
cawthron
parents:
diff changeset
  1135
cawthron
parents:
diff changeset
  1136
/*
cawthron
parents:
diff changeset
  1137
* Device has SIP Profile Agent component.
cawthron
parents:
diff changeset
  1138
*/
cawthron
parents:
diff changeset
  1139
#define __SIP_PROFILE_AGENT
cawthron
parents:
diff changeset
  1140
#define KFeatureIdSipProfileAgent KCommonFeatureFirst+310
cawthron
parents:
diff changeset
  1141
cawthron
parents:
diff changeset
  1142
/*
cawthron
parents:
diff changeset
  1143
* Devices supports Mobile IPv4
cawthron
parents:
diff changeset
  1144
*/
cawthron
parents:
diff changeset
  1145
#define __MIPV4
cawthron
parents:
diff changeset
  1146
#define KFeatureIdMIPv4 KCommonFeatureFirst+311
cawthron
parents:
diff changeset
  1147
cawthron
parents:
diff changeset
  1148
/*
cawthron
parents:
diff changeset
  1149
* Device supports network address translation of IP (version 4) connections.
cawthron
parents:
diff changeset
  1150
*/
cawthron
parents:
diff changeset
  1151
#define __IPV4_NAT
cawthron
parents:
diff changeset
  1152
#define KFeatureIdIPv4Nat KCommonFeatureFirst+312
cawthron
parents:
diff changeset
  1153
cawthron
parents:
diff changeset
  1154
//-----------------------------------
cawthron
parents:
diff changeset
  1155
//Location
cawthron
parents:
diff changeset
  1156
//-----------------------------------
cawthron
parents:
diff changeset
  1157
/*
cawthron
parents:
diff changeset
  1158
* Defines whether location landmarks API is included in device. Must always
cawthron
parents:
diff changeset
  1159
* be supported due SDK APIs.
cawthron
parents:
diff changeset
  1160
*/
cawthron
parents:
diff changeset
  1161
#define __LANDMARKS
cawthron
parents:
diff changeset
  1162
#define KFeatureIdLandmarks KCommonFeatureFirst+111
cawthron
parents:
diff changeset
  1163
cawthron
parents:
diff changeset
  1164
/*
cawthron
parents:
diff changeset
  1165
* Device supports location basic services.    Must always be supported due
cawthron
parents:
diff changeset
  1166
* SDK APIs.
cawthron
parents:
diff changeset
  1167
*/
cawthron
parents:
diff changeset
  1168
#define __LOCATIONFRAMEWORKCORE
cawthron
parents:
diff changeset
  1169
#define KFeatureIdLocationFrameworkCore KCommonFeatureFirst+113
cawthron
parents:
diff changeset
  1170
cawthron
parents:
diff changeset
  1171
/*
cawthron
parents:
diff changeset
  1172
* Device supports location privacy. It enables controlling end user privacy.
cawthron
parents:
diff changeset
  1173
*  Must always be supported due SDK APIs.
cawthron
parents:
diff changeset
  1174
*/
cawthron
parents:
diff changeset
  1175
#define __PRIVACYFRAMEWORK
cawthron
parents:
diff changeset
  1176
#define KFeatureIdPrivacyFramework KCommonFeatureFirst+114
cawthron
parents:
diff changeset
  1177
cawthron
parents:
diff changeset
  1178
/*
cawthron
parents:
diff changeset
  1179
* Devices supports Bluetooth based GPS positining. It utilizes bluetooth
cawthron
parents:
diff changeset
  1180
* connection to retrieve location information from wireless GPS device,
cawthron
parents:
diff changeset
  1181
* which supports required Bluethooth profile.  Must always be supported due
cawthron
parents:
diff changeset
  1182
* SDK APIs.
cawthron
parents:
diff changeset
  1183
*/
cawthron
parents:
diff changeset
  1184
#define __BLUETOOTHGPSPSY
cawthron
parents:
diff changeset
  1185
#define KFeatureIdBluetoothGpsPsy KCommonFeatureFirst+121
cawthron
parents:
diff changeset
  1186
cawthron
parents:
diff changeset
  1187
/*
cawthron
parents:
diff changeset
  1188
* This feature provides functionality for reading from and writing to the
cawthron
parents:
diff changeset
  1189
* XML-based landmarks content format.
cawthron
parents:
diff changeset
  1190
* Must always be supported due SDK APIs. There are two components with this
cawthron
parents:
diff changeset
  1191
* feature:
cawthron
parents:
diff changeset
  1192
* - Ecom plug-in under Landmarks API that converts from the landmarks
cawthron
parents:
diff changeset
  1193
* content format to native landmark objects and vise versa.
cawthron
parents:
diff changeset
  1194
* - Recognizer Plug-in to recognizer FW for detecting landmarks content
cawthron
parents:
diff changeset
  1195
* format.
cawthron
parents:
diff changeset
  1196
*/
cawthron
parents:
diff changeset
  1197
#define __LANDMARKS_CONVERTER
cawthron
parents:
diff changeset
  1198
#define KFeatureIdLandmarksConverter KCommonFeatureFirst+122
cawthron
parents:
diff changeset
  1199
cawthron
parents:
diff changeset
  1200
/*
cawthron
parents:
diff changeset
  1201
* Device has Location system application.  Must always be supported due SDK
cawthron
parents:
diff changeset
  1202
* APIs.
cawthron
parents:
diff changeset
  1203
*/
cawthron
parents:
diff changeset
  1204
#define __LOCATIONSYSUI
cawthron
parents:
diff changeset
  1205
#define KFeatureIdLocationSysUi KCommonFeatureFirst+123
cawthron
parents:
diff changeset
  1206
cawthron
parents:
diff changeset
  1207
//-----------------------------------
cawthron
parents:
diff changeset
  1208
//Imaging
cawthron
parents:
diff changeset
  1209
//-----------------------------------
cawthron
parents:
diff changeset
  1210
/*
cawthron
parents:
diff changeset
  1211
* Optimisation flag of the CamCorder for cases where device replaces the
cawthron
parents:
diff changeset
  1212
* default Camcorder plugin. Then this flag must be turned off (#undef) due
cawthron
parents:
diff changeset
  1213
* to performance reasons.
cawthron
parents:
diff changeset
  1214
*/
cawthron
parents:
diff changeset
  1215
#define __CAE_VR_CUSTOM_COMMANDS
cawthron
parents:
diff changeset
  1216
#define KFeatureIdCaeVrCustomCommands KCommonFeatureFirst+130
cawthron
parents:
diff changeset
  1217
cawthron
parents:
diff changeset
  1218
/*
cawthron
parents:
diff changeset
  1219
* Camera application supports burst mode. It enables taking several
cawthron
parents:
diff changeset
  1220
* snapshots with one command.
cawthron
parents:
diff changeset
  1221
*/
cawthron
parents:
diff changeset
  1222
#define __CAMERA_BURST_MODE
cawthron
parents:
diff changeset
  1223
#define KFeatureIdCameraBurstMode KCommonFeatureFirst+131
cawthron
parents:
diff changeset
  1224
cawthron
parents:
diff changeset
  1225
//-----------------------------------
cawthron
parents:
diff changeset
  1226
//JAVA  platform related
cawthron
parents:
diff changeset
  1227
//-----------------------------------
cawthron
parents:
diff changeset
  1228
/*
cawthron
parents:
diff changeset
  1229
* Java implementation supports Operator Domain security (root certificates)
cawthron
parents:
diff changeset
  1230
*/
cawthron
parents:
diff changeset
  1231
#define __JAVA_OPER_DOMAIN
cawthron
parents:
diff changeset
  1232
#define KFeatureIdJavaOperDomain KCommonFeatureFirst+140
cawthron
parents:
diff changeset
  1233
cawthron
parents:
diff changeset
  1234
/*
cawthron
parents:
diff changeset
  1235
* Java implementation supports Java Technology for the Wireless Industry
cawthron
parents:
diff changeset
  1236
* (JTWI) specification
cawthron
parents:
diff changeset
  1237
*/
cawthron
parents:
diff changeset
  1238
#define __JAVA_JTWI
cawthron
parents:
diff changeset
  1239
#define KFeatureIdJavaJTWI KCommonFeatureFirst+141
cawthron
parents:
diff changeset
  1240
cawthron
parents:
diff changeset
  1241
/*
cawthron
parents:
diff changeset
  1242
* Java implementation supports Java Mobile Media API (JSR135) version 1.1
cawthron
parents:
diff changeset
  1243
*/
cawthron
parents:
diff changeset
  1244
#define __JAVA_MMAPI11
cawthron
parents:
diff changeset
  1245
#define KFeatureIdJavaMMAPI11 KCommonFeatureFirst+142
cawthron
parents:
diff changeset
  1246
cawthron
parents:
diff changeset
  1247
/*
cawthron
parents:
diff changeset
  1248
* Java implementation supports Java File API (JSR75)
cawthron
parents:
diff changeset
  1249
*/
cawthron
parents:
diff changeset
  1250
#define __JAVA_FILEAPI
cawthron
parents:
diff changeset
  1251
#define KFeatureIdJavaFileAPI KCommonFeatureFirst+143
cawthron
parents:
diff changeset
  1252
cawthron
parents:
diff changeset
  1253
/*
cawthron
parents:
diff changeset
  1254
* Java implementation supports Java PIM API (JSR75)
cawthron
parents:
diff changeset
  1255
*/
cawthron
parents:
diff changeset
  1256
#define __JAVA_PIMAPI
cawthron
parents:
diff changeset
  1257
#define KFeatureIdJavaPIMAPI KCommonFeatureFirst+144
cawthron
parents:
diff changeset
  1258
cawthron
parents:
diff changeset
  1259
/*
cawthron
parents:
diff changeset
  1260
* Java implementation supports 3D API  (JSR184)
cawthron
parents:
diff changeset
  1261
*/
cawthron
parents:
diff changeset
  1262
#define __JAVA_3DAPI
cawthron
parents:
diff changeset
  1263
#define KFeatureIdJava3DAPI KCommonFeatureFirst+145
cawthron
parents:
diff changeset
  1264
cawthron
parents:
diff changeset
  1265
/*
cawthron
parents:
diff changeset
  1266
* Java implementation supports Java Location API (JSR-179)
cawthron
parents:
diff changeset
  1267
*/
cawthron
parents:
diff changeset
  1268
#define __JAVA_LOCATIONAPI
cawthron
parents:
diff changeset
  1269
#define KFeatureIdJavaLocationAPI KCommonFeatureFirst+146
cawthron
parents:
diff changeset
  1270
cawthron
parents:
diff changeset
  1271
/*
cawthron
parents:
diff changeset
  1272
* Java implementation supports CLDC 1.1 (JSR-139) Java virtual machine
cawthron
parents:
diff changeset
  1273
*/
cawthron
parents:
diff changeset
  1274
#define __JAVA_CLDC11
cawthron
parents:
diff changeset
  1275
#define KFeatureIdJavaCLDC11 KCommonFeatureFirst+147
cawthron
parents:
diff changeset
  1276
cawthron
parents:
diff changeset
  1277
/*
cawthron
parents:
diff changeset
  1278
* Device supports Online Certificate Status Protocol (OCSP). The protocol
cawthron
parents:
diff changeset
  1279
* specifies the syntax for communication between the server (which contains
cawthron
parents:
diff changeset
  1280
* the certificate status) and the client application (which is informed of
cawthron
parents:
diff changeset
  1281
* that status).
cawthron
parents:
diff changeset
  1282
*/
cawthron
parents:
diff changeset
  1283
#define __OCSP
cawthron
parents:
diff changeset
  1284
#define KFeatureIdOCSP KCommonFeatureFirst+148
cawthron
parents:
diff changeset
  1285
cawthron
parents:
diff changeset
  1286
/*
cawthron
parents:
diff changeset
  1287
* Java J2ME Web Services API (JSR-172) compliancy.
cawthron
parents:
diff changeset
  1288
* Provides two new capabilities to the J2ME platform:
cawthron
parents:
diff changeset
  1289
* (1) access to remote SOAP / XML based web services
cawthron
parents:
diff changeset
  1290
* (2) parsing XML data
cawthron
parents:
diff changeset
  1291
*/
cawthron
parents:
diff changeset
  1292
#define __JAVA_J2MEWEBSERVICESAPI
cawthron
parents:
diff changeset
  1293
#define KFeatureIdJ2MEWebServicesAPI KCommonFeatureFirst+149
cawthron
parents:
diff changeset
  1294
cawthron
parents:
diff changeset
  1295
//-----------------------------------
cawthron
parents:
diff changeset
  1296
//Browser
cawthron
parents:
diff changeset
  1297
//-----------------------------------
cawthron
parents:
diff changeset
  1298
/*
cawthron
parents:
diff changeset
  1299
* Purpose is to variate IMEI notification setting in Browser. In case when
cawthron
parents:
diff changeset
  1300
* feature is on ,  user can see new
cawthron
parents:
diff changeset
  1301
* setting item in Browser setting "IMEI notification" . If user enables the
cawthron
parents:
diff changeset
  1302
* setting on browser,  UA prof filter will send phone's IMEI code within
cawthron
parents:
diff changeset
  1303
* User-Agent field.
cawthron
parents:
diff changeset
  1304
*/
cawthron
parents:
diff changeset
  1305
#define __BROWSER_IMEI_NOTIFICATION
cawthron
parents:
diff changeset
  1306
#define KFeatureIdBrowserIMEINotification KCommonFeatureFirst+160
cawthron
parents:
diff changeset
  1307
cawthron
parents:
diff changeset
  1308
/*
cawthron
parents:
diff changeset
  1309
* The PluginAdapterUtil is a variant DLL that guarantees a common interface
cawthron
parents:
diff changeset
  1310
* for plugins when interfacing with the Browser (PluginAdapter Interface).
cawthron
parents:
diff changeset
  1311
* Proxy interface is used and flag is enabled with Opera browser.
cawthron
parents:
diff changeset
  1312
*/
cawthron
parents:
diff changeset
  1313
#define __BROWSER_PLUGIN_INTERFACE_PROXY
cawthron
parents:
diff changeset
  1314
#define KFeatureIdBrowserPluginInterfaceProxy KCommonFeatureFirst+161
cawthron
parents:
diff changeset
  1315
cawthron
parents:
diff changeset
  1316
/*
cawthron
parents:
diff changeset
  1317
* Browser application supports additional list of bookmarks that gets
cawthron
parents:
diff changeset
  1318
* generated automatically from visited links.  List is sorted by automatic
cawthron
parents:
diff changeset
  1319
* algorithm which ranks according to combination of most-recently and
cawthron
parents:
diff changeset
  1320
* most-often visited pages.
cawthron
parents:
diff changeset
  1321
*/
cawthron
parents:
diff changeset
  1322
#define __BROWSER_ADAPTIVE_BOOKMARKS
cawthron
parents:
diff changeset
  1323
#define KFeatureIdBrowserAdaptiveBookm KCommonFeatureFirst+162
cawthron
parents:
diff changeset
  1324
cawthron
parents:
diff changeset
  1325
/*
cawthron
parents:
diff changeset
  1326
* Browser application supports URL completion. When user manually enters "go
cawthron
parents:
diff changeset
  1327
* to" URL, list of previously-visited links will appear for selection based
cawthron
parents:
diff changeset
  1328
* on matching entered characters.
cawthron
parents:
diff changeset
  1329
*/
cawthron
parents:
diff changeset
  1330
#define __BROWSER_URL_COMPLETION
cawthron
parents:
diff changeset
  1331
#define KFeatureIdBrowserUrlCompletion KCommonFeatureFirst+164
cawthron
parents:
diff changeset
  1332
cawthron
parents:
diff changeset
  1333
/*
cawthron
parents:
diff changeset
  1334
* This feature displays a 'CNN type' ticker of text pushed via cell
cawthron
parents:
diff changeset
  1335
* broadcast, onto the idle screen of the phone.
cawthron
parents:
diff changeset
  1336
*/
cawthron
parents:
diff changeset
  1337
#define __NEWSTICKER
cawthron
parents:
diff changeset
  1338
#define KFeatureIdNewsticker KCommonFeatureFirst+165
cawthron
parents:
diff changeset
  1339
cawthron
parents:
diff changeset
  1340
cawthron
parents:
diff changeset
  1341
#endif