project/com.nokia.carbide.cpp.epoc.engine.tests/data/s60/bldvariant.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-2009 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
*  The file is included by any code (cpp and resource) that needs to
cawthron
parents:
diff changeset
    17
*  have static (compilation time, link time, image build time) or
cawthron
parents:
diff changeset
    18
*  dynamic (run time) variation support for variant specific features.
cawthron
parents:
diff changeset
    19
*
cawthron
parents:
diff changeset
    20
*  This file is versioned for each platform variant.
cawthron
parents:
diff changeset
    21
*  The file contains declarations of features which are
cawthron
parents:
diff changeset
    22
*  supported and not supported by the S60 platform release 3.2
cawthron
parents:
diff changeset
    23
*
cawthron
parents:
diff changeset
    24
*  Each feature is declared as follows:
cawthron
parents:
diff changeset
    25
*  - declare a supported or  turned-on feature (static variation)
cawthron
parents:
diff changeset
    26
*    - #define __FXX
cawthron
parents:
diff changeset
    27
*  - declare an unsupported or turned-off feature (static variation)
cawthron
parents:
diff changeset
    28
*    - #undef __FXX
cawthron
parents:
diff changeset
    29
*  - declare ID for dynamic variation (see Feature Manager component)
cawthron
parents:
diff changeset
    30
*    - #define KFeatureIdFxx KOtherFeatureFirst + nn
cawthron
parents:
diff changeset
    31
*
cawthron
parents:
diff changeset
    32
*
cawthron
parents:
diff changeset
    33
*/
cawthron
parents:
diff changeset
    34
cawthron
parents:
diff changeset
    35
cawthron
parents:
diff changeset
    36
#ifndef BLDVARIANT_HRH
cawthron
parents:
diff changeset
    37
#define BLDVARIANT_HRH
cawthron
parents:
diff changeset
    38
cawthron
parents:
diff changeset
    39
#include "..\..\..\epoc32\include\oem\features.hrh"
cawthron
parents:
diff changeset
    40
#include "..\..\..\epoc32\include\variant\Symbian_OS_v9.3.hrh"
cawthron
parents:
diff changeset
    41
cawthron
parents:
diff changeset
    42
// Define base for additional features
cawthron
parents:
diff changeset
    43
// Reserve KOtherFeatureFirst..KOtherFeatureFirst+9 for
cawthron
parents:
diff changeset
    44
// feature independent dynamic variability, if needed by platform.
cawthron
parents:
diff changeset
    45
#define KOtherFeatureFirst  KCommonFeatureLast+1
cawthron
parents:
diff changeset
    46
cawthron
parents:
diff changeset
    47
/**
cawthron
parents:
diff changeset
    48
* This flag indicates that a S60 software is built
cawthron
parents:
diff changeset
    49
* (not real feature declaration)
cawthron
parents:
diff changeset
    50
*/
cawthron
parents:
diff changeset
    51
#define __S60_
cawthron
parents:
diff changeset
    52
#define __SERIES60_
cawthron
parents:
diff changeset
    53
cawthron
parents:
diff changeset
    54
/**
cawthron
parents:
diff changeset
    55
* This flag indicates that a S60 software version 3.2
cawthron
parents:
diff changeset
    56
* is built (not real feature declaration).
cawthron
parents:
diff changeset
    57
*/
cawthron
parents:
diff changeset
    58
#define __S60_32__
cawthron
parents:
diff changeset
    59
#define __SERIES60_32__
cawthron
parents:
diff changeset
    60
cawthron
parents:
diff changeset
    61
//
cawthron
parents:
diff changeset
    62
//================================================================
cawthron
parents:
diff changeset
    63
//                FEATURES FROM SYMBIAN_OS_V9.2.HRH
cawthron
parents:
diff changeset
    64
//================================================================
cawthron
parents:
diff changeset
    65
//
cawthron
parents:
diff changeset
    66
// This block lists Symbian OS features that are supported/unsupported by S60 release 3.2
cawthron
parents:
diff changeset
    67
//
cawthron
parents:
diff changeset
    68
cawthron
parents:
diff changeset
    69
/*
cawthron
parents:
diff changeset
    70
* Used to turn on and off the use of the arabica and xercesc components in
cawthron
parents:
diff changeset
    71
* the build system, and code in the layout compiler.
cawthron
parents:
diff changeset
    72
*/
cawthron
parents:
diff changeset
    73
#define RD_XML_PARSER_TOOLCHAIN
cawthron
parents:
diff changeset
    74
cawthron
parents:
diff changeset
    75
/*
cawthron
parents:
diff changeset
    76
* Enables USB mass storage feature in Symbian OS.
cawthron
parents:
diff changeset
    77
*/
cawthron
parents:
diff changeset
    78
#define WITH_MASS_STORAGE
cawthron
parents:
diff changeset
    79
cawthron
parents:
diff changeset
    80
/*
cawthron
parents:
diff changeset
    81
* Enables FAT32 feature in Symbian OS.
cawthron
parents:
diff changeset
    82
*/
cawthron
parents:
diff changeset
    83
#define WITH_FAT32
cawthron
parents:
diff changeset
    84
cawthron
parents:
diff changeset
    85
/*
cawthron
parents:
diff changeset
    86
* Disables the H2LAN plugin delivered by Symbian OS 9.2 (and later versions)
cawthron
parents:
diff changeset
    87
*/
cawthron
parents:
diff changeset
    88
#define _EXCLUDE_SIP_LAN_SUPPORT_
cawthron
parents:
diff changeset
    89
cawthron
parents:
diff changeset
    90
/*
cawthron
parents:
diff changeset
    91
* Excludes Symbian implementation of Java components. S60 offers its own 
cawthron
parents:
diff changeset
    92
* Java implementation.
cawthron
parents:
diff changeset
    93
*
cawthron
parents:
diff changeset
    94
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
    95
*/
cawthron
parents:
diff changeset
    96
#define EXCLUDE_JAVA
cawthron
parents:
diff changeset
    97
cawthron
parents:
diff changeset
    98
cawthron
parents:
diff changeset
    99
cawthron
parents:
diff changeset
   100
cawthron
parents:
diff changeset
   101
//
cawthron
parents:
diff changeset
   102
//================================================================
cawthron
parents:
diff changeset
   103
//                FEATURES FROM FEATURES.HRH
cawthron
parents:
diff changeset
   104
//================================================================
cawthron
parents:
diff changeset
   105
//
cawthron
parents:
diff changeset
   106
// This block lists features that supported/unsupported by S60 release 3.2:
cawthron
parents:
diff changeset
   107
// See features.hrh for more information.
cawthron
parents:
diff changeset
   108
//
cawthron
parents:
diff changeset
   109
cawthron
parents:
diff changeset
   110
//-----------------------------------
cawthron
parents:
diff changeset
   111
//RnD flags
cawthron
parents:
diff changeset
   112
//-----------------------------------
cawthron
parents:
diff changeset
   113
/*
cawthron
parents:
diff changeset
   114
* This flag is needed for safely (without creating bottle neck)
cawthron
parents:
diff changeset
   115
* incorporating DOS Client/Plug-in/SAE API changes into Series 60 releases.
cawthron
parents:
diff changeset
   116
*/
cawthron
parents:
diff changeset
   117
#define RD_DOS_API_CHANGE
cawthron
parents:
diff changeset
   118
cawthron
parents:
diff changeset
   119
/*
cawthron
parents:
diff changeset
   120
* This R&d flag is needed for incorporating "Shared data migration to
cawthron
parents:
diff changeset
   121
* Central Repository" changes controlled way into Series 60 releases.
cawthron
parents:
diff changeset
   122
*/
cawthron
parents:
diff changeset
   123
#define RD_SD_TO_CENREP_CHANGE
cawthron
parents:
diff changeset
   124
cawthron
parents:
diff changeset
   125
/*
cawthron
parents:
diff changeset
   126
* Because 2.8 feature (scalable UI) is implemented in 2.common CCB,
cawthron
parents:
diff changeset
   127
* we need a temporary feature flag that can be used where needed in code to
cawthron
parents:
diff changeset
   128
* flag scalable UI implementation out of 2.6 builds.
cawthron
parents:
diff changeset
   129
* -> to avoid ROM hit in 2.6 and regression in code maturity.
cawthron
parents:
diff changeset
   130
*
cawthron
parents:
diff changeset
   131
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
   132
*/
cawthron
parents:
diff changeset
   133
#define RD_SCALABLE_UI
cawthron
parents:
diff changeset
   134
cawthron
parents:
diff changeset
   135
/*
cawthron
parents:
diff changeset
   136
* To incorporate "System Agent migration to Publish and Subscribe"
cawthron
parents:
diff changeset
   137
*/
cawthron
parents:
diff changeset
   138
#define RD_SA_TO_PUBSUB_CHANGE
cawthron
parents:
diff changeset
   139
cawthron
parents:
diff changeset
   140
/*
cawthron
parents:
diff changeset
   141
* RD Feature flag for implementing "enhanced skinning" in 2.x CCB. That
cawthron
parents:
diff changeset
   142
* feature is not wanted in 2.6 but after 2.8 it will be permanently
cawthron
parents:
diff changeset
   143
* supported i.e. not optional feature.
cawthron
parents:
diff changeset
   144
*/
cawthron
parents:
diff changeset
   145
#define RD_ENHANCED_SKINNING
cawthron
parents:
diff changeset
   146
cawthron
parents:
diff changeset
   147
/*
cawthron
parents:
diff changeset
   148
* A R&D flag for integrating SimChanged DLL into SysAp in release 3.0. Flag
cawthron
parents:
diff changeset
   149
* will be removed when 2.8 branches
cawthron
parents:
diff changeset
   150
*
cawthron
parents:
diff changeset
   151
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
   152
*/
cawthron
parents:
diff changeset
   153
#define RD_SIMCHANGED_REMOVED
cawthron
parents:
diff changeset
   154
cawthron
parents:
diff changeset
   155
/*
cawthron
parents:
diff changeset
   156
* Turning the the flag on enables special UID that can be used by a RAM
cawthron
parents:
diff changeset
   157
* testing tool. A tool using the UID is not closed by out-of-memory
cawthron
parents:
diff changeset
   158
* watchdog. Flag should not be turned on in any end product as it exposes a
cawthron
parents:
diff changeset
   159
* potential security risk. Instead the flag could be used at R&D time, or in
cawthron
parents:
diff changeset
   160
* any custom builds.
cawthron
parents:
diff changeset
   161
*/
cawthron
parents:
diff changeset
   162
#undef RD_RAM_TEST_UID
cawthron
parents:
diff changeset
   163
cawthron
parents:
diff changeset
   164
/*
cawthron
parents:
diff changeset
   165
* Flag is used variate the Increment 9 changes: i.e. relocation of binaries
cawthron
parents:
diff changeset
   166
* and resource files. We need these for 3.0 PF- security implementation.
cawthron
parents:
diff changeset
   167
* They are temporary R&D flags that can be removed once 2.8 is branched
cawthron
parents:
diff changeset
   168
* away.
cawthron
parents:
diff changeset
   169
*/
cawthron
parents:
diff changeset
   170
#define RD_SECURE_BIN_RES
cawthron
parents:
diff changeset
   171
cawthron
parents:
diff changeset
   172
/*
cawthron
parents:
diff changeset
   173
* Flag is in charge of variating the Increment 10 tasks: i.e. moving files
cawthron
parents:
diff changeset
   174
* to private directories. We need these for 3.0 PF- security implementation.
cawthron
parents:
diff changeset
   175
* They are temporary R&D flags that can be removed once 2.8 is branched
cawthron
parents:
diff changeset
   176
* away.
cawthron
parents:
diff changeset
   177
*/
cawthron
parents:
diff changeset
   178
#define RD_SECURE_PRIV_DATA
cawthron
parents:
diff changeset
   179
cawthron
parents:
diff changeset
   180
/*
cawthron
parents:
diff changeset
   181
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
   182
*/
cawthron
parents:
diff changeset
   183
#define RD_MDF_DEVVIDEO
cawthron
parents:
diff changeset
   184
cawthron
parents:
diff changeset
   185
/*
cawthron
parents:
diff changeset
   186
* This R&D flag is needed for incorporating platform security and
cawthron
parents:
diff changeset
   187
* application architecture changes controlled way into Series 60 releases.
cawthron
parents:
diff changeset
   188
*/
cawthron
parents:
diff changeset
   189
#define RD_PF_SEC_APPARC
cawthron
parents:
diff changeset
   190
cawthron
parents:
diff changeset
   191
/*
cawthron
parents:
diff changeset
   192
* This R&D flag is needed for incorporating apps to exes changes controlled
cawthron
parents:
diff changeset
   193
* way into Series 60 releases.
cawthron
parents:
diff changeset
   194
*/
cawthron
parents:
diff changeset
   195
#define RD_APPS_TO_EXES
cawthron
parents:
diff changeset
   196
cawthron
parents:
diff changeset
   197
/*
cawthron
parents:
diff changeset
   198
* If this feature flag is on then the JSR-226 functionality is available.
cawthron
parents:
diff changeset
   199
* Otherwise it is not.
cawthron
parents:
diff changeset
   200
*/
cawthron
parents:
diff changeset
   201
#define RD_SVGT_JSR_226_API
cawthron
parents:
diff changeset
   202
cawthron
parents:
diff changeset
   203
/*
cawthron
parents:
diff changeset
   204
* This R&D flag is needed for variating PoC (Push-to-talk over Cellular) and
cawthron
parents:
diff changeset
   205
* it's UI integration to other applications / functionality.
cawthron
parents:
diff changeset
   206
*/
cawthron
parents:
diff changeset
   207
#define RD_POCUIAPI
cawthron
parents:
diff changeset
   208
cawthron
parents:
diff changeset
   209
/*
cawthron
parents:
diff changeset
   210
* This R&D flag defines data caging changes to components that use messaging
cawthron
parents:
diff changeset
   211
* API.
cawthron
parents:
diff changeset
   212
*/
cawthron
parents:
diff changeset
   213
#define RD_MESSAGING_API_V2
cawthron
parents:
diff changeset
   214
cawthron
parents:
diff changeset
   215
/*
cawthron
parents:
diff changeset
   216
* This R&D flag defines data caging changes to components that are used by
cawthron
parents:
diff changeset
   217
* messaging API components.
cawthron
parents:
diff changeset
   218
*/
cawthron
parents:
diff changeset
   219
#define RD_FILE_HANDLE_SUPPORT
cawthron
parents:
diff changeset
   220
cawthron
parents:
diff changeset
   221
/*
cawthron
parents:
diff changeset
   222
* This R&D flag defines changes related to start-up.
cawthron
parents:
diff changeset
   223
*/
cawthron
parents:
diff changeset
   224
#undef RD_STARTUP_CHANGE
cawthron
parents:
diff changeset
   225
cawthron
parents:
diff changeset
   226
/*
cawthron
parents:
diff changeset
   227
* This R&D flag defines changes related to vibra and backlight.
cawthron
parents:
diff changeset
   228
*/
cawthron
parents:
diff changeset
   229
#define RD_VIBRA_AND_LIGHT_CHANGE
cawthron
parents:
diff changeset
   230
cawthron
parents:
diff changeset
   231
/*
cawthron
parents:
diff changeset
   232
* Enables USB Configuration Management.
cawthron
parents:
diff changeset
   233
*/
cawthron
parents:
diff changeset
   234
#define RD_USB_WATCHER_CONFIGURATION_MGMT
cawthron
parents:
diff changeset
   235
cawthron
parents:
diff changeset
   236
/*
cawthron
parents:
diff changeset
   237
* This R&D flag is needed to safely integrate changes to the Common Engine
cawthron
parents:
diff changeset
   238
* APIs into Series 60 releases.
cawthron
parents:
diff changeset
   239
*/
cawthron
parents:
diff changeset
   240
#define RD_COMMON_ENGINE_API_CHANGE
cawthron
parents:
diff changeset
   241
cawthron
parents:
diff changeset
   242
/*
cawthron
parents:
diff changeset
   243
* R&D flag for managing the DOS Server and DOS APIs removal.
cawthron
parents:
diff changeset
   244
*/
cawthron
parents:
diff changeset
   245
#undef RD_DOS_SERVER_REMOVE
cawthron
parents:
diff changeset
   246
cawthron
parents:
diff changeset
   247
/*
cawthron
parents:
diff changeset
   248
* R&D flag for managing the Progressive Download feature implementation.
cawthron
parents:
diff changeset
   249
*/
cawthron
parents:
diff changeset
   250
#define RD_PROGDOWNLOAD
cawthron
parents:
diff changeset
   251
cawthron
parents:
diff changeset
   252
//-----------------------------------
cawthron
parents:
diff changeset
   253
//Misc. HW related
cawthron
parents:
diff changeset
   254
//-----------------------------------
cawthron
parents:
diff changeset
   255
/*
cawthron
parents:
diff changeset
   256
* Device supports Multimedia Card (MMC).
cawthron
parents:
diff changeset
   257
*/
cawthron
parents:
diff changeset
   258
#define __MMC
cawthron
parents:
diff changeset
   259
cawthron
parents:
diff changeset
   260
/*
cawthron
parents:
diff changeset
   261
* Device has Camera Application.
cawthron
parents:
diff changeset
   262
*/
cawthron
parents:
diff changeset
   263
#define __CAMERA
cawthron
parents:
diff changeset
   264
cawthron
parents:
diff changeset
   265
/*
cawthron
parents:
diff changeset
   266
* Device has also separate cover display in addition to the main display.
cawthron
parents:
diff changeset
   267
*/
cawthron
parents:
diff changeset
   268
#undef __COVER_DISPLAY
cawthron
parents:
diff changeset
   269
cawthron
parents:
diff changeset
   270
/*
cawthron
parents:
diff changeset
   271
* Device supports Image enhancement for transflective display. If this
cawthron
parents:
diff changeset
   272
* feature is on,  the Display Enhancements Adaptation API has to be
cawthron
parents:
diff changeset
   273
* implemented.
cawthron
parents:
diff changeset
   274
*/
cawthron
parents:
diff changeset
   275
#undef __IETD
cawthron
parents:
diff changeset
   276
cawthron
parents:
diff changeset
   277
/*
cawthron
parents:
diff changeset
   278
* Device contains support for FM radio (TunerUtility and RadioServer
cawthron
parents:
diff changeset
   279
* components).
cawthron
parents:
diff changeset
   280
*/
cawthron
parents:
diff changeset
   281
#define __FM_RADIO
cawthron
parents:
diff changeset
   282
cawthron
parents:
diff changeset
   283
/*
cawthron
parents:
diff changeset
   284
* Device supports automatic accessory identification.
cawthron
parents:
diff changeset
   285
*/
cawthron
parents:
diff changeset
   286
#undef __AUTO_ACCESSORY_IDENTIFICATION
cawthron
parents:
diff changeset
   287
cawthron
parents:
diff changeset
   288
/*
cawthron
parents:
diff changeset
   289
* Device supports side volume keys.
cawthron
parents:
diff changeset
   290
*/
cawthron
parents:
diff changeset
   291
#define __SIDE_VOLUME_KEYS
cawthron
parents:
diff changeset
   292
cawthron
parents:
diff changeset
   293
/*
cawthron
parents:
diff changeset
   294
* Device has Video Recorder (CamCorder) application available.
cawthron
parents:
diff changeset
   295
*/
cawthron
parents:
diff changeset
   296
#define __VIDEO_RECORDER
cawthron
parents:
diff changeset
   297
cawthron
parents:
diff changeset
   298
/*
cawthron
parents:
diff changeset
   299
* The flag defines is the camera lens cover is supported by the HW.
cawthron
parents:
diff changeset
   300
*/
cawthron
parents:
diff changeset
   301
#undef __CAMERA_LENS_COVER
cawthron
parents:
diff changeset
   302
cawthron
parents:
diff changeset
   303
/*
cawthron
parents:
diff changeset
   304
* Indicates whether a device has qwerty keyboard or not.
cawthron
parents:
diff changeset
   305
*/
cawthron
parents:
diff changeset
   306
#define __QWERTY_INPUT
cawthron
parents:
diff changeset
   307
cawthron
parents:
diff changeset
   308
//-----------------------------------
cawthron
parents:
diff changeset
   309
//Misc. SW related
cawthron
parents:
diff changeset
   310
//-----------------------------------
cawthron
parents:
diff changeset
   311
/*
cawthron
parents:
diff changeset
   312
* Device suppors flight mode. Device can be used off-line. RF and Bluetooth
cawthron
parents:
diff changeset
   313
* transmitters are inactive and emergency call is not possible.
cawthron
parents:
diff changeset
   314
*/
cawthron
parents:
diff changeset
   315
#undef __FLIGHT_MODE
cawthron
parents:
diff changeset
   316
cawthron
parents:
diff changeset
   317
/*
cawthron
parents:
diff changeset
   318
* Device suppors off-line mode. Device can be used off-line and Bluetooth
cawthron
parents:
diff changeset
   319
* transmitter can be enabled.  RF transmitter can be activated only for
cawthron
parents:
diff changeset
   320
* emergency calls.
cawthron
parents:
diff changeset
   321
*/
cawthron
parents:
diff changeset
   322
#define __OFFLINE_MODE
cawthron
parents:
diff changeset
   323
cawthron
parents:
diff changeset
   324
/*
cawthron
parents:
diff changeset
   325
* An application UI can control audio routing in addition to adaption layer.
cawthron
parents:
diff changeset
   326
* If  this feature is off, only the adaptation layer controls the audio
cawthron
parents:
diff changeset
   327
* routing and the corresponding DOS Plug-in API has to be implemented.
cawthron
parents:
diff changeset
   328
*/
cawthron
parents:
diff changeset
   329
#undef __APPLICATION_CONTROLLABLE_AUDIO_ROUTING
cawthron
parents:
diff changeset
   330
cawthron
parents:
diff changeset
   331
/*
cawthron
parents:
diff changeset
   332
* Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D
cawthron
parents:
diff changeset
   333
* graphics rendering
cawthron
parents:
diff changeset
   334
*/
cawthron
parents:
diff changeset
   335
#define __OPENGL_ES_3DAPI
cawthron
parents:
diff changeset
   336
cawthron
parents:
diff changeset
   337
/*
cawthron
parents:
diff changeset
   338
* Device has a software implementation of OpenGL ES and EGL. No hardware
cawthron
parents:
diff changeset
   339
* support. If __OPENGL_ES_3DAPI is enabled, either HW or SW implementation
cawthron
parents:
diff changeset
   340
* should exist. If HW is not present, this flag should be enabled.
cawthron
parents:
diff changeset
   341
*/
cawthron
parents:
diff changeset
   342
#define __OPENGL_ES_SW_IMPLEMENTATION
cawthron
parents:
diff changeset
   343
cawthron
parents:
diff changeset
   344
/*
cawthron
parents:
diff changeset
   345
* Accessory framework is a Series 60 subsystem that enables adding various
cawthron
parents:
diff changeset
   346
* accessory types to the platform by licensees.
cawthron
parents:
diff changeset
   347
*/
cawthron
parents:
diff changeset
   348
#define __ACCESSORY_FW
cawthron
parents:
diff changeset
   349
cawthron
parents:
diff changeset
   350
//-----------------------------------
cawthron
parents:
diff changeset
   351
//PAN related
cawthron
parents:
diff changeset
   352
//-----------------------------------
cawthron
parents:
diff changeset
   353
/*
cawthron
parents:
diff changeset
   354
* Device supports Infrared.
cawthron
parents:
diff changeset
   355
*/
cawthron
parents:
diff changeset
   356
#define __IRDA
cawthron
parents:
diff changeset
   357
cawthron
parents:
diff changeset
   358
/*
cawthron
parents:
diff changeset
   359
* Device supports Bluetooth.
cawthron
parents:
diff changeset
   360
*/
cawthron
parents:
diff changeset
   361
#define __BT
cawthron
parents:
diff changeset
   362
cawthron
parents:
diff changeset
   363
/*
cawthron
parents:
diff changeset
   364
* Device supports Universal Serial Bus (USB).
cawthron
parents:
diff changeset
   365
*/
cawthron
parents:
diff changeset
   366
#define __USB
cawthron
parents:
diff changeset
   367
cawthron
parents:
diff changeset
   368
/*
cawthron
parents:
diff changeset
   369
* Device uses Symbian MRrouter technology for PC connectivity.  If this
cawthron
parents:
diff changeset
   370
* feature is on the alternative feature __SRCS shall be off.
cawthron
parents:
diff changeset
   371
*
cawthron
parents:
diff changeset
   372
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   373
*/
cawthron
parents:
diff changeset
   374
#undef __MROUTER
cawthron
parents:
diff changeset
   375
cawthron
parents:
diff changeset
   376
/*
cawthron
parents:
diff changeset
   377
* Device supports BT handsfree and headset profiles.
cawthron
parents:
diff changeset
   378
*
cawthron
parents:
diff changeset
   379
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
   380
*/
cawthron
parents:
diff changeset
   381
#define __BT_AUDIO
cawthron
parents:
diff changeset
   382
cawthron
parents:
diff changeset
   383
/*
cawthron
parents:
diff changeset
   384
* Device support BT PAN profile
cawthron
parents:
diff changeset
   385
*
cawthron
parents:
diff changeset
   386
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   387
*/
cawthron
parents:
diff changeset
   388
#undef __BT_PAN_PROFILE
cawthron
parents:
diff changeset
   389
cawthron
parents:
diff changeset
   390
/*
cawthron
parents:
diff changeset
   391
* Devices uses Short Range Connectivity Server technology for PC
cawthron
parents:
diff changeset
   392
* connectivity.  If this feature is on the alternative feature __MROUTER
cawthron
parents:
diff changeset
   393
* shall be off
cawthron
parents:
diff changeset
   394
*
cawthron
parents:
diff changeset
   395
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
   396
*/
cawthron
parents:
diff changeset
   397
#define __SRCS
cawthron
parents:
diff changeset
   398
cawthron
parents:
diff changeset
   399
/*
cawthron
parents:
diff changeset
   400
* Device supports Bluetooth fax profile.
cawthron
parents:
diff changeset
   401
*/
cawthron
parents:
diff changeset
   402
#undef __BT_FAX_PROFILE
cawthron
parents:
diff changeset
   403
cawthron
parents:
diff changeset
   404
/*
cawthron
parents:
diff changeset
   405
* Device supports bluetooth imaging profile.
cawthron
parents:
diff changeset
   406
*/
cawthron
parents:
diff changeset
   407
#define __BT_IMAGING_PROFILE
cawthron
parents:
diff changeset
   408
cawthron
parents:
diff changeset
   409
/*
cawthron
parents:
diff changeset
   410
* Device supports bluetooth printing profile.
cawthron
parents:
diff changeset
   411
*
cawthron
parents:
diff changeset
   412
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   413
*/
cawthron
parents:
diff changeset
   414
#undef __BT_PRINTING_PROFILE
cawthron
parents:
diff changeset
   415
cawthron
parents:
diff changeset
   416
/*
cawthron
parents:
diff changeset
   417
* Video telephony requires USB camera connection. USB streaming interface
cawthron
parents:
diff changeset
   418
* provides fast USB data transfer and control interface for imaging componet
cawthron
parents:
diff changeset
   419
* using the camera.
cawthron
parents:
diff changeset
   420
*/
cawthron
parents:
diff changeset
   421
#undef __USB_STREAMING
cawthron
parents:
diff changeset
   422
cawthron
parents:
diff changeset
   423
/*
cawthron
parents:
diff changeset
   424
* Bluetooth SIM Access Profile (SAP) allows another device to access the SIM
cawthron
parents:
diff changeset
   425
* over Bluetooth.
cawthron
parents:
diff changeset
   426
*/
cawthron
parents:
diff changeset
   427
#define __BT_SAP
cawthron
parents:
diff changeset
   428
cawthron
parents:
diff changeset
   429
/*
cawthron
parents:
diff changeset
   430
* Symbian OS side AT Handler is used with Bluetooth Hands Free profile to
cawthron
parents:
diff changeset
   431
* process and communicate with DOS.
cawthron
parents:
diff changeset
   432
*/
cawthron
parents:
diff changeset
   433
#define __AT_HANDLER
cawthron
parents:
diff changeset
   434
cawthron
parents:
diff changeset
   435
/*
cawthron
parents:
diff changeset
   436
* When this flag is enabled, the device can be put in the BT test mode.
cawthron
parents:
diff changeset
   437
*/
cawthron
parents:
diff changeset
   438
#define __BT_TEST_MODE
cawthron
parents:
diff changeset
   439
cawthron
parents:
diff changeset
   440
/*
cawthron
parents:
diff changeset
   441
* Device supports USB mass storage configuration and USB configuration
cawthron
parents:
diff changeset
   442
* management.
cawthron
parents:
diff changeset
   443
*/
cawthron
parents:
diff changeset
   444
#define __USB_PERSONALITY_AND_MSDC
cawthron
parents:
diff changeset
   445
cawthron
parents:
diff changeset
   446
//-----------------------------------
cawthron
parents:
diff changeset
   447
//Mobile Wallet related
cawthron
parents:
diff changeset
   448
//-----------------------------------
cawthron
parents:
diff changeset
   449
/*
cawthron
parents:
diff changeset
   450
* Device supports Wallet core functionality (Generic ECML Cards, Personal
cawthron
parents:
diff changeset
   451
* Notes and Access code)
cawthron
parents:
diff changeset
   452
*/
cawthron
parents:
diff changeset
   453
#undef __WALLET
cawthron
parents:
diff changeset
   454
cawthron
parents:
diff changeset
   455
/*
cawthron
parents:
diff changeset
   456
* Device supports Radio Frequency Identification (RFID) ticket information
cawthron
parents:
diff changeset
   457
* in Wallet settings.
cawthron
parents:
diff changeset
   458
*/
cawthron
parents:
diff changeset
   459
#undef __RFID
cawthron
parents:
diff changeset
   460
cawthron
parents:
diff changeset
   461
/*
cawthron
parents:
diff changeset
   462
* Device supports Single-Sign-On (SSO) feature (alias name is Mobile
cawthron
parents:
diff changeset
   463
* Personality identify). The feature is used to make user authentication
cawthron
parents:
diff changeset
   464
* easier to end user who is using e-commerce service via Wallet.
cawthron
parents:
diff changeset
   465
*/
cawthron
parents:
diff changeset
   466
#undef __SSO
cawthron
parents:
diff changeset
   467
cawthron
parents:
diff changeset
   468
//-----------------------------------
cawthron
parents:
diff changeset
   469
//WIM related
cawthron
parents:
diff changeset
   470
//-----------------------------------
cawthron
parents:
diff changeset
   471
/*
cawthron
parents:
diff changeset
   472
* Device supports WAP Wireless Identification Module (WIM).
cawthron
parents:
diff changeset
   473
*/
cawthron
parents:
diff changeset
   474
#define __WIM
cawthron
parents:
diff changeset
   475
cawthron
parents:
diff changeset
   476
/*
cawthron
parents:
diff changeset
   477
* Device supports reading certificates from SIM.
cawthron
parents:
diff changeset
   478
*/
cawthron
parents:
diff changeset
   479
#define __SIM_CERTIFICATES
cawthron
parents:
diff changeset
   480
cawthron
parents:
diff changeset
   481
/*
cawthron
parents:
diff changeset
   482
* Device supports reading OMA Provisioning files from SIM/WIM.
cawthron
parents:
diff changeset
   483
*/
cawthron
parents:
diff changeset
   484
#define __SMART_CARD_PROV
cawthron
parents:
diff changeset
   485
cawthron
parents:
diff changeset
   486
/*
cawthron
parents:
diff changeset
   487
* Existing component OMA Provisioning needs to be variated because not all
cawthron
parents:
diff changeset
   488
* platforms are intended to be used in GSM/UMTS networks, that support the
cawthron
parents:
diff changeset
   489
* protocol well. For example CDMA network operators use different methods
cawthron
parents:
diff changeset
   490
* for delivering phone settings. Especially from the 2.7 platform side, this
cawthron
parents:
diff changeset
   491
* kind of variability has been requested.
cawthron
parents:
diff changeset
   492
*/
cawthron
parents:
diff changeset
   493
#define __OMA_PROV
cawthron
parents:
diff changeset
   494
cawthron
parents:
diff changeset
   495
//-----------------------------------
cawthron
parents:
diff changeset
   496
//WAP related
cawthron
parents:
diff changeset
   497
//-----------------------------------
cawthron
parents:
diff changeset
   498
/*
cawthron
parents:
diff changeset
   499
* Device uses WAP WSP protocol for browsing instead of the default HTTP
cawthron
parents:
diff changeset
   500
* protocol.
cawthron
parents:
diff changeset
   501
*/
cawthron
parents:
diff changeset
   502
#undef __WSP
cawthron
parents:
diff changeset
   503
cawthron
parents:
diff changeset
   504
/*
cawthron
parents:
diff changeset
   505
* Device supports authentication based on whitelist
cawthron
parents:
diff changeset
   506
*
cawthron
parents:
diff changeset
   507
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
   508
*/
cawthron
parents:
diff changeset
   509
#define __PUSH_WHITELIST
cawthron
parents:
diff changeset
   510
cawthron
parents:
diff changeset
   511
/*
cawthron
parents:
diff changeset
   512
* Device has Presence Enhanced Contacts application
cawthron
parents:
diff changeset
   513
*/
cawthron
parents:
diff changeset
   514
#define __DPB
cawthron
parents:
diff changeset
   515
cawthron
parents:
diff changeset
   516
/*
cawthron
parents:
diff changeset
   517
* Device supports Instant Messaging feature of the Wireless Village
cawthron
parents:
diff changeset
   518
* initiative
cawthron
parents:
diff changeset
   519
*/
cawthron
parents:
diff changeset
   520
#define __IM
cawthron
parents:
diff changeset
   521
cawthron
parents:
diff changeset
   522
/*
cawthron
parents:
diff changeset
   523
* Wireless Village features (__IM & __DPB) support standalone TCP/IP binding
cawthron
parents:
diff changeset
   524
* for Communication Initiation Request (CIR).  The TCP/IP binding uses
cawthron
parents:
diff changeset
   525
* persistent connection from the client to WV server to provide
cawthron
parents:
diff changeset
   526
* low-latency always-on CIR channel.
cawthron
parents:
diff changeset
   527
*/
cawthron
parents:
diff changeset
   528
#define __IMPS_STANDALONE_IP_CIR
cawthron
parents:
diff changeset
   529
cawthron
parents:
diff changeset
   530
/*
cawthron
parents:
diff changeset
   531
* Device supports Presence feature of the Wireless Village initiative.
cawthron
parents:
diff changeset
   532
*/
cawthron
parents:
diff changeset
   533
#define __PRESENCE
cawthron
parents:
diff changeset
   534
cawthron
parents:
diff changeset
   535
/*
cawthron
parents:
diff changeset
   536
* Controls the behaviour of the MMS application and message forwarding the
cawthron
parents:
diff changeset
   537
* message without retrieval. If the feature is on, the application allows
cawthron
parents:
diff changeset
   538
* the user to retrieve and re-forward it. If the feature is off, it is
cawthron
parents:
diff changeset
   539
* assumed that the message is not available any more in the MMSC after the
cawthron
parents:
diff changeset
   540
* forwarding.
cawthron
parents:
diff changeset
   541
*/
cawthron
parents:
diff changeset
   542
#undef __MMS_NONDESTRUCTIVE_FORWARD
cawthron
parents:
diff changeset
   543
cawthron
parents:
diff changeset
   544
/*
cawthron
parents:
diff changeset
   545
* Flag is used to incorporate the LightSurf Picture Messaging transport
cawthron
parents:
diff changeset
   546
* engine into the release.
cawthron
parents:
diff changeset
   547
*
cawthron
parents:
diff changeset
   548
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   549
*/
cawthron
parents:
diff changeset
   550
#undef __LIGHTSURF
cawthron
parents:
diff changeset
   551
cawthron
parents:
diff changeset
   552
/*
cawthron
parents:
diff changeset
   553
* Flag is used for inclusion or exclusion of components from the MMS UIs and
cawthron
parents:
diff changeset
   554
* MMS Engine subsystems.
cawthron
parents:
diff changeset
   555
*/
cawthron
parents:
diff changeset
   556
#define __MMS
cawthron
parents:
diff changeset
   557
cawthron
parents:
diff changeset
   558
//-----------------------------------
cawthron
parents:
diff changeset
   559
//SyncML related
cawthron
parents:
diff changeset
   560
//-----------------------------------
cawthron
parents:
diff changeset
   561
/*
cawthron
parents:
diff changeset
   562
* Device supports SyncML device management standard. This feature enables
cawthron
parents:
diff changeset
   563
* Over The Air (OTA) administration of the device settings.
cawthron
parents:
diff changeset
   564
*/
cawthron
parents:
diff changeset
   565
#define __SYNCML_DM
cawthron
parents:
diff changeset
   566
cawthron
parents:
diff changeset
   567
/*
cawthron
parents:
diff changeset
   568
* Device supports SyncML data synchronization standard. This feature enables
cawthron
parents:
diff changeset
   569
* Over The Air (OTA) synchronisation of device data.
cawthron
parents:
diff changeset
   570
*/
cawthron
parents:
diff changeset
   571
#define __SYNCML_DS
cawthron
parents:
diff changeset
   572
cawthron
parents:
diff changeset
   573
/*
cawthron
parents:
diff changeset
   574
* Device supports MMS data synchronisation using the SyncML.
cawthron
parents:
diff changeset
   575
*/
cawthron
parents:
diff changeset
   576
#undef __SYNCML_DS_MMS
cawthron
parents:
diff changeset
   577
cawthron
parents:
diff changeset
   578
/*
cawthron
parents:
diff changeset
   579
* Device supports Email data synchronization using the SyncML.
cawthron
parents:
diff changeset
   580
*/
cawthron
parents:
diff changeset
   581
#define __SYNCML_DS_EMAIL
cawthron
parents:
diff changeset
   582
cawthron
parents:
diff changeset
   583
/*
cawthron
parents:
diff changeset
   584
* Device supports filtering of Email data in  SyncML synchronization.
cawthron
parents:
diff changeset
   585
*
cawthron
parents:
diff changeset
   586
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   587
*/
cawthron
parents:
diff changeset
   588
#undef __SYNCML_DS_EMAIL_FILTERING
cawthron
parents:
diff changeset
   589
cawthron
parents:
diff changeset
   590
/*
cawthron
parents:
diff changeset
   591
* Device supports contacts data synchronization using the SyncML.
cawthron
parents:
diff changeset
   592
*/
cawthron
parents:
diff changeset
   593
#define __SYNCML_DS_CON
cawthron
parents:
diff changeset
   594
cawthron
parents:
diff changeset
   595
/*
cawthron
parents:
diff changeset
   596
* Device supports calendar data synchronization using the SyncML.
cawthron
parents:
diff changeset
   597
*/
cawthron
parents:
diff changeset
   598
#define __SYNCML_DS_CAL
cawthron
parents:
diff changeset
   599
cawthron
parents:
diff changeset
   600
/*
cawthron
parents:
diff changeset
   601
* Device supports configuring data synchronisation settings using the
cawthron
parents:
diff changeset
   602
* SyncML.
cawthron
parents:
diff changeset
   603
*/
cawthron
parents:
diff changeset
   604
#define __SYNCML_DM_DS
cawthron
parents:
diff changeset
   605
cawthron
parents:
diff changeset
   606
/*
cawthron
parents:
diff changeset
   607
* Device supports configuring Internet Access Points (IAP) using the SyncML.
cawthron
parents:
diff changeset
   608
*/
cawthron
parents:
diff changeset
   609
#define __SYNCML_DM_IAP
cawthron
parents:
diff changeset
   610
cawthron
parents:
diff changeset
   611
/*
cawthron
parents:
diff changeset
   612
* Device supports configuring Email settings using the SyncML.
cawthron
parents:
diff changeset
   613
*/
cawthron
parents:
diff changeset
   614
#define __SYNCML_DM_EMAIL
cawthron
parents:
diff changeset
   615
cawthron
parents:
diff changeset
   616
/*
cawthron
parents:
diff changeset
   617
* Device supports configuring MMS settings using the SyncML.
cawthron
parents:
diff changeset
   618
*/
cawthron
parents:
diff changeset
   619
#define __SYNCML_DM_MMS
cawthron
parents:
diff changeset
   620
cawthron
parents:
diff changeset
   621
/*
cawthron
parents:
diff changeset
   622
* Device supports SyncML over OBEX. This feature enables device management
cawthron
parents:
diff changeset
   623
* and data synchronisation over local connectivity.
cawthron
parents:
diff changeset
   624
*/
cawthron
parents:
diff changeset
   625
#define __SYNCML_OBEX
cawthron
parents:
diff changeset
   626
cawthron
parents:
diff changeset
   627
/*
cawthron
parents:
diff changeset
   628
* Device supports SyncML data synchronisation alert. This feature enables
cawthron
parents:
diff changeset
   629
* triggering data synchronisation via the alert sent by SyncML server.
cawthron
parents:
diff changeset
   630
*/
cawthron
parents:
diff changeset
   631
#define __SYNCML_DS_ALERT
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
cawthron
parents:
diff changeset
   638
/*
cawthron
parents:
diff changeset
   639
* Device supports device management over OBEX.
cawthron
parents:
diff changeset
   640
*/
cawthron
parents:
diff changeset
   641
#undef __SYNCML_DM_OBEX
cawthron
parents:
diff changeset
   642
cawthron
parents:
diff changeset
   643
/*
cawthron
parents:
diff changeset
   644
* Device management WLAN settings supported.
cawthron
parents:
diff changeset
   645
*/
cawthron
parents:
diff changeset
   646
#define __SYNCML_DM_WLAN
cawthron
parents:
diff changeset
   647
cawthron
parents:
diff changeset
   648
/*
cawthron
parents:
diff changeset
   649
* Device supports configuring Streaming using SyncML.
cawthron
parents:
diff changeset
   650
*/
cawthron
parents:
diff changeset
   651
#undef __SYNCML_DM_STREAMING
cawthron
parents:
diff changeset
   652
cawthron
parents:
diff changeset
   653
/*
cawthron
parents:
diff changeset
   654
* Device supports configuring IMPS using SyncML.
cawthron
parents:
diff changeset
   655
*/
cawthron
parents:
diff changeset
   656
#define __SYNCML_DM_IMPS
cawthron
parents:
diff changeset
   657
cawthron
parents:
diff changeset
   658
/*
cawthron
parents:
diff changeset
   659
* Device supports OTA firmware update.
cawthron
parents:
diff changeset
   660
*/
cawthron
parents:
diff changeset
   661
#define __SYNCML_DM_FOTA
cawthron
parents:
diff changeset
   662
cawthron
parents:
diff changeset
   663
//-----------------------------------
cawthron
parents:
diff changeset
   664
//Multimedia
cawthron
parents:
diff changeset
   665
//-----------------------------------
cawthron
parents:
diff changeset
   666
/*
cawthron
parents:
diff changeset
   667
* Device supports MP3 audio codec.
cawthron
parents:
diff changeset
   668
*/
cawthron
parents:
diff changeset
   669
#define __MP3
cawthron
parents:
diff changeset
   670
cawthron
parents:
diff changeset
   671
/*
cawthron
parents:
diff changeset
   672
* Device supports Speaker Independent Name Dialling (SIND). That is an
cawthron
parents:
diff changeset
   673
* ability to voice-dial to any contact in the phone book without first
cawthron
parents:
diff changeset
   674
* training a voice tag.
cawthron
parents:
diff changeset
   675
*/
cawthron
parents:
diff changeset
   676
#define __SIND
cawthron
parents:
diff changeset
   677
cawthron
parents:
diff changeset
   678
/*
cawthron
parents:
diff changeset
   679
* Device supports Adaptive Multi-Rate (AMR) narrowband codec.
cawthron
parents:
diff changeset
   680
*/
cawthron
parents:
diff changeset
   681
#define __AMR_NB
cawthron
parents:
diff changeset
   682
cawthron
parents:
diff changeset
   683
/*
cawthron
parents:
diff changeset
   684
* Device supports Adaptive Multi-Rate (AMR) wideband codec.
cawthron
parents:
diff changeset
   685
*/
cawthron
parents:
diff changeset
   686
#define __AMR_WB
cawthron
parents:
diff changeset
   687
cawthron
parents:
diff changeset
   688
/*
cawthron
parents:
diff changeset
   689
* Device supports Advanced Audio Coding (AAC) codec.
cawthron
parents:
diff changeset
   690
*/
cawthron
parents:
diff changeset
   691
#define __AAC
cawthron
parents:
diff changeset
   692
cawthron
parents:
diff changeset
   693
/*
cawthron
parents:
diff changeset
   694
* Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The
cawthron
parents:
diff changeset
   695
* feature enables viewing 2D vector graphics animations specified by the
cawthron
parents:
diff changeset
   696
* W3C.
cawthron
parents:
diff changeset
   697
*/
cawthron
parents:
diff changeset
   698
#define __SVGT
cawthron
parents:
diff changeset
   699
cawthron
parents:
diff changeset
   700
/*
cawthron
parents:
diff changeset
   701
* Device supports streaming in SMIL content
cawthron
parents:
diff changeset
   702
*
cawthron
parents:
diff changeset
   703
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   704
*/
cawthron
parents:
diff changeset
   705
#undef __SMIL_STREAMING
cawthron
parents:
diff changeset
   706
cawthron
parents:
diff changeset
   707
/*
cawthron
parents:
diff changeset
   708
* Device supports macrodia flash 6.
cawthron
parents:
diff changeset
   709
*/
cawthron
parents:
diff changeset
   710
#define __MACROMEDIA_FLASH_6
cawthron
parents:
diff changeset
   711
cawthron
parents:
diff changeset
   712
/*
cawthron
parents:
diff changeset
   713
* Device supports MPEG4 encoding.
cawthron
parents:
diff changeset
   714
*/
cawthron
parents:
diff changeset
   715
#define __MPEG4_VIDEO_ENCODING
cawthron
parents:
diff changeset
   716
cawthron
parents:
diff changeset
   717
/*
cawthron
parents:
diff changeset
   718
* Device supports QCELP
cawthron
parents:
diff changeset
   719
*
cawthron
parents:
diff changeset
   720
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   721
*/
cawthron
parents:
diff changeset
   722
#undef __QCELP
cawthron
parents:
diff changeset
   723
cawthron
parents:
diff changeset
   724
/*
cawthron
parents:
diff changeset
   725
* Device supports MPEG-4 AAC encoding. Together with feature flag
cawthron
parents:
diff changeset
   726
* __MPEG4_VIDEO_ENCODING this flag can also enable enconding for MP4 file
cawthron
parents:
diff changeset
   727
* format.
cawthron
parents:
diff changeset
   728
*/
cawthron
parents:
diff changeset
   729
#define __MPEG4_AAC_ENCODING
cawthron
parents:
diff changeset
   730
cawthron
parents:
diff changeset
   731
/*
cawthron
parents:
diff changeset
   732
* Device supports Speaker Dependent Name Dialling (SIND). That is an ability
cawthron
parents:
diff changeset
   733
* to voice-dial to a contact in the phone book by training a voice tag for
cawthron
parents:
diff changeset
   734
* the contact.
cawthron
parents:
diff changeset
   735
*/
cawthron
parents:
diff changeset
   736
#undef __SDND
cawthron
parents:
diff changeset
   737
cawthron
parents:
diff changeset
   738
/*
cawthron
parents:
diff changeset
   739
* AMR NB codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   740
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   741
*/
cawthron
parents:
diff changeset
   742
#define __USE_AMR_NB_CMMFCODEC
cawthron
parents:
diff changeset
   743
cawthron
parents:
diff changeset
   744
/*
cawthron
parents:
diff changeset
   745
* AMR WB codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   746
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   747
*/
cawthron
parents:
diff changeset
   748
#define __USE_AMR_WB_CMMFCODEC
cawthron
parents:
diff changeset
   749
cawthron
parents:
diff changeset
   750
/*
cawthron
parents:
diff changeset
   751
* AAC codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   752
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   753
*/
cawthron
parents:
diff changeset
   754
#define __USE_AAC_CMMFCODEC
cawthron
parents:
diff changeset
   755
cawthron
parents:
diff changeset
   756
/*
cawthron
parents:
diff changeset
   757
* MP3 codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   758
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   759
*/
cawthron
parents:
diff changeset
   760
#define __USE_MP3_CMMFCODEC
cawthron
parents:
diff changeset
   761
cawthron
parents:
diff changeset
   762
/*
cawthron
parents:
diff changeset
   763
* QCELP codec controller plug-in uses CMMFCodec (all-ARM software
cawthron
parents:
diff changeset
   764
* implementation) instead of using the codec through HWDevice.
cawthron
parents:
diff changeset
   765
*/
cawthron
parents:
diff changeset
   766
#define __USE_QCELP_CMMFCODEC
cawthron
parents:
diff changeset
   767
cawthron
parents:
diff changeset
   768
/*
cawthron
parents:
diff changeset
   769
* AMR NB CMMFCodec (all-ARM software implementation) is included in build to
cawthron
parents:
diff changeset
   770
* be used by some other client  than controller plug-in component.
cawthron
parents:
diff changeset
   771
*/
cawthron
parents:
diff changeset
   772
#define __INCLUDE_AMR_NB_CMMFCODEC
cawthron
parents:
diff changeset
   773
cawthron
parents:
diff changeset
   774
/*
cawthron
parents:
diff changeset
   775
* AMR WB CMMFCodec (all-ARM software implementation) is included in build 
cawthron
parents:
diff changeset
   776
* to be used by some other client than controller plug-in component.
cawthron
parents:
diff changeset
   777
*/
cawthron
parents:
diff changeset
   778
#define __INCLUDE_AMR_WB_CMMFCODEC
cawthron
parents:
diff changeset
   779
cawthron
parents:
diff changeset
   780
/*
cawthron
parents:
diff changeset
   781
* AAC CMMFCodec (all-ARM software implementation) is included in build  to
cawthron
parents:
diff changeset
   782
* be used by some other client than controller plug-in component.
cawthron
parents:
diff changeset
   783
*/
cawthron
parents:
diff changeset
   784
#define __INCLUDE_AAC_CMMFCODEC
cawthron
parents:
diff changeset
   785
cawthron
parents:
diff changeset
   786
/*
cawthron
parents:
diff changeset
   787
* MP3 CMMFCodec (all-ARM software implementation) is included in build  to
cawthron
parents:
diff changeset
   788
* be used by some other client than controller plug-in component.
cawthron
parents:
diff changeset
   789
*/
cawthron
parents:
diff changeset
   790
#define __INCLUDE_MP3_CMMFCODEC
cawthron
parents:
diff changeset
   791
cawthron
parents:
diff changeset
   792
/*
cawthron
parents:
diff changeset
   793
* QCELP CMMFCodec (all-ARM software implementation) is included in build  to
cawthron
parents:
diff changeset
   794
* be used by some other client  than controller plug-in component.
cawthron
parents:
diff changeset
   795
*/
cawthron
parents:
diff changeset
   796
#define __INCLUDE_QCELP_CMMFCODEC
cawthron
parents:
diff changeset
   797
cawthron
parents:
diff changeset
   798
/*
cawthron
parents:
diff changeset
   799
* The component provides metadata information for music clients based on the
cawthron
parents:
diff changeset
   800
* 2.2,2.3,and 2.4 standards of ID3V2.
cawthron
parents:
diff changeset
   801
*
cawthron
parents:
diff changeset
   802
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
   803
*/
cawthron
parents:
diff changeset
   804
#define __ID3V2_METADATA
cawthron
parents:
diff changeset
   805
cawthron
parents:
diff changeset
   806
/*
cawthron
parents:
diff changeset
   807
* Enables a utility for 3rd party applications to play DRM encrypted audio.
cawthron
parents:
diff changeset
   808
*
cawthron
parents:
diff changeset
   809
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
   810
*/
cawthron
parents:
diff changeset
   811
#define __MMF_DRM_UTILITY
cawthron
parents:
diff changeset
   812
cawthron
parents:
diff changeset
   813
/*
cawthron
parents:
diff changeset
   814
* Device supports utility APIs and framework for Series 60 Audio
cawthron
parents:
diff changeset
   815
* applications to enable predefined audio effects with audio play/record
cawthron
parents:
diff changeset
   816
* utilities. Features lilke Volume, Graphical Equalizer, Reverb are
cawthron
parents:
diff changeset
   817
* possible.
cawthron
parents:
diff changeset
   818
*/
cawthron
parents:
diff changeset
   819
#define __AUDIO_EFFECTS_API
cawthron
parents:
diff changeset
   820
cawthron
parents:
diff changeset
   821
/*
cawthron
parents:
diff changeset
   822
* Device supports Audio Resource Indications Utility. Applications can use
cawthron
parents:
diff changeset
   823
* the Audio Resource Indications Utility to request feedack when they can
cawthron
parents:
diff changeset
   824
* submit a play request.
cawthron
parents:
diff changeset
   825
*/
cawthron
parents:
diff changeset
   826
#define __AUDIO_RESOURCE_INDICATIONS
cawthron
parents:
diff changeset
   827
cawthron
parents:
diff changeset
   828
/*
cawthron
parents:
diff changeset
   829
* Device supports Multimedia Comms Controller for VoIP.
cawthron
parents:
diff changeset
   830
*
cawthron
parents:
diff changeset
   831
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   832
*/
cawthron
parents:
diff changeset
   833
#undef __MMCOMMSCONTROLLER
cawthron
parents:
diff changeset
   834
cawthron
parents:
diff changeset
   835
/*
cawthron
parents:
diff changeset
   836
* Device supports Multimedia Comms Controller for OMA PoC.
cawthron
parents:
diff changeset
   837
*/
cawthron
parents:
diff changeset
   838
#define __MMCOMMSAVCONTROLLER
cawthron
parents:
diff changeset
   839
cawthron
parents:
diff changeset
   840
/*
cawthron
parents:
diff changeset
   841
* Device supports Multimedia Comms Engine for OMA PoC.
cawthron
parents:
diff changeset
   842
*/
cawthron
parents:
diff changeset
   843
#define __MMCOMMSENGINE
cawthron
parents:
diff changeset
   844
cawthron
parents:
diff changeset
   845
/*
cawthron
parents:
diff changeset
   846
* Device supports playback of WMA audio files.
cawthron
parents:
diff changeset
   847
*/
cawthron
parents:
diff changeset
   848
#define __WMA
cawthron
parents:
diff changeset
   849
cawthron
parents:
diff changeset
   850
//-----------------------------------
cawthron
parents:
diff changeset
   851
//Telephony
cawthron
parents:
diff changeset
   852
//-----------------------------------
cawthron
parents:
diff changeset
   853
/*
cawthron
parents:
diff changeset
   854
* Device supports GSM cellular stack.
cawthron
parents:
diff changeset
   855
*/
cawthron
parents:
diff changeset
   856
#define __PROTOCOL_GSM
cawthron
parents:
diff changeset
   857
cawthron
parents:
diff changeset
   858
/*
cawthron
parents:
diff changeset
   859
* Device supports WCDMA cellular stack
cawthron
parents:
diff changeset
   860
*/
cawthron
parents:
diff changeset
   861
#define __PROTOCOL_WCDMA
cawthron
parents:
diff changeset
   862
cawthron
parents:
diff changeset
   863
/*
cawthron
parents:
diff changeset
   864
* Device supports CDMA cellular stack.
cawthron
parents:
diff changeset
   865
*
cawthron
parents:
diff changeset
   866
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   867
*/
cawthron
parents:
diff changeset
   868
#undef __PROTOCOL_CDMA
cawthron
parents:
diff changeset
   869
cawthron
parents:
diff changeset
   870
/*
cawthron
parents:
diff changeset
   871
* Device supports TDMA cellular stack.
cawthron
parents:
diff changeset
   872
*
cawthron
parents:
diff changeset
   873
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   874
*/
cawthron
parents:
diff changeset
   875
#undef __PROTOCOL_TDMA
cawthron
parents:
diff changeset
   876
cawthron
parents:
diff changeset
   877
/*
cawthron
parents:
diff changeset
   878
* Device supports Internet Over The Air (IOTA), applicable only to CDMA
cawthron
parents:
diff changeset
   879
* devices. This feature enables over the air provisioning of mobile devices
cawthron
parents:
diff changeset
   880
* using HTTP.
cawthron
parents:
diff changeset
   881
*
cawthron
parents:
diff changeset
   882
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   883
*/
cawthron
parents:
diff changeset
   884
#undef __CDMA_IOTA
cawthron
parents:
diff changeset
   885
cawthron
parents:
diff changeset
   886
/*
cawthron
parents:
diff changeset
   887
*
cawthron
parents:
diff changeset
   888
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   889
*/
cawthron
parents:
diff changeset
   890
#undef __CDMA_EXTENDED_AMS
cawthron
parents:
diff changeset
   891
cawthron
parents:
diff changeset
   892
/*
cawthron
parents:
diff changeset
   893
* Device supports SIM card in the user interface applications, e.g. SMS
cawthron
parents:
diff changeset
   894
* application. 
cawthron
parents:
diff changeset
   895
*/
cawthron
parents:
diff changeset
   896
#define __SIMCARD
cawthron
parents:
diff changeset
   897
cawthron
parents:
diff changeset
   898
/*
cawthron
parents:
diff changeset
   899
* Device supports circuit switched video telephony
cawthron
parents:
diff changeset
   900
*/
cawthron
parents:
diff changeset
   901
#define __CS_VIDEO_TELEPHONY
cawthron
parents:
diff changeset
   902
cawthron
parents:
diff changeset
   903
/*
cawthron
parents:
diff changeset
   904
*/
cawthron
parents:
diff changeset
   905
#undef __PHONE_HIDE_MO_DATACALL_NUMBER
cawthron
parents:
diff changeset
   906
cawthron
parents:
diff changeset
   907
/*
cawthron
parents:
diff changeset
   908
*
cawthron
parents:
diff changeset
   909
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   910
*/
cawthron
parents:
diff changeset
   911
#undef __CDMA_FAST_DORMANT
cawthron
parents:
diff changeset
   912
cawthron
parents:
diff changeset
   913
/*
cawthron
parents:
diff changeset
   914
*/
cawthron
parents:
diff changeset
   915
#undef __PHONE_NUMBER_GROUPING
cawthron
parents:
diff changeset
   916
cawthron
parents:
diff changeset
   917
/*
cawthron
parents:
diff changeset
   918
* Number matching from SIM. Feature enables the usage of SIM phonebook in
cawthron
parents:
diff changeset
   919
* addition to Symbian Contacts database.
cawthron
parents:
diff changeset
   920
*/
cawthron
parents:
diff changeset
   921
#define __SIM_PHONEBOOK_MATCH
cawthron
parents:
diff changeset
   922
cawthron
parents:
diff changeset
   923
/*
cawthron
parents:
diff changeset
   924
* When this flag is enabled it Common TSY component is included.
cawthron
parents:
diff changeset
   925
*/
cawthron
parents:
diff changeset
   926
#define __COMMON_TSY
cawthron
parents:
diff changeset
   927
cawthron
parents:
diff changeset
   928
/*
cawthron
parents:
diff changeset
   929
* When this flag is enabled it is possible to dial an emergency call even
cawthron
parents:
diff changeset
   930
* when the off-line mode is on.
cawthron
parents:
diff changeset
   931
*/
cawthron
parents:
diff changeset
   932
#define __COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE
cawthron
parents:
diff changeset
   933
cawthron
parents:
diff changeset
   934
/*
cawthron
parents:
diff changeset
   935
* When this flag is enabled it Common DSY component is included.
cawthron
parents:
diff changeset
   936
*/
cawthron
parents:
diff changeset
   937
#define __COMMON_DSY
cawthron
parents:
diff changeset
   938
cawthron
parents:
diff changeset
   939
/*
cawthron
parents:
diff changeset
   940
* VoIP is enabled in terminal when this flag is enabled.
cawthron
parents:
diff changeset
   941
*
cawthron
parents:
diff changeset
   942
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   943
*/
cawthron
parents:
diff changeset
   944
#undef __VOIP
cawthron
parents:
diff changeset
   945
cawthron
parents:
diff changeset
   946
//-----------------------------------
cawthron
parents:
diff changeset
   947
//Security
cawthron
parents:
diff changeset
   948
//-----------------------------------
cawthron
parents:
diff changeset
   949
/*
cawthron
parents:
diff changeset
   950
* Device supports OMA Digital Rights Management (DRM) partially, only
cawthron
parents:
diff changeset
   951
* forward lock is supported
cawthron
parents:
diff changeset
   952
*/
cawthron
parents:
diff changeset
   953
#define __DRM
cawthron
parents:
diff changeset
   954
cawthron
parents:
diff changeset
   955
/*
cawthron
parents:
diff changeset
   956
* Device uses DRM in closed content policy which prevents sending that
cawthron
parents:
diff changeset
   957
* content out of device which has the configured MIME type.
cawthron
parents:
diff changeset
   958
*/
cawthron
parents:
diff changeset
   959
#define __USE_DRMENGINE_IN_CCP
cawthron
parents:
diff changeset
   960
cawthron
parents:
diff changeset
   961
/*
cawthron
parents:
diff changeset
   962
* Device supports OMA Digital Rights Management (DRM) fully. Includes
cawthron
parents:
diff changeset
   963
* forward lock, combined delivery, separate delivery and super-distribution
cawthron
parents:
diff changeset
   964
*/
cawthron
parents:
diff changeset
   965
#define __DRM_FULL
cawthron
parents:
diff changeset
   966
cawthron
parents:
diff changeset
   967
/*
cawthron
parents:
diff changeset
   968
* Device supports secure HW that can be used through the Secure Environment
cawthron
parents:
diff changeset
   969
* API.
cawthron
parents:
diff changeset
   970
*
cawthron
parents:
diff changeset
   971
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
   972
*/
cawthron
parents:
diff changeset
   973
#undef __SECURE_HW
cawthron
parents:
diff changeset
   974
cawthron
parents:
diff changeset
   975
/*
cawthron
parents:
diff changeset
   976
* This feature flag is used with OMA DRM standard version 2 (Phase2)
cawthron
parents:
diff changeset
   977
* features.
cawthron
parents:
diff changeset
   978
*/
cawthron
parents:
diff changeset
   979
#define __DRM_PHASE2
cawthron
parents:
diff changeset
   980
cawthron
parents:
diff changeset
   981
/*
cawthron
parents:
diff changeset
   982
* DRM clock is a new clock type that is used with DRM interval and datetime
cawthron
parents:
diff changeset
   983
* based constraints. It uses NITZ (other solutions can be studied) to get
cawthron
parents:
diff changeset
   984
* the network time and uses that to determine if the time constrained
cawthron
parents:
diff changeset
   985
* content can be rendered or not. This enables the content providers to sell
cawthron
parents:
diff changeset
   986
* content “twice” e.g. first for a short period of time and after that
cawthron
parents:
diff changeset
   987
* (assumed user lock in) for 2nd time with full usage rights.
cawthron
parents:
diff changeset
   988
* The user shall still have control over the normal clock of the device, but
cawthron
parents:
diff changeset
   989
* setting of that clock shall not have effect to the DRM clock.
cawthron
parents:
diff changeset
   990
*
cawthron
parents:
diff changeset
   991
* If NITZ is not available, user defined clock is used.
cawthron
parents:
diff changeset
   992
*/
cawthron
parents:
diff changeset
   993
#define __DRM_CLOCK
cawthron
parents:
diff changeset
   994
cawthron
parents:
diff changeset
   995
/*
cawthron
parents:
diff changeset
   996
* There must be possibility to transfer downloaded applications and other
cawthron
parents:
diff changeset
   997
* DRM content to the swap phone in a service point through service software.
cawthron
parents:
diff changeset
   998
* UDT makes it possible to transfer user's valuable content and Rights DB
cawthron
parents:
diff changeset
   999
* containig Rights objects for DRM content to another phone (containing same
cawthron
parents:
diff changeset
  1000
* functionality) e.g. in warranty cases.
cawthron
parents:
diff changeset
  1001
*/
cawthron
parents:
diff changeset
  1002
#undef __DRM_USER_DATA_TRANSFER
cawthron
parents:
diff changeset
  1003
cawthron
parents:
diff changeset
  1004
/*
cawthron
parents:
diff changeset
  1005
* This feature flag is used to indicate whether OMA DRM standard version 2
cawthron
parents:
diff changeset
  1006
* is enabled.
cawthron
parents:
diff changeset
  1007
*/
cawthron
parents:
diff changeset
  1008
#define __DRM_OMA2
cawthron
parents:
diff changeset
  1009
cawthron
parents:
diff changeset
  1010
//-----------------------------------
cawthron
parents:
diff changeset
  1011
//Networking
cawthron
parents:
diff changeset
  1012
//-----------------------------------
cawthron
parents:
diff changeset
  1013
/*
cawthron
parents:
diff changeset
  1014
* Device supports Quality of Service (QOS). The QoS is capability of a
cawthron
parents:
diff changeset
  1015
* network to provide better service to selected network traffic.
cawthron
parents:
diff changeset
  1016
*/
cawthron
parents:
diff changeset
  1017
#define __QOS
cawthron
parents:
diff changeset
  1018
cawthron
parents:
diff changeset
  1019
/*
cawthron
parents:
diff changeset
  1020
* Device supports IP Security (IPSec). The IPSec is a set of protocols
cawthron
parents:
diff changeset
  1021
* developed by the IETF to support secure exchange of packets at the IP
cawthron
parents:
diff changeset
  1022
* layer. IPsec has been deployed widely to implement Virtual Private
cawthron
parents:
diff changeset
  1023
* Networks (VPNs).
cawthron
parents:
diff changeset
  1024
*/
cawthron
parents:
diff changeset
  1025
#define __IPSEC
cawthron
parents:
diff changeset
  1026
cawthron
parents:
diff changeset
  1027
/*
cawthron
parents:
diff changeset
  1028
* This flag defines whether Data Connection Logger component sets Attach
cawthron
parents:
diff changeset
  1029
* Mode and Default APN parameters to TSY at system boot.
cawthron
parents:
diff changeset
  1030
*/
cawthron
parents:
diff changeset
  1031
#define __LOGGER_GPRS
cawthron
parents:
diff changeset
  1032
cawthron
parents:
diff changeset
  1033
/*
cawthron
parents:
diff changeset
  1034
* This flag defines whether the information of current radio link using EDGE
cawthron
parents:
diff changeset
  1035
* is available through Connection Monitor component.
cawthron
parents:
diff changeset
  1036
*/
cawthron
parents:
diff changeset
  1037
#define __EDGE_KNOWLEDGE
cawthron
parents:
diff changeset
  1038
cawthron
parents:
diff changeset
  1039
/*
cawthron
parents:
diff changeset
  1040
* This flag defines whether network registration status including roaming
cawthron
parents:
diff changeset
  1041
* information is available from Connection Monitor server component.
cawthron
parents:
diff changeset
  1042
*/
cawthron
parents:
diff changeset
  1043
#define __NETWORK_REGISTRATION
cawthron
parents:
diff changeset
  1044
cawthron
parents:
diff changeset
  1045
/*
cawthron
parents:
diff changeset
  1046
* Devices supports Mobile IPv6.
cawthron
parents:
diff changeset
  1047
*/
cawthron
parents:
diff changeset
  1048
#undef __MIPV6
cawthron
parents:
diff changeset
  1049
cawthron
parents:
diff changeset
  1050
/*
cawthron
parents:
diff changeset
  1051
* Device supports Dynamic Host Configuration Protocol (DHCP).
cawthron
parents:
diff changeset
  1052
*/
cawthron
parents:
diff changeset
  1053
#define __DHCP
cawthron
parents:
diff changeset
  1054
cawthron
parents:
diff changeset
  1055
/*
cawthron
parents:
diff changeset
  1056
* Defines whether the Connection Monitor Extension API is used.
cawthron
parents:
diff changeset
  1057
*/
cawthron
parents:
diff changeset
  1058
#define __CONNMON_EXTENSION
cawthron
parents:
diff changeset
  1059
cawthron
parents:
diff changeset
  1060
/*
cawthron
parents:
diff changeset
  1061
* Device supports WLAN protocol.
cawthron
parents:
diff changeset
  1062
*/
cawthron
parents:
diff changeset
  1063
#define __PROTOCOL_WLAN
cawthron
parents:
diff changeset
  1064
cawthron
parents:
diff changeset
  1065
/*
cawthron
parents:
diff changeset
  1066
* Device supports internal (HS)CSD in application UIs.
cawthron
parents:
diff changeset
  1067
*/
cawthron
parents:
diff changeset
  1068
#define __APP_CSD_SUPPORT
cawthron
parents:
diff changeset
  1069
cawthron
parents:
diff changeset
  1070
/*
cawthron
parents:
diff changeset
  1071
* Devices supports Mobile IPv4
cawthron
parents:
diff changeset
  1072
*/
cawthron
parents:
diff changeset
  1073
#undef __MIPV4
cawthron
parents:
diff changeset
  1074
cawthron
parents:
diff changeset
  1075
/*
cawthron
parents:
diff changeset
  1076
* Device supports network address translation of IP (version 4) connections.
cawthron
parents:
diff changeset
  1077
*/
cawthron
parents:
diff changeset
  1078
#undef __IPV4_NAT
cawthron
parents:
diff changeset
  1079
cawthron
parents:
diff changeset
  1080
//-----------------------------------
cawthron
parents:
diff changeset
  1081
//Location
cawthron
parents:
diff changeset
  1082
//-----------------------------------
cawthron
parents:
diff changeset
  1083
/*
cawthron
parents:
diff changeset
  1084
* Defines whether landmarks feature is supprted in the device.
cawthron
parents:
diff changeset
  1085
*
cawthron
parents:
diff changeset
  1086
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
  1087
*/
cawthron
parents:
diff changeset
  1088
#define __LANDMARKS
cawthron
parents:
diff changeset
  1089
cawthron
parents:
diff changeset
  1090
/*
cawthron
parents:
diff changeset
  1091
* Device supports location basic services.    Must always be supported due
cawthron
parents:
diff changeset
  1092
* SDK APIs.
cawthron
parents:
diff changeset
  1093
*
cawthron
parents:
diff changeset
  1094
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
  1095
*/
cawthron
parents:
diff changeset
  1096
#define __LOCATIONFRAMEWORKCORE
cawthron
parents:
diff changeset
  1097
cawthron
parents:
diff changeset
  1098
/*
cawthron
parents:
diff changeset
  1099
* Device supports location privacy. It enables controlling end user privacy.
cawthron
parents:
diff changeset
  1100
*  Must always be supported due SDK APIs.
cawthron
parents:
diff changeset
  1101
*/
cawthron
parents:
diff changeset
  1102
#define __PRIVACYFRAMEWORK
cawthron
parents:
diff changeset
  1103
cawthron
parents:
diff changeset
  1104
/*
cawthron
parents:
diff changeset
  1105
* Devices supports Bluetooth based GPS positining. It utilizes bluetooth
cawthron
parents:
diff changeset
  1106
* connection to retrieve location information from wireless GPS device,
cawthron
parents:
diff changeset
  1107
* which supports required Bluethooth profile.  Must always be supported due
cawthron
parents:
diff changeset
  1108
* SDK APIs.
cawthron
parents:
diff changeset
  1109
*/
cawthron
parents:
diff changeset
  1110
#define __BLUETOOTHGPSPSY
cawthron
parents:
diff changeset
  1111
cawthron
parents:
diff changeset
  1112
/*
cawthron
parents:
diff changeset
  1113
* This feature provides functionality for reading from and writing to the
cawthron
parents:
diff changeset
  1114
* XML-based landmarks content format.
cawthron
parents:
diff changeset
  1115
* Must always be supported due SDK APIs. There are two components with this
cawthron
parents:
diff changeset
  1116
* feature:
cawthron
parents:
diff changeset
  1117
* - Ecom plug-in under Landmarks API that converts from the landmarks
cawthron
parents:
diff changeset
  1118
* content format to native landmark objects and vise versa.
cawthron
parents:
diff changeset
  1119
* - Recognizer Plug-in to recognizer FW for detecting landmarks content
cawthron
parents:
diff changeset
  1120
* format.
cawthron
parents:
diff changeset
  1121
*
cawthron
parents:
diff changeset
  1122
* This flag must be always defined. Do not edit this !
cawthron
parents:
diff changeset
  1123
*/
cawthron
parents:
diff changeset
  1124
#define __LANDMARKS_CONVERTER
cawthron
parents:
diff changeset
  1125
cawthron
parents:
diff changeset
  1126
/*
cawthron
parents:
diff changeset
  1127
* Device has Location system application.  Must always be supported due SDK
cawthron
parents:
diff changeset
  1128
* APIs.
cawthron
parents:
diff changeset
  1129
*/
cawthron
parents:
diff changeset
  1130
#define __LOCATIONSYSUI
cawthron
parents:
diff changeset
  1131
cawthron
parents:
diff changeset
  1132
//-----------------------------------
cawthron
parents:
diff changeset
  1133
//Imaging
cawthron
parents:
diff changeset
  1134
//-----------------------------------
cawthron
parents:
diff changeset
  1135
/*
cawthron
parents:
diff changeset
  1136
* Optimisation flag of the CamCorder for cases where device replaces the
cawthron
parents:
diff changeset
  1137
* default Camcorder plugin. Then this flag must be turned off (#undef) due
cawthron
parents:
diff changeset
  1138
* to performance reasons.
cawthron
parents:
diff changeset
  1139
*/
cawthron
parents:
diff changeset
  1140
#define __CAE_VR_CUSTOM_COMMANDS
cawthron
parents:
diff changeset
  1141
cawthron
parents:
diff changeset
  1142
/*
cawthron
parents:
diff changeset
  1143
* Camera application supports burst mode. It enables taking several
cawthron
parents:
diff changeset
  1144
* snapshots with one command.
cawthron
parents:
diff changeset
  1145
*/
cawthron
parents:
diff changeset
  1146
#define __CAMERA_BURST_MODE
cawthron
parents:
diff changeset
  1147
cawthron
parents:
diff changeset
  1148
/*
cawthron
parents:
diff changeset
  1149
* Java implementation supports Java Mobile Media API (JSR135) version 1.1
cawthron
parents:
diff changeset
  1150
*/
cawthron
parents:
diff changeset
  1151
#define __JAVA_MMAPI11
cawthron
parents:
diff changeset
  1152
cawthron
parents:
diff changeset
  1153
/*
cawthron
parents:
diff changeset
  1154
* Java implementation supports Java File API (JSR75)
cawthron
parents:
diff changeset
  1155
*/
cawthron
parents:
diff changeset
  1156
#define __JAVA_FILEAPI
cawthron
parents:
diff changeset
  1157
cawthron
parents:
diff changeset
  1158
/*
cawthron
parents:
diff changeset
  1159
* Java implementation supports Java PIM API (JSR75)
cawthron
parents:
diff changeset
  1160
*/
cawthron
parents:
diff changeset
  1161
#define __JAVA_PIMAPI
cawthron
parents:
diff changeset
  1162
cawthron
parents:
diff changeset
  1163
/*
cawthron
parents:
diff changeset
  1164
* Java implementation supports 3D API  (JSR184)
cawthron
parents:
diff changeset
  1165
*/
cawthron
parents:
diff changeset
  1166
#define __JAVA_3DAPI
cawthron
parents:
diff changeset
  1167
cawthron
parents:
diff changeset
  1168
/*
cawthron
parents:
diff changeset
  1169
* Java implementation supports Java Location API (JSR-179)
cawthron
parents:
diff changeset
  1170
*/
cawthron
parents:
diff changeset
  1171
#define __JAVA_LOCATIONAPI
cawthron
parents:
diff changeset
  1172
cawthron
parents:
diff changeset
  1173
/*
cawthron
parents:
diff changeset
  1174
* Device supports Online Certificate Status Protocol (OCSP). The protocol
cawthron
parents:
diff changeset
  1175
* specifies the syntax for communication between the server (which contains
cawthron
parents:
diff changeset
  1176
* the certificate status) and the client application (which is informed of
cawthron
parents:
diff changeset
  1177
* that status).
cawthron
parents:
diff changeset
  1178
*/
cawthron
parents:
diff changeset
  1179
#define __OCSP
cawthron
parents:
diff changeset
  1180
cawthron
parents:
diff changeset
  1181
/*
cawthron
parents:
diff changeset
  1182
* Java J2ME Web Services API (JSR-172) compliancy.
cawthron
parents:
diff changeset
  1183
* Provides two new capabilities to the J2ME platform:
cawthron
parents:
diff changeset
  1184
* (1) access to remote SOAP / XML based web services
cawthron
parents:
diff changeset
  1185
* (2) parsing XML data
cawthron
parents:
diff changeset
  1186
*/
cawthron
parents:
diff changeset
  1187
#define __JAVA_J2MEWEBSERVICESAPI
cawthron
parents:
diff changeset
  1188
cawthron
parents:
diff changeset
  1189
//-----------------------------------
cawthron
parents:
diff changeset
  1190
//Browser
cawthron
parents:
diff changeset
  1191
//-----------------------------------
cawthron
parents:
diff changeset
  1192
/*
cawthron
parents:
diff changeset
  1193
* Purpose is to variate IMEI notification setting in Browser. In case when
cawthron
parents:
diff changeset
  1194
* feature is on ,  user can see new
cawthron
parents:
diff changeset
  1195
* setting item in Browser setting "IMEI notification" . If user enables the
cawthron
parents:
diff changeset
  1196
* setting on browser,  UA prof filter will send phone's IMEI code within
cawthron
parents:
diff changeset
  1197
* User-Agent field.
cawthron
parents:
diff changeset
  1198
*/
cawthron
parents:
diff changeset
  1199
#undef __BROWSER_IMEI_NOTIFICATION
cawthron
parents:
diff changeset
  1200
cawthron
parents:
diff changeset
  1201
/*
cawthron
parents:
diff changeset
  1202
* The PluginAdapterUtil is a variant DLL that guarantees a common interface
cawthron
parents:
diff changeset
  1203
* for plugins when interfacing with the Browser (PluginAdapter Interface).
cawthron
parents:
diff changeset
  1204
* Proxy interface is used and flag is enabled with Opera browser.
cawthron
parents:
diff changeset
  1205
*
cawthron
parents:
diff changeset
  1206
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  1207
*/
cawthron
parents:
diff changeset
  1208
#undef __BROWSER_PLUGIN_INTERFACE_PROXY
cawthron
parents:
diff changeset
  1209
cawthron
parents:
diff changeset
  1210
/*
cawthron
parents:
diff changeset
  1211
* Browser application supports additional list of bookmarks that gets
cawthron
parents:
diff changeset
  1212
* generated automatically from visited links.  List is sorted by automatic
cawthron
parents:
diff changeset
  1213
* algorithm which ranks according to combination of most-recently and
cawthron
parents:
diff changeset
  1214
* most-often visited pages.
cawthron
parents:
diff changeset
  1215
*/
cawthron
parents:
diff changeset
  1216
#define __BROWSER_ADAPTIVE_BOOKMARKS
cawthron
parents:
diff changeset
  1217
cawthron
parents:
diff changeset
  1218
/*
cawthron
parents:
diff changeset
  1219
* Browser application supports URL completion. When user manually enters "go
cawthron
parents:
diff changeset
  1220
* to" URL, list of previously-visited links will appear for selection based
cawthron
parents:
diff changeset
  1221
* on matching entered characters.
cawthron
parents:
diff changeset
  1222
*/
cawthron
parents:
diff changeset
  1223
#define __BROWSER_URL_COMPLETION
cawthron
parents:
diff changeset
  1224
cawthron
parents:
diff changeset
  1225
/*
cawthron
parents:
diff changeset
  1226
* This feature displays a 'CNN type' ticker of text pushed via cell
cawthron
parents:
diff changeset
  1227
* broadcast, onto the idle screen of the phone.
cawthron
parents:
diff changeset
  1228
*/
cawthron
parents:
diff changeset
  1229
#undef __NEWSTICKER
cawthron
parents:
diff changeset
  1230
cawthron
parents:
diff changeset
  1231
cawthron
parents:
diff changeset
  1232
cawthron
parents:
diff changeset
  1233
cawthron
parents:
diff changeset
  1234
//================================================================
cawthron
parents:
diff changeset
  1235
//                 SERIES60 ADDED FEATURES
cawthron
parents:
diff changeset
  1236
//================================================================
cawthron
parents:
diff changeset
  1237
cawthron
parents:
diff changeset
  1238
cawthron
parents:
diff changeset
  1239
#ifdef __BT_AUDIO
cawthron
parents:
diff changeset
  1240
// Deprecated define for release 1.x compatibility
cawthron
parents:
diff changeset
  1241
#define __SERIES60_BT_AUDIO
cawthron
parents:
diff changeset
  1242
#endif
cawthron
parents:
diff changeset
  1243
cawthron
parents:
diff changeset
  1244
#ifdef __BT
cawthron
parents:
diff changeset
  1245
// Deprecated define for release 1.x compatibility
cawthron
parents:
diff changeset
  1246
#define __SERIES60_BT
cawthron
parents:
diff changeset
  1247
#endif
cawthron
parents:
diff changeset
  1248
cawthron
parents:
diff changeset
  1249
#ifdef __IRDA
cawthron
parents:
diff changeset
  1250
// Deprecated define for release 1.x compatibility
cawthron
parents:
diff changeset
  1251
#define __SERIES60_IR
cawthron
parents:
diff changeset
  1252
#endif
cawthron
parents:
diff changeset
  1253
cawthron
parents:
diff changeset
  1254
// Feature on: MMC support
cawthron
parents:
diff changeset
  1255
#ifdef __MMC
cawthron
parents:
diff changeset
  1256
// Deprecated define for release 1.x compatibility
cawthron
parents:
diff changeset
  1257
#define __SERIES60_MMC
cawthron
parents:
diff changeset
  1258
#endif
cawthron
parents:
diff changeset
  1259
cawthron
parents:
diff changeset
  1260
// Feature on: __PHONE_HIDE_MO_DATACALL_NUMBER support
cawthron
parents:
diff changeset
  1261
#ifdef __PHONE_HIDE_MO_DATACALL_NUMBER
cawthron
parents:
diff changeset
  1262
// Deprecated define for release compatibility
cawthron
parents:
diff changeset
  1263
#define __SERIES60_PHONE_HIDE_MO_DATACALL_NUMBER
cawthron
parents:
diff changeset
  1264
#endif
cawthron
parents:
diff changeset
  1265
cawthron
parents:
diff changeset
  1266
// Feature on: __VIDEO_RECORDER support
cawthron
parents:
diff changeset
  1267
#ifdef __VIDEO_RECORDER
cawthron
parents:
diff changeset
  1268
// Deprecated define for release compatibility
cawthron
parents:
diff changeset
  1269
#define __SERIES60_VIDEO_RECORDER
cawthron
parents:
diff changeset
  1270
#endif
cawthron
parents:
diff changeset
  1271
cawthron
parents:
diff changeset
  1272
// Feature on: __PHONE_NUMBER_GROUPING support
cawthron
parents:
diff changeset
  1273
#ifdef __PHONE_NUMBER_GROUPING
cawthron
parents:
diff changeset
  1274
// Deprecated define for release compatibility
cawthron
parents:
diff changeset
  1275
#define __SERIES60_PHONE_NUMBER_GROUPING
cawthron
parents:
diff changeset
  1276
#endif
cawthron
parents:
diff changeset
  1277
cawthron
parents:
diff changeset
  1278
cawthron
parents:
diff changeset
  1279
/*
cawthron
parents:
diff changeset
  1280
* This R&D flag defines changes to SendUI API clients.
cawthron
parents:
diff changeset
  1281
*/
cawthron
parents:
diff changeset
  1282
#define RD_SUPPORT_SENDUI_API_V2
cawthron
parents:
diff changeset
  1283
cawthron
parents:
diff changeset
  1284
/*
cawthron
parents:
diff changeset
  1285
* R&D feature flag for implementing new Client/Server FavouritesEngine API.
cawthron
parents:
diff changeset
  1286
*/
cawthron
parents:
diff changeset
  1287
#define RD_NEW_FAVENG_API
cawthron
parents:
diff changeset
  1288
cawthron
parents:
diff changeset
  1289
/*
cawthron
parents:
diff changeset
  1290
* R&D feature flag for moving idle functionality from Phone application to
cawthron
parents:
diff changeset
  1291
* Idle application.
cawthron
parents:
diff changeset
  1292
*/
cawthron
parents:
diff changeset
  1293
#define RD_IDLE_SEPARATION
cawthron
parents:
diff changeset
  1294
cawthron
parents:
diff changeset
  1295
/*
cawthron
parents:
diff changeset
  1296
* R&D flag for implementing browser launcher API change.
cawthron
parents:
diff changeset
  1297
*/
cawthron
parents:
diff changeset
  1298
#define RD_BROWSER_LAUNCHER_API_CHANGE
cawthron
parents:
diff changeset
  1299
cawthron
parents:
diff changeset
  1300
/*
cawthron
parents:
diff changeset
  1301
* R&D flag for implementing UIFW 3.0 API changes.
cawthron
parents:
diff changeset
  1302
*/
cawthron
parents:
diff changeset
  1303
#undef RD_UIFW_3_0_API_CHANGES
cawthron
parents:
diff changeset
  1304
cawthron
parents:
diff changeset
  1305
/*
cawthron
parents:
diff changeset
  1306
* R&D flag for implementing Uikon unbranch related changes to Series 60
cawthron
parents:
diff changeset
  1307
* code.
cawthron
parents:
diff changeset
  1308
*/
cawthron
parents:
diff changeset
  1309
#define RD_UIKON_UNBRANCH
cawthron
parents:
diff changeset
  1310
cawthron
parents:
diff changeset
  1311
/*
cawthron
parents:
diff changeset
  1312
* R&D Flag to handle migration from old insecure Pinboard API to new one.
cawthron
parents:
diff changeset
  1313
*/
cawthron
parents:
diff changeset
  1314
#undef RD_PINB_SRV_CHANGE
cawthron
parents:
diff changeset
  1315
cawthron
parents:
diff changeset
  1316
/*
cawthron
parents:
diff changeset
  1317
* R&D Flag to remove HTML plugin from mail 3.0 implementation.
cawthron
parents:
diff changeset
  1318
*/
cawthron
parents:
diff changeset
  1319
#define RD_EMAIL_HTML_VIEW
cawthron
parents:
diff changeset
  1320
cawthron
parents:
diff changeset
  1321
/*
cawthron
parents:
diff changeset
  1322
* In 3.1 Feature Manager will be removed from CommonEngine and new Feature
cawthron
parents:
diff changeset
  1323
* Manager component will be introduced. Flag is needed to safely implement
cawthron
parents:
diff changeset
  1324
* the change.
cawthron
parents:
diff changeset
  1325
*/
cawthron
parents:
diff changeset
  1326
#define RD_FEATURE_MANAGER_CHANGE
cawthron
parents:
diff changeset
  1327
cawthron
parents:
diff changeset
  1328
/*
cawthron
parents:
diff changeset
  1329
* R&D Flag to remove Scale II (Pen and Touch) support from other than S60
cawthron
parents:
diff changeset
  1330
* 4.0 builds.
cawthron
parents:
diff changeset
  1331
*
cawthron
parents:
diff changeset
  1332
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  1333
*/
cawthron
parents:
diff changeset
  1334
#undef RD_SCALABLE_UI_V2
cawthron
parents:
diff changeset
  1335
cawthron
parents:
diff changeset
  1336
/*
cawthron
parents:
diff changeset
  1337
* R&D Flag to remove 3.1 Toolbar and Generic Buttons
cawthron
parents:
diff changeset
  1338
*/
cawthron
parents:
diff changeset
  1339
#define RD_TOOLBAR_SUPPORT
cawthron
parents:
diff changeset
  1340
cawthron
parents:
diff changeset
  1341
/*
cawthron
parents:
diff changeset
  1342
* Meeting request feature adds meeting request utlis non-variable component
cawthron
parents:
diff changeset
  1343
* to platfrom.
cawthron
parents:
diff changeset
  1344
*/
cawthron
parents:
diff changeset
  1345
#define RD_MEETING_REQUEST_UTILS
cawthron
parents:
diff changeset
  1346
cawthron
parents:
diff changeset
  1347
/*
cawthron
parents:
diff changeset
  1348
* Device allows a video file to be set as a ringing tone.
cawthron
parents:
diff changeset
  1349
*/
cawthron
parents:
diff changeset
  1350
#define RD_VIDEO_AS_RINGING_TONE
cawthron
parents:
diff changeset
  1351
cawthron
parents:
diff changeset
  1352
/*
cawthron
parents:
diff changeset
  1353
* General Settings Application Renovation
cawthron
parents:
diff changeset
  1354
*/
cawthron
parents:
diff changeset
  1355
#define RD_GS_RENOVATION
cawthron
parents:
diff changeset
  1356
cawthron
parents:
diff changeset
  1357
/*
cawthron
parents:
diff changeset
  1358
* Unified SMS and MMS Editor,  targetted for release 3.1U
cawthron
parents:
diff changeset
  1359
*/
cawthron
parents:
diff changeset
  1360
#define RD_UNIFIED_EDITOR
cawthron
parents:
diff changeset
  1361
cawthron
parents:
diff changeset
  1362
/*
cawthron
parents:
diff changeset
  1363
* Bluetooth user interface renovation.
cawthron
parents:
diff changeset
  1364
*/
cawthron
parents:
diff changeset
  1365
#define RD_BTUI_RENOVATION
cawthron
parents:
diff changeset
  1366
cawthron
parents:
diff changeset
  1367
/*
cawthron
parents:
diff changeset
  1368
* This flag enables ScaleII component "Preview Popup".
cawthron
parents:
diff changeset
  1369
*/
cawthron
parents:
diff changeset
  1370
#define RD_PREVIEW_POPUP
cawthron
parents:
diff changeset
  1371
cawthron
parents:
diff changeset
  1372
/*
cawthron
parents:
diff changeset
  1373
* This flag enables the flip (clamshell) and grip (slider) event handling.
cawthron
parents:
diff changeset
  1374
* Devices without this functionality can leave the TelephonyDeviceMode.DLL
cawthron
parents:
diff changeset
  1375
* component out of their builds.
cawthron
parents:
diff changeset
  1376
*/
cawthron
parents:
diff changeset
  1377
#define RD_TELEPHONY_DEVICE_MODE
cawthron
parents:
diff changeset
  1378
cawthron
parents:
diff changeset
  1379
/*
cawthron
parents:
diff changeset
  1380
* R&D Flag to enable smooth development & integration of customazable Active
cawthron
parents:
diff changeset
  1381
* Idle.
cawthron
parents:
diff changeset
  1382
*/
cawthron
parents:
diff changeset
  1383
#define RD_CUSTOMIZABLE_AI
cawthron
parents:
diff changeset
  1384
cawthron
parents:
diff changeset
  1385
/*
cawthron
parents:
diff changeset
  1386
* R&D Flag to remove video mailbox support from older than S60 3.1 builds.
cawthron
parents:
diff changeset
  1387
*/
cawthron
parents:
diff changeset
  1388
#define RD_VIDEO_MAILBOX_SUPPORT
cawthron
parents:
diff changeset
  1389
cawthron
parents:
diff changeset
  1390
/*
cawthron
parents:
diff changeset
  1391
* This flag enables early development of Bluetooth OPP/BIP features (3.1u).
cawthron
parents:
diff changeset
  1392
*/
cawthron
parents:
diff changeset
  1393
#define RD_BT_MSG_RENOVATION
cawthron
parents:
diff changeset
  1394
cawthron
parents:
diff changeset
  1395
/*
cawthron
parents:
diff changeset
  1396
* This flag enables early development of  AIW Help consumer integration
cawthron
parents:
diff changeset
  1397
* feature.
cawthron
parents:
diff changeset
  1398
*/
cawthron
parents:
diff changeset
  1399
#define RD_HELP_AIW_INTEGRATION
cawthron
parents:
diff changeset
  1400
cawthron
parents:
diff changeset
  1401
/*
cawthron
parents:
diff changeset
  1402
* R&D Flag to control inclusion of ScaleII feature: Stretch two-lined list
cawthron
parents:
diff changeset
  1403
* automatically as one-lined.
cawthron
parents:
diff changeset
  1404
*/
cawthron
parents:
diff changeset
  1405
#define RD_LIST_STRETCH
cawthron
parents:
diff changeset
  1406
cawthron
parents:
diff changeset
  1407
/*
cawthron
parents:
diff changeset
  1408
* RD flag to flag out implementation of Enhanced CBA
cawthron
parents:
diff changeset
  1409
*/
cawthron
parents:
diff changeset
  1410
#undef RD_ENHANCED_CBA
cawthron
parents:
diff changeset
  1411
cawthron
parents:
diff changeset
  1412
/*
cawthron
parents:
diff changeset
  1413
* RD flag to flag out implementation of Split view.
cawthron
parents:
diff changeset
  1414
*/
cawthron
parents:
diff changeset
  1415
#undef RD_SPLIT_VIEW
cawthron
parents:
diff changeset
  1416
cawthron
parents:
diff changeset
  1417
/*
cawthron
parents:
diff changeset
  1418
* Support for Browser Plugin. Used in deciding whether the browser video
cawthron
parents:
diff changeset
  1419
* plugin is taken in.
cawthron
parents:
diff changeset
  1420
*/
cawthron
parents:
diff changeset
  1421
#define RD_BROWSER_VIDEO_PLUGIN
cawthron
parents:
diff changeset
  1422
cawthron
parents:
diff changeset
  1423
/*
cawthron
parents:
diff changeset
  1424
* This flag enables 3GP Write Extention feature in Record Utility.
cawthron
parents:
diff changeset
  1425
*/
cawthron
parents:
diff changeset
  1426
#undef RD_3GP_WRITE_EXTENTION
cawthron
parents:
diff changeset
  1427
cawthron
parents:
diff changeset
  1428
/*
cawthron
parents:
diff changeset
  1429
* Feature flag enables the usage of the Virtual Phonebook APIs.
cawthron
parents:
diff changeset
  1430
*/
cawthron
parents:
diff changeset
  1431
#define RD_VIRTUAL_PHONEBOOK
cawthron
parents:
diff changeset
  1432
cawthron
parents:
diff changeset
  1433
/*
cawthron
parents:
diff changeset
  1434
* Media Gallery updated features for 3.1
cawthron
parents:
diff changeset
  1435
*/
cawthron
parents:
diff changeset
  1436
#define RD_MEDIA_GALLERY_UPDATED_FEATURES
cawthron
parents:
diff changeset
  1437
cawthron
parents:
diff changeset
  1438
/*
cawthron
parents:
diff changeset
  1439
* This R&D flag is needed for safely incorporating Gif animation support for
cawthron
parents:
diff changeset
  1440
* screensaver Animation Plugin
cawthron
parents:
diff changeset
  1441
*/
cawthron
parents:
diff changeset
  1442
#define RD_SCREENSAVER_GIFANIMATION
cawthron
parents:
diff changeset
  1443
cawthron
parents:
diff changeset
  1444
/*
cawthron
parents:
diff changeset
  1445
* This flag allows to choose from either built-in Display Post
cawthron
parents:
diff changeset
  1446
* implementation or an external Display Post module.
cawthron
parents:
diff changeset
  1447
*/
cawthron
parents:
diff changeset
  1448
#undef RD_DISPLAY_POST
cawthron
parents:
diff changeset
  1449
cawthron
parents:
diff changeset
  1450
/*
cawthron
parents:
diff changeset
  1451
* Phonebook application supports multiple contact stores. It enables users
cawthron
parents:
diff changeset
  1452
* to manage contacts from multiple repositories in one application.
cawthron
parents:
diff changeset
  1453
*/
cawthron
parents:
diff changeset
  1454
#define RD_PHONEBOOK2
cawthron
parents:
diff changeset
  1455
cawthron
parents:
diff changeset
  1456
/*
cawthron
parents:
diff changeset
  1457
* A flag to control one of the sub-features in OMA DRM v2 implementation.
cawthron
parents:
diff changeset
  1458
*/
cawthron
parents:
diff changeset
  1459
#define RD_DRM_IMSI_BINDING
cawthron
parents:
diff changeset
  1460
cawthron
parents:
diff changeset
  1461
/*
cawthron
parents:
diff changeset
  1462
* A flag to control one of the sub-features in OMA DRM v2 implementation.
cawthron
parents:
diff changeset
  1463
*/
cawthron
parents:
diff changeset
  1464
#define RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION
cawthron
parents:
diff changeset
  1465
cawthron
parents:
diff changeset
  1466
/*
cawthron
parents:
diff changeset
  1467
* A flag to control one of the sub-features in OMA DRM v2 implementation.
cawthron
parents:
diff changeset
  1468
*/
cawthron
parents:
diff changeset
  1469
#define RD_DRM_DROPPED_30_FEATURES
cawthron
parents:
diff changeset
  1470
cawthron
parents:
diff changeset
  1471
/*
cawthron
parents:
diff changeset
  1472
* A flag to control one of the sub-features in OMA DRM v2 implementation.
cawthron
parents:
diff changeset
  1473
*/
cawthron
parents:
diff changeset
  1474
#undef RD_DRM_DETAILS_VIEW_RENOVATION
cawthron
parents:
diff changeset
  1475
cawthron
parents:
diff changeset
  1476
/*
cawthron
parents:
diff changeset
  1477
* A flag to control one of the sub-features in OMA DRM v2 implementation.
cawthron
parents:
diff changeset
  1478
*/
cawthron
parents:
diff changeset
  1479
#define RD_DRM_RINGTONE_BLOCKING
cawthron
parents:
diff changeset
  1480
cawthron
parents:
diff changeset
  1481
/*
cawthron
parents:
diff changeset
  1482
* All signature connector development is done behind this R&D feature flag.
cawthron
parents:
diff changeset
  1483
*/
cawthron
parents:
diff changeset
  1484
#define RD_S60_SIGNATURE_CONNECTOR
cawthron
parents:
diff changeset
  1485
cawthron
parents:
diff changeset
  1486
/*
cawthron
parents:
diff changeset
  1487
* Trackster is a generic component, which can be used for various purposes
cawthron
parents:
diff changeset
  1488
* in various applications. The basic idea and the innovation behind the work
cawthron
parents:
diff changeset
  1489
* is to build the behavior based on Bezier curves, which define how the
cawthron
parents:
diff changeset
  1490
* control appears.
cawthron
parents:
diff changeset
  1491
*/
cawthron
parents:
diff changeset
  1492
#define RD_TRACKSTER_MENU
cawthron
parents:
diff changeset
  1493
cawthron
parents:
diff changeset
  1494
/*
cawthron
parents:
diff changeset
  1495
* This flag allowes early development of new General Settings features.
cawthron
parents:
diff changeset
  1496
*/
cawthron
parents:
diff changeset
  1497
#define RD_GS_RENOVATION_PHASE2
cawthron
parents:
diff changeset
  1498
cawthron
parents:
diff changeset
  1499
/*
cawthron
parents:
diff changeset
  1500
* This flag allowes early development of new Flash as Screensaver features.
cawthron
parents:
diff changeset
  1501
*/
cawthron
parents:
diff changeset
  1502
#define RD_FLASHLITE_SCREENSAVER
cawthron
parents:
diff changeset
  1503
cawthron
parents:
diff changeset
  1504
/*
cawthron
parents:
diff changeset
  1505
* This flag controls the messaging virtual phonebook migration independently
cawthron
parents:
diff changeset
  1506
* from RD_VIRTUAL_PHONEBOOK
cawthron
parents:
diff changeset
  1507
*/
cawthron
parents:
diff changeset
  1508
#define RD_MESSAGING_VIRTUAL_PHONEBOOK
cawthron
parents:
diff changeset
  1509
cawthron
parents:
diff changeset
  1510
/*
cawthron
parents:
diff changeset
  1511
* This R&D flag is needed for incorporating "Multiple Alarms"  in ClockApp.
cawthron
parents:
diff changeset
  1512
*/
cawthron
parents:
diff changeset
  1513
#define RD_MULTI_ALARMS
cawthron
parents:
diff changeset
  1514
cawthron
parents:
diff changeset
  1515
/*
cawthron
parents:
diff changeset
  1516
* This flag controls major changes in File Manager and memory card
cawthron
parents:
diff changeset
  1517
* applications that are implemented in CCB.
cawthron
parents:
diff changeset
  1518
* Changes include memory card application removal and MCAppEngine.dll move
cawthron
parents:
diff changeset
  1519
* to file manager app with code and resource modifications.
cawthron
parents:
diff changeset
  1520
*/
cawthron
parents:
diff changeset
  1521
#undef RD_FILE_MANAGER_MMC_MERGE
cawthron
parents:
diff changeset
  1522
cawthron
parents:
diff changeset
  1523
/*
cawthron
parents:
diff changeset
  1524
* This flag controls configurability features to System Application
cawthron
parents:
diff changeset
  1525
* (referred as "SysAp") and HwResourceManager (referred as HWRM) components.
cawthron
parents:
diff changeset
  1526
* SysAp needs this flag for moving part of its key event handling
cawthron
parents:
diff changeset
  1527
* functionality to a plug-in that can be variated by product programs.
cawthron
parents:
diff changeset
  1528
* HWRM needs this flag for moving part of its light controlling
cawthron
parents:
diff changeset
  1529
* functionality to a plug-in that can be variated by product programs.
cawthron
parents:
diff changeset
  1530
*/
cawthron
parents:
diff changeset
  1531
#undef RD_DEVICE_MODE_CONFIGURABILITY
cawthron
parents:
diff changeset
  1532
cawthron
parents:
diff changeset
  1533
/*
cawthron
parents:
diff changeset
  1534
* This flag is used to determine whether the automatic keyguard features in
cawthron
parents:
diff changeset
  1535
* Autolock are compiled.
cawthron
parents:
diff changeset
  1536
*/
cawthron
parents:
diff changeset
  1537
#define RD_AUTO_KEYGUARD
cawthron
parents:
diff changeset
  1538
cawthron
parents:
diff changeset
  1539
/*
cawthron
parents:
diff changeset
  1540
*  When enabled, Music Collection server monitors USB and memory card events
cawthron
parents:
diff changeset
  1541
* and performs a database refresh when new card is inserted or USB cable is
cawthron
parents:
diff changeset
  1542
* disconnected. It will also perform the refresh after startup. The refresh
cawthron
parents:
diff changeset
  1543
* is handled as a low priority task in the background.
cawthron
parents:
diff changeset
  1544
*/
cawthron
parents:
diff changeset
  1545
#define RD_MUSIC_COLLECTION_AUTO_REFRESH
cawthron
parents:
diff changeset
  1546
cawthron
parents:
diff changeset
  1547
/*
cawthron
parents:
diff changeset
  1548
* R&D Flag to control inclusion of the feature "animation effects".
cawthron
parents:
diff changeset
  1549
*/
cawthron
parents:
diff changeset
  1550
#define RD_ANIMATION_EFFECTS
cawthron
parents:
diff changeset
  1551
cawthron
parents:
diff changeset
  1552
/*
cawthron
parents:
diff changeset
  1553
* R&D Flag to exclude dialog sliding from other "animation effects".
cawthron
parents:
diff changeset
  1554
*/
cawthron
parents:
diff changeset
  1555
#undef RD_SLIDING_ANIMATION_EFFECTS
cawthron
parents:
diff changeset
  1556
cawthron
parents:
diff changeset
  1557
/*
cawthron
parents:
diff changeset
  1558
* R&D Flag to separate XML UI framework phase 2 development work from phase
cawthron
parents:
diff changeset
  1559
* 1.
cawthron
parents:
diff changeset
  1560
*/
cawthron
parents:
diff changeset
  1561
#undef RD_XMLUI_2
cawthron
parents:
diff changeset
  1562
cawthron
parents:
diff changeset
  1563
/*
cawthron
parents:
diff changeset
  1564
* R&D Flag to enable smooth integration of customizable to device bootup.
cawthron
parents:
diff changeset
  1565
* The flag is used variate out current Idle + Active Idle solution and
cawthron
parents:
diff changeset
  1566
* replace it new customizable AI.
cawthron
parents:
diff changeset
  1567
*/
cawthron
parents:
diff changeset
  1568
#undef RD_BOOT_CUSTOMIZABLE_AI
cawthron
parents:
diff changeset
  1569
cawthron
parents:
diff changeset
  1570
/*
cawthron
parents:
diff changeset
  1571
* In order to enable safe development of  OMA DRM v2 Silent rights object
cawthron
parents:
diff changeset
  1572
* acquisition
cawthron
parents:
diff changeset
  1573
*/
cawthron
parents:
diff changeset
  1574
#define RD_DRM_SILENT_RIGHTS_ACQUISITION
cawthron
parents:
diff changeset
  1575
cawthron
parents:
diff changeset
  1576
/*
cawthron
parents:
diff changeset
  1577
* R&D flag that enables the Streaming Source supports for  Audio
cawthron
parents:
diff changeset
  1578
* Controllers.
cawthron
parents:
diff changeset
  1579
*/
cawthron
parents:
diff changeset
  1580
#define RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT
cawthron
parents:
diff changeset
  1581
cawthron
parents:
diff changeset
  1582
/*
cawthron
parents:
diff changeset
  1583
* This R&D flag is needed to safely integrate changes needed to remove
cawthron
parents:
diff changeset
  1584
* hard-coded dialog borders in S60 UI framework.
cawthron
parents:
diff changeset
  1585
*/
cawthron
parents:
diff changeset
  1586
#undef RD_NO_DIALOG_BORDERS
cawthron
parents:
diff changeset
  1587
cawthron
parents:
diff changeset
  1588
/*
cawthron
parents:
diff changeset
  1589
* Defines whether a set of images can be set as wallpaper. Wallpaper is
cawthron
parents:
diff changeset
  1590
* shown based on user defined value and then changed to a new image in the
cawthron
parents:
diff changeset
  1591
* image set.
cawthron
parents:
diff changeset
  1592
*/
cawthron
parents:
diff changeset
  1593
#undef RD_SLIDESHOW_WALLPAPER
cawthron
parents:
diff changeset
  1594
cawthron
parents:
diff changeset
  1595
/*
cawthron
parents:
diff changeset
  1596
* Defines whether a set of images can be set as wallpaper. Wallpaper is
cawthron
parents:
diff changeset
  1597
* shown based on user defined value and then changed to a new image in the
cawthron
parents:
diff changeset
  1598
* image set.
cawthron
parents:
diff changeset
  1599
*/
cawthron
parents:
diff changeset
  1600
#undef RD_SLIDESHOW_SCREENSAVER
cawthron
parents:
diff changeset
  1601
cawthron
parents:
diff changeset
  1602
/*
cawthron
parents:
diff changeset
  1603
* Enables Application and Network Level Roaming.
cawthron
parents:
diff changeset
  1604
*/
cawthron
parents:
diff changeset
  1605
#define RD_ALR_AND_NLR_ENABLERS
cawthron
parents:
diff changeset
  1606
cawthron
parents:
diff changeset
  1607
/*
cawthron
parents:
diff changeset
  1608
* ImageViewer's ImagePreview API and DLL are available in release.
cawthron
parents:
diff changeset
  1609
*/
cawthron
parents:
diff changeset
  1610
#define RD_IMAGEPREVIEW
cawthron
parents:
diff changeset
  1611
cawthron
parents:
diff changeset
  1612
/*
cawthron
parents:
diff changeset
  1613
* This Helix engine flag is needed to variate S60 Video engine solution
cawthron
parents:
diff changeset
  1614
* between all ARM MicroPlayer (ROP) and Helix engines.
cawthron
parents:
diff changeset
  1615
*/
cawthron
parents:
diff changeset
  1616
#define RD_ARM_MDF_HELIX_ENGINE
cawthron
parents:
diff changeset
  1617
cawthron
parents:
diff changeset
  1618
/*
cawthron
parents:
diff changeset
  1619
* This flag enables new UI concept and plugin framework for regional
cawthron
parents:
diff changeset
  1620
* calendar enhancements. The flag disables old Chinese Lunar Calendar
cawthron
parents:
diff changeset
  1621
* implementation (without plugin framework) and enables new Lunar Calendar
cawthron
parents:
diff changeset
  1622
* plugin (using framework).
cawthron
parents:
diff changeset
  1623
*/
cawthron
parents:
diff changeset
  1624
#define RD_CALENDAR_PLUGIN_FW
cawthron
parents:
diff changeset
  1625
cawthron
parents:
diff changeset
  1626
/*
cawthron
parents:
diff changeset
  1627
* RD Feature flag for implementing new Browser 3.2 features prior to
cawthron
parents:
diff changeset
  1628
* branching 3.1
cawthron
parents:
diff changeset
  1629
*/
cawthron
parents:
diff changeset
  1630
#define RD_32_BROWSER
cawthron
parents:
diff changeset
  1631
cawthron
parents:
diff changeset
  1632
/*
cawthron
parents:
diff changeset
  1633
* RD Feature flag for implementing new  WOW:Gallery/Image Viewer Evolution
cawthron
parents:
diff changeset
  1634
* 3.2 features prior to branching 3.1.
cawthron
parents:
diff changeset
  1635
*/
cawthron
parents:
diff changeset
  1636
#undef RD_WOW_GALLERY_EVOLUTION
cawthron
parents:
diff changeset
  1637
cawthron
parents:
diff changeset
  1638
/*
cawthron
parents:
diff changeset
  1639
* RD Feature flag for splitting Messaging UI Utilities API into domain and
cawthron
parents:
diff changeset
  1640
* internal parts.
cawthron
parents:
diff changeset
  1641
*/
cawthron
parents:
diff changeset
  1642
#undef RD_MUIU_SPLIT
cawthron
parents:
diff changeset
  1643
cawthron
parents:
diff changeset
  1644
/*
cawthron
parents:
diff changeset
  1645
* RD feature flag for implementing audio playback support in SVG-T engine.
cawthron
parents:
diff changeset
  1646
*/
cawthron
parents:
diff changeset
  1647
#undef RD_SVGT_AUDIO_SUPPORT
cawthron
parents:
diff changeset
  1648
cawthron
parents:
diff changeset
  1649
/*
cawthron
parents:
diff changeset
  1650
* RD feature flag for implementing additional backup improvements for File
cawthron
parents:
diff changeset
  1651
* Manager.
cawthron
parents:
diff changeset
  1652
*/
cawthron
parents:
diff changeset
  1653
#undef RD_FILE_MANAGER_BACKUP
cawthron
parents:
diff changeset
  1654
cawthron
parents:
diff changeset
  1655
/*
cawthron
parents:
diff changeset
  1656
* RD feature flag for enabling full screen wallpaper development.
cawthron
parents:
diff changeset
  1657
*/
cawthron
parents:
diff changeset
  1658
#undef RD_FULLSCREEN_WALLPAPER
cawthron
parents:
diff changeset
  1659
cawthron
parents:
diff changeset
  1660
/*
cawthron
parents:
diff changeset
  1661
* RD feature flag for new fastswap tasklist development.
cawthron
parents:
diff changeset
  1662
*/
cawthron
parents:
diff changeset
  1663
#define RD_FSW_V2
cawthron
parents:
diff changeset
  1664
cawthron
parents:
diff changeset
  1665
/*
cawthron
parents:
diff changeset
  1666
* RD feature flag for file manager - memory card merge changes.
cawthron
parents:
diff changeset
  1667
*/
cawthron
parents:
diff changeset
  1668
#define RD_FILE_MANAGER_MMC_MERGE
cawthron
parents:
diff changeset
  1669
cawthron
parents:
diff changeset
  1670
/*
cawthron
parents:
diff changeset
  1671
* RD feature flag for development of new Phone architecture.
cawthron
parents:
diff changeset
  1672
*/
cawthron
parents:
diff changeset
  1673
#undef RD_PHONE_NG
cawthron
parents:
diff changeset
  1674
cawthron
parents:
diff changeset
  1675
/*
cawthron
parents:
diff changeset
  1676
* Device allows a video file to be set as a ringing tone.
cawthron
parents:
diff changeset
  1677
*/
cawthron
parents:
diff changeset
  1678
#define RD_VIDEO_AS_RINGING_TONE
cawthron
parents:
diff changeset
  1679
cawthron
parents:
diff changeset
  1680
/*
cawthron
parents:
diff changeset
  1681
* Enable enhanced view sorting in Gallery
cawthron
parents:
diff changeset
  1682
*/
cawthron
parents:
diff changeset
  1683
#undef RD_WOW_GALLERY_SORTING_VIEWS
cawthron
parents:
diff changeset
  1684
cawthron
parents:
diff changeset
  1685
/*
cawthron
parents:
diff changeset
  1686
* Enable video thumbnail support in Gallery
cawthron
parents:
diff changeset
  1687
*/
cawthron
parents:
diff changeset
  1688
#undef RD_WOW_GALLERY_VIDEO_THUMBNAILS
cawthron
parents:
diff changeset
  1689
cawthron
parents:
diff changeset
  1690
/*
cawthron
parents:
diff changeset
  1691
* Image Handling Library utilized Extended ICL JPEG API
cawthron
parents:
diff changeset
  1692
*/
cawthron
parents:
diff changeset
  1693
#undef RD_IHL_EXTJPEGAPI
cawthron
parents:
diff changeset
  1694
cawthron
parents:
diff changeset
  1695
/*
cawthron
parents:
diff changeset
  1696
* Image Viewer uses transparent custom UI controls
cawthron
parents:
diff changeset
  1697
*/
cawthron
parents:
diff changeset
  1698
#undef RD_IV_TRANSPARENT_UI
cawthron
parents:
diff changeset
  1699
cawthron
parents:
diff changeset
  1700
/*
cawthron
parents:
diff changeset
  1701
* Java architecture renewal, phase 1. S60 implementation replaces Symbian
cawthron
parents:
diff changeset
  1702
* implementation of Java Installer, Java Registry and Java Backup
cawthron
parents:
diff changeset
  1703
* components.
cawthron
parents:
diff changeset
  1704
*/
cawthron
parents:
diff changeset
  1705
#define RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1
cawthron
parents:
diff changeset
  1706
cawthron
parents:
diff changeset
  1707
/*
cawthron
parents:
diff changeset
  1708
* Attach vCards to MMS in MMS editor
cawthron
parents:
diff changeset
  1709
*/
cawthron
parents:
diff changeset
  1710
#undef RD_MMS_VCARD
cawthron
parents:
diff changeset
  1711
cawthron
parents:
diff changeset
  1712
/*
cawthron
parents:
diff changeset
  1713
* Zooming in message lists
cawthron
parents:
diff changeset
  1714
*/
cawthron
parents:
diff changeset
  1715
#undef RD_MESSAGE_LIST_ZOOMING
cawthron
parents:
diff changeset
  1716
cawthron
parents:
diff changeset
  1717
/*
cawthron
parents:
diff changeset
  1718
* Zooming support in message viewers and editors
cawthron
parents:
diff changeset
  1719
*/
cawthron
parents:
diff changeset
  1720
#undef RD_MESSAGE_VIEWER_ZOOMING
cawthron
parents:
diff changeset
  1721
cawthron
parents:
diff changeset
  1722
/*
cawthron
parents:
diff changeset
  1723
* MMS Read Receipt handling
cawthron
parents:
diff changeset
  1724
*/
cawthron
parents:
diff changeset
  1725
#undef RD_MMS_READ_RECEIPT
cawthron
parents:
diff changeset
  1726
cawthron
parents:
diff changeset
  1727
/*
cawthron
parents:
diff changeset
  1728
* MMS Postcard extra charge notification
cawthron
parents:
diff changeset
  1729
*/
cawthron
parents:
diff changeset
  1730
#undef RD_MMS_POSTCARD_CHARGE
cawthron
parents:
diff changeset
  1731
cawthron
parents:
diff changeset
  1732
/*
cawthron
parents:
diff changeset
  1733
* Client-Server model implementation for SendUI
cawthron
parents:
diff changeset
  1734
*/
cawthron
parents:
diff changeset
  1735
#undef RD_SENDUI_SERVER
cawthron
parents:
diff changeset
  1736
cawthron
parents:
diff changeset
  1737
/*
cawthron
parents:
diff changeset
  1738
* SVG-T rendering support in messaging applications
cawthron
parents:
diff changeset
  1739
*/
cawthron
parents:
diff changeset
  1740
#undef RD_SVGT_IN_MESSAGING
cawthron
parents:
diff changeset
  1741
cawthron
parents:
diff changeset
  1742
/*
cawthron
parents:
diff changeset
  1743
* S60 support for configuring soft notifications
cawthron
parents:
diff changeset
  1744
*/
cawthron
parents:
diff changeset
  1745
#undef RD_CONFIGURING_SOFT_NOTIFICATIONS
cawthron
parents:
diff changeset
  1746
cawthron
parents:
diff changeset
  1747
/*
cawthron
parents:
diff changeset
  1748
* EP integration: Streamlined e-mail deletion
cawthron
parents:
diff changeset
  1749
*/
cawthron
parents:
diff changeset
  1750
#undef RD_STREAMLINED_EMAIL_DELETION
cawthron
parents:
diff changeset
  1751
cawthron
parents:
diff changeset
  1752
/*
cawthron
parents:
diff changeset
  1753
* EP integration: Matching sender address to Contacts in e-mail
cawthron
parents:
diff changeset
  1754
*/
cawthron
parents:
diff changeset
  1755
#undef RD_MATCHING_SENDER_IN_EMAIL
cawthron
parents:
diff changeset
  1756
cawthron
parents:
diff changeset
  1757
/*
cawthron
parents:
diff changeset
  1758
* Ability to integrate licensee's settings application with Email app
cawthron
parents:
diff changeset
  1759
*/
cawthron
parents:
diff changeset
  1760
#undef RD_LICENCEE_WIZARD
cawthron
parents:
diff changeset
  1761
cawthron
parents:
diff changeset
  1762
/*
cawthron
parents:
diff changeset
  1763
* Video conversion API for Messaging
cawthron
parents:
diff changeset
  1764
*/
cawthron
parents:
diff changeset
  1765
#undef RD_MESSAGING_VIDEO_CONVERSION_API
cawthron
parents:
diff changeset
  1766
cawthron
parents:
diff changeset
  1767
/*
cawthron
parents:
diff changeset
  1768
* OMA DS mail improvements
cawthron
parents:
diff changeset
  1769
*/
cawthron
parents:
diff changeset
  1770
#undef RD_OMA_DS_EMAIL_IMPROVEMENTS
cawthron
parents:
diff changeset
  1771
cawthron
parents:
diff changeset
  1772
/*
cawthron
parents:
diff changeset
  1773
* EP integration: E-mail priority flag support
cawthron
parents:
diff changeset
  1774
*/
cawthron
parents:
diff changeset
  1775
#undef RD_EMAIL_PRIORITY
cawthron
parents:
diff changeset
  1776
cawthron
parents:
diff changeset
  1777
/*
cawthron
parents:
diff changeset
  1778
* EP integration: Reply-to support in SMTP e-mail
cawthron
parents:
diff changeset
  1779
*/
cawthron
parents:
diff changeset
  1780
#undef RD_REPLY_TO_IN_SMTP
cawthron
parents:
diff changeset
  1781
cawthron
parents:
diff changeset
  1782
/*
cawthron
parents:
diff changeset
  1783
* RD flag for development of RemoteLock feature.
cawthron
parents:
diff changeset
  1784
*/
cawthron
parents:
diff changeset
  1785
#undef RD_REMOTELOCK
cawthron
parents:
diff changeset
  1786
cawthron
parents:
diff changeset
  1787
/*
cawthron
parents:
diff changeset
  1788
* RD flag for development of new XML Engine APIs.
cawthron
parents:
diff changeset
  1789
*/
cawthron
parents:
diff changeset
  1790
#define RD_XML_ENGINE_API_CHANGE
cawthron
parents:
diff changeset
  1791
cawthron
parents:
diff changeset
  1792
/*
cawthron
parents:
diff changeset
  1793
* RD flag for development of new AIW Dial Data APIs.
cawthron
parents:
diff changeset
  1794
*/
cawthron
parents:
diff changeset
  1795
#undef RD_AIW_DIAL_DATA_API
cawthron
parents:
diff changeset
  1796
cawthron
parents:
diff changeset
  1797
/*
cawthron
parents:
diff changeset
  1798
* RD flag for development of Client certificates and private key handling
cawthron
parents:
diff changeset
  1799
* feature.
cawthron
parents:
diff changeset
  1800
*/
cawthron
parents:
diff changeset
  1801
#undef RD_CLIENT_CERTIFICATES
cawthron
parents:
diff changeset
  1802
cawthron
parents:
diff changeset
  1803
/*
cawthron
parents:
diff changeset
  1804
* RD flag for development of Symbian version of S60 SyncML engine
cawthron
parents:
diff changeset
  1805
*/
cawthron
parents:
diff changeset
  1806
#undef RD_USE_SYMBIAN_SYNCML_CONVERGENCE
cawthron
parents:
diff changeset
  1807
cawthron
parents:
diff changeset
  1808
/*
cawthron
parents:
diff changeset
  1809
* RD flag for development of multimedia ringing tones in Cover UI
cawthron
parents:
diff changeset
  1810
*/
cawthron
parents:
diff changeset
  1811
#undef RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI
cawthron
parents:
diff changeset
  1812
cawthron
parents:
diff changeset
  1813
/*
cawthron
parents:
diff changeset
  1814
* RD flag for development of metadata performance improvements
cawthron
parents:
diff changeset
  1815
*/
cawthron
parents:
diff changeset
  1816
#undef RD_METADATA_UTILITY_32
cawthron
parents:
diff changeset
  1817
cawthron
parents:
diff changeset
  1818
/*
cawthron
parents:
diff changeset
  1819
* RD flag for development of IM UI facelift
cawthron
parents:
diff changeset
  1820
*/
cawthron
parents:
diff changeset
  1821
#undef RD_IM_UI_FACELIFT
cawthron
parents:
diff changeset
  1822
cawthron
parents:
diff changeset
  1823
/*
cawthron
parents:
diff changeset
  1824
* Feature enables flexible memory usage for storing update files on c-drive.
cawthron
parents:
diff changeset
  1825
* RnD flag will be used temporarily for increment 15 development time only
cawthron
parents:
diff changeset
  1826
* to flag changes made on component fotaserver and SyncMLNotifier.
cawthron
parents:
diff changeset
  1827
*/
cawthron
parents:
diff changeset
  1828
#undef RD_FOTA_FLEXIBLE_MEMORY_USAGE
cawthron
parents:
diff changeset
  1829
cawthron
parents:
diff changeset
  1830
/*
cawthron
parents:
diff changeset
  1831
* RD flag for development of new, combined AudioVideoPlugin
cawthron
parents:
diff changeset
  1832
*/
cawthron
parents:
diff changeset
  1833
#undef RD_BROWSER_USE_AUDIOVIDEOPLUGIN
cawthron
parents:
diff changeset
  1834
cawthron
parents:
diff changeset
  1835
/*
cawthron
parents:
diff changeset
  1836
* Feature enables the blocking the SyncML Device Management session (Either
cawthron
parents:
diff changeset
  1837
* for Device settings like MMS settings or for FOTA downloads) when user in
cawthron
parents:
diff changeset
  1838
* roaming networks. This RnD flag will be used temporarily for increment 15
cawthron
parents:
diff changeset
  1839
* development time only to flag changes made on component SyncMLNotifier.
cawthron
parents:
diff changeset
  1840
*/
cawthron
parents:
diff changeset
  1841
#undef RD_DM_ROAMING_BLOCKING_SUPPORT
cawthron
parents:
diff changeset
  1842
cawthron
parents:
diff changeset
  1843
/*
cawthron
parents:
diff changeset
  1844
* Feature enables the Device Manager UI evolution feature. This RnD flag
cawthron
parents:
diff changeset
  1845
* will be used temporarily for increment 15 development time only to flag
cawthron
parents:
diff changeset
  1846
* changes made on components OmaDmAppUi, SyncMLNotifier and fotaserver.
cawthron
parents:
diff changeset
  1847
*/
cawthron
parents:
diff changeset
  1848
#undef RD_OMADMAPPUI_UI_EVOLUTION
cawthron
parents:
diff changeset
  1849
cawthron
parents:
diff changeset
  1850
/*
cawthron
parents:
diff changeset
  1851
* Feature enables the Device Management Internet Access Adapter
cawthron
parents:
diff changeset
  1852
* implementation which supports Application Level Roaming and Networking
cawthron
parents:
diff changeset
  1853
* Level Romaing feature in S60 platform. This RnD flag will be used
cawthron
parents:
diff changeset
  1854
* temporarily for increment 15 development time only to flag changes made on
cawthron
parents:
diff changeset
  1855
* component OmaDmExtensions.
cawthron
parents:
diff changeset
  1856
*/
cawthron
parents:
diff changeset
  1857
#undef RD_DM_APPLICATION_LEVEL_ROAMING_SUPPORT
cawthron
parents:
diff changeset
  1858
cawthron
parents:
diff changeset
  1859
/*
cawthron
parents:
diff changeset
  1860
* RD flag for development of Toolbar in Video Telephony.
cawthron
parents:
diff changeset
  1861
*/
cawthron
parents:
diff changeset
  1862
#undef RD_VT_TOOLBAR
cawthron
parents:
diff changeset
  1863
cawthron
parents:
diff changeset
  1864
/*
cawthron
parents:
diff changeset
  1865
* RD flag for development of video preferences (brightness/contrast/color
cawthron
parents:
diff changeset
  1866
* tone/white balance) in video telephony.
cawthron
parents:
diff changeset
  1867
*/
cawthron
parents:
diff changeset
  1868
#undef RD_VT_VIDEO_PREFERENCES
cawthron
parents:
diff changeset
  1869
cawthron
parents:
diff changeset
  1870
/*
cawthron
parents:
diff changeset
  1871
* RD flag for development of ActiveSync
cawthron
parents:
diff changeset
  1872
*/
cawthron
parents:
diff changeset
  1873
#define RD_ACTIVESYNC_UI_INTEGRATION
cawthron
parents:
diff changeset
  1874
cawthron
parents:
diff changeset
  1875
/*
cawthron
parents:
diff changeset
  1876
* RD flag for development of new Data Sync UI
cawthron
parents:
diff changeset
  1877
*/
cawthron
parents:
diff changeset
  1878
#undef RD_DS_UI_EVOLUTION
cawthron
parents:
diff changeset
  1879
cawthron
parents:
diff changeset
  1880
/*
cawthron
parents:
diff changeset
  1881
* RD flag for development of new Widgets implementation
cawthron
parents:
diff changeset
  1882
*/
cawthron
parents:
diff changeset
  1883
#undef RD_BROWSER_WIDGETS
cawthron
parents:
diff changeset
  1884
cawthron
parents:
diff changeset
  1885
/*
cawthron
parents:
diff changeset
  1886
* RD flag for development of Catalogs client v3
cawthron
parents:
diff changeset
  1887
*/
cawthron
parents:
diff changeset
  1888
#undef RD_CATALOGS_CLIENT
cawthron
parents:
diff changeset
  1889
cawthron
parents:
diff changeset
  1890
/*
cawthron
parents:
diff changeset
  1891
* Flag is used to remove SAE component.
cawthron
parents:
diff changeset
  1892
*/
cawthron
parents:
diff changeset
  1893
#undef RD_REMOVE_SAE
cawthron
parents:
diff changeset
  1894
cawthron
parents:
diff changeset
  1895
/*
cawthron
parents:
diff changeset
  1896
* RD flag for development of Read Audio support in Music Player.
cawthron
parents:
diff changeset
  1897
*/
cawthron
parents:
diff changeset
  1898
#undef RD_RA_SUPPORT_FOR_MUSIC_PLAYER
cawthron
parents:
diff changeset
  1899
cawthron
parents:
diff changeset
  1900
/*
cawthron
parents:
diff changeset
  1901
* RD flag to enable/disable the progressive download functionality for
cawthron
parents:
diff changeset
  1902
* certain types of browser-downloadable content.
cawthron
parents:
diff changeset
  1903
*/
cawthron
parents:
diff changeset
  1904
#undef RD_BROWSER_PROGRESSIVE_DOWNLOAD
cawthron
parents:
diff changeset
  1905
cawthron
parents:
diff changeset
  1906
/*
cawthron
parents:
diff changeset
  1907
* RD flag to enable/disable the Extended ICL JPEG API.
cawthron
parents:
diff changeset
  1908
*/
cawthron
parents:
diff changeset
  1909
#undef RD_EXTENDED_ICL_JPEG_API
cawthron
parents:
diff changeset
  1910
cawthron
parents:
diff changeset
  1911
/*
cawthron
parents:
diff changeset
  1912
* RD flag for Sensor FW development
cawthron
parents:
diff changeset
  1913
*/
cawthron
parents:
diff changeset
  1914
#undef RD_SENSOR_FW
cawthron
parents:
diff changeset
  1915
cawthron
parents:
diff changeset
  1916
/*
cawthron
parents:
diff changeset
  1917
* RD-flag for early development of light control customizability features to
cawthron
parents:
diff changeset
  1918
* System Application.
cawthron
parents:
diff changeset
  1919
*/
cawthron
parents:
diff changeset
  1920
#undef RD_LIGHT_CONTROL_CHANGE
cawthron
parents:
diff changeset
  1921
cawthron
parents:
diff changeset
  1922
/*
cawthron
parents:
diff changeset
  1923
* Enable/disable Grid view in Gallery
cawthron
parents:
diff changeset
  1924
*/
cawthron
parents:
diff changeset
  1925
#define RD_GALLERY_GRID
cawthron
parents:
diff changeset
  1926
cawthron
parents:
diff changeset
  1927
/*
cawthron
parents:
diff changeset
  1928
* Enable disable Preview Popup in Gallery
cawthron
parents:
diff changeset
  1929
*/
cawthron
parents:
diff changeset
  1930
#undef RD_GALLERY_PREVIEW_POPUP
cawthron
parents:
diff changeset
  1931
cawthron
parents:
diff changeset
  1932
//-----------------------------------
cawthron
parents:
diff changeset
  1933
//IBY flags
cawthron
parents:
diff changeset
  1934
//-----------------------------------
cawthron
parents:
diff changeset
  1935
/*
cawthron
parents:
diff changeset
  1936
* This flags controls whether Jerusalem or Tel Aviv appears in the common
cawthron
parents:
diff changeset
  1937
* city list. E.g. in Startup, GS or Clock application.
cawthron
parents:
diff changeset
  1938
*/
cawthron
parents:
diff changeset
  1939
#undef __ROM_HIDE_JERUSALEM
cawthron
parents:
diff changeset
  1940
cawthron
parents:
diff changeset
  1941
/*
cawthron
parents:
diff changeset
  1942
* Device contains Series 60 FM Radio application components.
cawthron
parents:
diff changeset
  1943
*/
cawthron
parents:
diff changeset
  1944
#undef __S60_FM_RADIO_APPLICATION
cawthron
parents:
diff changeset
  1945
#define KFeatureIdS60FmRadioApplication KOtherFeatureFirst+539
cawthron
parents:
diff changeset
  1946
cawthron
parents:
diff changeset
  1947
/*
cawthron
parents:
diff changeset
  1948
* Indicates whether a device has a pen support.
cawthron
parents:
diff changeset
  1949
*/
cawthron
parents:
diff changeset
  1950
#define __PEN_SUPPORT
cawthron
parents:
diff changeset
  1951
#define KFeatureIdPenSupport KCommonFeatureFirst+409
cawthron
parents:
diff changeset
  1952
cawthron
parents:
diff changeset
  1953
/*
cawthron
parents:
diff changeset
  1954
* Indicates whether a device has a vibra support.
cawthron
parents:
diff changeset
  1955
*/
cawthron
parents:
diff changeset
  1956
#define __VIBRA
cawthron
parents:
diff changeset
  1957
#define KFeatureIdVibra KCommonFeatureFirst+410
cawthron
parents:
diff changeset
  1958
cawthron
parents:
diff changeset
  1959
/*
cawthron
parents:
diff changeset
  1960
* TV-Out Settings UI
cawthron
parents:
diff changeset
  1961
*/
cawthron
parents:
diff changeset
  1962
#undef __TV_OUT
cawthron
parents:
diff changeset
  1963
#define KFeatureIdTvOut KOtherFeatureFirst+540
cawthron
parents:
diff changeset
  1964
cawthron
parents:
diff changeset
  1965
/*
cawthron
parents:
diff changeset
  1966
* Device does not have dedicated key for power management, but the
cawthron
parents:
diff changeset
  1967
* functionality is combined to some other hard key.
cawthron
parents:
diff changeset
  1968
*/
cawthron
parents:
diff changeset
  1969
#undef __NO_POWERKEY
cawthron
parents:
diff changeset
  1970
#define KFeatureIdNoPowerkey KOtherFeatureFirst+639
cawthron
parents:
diff changeset
  1971
cawthron
parents:
diff changeset
  1972
/*
cawthron
parents:
diff changeset
  1973
* Touch Screen Calibration application.
cawthron
parents:
diff changeset
  1974
*/
cawthron
parents:
diff changeset
  1975
#undef __PEN_SUPPORT_CALIBRATION
cawthron
parents:
diff changeset
  1976
#define KFeatureIdPenSupportCalibration KOtherFeatureFirst+658
cawthron
parents:
diff changeset
  1977
cawthron
parents:
diff changeset
  1978
/*
cawthron
parents:
diff changeset
  1979
* HWRM Target Modifier Plug-in (TMP) is responsible for device specific
cawthron
parents:
diff changeset
  1980
* target modifications according to target activation status. Customers
cawthron
parents:
diff changeset
  1981
* desiring custom functionality can simply replace the entire plug-in by
cawthron
parents:
diff changeset
  1982
* udefining the flag and implementing own plug-in.
cawthron
parents:
diff changeset
  1983
*/
cawthron
parents:
diff changeset
  1984
#undef __HWRM_TARGET_MODIFIER_PLUGIN
cawthron
parents:
diff changeset
  1985
#define KFeatureIdHwrmTargetModifierPlugin KOtherFeatureFirst+665
cawthron
parents:
diff changeset
  1986
cawthron
parents:
diff changeset
  1987
/*
cawthron
parents:
diff changeset
  1988
*/
cawthron
parents:
diff changeset
  1989
#undef __FLASH_LITE_VIEWER
cawthron
parents:
diff changeset
  1990
#define KFeatureIdFlashLiteViewer KOtherFeatureFirst+145
cawthron
parents:
diff changeset
  1991
cawthron
parents:
diff changeset
  1992
/*
cawthron
parents:
diff changeset
  1993
*/
cawthron
parents:
diff changeset
  1994
#undef __FLASH_LITE_BROWSER_PLUGIN
cawthron
parents:
diff changeset
  1995
#define KFeatureIdFlashLiteBrowserPlugin KOtherFeatureFirst+146
cawthron
parents:
diff changeset
  1996
cawthron
parents:
diff changeset
  1997
/*
cawthron
parents:
diff changeset
  1998
* This flag enables I-Cal syncronization.
cawthron
parents:
diff changeset
  1999
*/
cawthron
parents:
diff changeset
  2000
#undef __I_CAL_SUPPORT
cawthron
parents:
diff changeset
  2001
#define KFeatureIdICalSupport KOtherFeatureFirst+588
cawthron
parents:
diff changeset
  2002
cawthron
parents:
diff changeset
  2003
/*
cawthron
parents:
diff changeset
  2004
* Device supports Virtual keyboard input ( on-screen keyboard).
cawthron
parents:
diff changeset
  2005
*/
cawthron
parents:
diff changeset
  2006
#define __VIRTUAL_KEYBOARD_INPUT
cawthron
parents:
diff changeset
  2007
#define KFeatureIdVirtualKeyboardInput KOtherFeatureFirst+603
cawthron
parents:
diff changeset
  2008
cawthron
parents:
diff changeset
  2009
/*
cawthron
parents:
diff changeset
  2010
* Device supports handwriting recognition input.
cawthron
parents:
diff changeset
  2011
*/
cawthron
parents:
diff changeset
  2012
#define __HANDWRITING_RECOGNITION_INPUT
cawthron
parents:
diff changeset
  2013
#define KFeatureIdHandwritingRecognitionInput KOtherFeatureFirst+604
cawthron
parents:
diff changeset
  2014
cawthron
parents:
diff changeset
  2015
/*
cawthron
parents:
diff changeset
  2016
* Device has a software implementation of OpenVG API. If no hardware support
cawthron
parents:
diff changeset
  2017
* is present, this flag should be enabled.
cawthron
parents:
diff changeset
  2018
*/
cawthron
parents:
diff changeset
  2019
#define __OPENVG_SW_IMPLEMENTATION
cawthron
parents:
diff changeset
  2020
#define KFeatureIdOpenvgSwImplementation KOtherFeatureFirst+605
cawthron
parents:
diff changeset
  2021
cawthron
parents:
diff changeset
  2022
/*
cawthron
parents:
diff changeset
  2023
* Enables a subset of call barring options to be displayed in GS.
cawthron
parents:
diff changeset
  2024
*/
cawthron
parents:
diff changeset
  2025
#undef __RESTRICTED_CALL_BARRING
cawthron
parents:
diff changeset
  2026
#define KFeatureIdRestrictedCallBarring KOtherFeatureFirst+608
cawthron
parents:
diff changeset
  2027
cawthron
parents:
diff changeset
  2028
/*
cawthron
parents:
diff changeset
  2029
* Enables alternative call divert view and handling in GS.
cawthron
parents:
diff changeset
  2030
*/
cawthron
parents:
diff changeset
  2031
#undef __RESTRICTED_CALL_DIVERT
cawthron
parents:
diff changeset
  2032
#define KFeatureIdRestrictedCallDivert KOtherFeatureFirst+609
cawthron
parents:
diff changeset
  2033
cawthron
parents:
diff changeset
  2034
/*
cawthron
parents:
diff changeset
  2035
* Mediator is a server that extends mechanisms of inter-process
cawthron
parents:
diff changeset
  2036
* communication. It supports creation of indirect interfaces for passing
cawthron
parents:
diff changeset
  2037
* commands and events between clients and easy transfer of large amounts of
cawthron
parents:
diff changeset
  2038
* data.
cawthron
parents:
diff changeset
  2039
*/
cawthron
parents:
diff changeset
  2040
#define __MEDIATOR
cawthron
parents:
diff changeset
  2041
#define KFeatureIdMediator KOtherFeatureFirst+614
cawthron
parents:
diff changeset
  2042
cawthron
parents:
diff changeset
  2043
/*
cawthron
parents:
diff changeset
  2044
* The Manner Mode can SET/CANCEL the following settings at one time by
cawthron
parents:
diff changeset
  2045
* simply depressing the Manner Key.
cawthron
parents:
diff changeset
  2046
*     ·Mute Ring tone
cawthron
parents:
diff changeset
  2047
*     ·Vibration Ringer
cawthron
parents:
diff changeset
  2048
*     ·Mute Key Confirmation Tone
cawthron
parents:
diff changeset
  2049
*     ·Boost Mic Sensitivity
cawthron
parents:
diff changeset
  2050
*     ·Mute Low Power Alarm
cawthron
parents:
diff changeset
  2051
*     -Shutter sound must not be mute
cawthron
parents:
diff changeset
  2052
*/
cawthron
parents:
diff changeset
  2053
#undef __MANNER_MODE
cawthron
parents:
diff changeset
  2054
#define KFeatureIdMannerMode KOtherFeatureFirst+629
cawthron
parents:
diff changeset
  2055
cawthron
parents:
diff changeset
  2056
/*
cawthron
parents:
diff changeset
  2057
* This feature activates the zooming support in Series 60 UI.
cawthron
parents:
diff changeset
  2058
*/
cawthron
parents:
diff changeset
  2059
#define __UI_ZOOM
cawthron
parents:
diff changeset
  2060
#define KFeatureIdUiZoom KOtherFeatureFirst+631
cawthron
parents:
diff changeset
  2061
cawthron
parents:
diff changeset
  2062
/*
cawthron
parents:
diff changeset
  2063
* This feature activates the Exchange Active Sync UI.
cawthron
parents:
diff changeset
  2064
*/
cawthron
parents:
diff changeset
  2065
#define __MOBILE_ACTIVE_SYNC
cawthron
parents:
diff changeset
  2066
#define KFeatureIdMobileActiveSync KOtherFeatureFirst+651
cawthron
parents:
diff changeset
  2067
cawthron
parents:
diff changeset
  2068
/*
cawthron
parents:
diff changeset
  2069
* Component enables service provider specific branding in applications.
cawthron
parents:
diff changeset
  2070
*/
cawthron
parents:
diff changeset
  2071
#undef __BRANDING_SERVER
cawthron
parents:
diff changeset
  2072
#define KFeatureIdBrandingServer KOtherFeatureFirst+657
cawthron
parents:
diff changeset
  2073
cawthron
parents:
diff changeset
  2074
/*
cawthron
parents:
diff changeset
  2075
* MRT libraries: Open C, SSL, GLIB and RGA.
cawthron
parents:
diff changeset
  2076
*/
cawthron
parents:
diff changeset
  2077
#undef __MRT_SDK_LIBRARIES
cawthron
parents:
diff changeset
  2078
#define KFeatureIdMrtSdkLibraries KOtherFeatureFirst+663
cawthron
parents:
diff changeset
  2079
cawthron
parents:
diff changeset
  2080
/*
cawthron
parents:
diff changeset
  2081
* Device supports USB device lock functionality.
cawthron
parents:
diff changeset
  2082
*/
cawthron
parents:
diff changeset
  2083
#define __USB_DEVICE_LOCK
cawthron
parents:
diff changeset
  2084
#define KFeatureIdUsbDeviceLock KOtherFeatureFirst+140
cawthron
parents:
diff changeset
  2085
cawthron
parents:
diff changeset
  2086
/*
cawthron
parents:
diff changeset
  2087
* Includes and excludes components used in PictBridge printing.
cawthron
parents:
diff changeset
  2088
*/
cawthron
parents:
diff changeset
  2089
#undef __USB_PICTBRIDGE
cawthron
parents:
diff changeset
  2090
#define KFeatureIdUsbPictbridge KOtherFeatureFirst+531
cawthron
parents:
diff changeset
  2091
cawthron
parents:
diff changeset
  2092
/*
cawthron
parents:
diff changeset
  2093
* Includes and excludes PTP (Picture Transfer Protocol) components.
cawthron
parents:
diff changeset
  2094
*/
cawthron
parents:
diff changeset
  2095
#undef __USB_PTP
cawthron
parents:
diff changeset
  2096
#define KFeatureIdUsbPtp KOtherFeatureFirst+532
cawthron
parents:
diff changeset
  2097
cawthron
parents:
diff changeset
  2098
/*
cawthron
parents:
diff changeset
  2099
* Enables multipersonality support in USB
cawthron
parents:
diff changeset
  2100
*/
cawthron
parents:
diff changeset
  2101
#define __USB_MULTIPERSONALITY
cawthron
parents:
diff changeset
  2102
#define KFeatureIdUsbMultiPersonality KOtherFeatureFirst+534
cawthron
parents:
diff changeset
  2103
cawthron
parents:
diff changeset
  2104
/*
cawthron
parents:
diff changeset
  2105
* Includes and excludes UI components used in PictBridge printing
cawthron
parents:
diff changeset
  2106
*/
cawthron
parents:
diff changeset
  2107
#undef __USB_PICTBRIDGE_UI
cawthron
parents:
diff changeset
  2108
#define KFeatureIdUsbPictbridgeUi KOtherFeatureFirst+566
cawthron
parents:
diff changeset
  2109
cawthron
parents:
diff changeset
  2110
/*
cawthron
parents:
diff changeset
  2111
* Device supports Bluetooth stereo audio.
cawthron
parents:
diff changeset
  2112
*/
cawthron
parents:
diff changeset
  2113
#define __BT_STEREO_AUDIO
cawthron
parents:
diff changeset
  2114
#define KFeatureIdBtStereoAudio KOtherFeatureFirst+580
cawthron
parents:
diff changeset
  2115
cawthron
parents:
diff changeset
  2116
/*
cawthron
parents:
diff changeset
  2117
* The feature enables device to support Dial-up Networking service
cawthron
parents:
diff changeset
  2118
* (Bluetooth, IrDA or USB).
cawthron
parents:
diff changeset
  2119
*/
cawthron
parents:
diff changeset
  2120
#define __DIALUP_NETWORKING
cawthron
parents:
diff changeset
  2121
#define KFeatureIdDialupNetworking KOtherFeatureFirst+660
cawthron
parents:
diff changeset
  2122
cawthron
parents:
diff changeset
  2123
/*
cawthron
parents:
diff changeset
  2124
* Device supports Plug and Play Mobile Services.
cawthron
parents:
diff changeset
  2125
*/
cawthron
parents:
diff changeset
  2126
#undef __PLUG_AND_PLAY_MOBILE_SERVICES
cawthron
parents:
diff changeset
  2127
#define KFeatureIdPlugAndPlayMobileServices KOtherFeatureFirst+659
cawthron
parents:
diff changeset
  2128
cawthron
parents:
diff changeset
  2129
/*
cawthron
parents:
diff changeset
  2130
* Presence Framework provides protocol agnostic presence handling services
cawthron
parents:
diff changeset
  2131
* to S60 applications and subsystems. Concrete presence protocols are
cawthron
parents:
diff changeset
  2132
* implemented as plug-ins to Presence Framework. In long run protocol
cawthron
parents:
diff changeset
  2133
* agnostic Presence Framework replaces purely Wireless Village specific
cawthron
parents:
diff changeset
  2134
* presence suppor controlled with __PRESENCE flag.
cawthron
parents:
diff changeset
  2135
*/
cawthron
parents:
diff changeset
  2136
#define __PRESENCE_FRAMEWORK
cawthron
parents:
diff changeset
  2137
#define KFeatureIdPresenceFramework KOtherFeatureFirst+637
cawthron
parents:
diff changeset
  2138
cawthron
parents:
diff changeset
  2139
/*
cawthron
parents:
diff changeset
  2140
* The new IM UI Application (called IM UI NG, NG = New Generation)
cawthron
parents:
diff changeset
  2141
*/
cawthron
parents:
diff changeset
  2142
#define __CHATNG
cawthron
parents:
diff changeset
  2143
#define KFeatureIdChatNG KOtherFeatureFirst+650
cawthron
parents:
diff changeset
  2144
cawthron
parents:
diff changeset
  2145
/*
cawthron
parents:
diff changeset
  2146
* Flag is used to incorporate MMS upload feature into the release.
cawthron
parents:
diff changeset
  2147
*/
cawthron
parents:
diff changeset
  2148
#undef __SENDUI_MMS_UPLOAD
cawthron
parents:
diff changeset
  2149
#define KFeatureIdSenduiMmsUpload KOtherFeatureFirst+135
cawthron
parents:
diff changeset
  2150
cawthron
parents:
diff changeset
  2151
/*
cawthron
parents:
diff changeset
  2152
* Flag is used ro incorporate Postcard application into the release.
cawthron
parents:
diff changeset
  2153
*/
cawthron
parents:
diff changeset
  2154
#undef __MMS_POSTCARD
cawthron
parents:
diff changeset
  2155
#define KFeatureIdMmsPostcard KOtherFeatureFirst+509
cawthron
parents:
diff changeset
  2156
cawthron
parents:
diff changeset
  2157
/*
cawthron
parents:
diff changeset
  2158
* Enables inclusion of custom http header on Mms Http Post and Get requests
cawthron
parents:
diff changeset
  2159
* for subscriber identification.
cawthron
parents:
diff changeset
  2160
*/
cawthron
parents:
diff changeset
  2161
#undef __MMS_XID_HEADER_HTTP_FILTER
cawthron
parents:
diff changeset
  2162
#define KFeatureIdMmsXidHeaderHttpFilter KOtherFeatureFirst+520
cawthron
parents:
diff changeset
  2163
cawthron
parents:
diff changeset
  2164
//-----------------------------------
cawthron
parents:
diff changeset
  2165
//Messaging
cawthron
parents:
diff changeset
  2166
//-----------------------------------
cawthron
parents:
diff changeset
  2167
/*
cawthron
parents:
diff changeset
  2168
* Flag is used to include always on PDP context plugin binaries to the
cawthron
parents:
diff changeset
  2169
* build.
cawthron
parents:
diff changeset
  2170
*/
cawthron
parents:
diff changeset
  2171
#undef __ALWAYS_ONLINE_PDPCONTEXT
cawthron
parents:
diff changeset
  2172
#define KFeatureIdAlwaysOnlinePDPContext KOtherFeatureFirst+144
cawthron
parents:
diff changeset
  2173
cawthron
parents:
diff changeset
  2174
/*
cawthron
parents:
diff changeset
  2175
* Flag is used to include always on PDP context plugin binaries, version 2,
cawthron
parents:
diff changeset
  2176
* to the build.
cawthron
parents:
diff changeset
  2177
*/
cawthron
parents:
diff changeset
  2178
#undef __ALWAYS_ONLINE_PDPCONTEXT2
cawthron
parents:
diff changeset
  2179
#define KFeatureIdAlwaysOnlinePDPContext2 KOtherFeatureFirst+662
cawthron
parents:
diff changeset
  2180
cawthron
parents:
diff changeset
  2181
/*
cawthron
parents:
diff changeset
  2182
* Flag for Xpress Audio Messaging feature. Device supports recording and
cawthron
parents:
diff changeset
  2183
* sending a sound clip as a MMS message.
cawthron
parents:
diff changeset
  2184
*/
cawthron
parents:
diff changeset
  2185
#define __AUDIO_MESSAGING
cawthron
parents:
diff changeset
  2186
#define KFeatureIdAudioMessaging KOtherFeatureFirst+565
cawthron
parents:
diff changeset
  2187
cawthron
parents:
diff changeset
  2188
/*
cawthron
parents:
diff changeset
  2189
* The flag is used for image time variation of the OMA EMN watcher plugin
cawthron
parents:
diff changeset
  2190
* that receives the incoming OMA email notifications. Additionally,
cawthron
parents:
diff changeset
  2191
* it would be used for hiding the EMN functionality from the email settings.
cawthron
parents:
diff changeset
  2192
*/
cawthron
parents:
diff changeset
  2193
#define __OMA_EMAIL_NOTIFICATIONS
cawthron
parents:
diff changeset
  2194
#define KFeatureIdOmaEmailNotifications KOtherFeatureFirst+633
cawthron
parents:
diff changeset
  2195
cawthron
parents:
diff changeset
  2196
/*
cawthron
parents:
diff changeset
  2197
* Device supports data synchronization over HTTP.
cawthron
parents:
diff changeset
  2198
*/
cawthron
parents:
diff changeset
  2199
#define __SYNCML_DS_OVER_HTTP
cawthron
parents:
diff changeset
  2200
#define KFeatureIdSyncMlDsOverHttp KOtherFeatureFirst+414
cawthron
parents:
diff changeset
  2201
cawthron
parents:
diff changeset
  2202
/*
cawthron
parents:
diff changeset
  2203
* SyncML AIW provider provides menu items and commands for starting and
cawthron
parents:
diff changeset
  2204
* editing the settings of synchronization directly from PIM applications.
cawthron
parents:
diff changeset
  2205
*/
cawthron
parents:
diff changeset
  2206
#define __SYNCML_DS_AIW_PROVIDER
cawthron
parents:
diff changeset
  2207
#define KFeatureIdSyncMlDsAiwProvider KOtherFeatureFirst+516
cawthron
parents:
diff changeset
  2208
cawthron
parents:
diff changeset
  2209
/*
cawthron
parents:
diff changeset
  2210
* Device supports configuring VoIP settings using SyncML.
cawthron
parents:
diff changeset
  2211
*/
cawthron
parents:
diff changeset
  2212
#define __SYNCML_DM_VOIP
cawthron
parents:
diff changeset
  2213
#define KFeatureIdSyncMlDmVoIP KCommonFeatureFirst+58
cawthron
parents:
diff changeset
  2214
cawthron
parents:
diff changeset
  2215
/*
cawthron
parents:
diff changeset
  2216
* Device supports configuring SIP settings using SyncML.
cawthron
parents:
diff changeset
  2217
*/
cawthron
parents:
diff changeset
  2218
#define __SYNCML_DM_SIP
cawthron
parents:
diff changeset
  2219
#define KFeatureIdSyncMlDmSIP KCommonFeatureFirst+59
cawthron
parents:
diff changeset
  2220
cawthron
parents:
diff changeset
  2221
/*
cawthron
parents:
diff changeset
  2222
* Feature flag for Sync and Provisioning/Embedded Link adapter
cawthron
parents:
diff changeset
  2223
*/
cawthron
parents:
diff changeset
  2224
#undef __SAP_EMBEDDED_LINK_ADAPTER
cawthron
parents:
diff changeset
  2225
#define KFeatureIdSapEmbeddedLinkAdapter KOtherFeatureFirst+569
cawthron
parents:
diff changeset
  2226
cawthron
parents:
diff changeset
  2227
/*
cawthron
parents:
diff changeset
  2228
* Feature flag for Sync and Provisioning/Idle Softkey adapter
cawthron
parents:
diff changeset
  2229
*/
cawthron
parents:
diff changeset
  2230
#undef __SAP_IDLE_SOFTKEY_ADAPTER
cawthron
parents:
diff changeset
  2231
#define KFeatureIdSapIdleSoftkeyAdapter KOtherFeatureFirst+570
cawthron
parents:
diff changeset
  2232
cawthron
parents:
diff changeset
  2233
/*
cawthron
parents:
diff changeset
  2234
* Feature flag for Sync and Provisioning/Operator logo adapter
cawthron
parents:
diff changeset
  2235
*/
cawthron
parents:
diff changeset
  2236
#undef __SAP_OPERATOR_LOGO_ADAPTER
cawthron
parents:
diff changeset
  2237
#define KFeatureIdSapOperatorLogoAdapter KOtherFeatureFirst+571
cawthron
parents:
diff changeset
  2238
cawthron
parents:
diff changeset
  2239
/*
cawthron
parents:
diff changeset
  2240
* Feature flag for Sync and Provisioning/Screensaver adapter
cawthron
parents:
diff changeset
  2241
*/
cawthron
parents:
diff changeset
  2242
#undef __SAP_SCREENSAVER_ADAPTER
cawthron
parents:
diff changeset
  2243
#define KFeatureIdSapScreensaverAdapter KOtherFeatureFirst+572
cawthron
parents:
diff changeset
  2244
cawthron
parents:
diff changeset
  2245
/*
cawthron
parents:
diff changeset
  2246
* Feature flag for Sync and Provisioning/Startup adapter
cawthron
parents:
diff changeset
  2247
*/
cawthron
parents:
diff changeset
  2248
#undef __SAP_STARTUP_ADAPTER
cawthron
parents:
diff changeset
  2249
#define KFeatureIdSapStartupAdapter KOtherFeatureFirst+573
cawthron
parents:
diff changeset
  2250
cawthron
parents:
diff changeset
  2251
/*
cawthron
parents:
diff changeset
  2252
* Feature flag for Sync and Provisioning/Themes adapter
cawthron
parents:
diff changeset
  2253
*/
cawthron
parents:
diff changeset
  2254
#undef __SAP_THEMES_ADAPTER
cawthron
parents:
diff changeset
  2255
#define KFeatureIdSapThemesAdapter KOtherFeatureFirst+574
cawthron
parents:
diff changeset
  2256
cawthron
parents:
diff changeset
  2257
/*
cawthron
parents:
diff changeset
  2258
* Feature flag for Sync and Provisioning/Wallpaper adapter
cawthron
parents:
diff changeset
  2259
*/
cawthron
parents:
diff changeset
  2260
#undef __SAP_WALLPAPER_ADAPTER
cawthron
parents:
diff changeset
  2261
#define KFeatureIdSapWallpaperAdapter KOtherFeatureFirst+575
cawthron
parents:
diff changeset
  2262
cawthron
parents:
diff changeset
  2263
/*
cawthron
parents:
diff changeset
  2264
* Feature flag for Sync and Provisioning/Application management
cawthron
parents:
diff changeset
  2265
*/
cawthron
parents:
diff changeset
  2266
#undef __SAP_APPLICATION_MANAGEMENT
cawthron
parents:
diff changeset
  2267
#define KFeatureIdSapApplicationManagement KOtherFeatureFirst+576
cawthron
parents:
diff changeset
  2268
cawthron
parents:
diff changeset
  2269
/*
cawthron
parents:
diff changeset
  2270
* Feature flag for Sync and Provisioning/Terminal control
cawthron
parents:
diff changeset
  2271
*/
cawthron
parents:
diff changeset
  2272
#undef __SAP_TERMINAL_CONTROL_FW
cawthron
parents:
diff changeset
  2273
#define KFeatureIdSapTerminalControlFw KOtherFeatureFirst+577
cawthron
parents:
diff changeset
  2274
cawthron
parents:
diff changeset
  2275
/*
cawthron
parents:
diff changeset
  2276
* Feature flag for Sync and Provisioning/Policy management
cawthron
parents:
diff changeset
  2277
*/
cawthron
parents:
diff changeset
  2278
#undef __SAP_POLICY_MANAGEMENT
cawthron
parents:
diff changeset
  2279
#define KFeatureIdSapPolicyManagement KOtherFeatureFirst+578
cawthron
parents:
diff changeset
  2280
cawthron
parents:
diff changeset
  2281
/*
cawthron
parents:
diff changeset
  2282
* Feature flag for Sync and Provisioning/UI settins server
cawthron
parents:
diff changeset
  2283
*/
cawthron
parents:
diff changeset
  2284
#undef __SAP_UI_SETTING_SERVER
cawthron
parents:
diff changeset
  2285
#define KFeatureIdSapUiSettingServer KOtherFeatureFirst+579
cawthron
parents:
diff changeset
  2286
cawthron
parents:
diff changeset
  2287
/*
cawthron
parents:
diff changeset
  2288
* Device supports SMS synchronisation using the SyncML.
cawthron
parents:
diff changeset
  2289
*/
cawthron
parents:
diff changeset
  2290
#define __SYNCML_DS_SMS
cawthron
parents:
diff changeset
  2291
#define KFeatureIdSyncMlDsSms KOtherFeatureFirst+599
cawthron
parents:
diff changeset
  2292
cawthron
parents:
diff changeset
  2293
/*
cawthron
parents:
diff changeset
  2294
* Feature flag for Sync and Provisioning/Device Lock Enhancements
cawthron
parents:
diff changeset
  2295
*/
cawthron
parents:
diff changeset
  2296
#undef __SAP_DEVICE_LOCK_ENHANCEMENTS
cawthron
parents:
diff changeset
  2297
#define KFeatureIdSapDeviceLockEnhancements KOtherFeatureFirst+611
cawthron
parents:
diff changeset
  2298
cawthron
parents:
diff changeset
  2299
/*
cawthron
parents:
diff changeset
  2300
* SVG-T viewer is included in the build.
cawthron
parents:
diff changeset
  2301
*/
cawthron
parents:
diff changeset
  2302
#define __SVGT_VIEWER
cawthron
parents:
diff changeset
  2303
#define KFeatureIdSvgtViewer KOtherFeatureFirst+139
cawthron
parents:
diff changeset
  2304
cawthron
parents:
diff changeset
  2305
/*
cawthron
parents:
diff changeset
  2306
* Device supports all-ARM AAC encoding capabilities.
cawthron
parents:
diff changeset
  2307
*/
cawthron
parents:
diff changeset
  2308
#define __AAC_ENCODER_PLUGIN
cawthron
parents:
diff changeset
  2309
#define KFeatureIdAacEncoderPlugin KOtherFeatureFirst+141
cawthron
parents:
diff changeset
  2310
cawthron
parents:
diff changeset
  2311
/*
cawthron
parents:
diff changeset
  2312
* Device supports all-ARM AAC+ and Enhanced AAC+ decoding capabilities
cawthron
parents:
diff changeset
  2313
*/
cawthron
parents:
diff changeset
  2314
#define __AAC_PLUS_DECODER_PLUGIN
cawthron
parents:
diff changeset
  2315
#define KFeatureIdAacPlusDecoderPlugin KOtherFeatureFirst+143
cawthron
parents:
diff changeset
  2316
cawthron
parents:
diff changeset
  2317
/*
cawthron
parents:
diff changeset
  2318
* Device supports equalizer.
cawthron
parents:
diff changeset
  2319
*/
cawthron
parents:
diff changeset
  2320
#define __EQUALIZER
cawthron
parents:
diff changeset
  2321
#define KFeatureIdEqualizer KOtherFeatureFirst+502
cawthron
parents:
diff changeset
  2322
cawthron
parents:
diff changeset
  2323
/*
cawthron
parents:
diff changeset
  2324
* Device supports Media Transfer Protocol.
cawthron
parents:
diff changeset
  2325
*/
cawthron
parents:
diff changeset
  2326
#define __MTP_PROTOCOL_SUPPORT
cawthron
parents:
diff changeset
  2327
#define KFeatureIdMtpProtocolSupport KCommonFeatureFirst+503
cawthron
parents:
diff changeset
  2328
cawthron
parents:
diff changeset
  2329
/*
cawthron
parents:
diff changeset
  2330
* Device supports H.264/MPEG4 AVC decoder
cawthron
parents:
diff changeset
  2331
*
cawthron
parents:
diff changeset
  2332
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  2333
*/
cawthron
parents:
diff changeset
  2334
#undef __AVC_DECODER
cawthron
parents:
diff changeset
  2335
#define KFeatureIdAvcDecoder KOtherFeatureFirst+567
cawthron
parents:
diff changeset
  2336
cawthron
parents:
diff changeset
  2337
/*
cawthron
parents:
diff changeset
  2338
* Device supports H.264/MPEG4 AVC encoder
cawthron
parents:
diff changeset
  2339
*/
cawthron
parents:
diff changeset
  2340
#undef __AVC_ENCODER
cawthron
parents:
diff changeset
  2341
#define KFeatureIdAvcEncoder KOtherFeatureFirst+568
cawthron
parents:
diff changeset
  2342
cawthron
parents:
diff changeset
  2343
/*
cawthron
parents:
diff changeset
  2344
* Device supports RTP.
cawthron
parents:
diff changeset
  2345
*/
cawthron
parents:
diff changeset
  2346
#define __RTP_STACK
cawthron
parents:
diff changeset
  2347
#define KFeatureIdRtpStack KOtherFeatureFirst+589
cawthron
parents:
diff changeset
  2348
cawthron
parents:
diff changeset
  2349
/*
cawthron
parents:
diff changeset
  2350
* Device supports Audio Controller Streaming feature.
cawthron
parents:
diff changeset
  2351
*/
cawthron
parents:
diff changeset
  2352
#define __AUDIO_CONTROLLER_STREAMING
cawthron
parents:
diff changeset
  2353
#define KFeatureIdAudioControllerStreaming KOtherFeatureFirst+591
cawthron
parents:
diff changeset
  2354
cawthron
parents:
diff changeset
  2355
/*
cawthron
parents:
diff changeset
  2356
* The flag allows to choose between built-in Display Post implementation or
cawthron
parents:
diff changeset
  2357
* an external Display Post module.
cawthron
parents:
diff changeset
  2358
*/
cawthron
parents:
diff changeset
  2359
#undef __DISPLAY_POST
cawthron
parents:
diff changeset
  2360
#define KFeatureIdDisplayPost KOtherFeatureFirst+610
cawthron
parents:
diff changeset
  2361
cawthron
parents:
diff changeset
  2362
/*
cawthron
parents:
diff changeset
  2363
* This feature flag will enable/disable the ability of RealPlayer to
cawthron
parents:
diff changeset
  2364
* playback AVC (H.264) video by including/excluding the AVC codec DLL and
cawthron
parents:
diff changeset
  2365
* AVC Depacketizer DLL in the rom image.
cawthron
parents:
diff changeset
  2366
*/
cawthron
parents:
diff changeset
  2367
#define __ARM_AVC
cawthron
parents:
diff changeset
  2368
#define KFeatureIdArmAvc KOtherFeatureFirst+630
cawthron
parents:
diff changeset
  2369
cawthron
parents:
diff changeset
  2370
/*
cawthron
parents:
diff changeset
  2371
* Beatnik Audio engine is the standard, default engine in S60 platform. With
cawthron
parents:
diff changeset
  2372
* this flag, it is possible to variate out Beatnik Audio Engine and uses
cawthron
parents:
diff changeset
  2373
* another midi audio engines.
cawthron
parents:
diff changeset
  2374
*/
cawthron
parents:
diff changeset
  2375
#define __BEATNIK_AUDIOENGINE
cawthron
parents:
diff changeset
  2376
#define KFeatureIdBeatnikAudioengine KOtherFeatureFirst+640
cawthron
parents:
diff changeset
  2377
cawthron
parents:
diff changeset
  2378
/*
cawthron
parents:
diff changeset
  2379
* Support for MDF H264 decoder. This decoder is used by MediaPlayer via new
cawthron
parents:
diff changeset
  2380
* helix engine and MDF. Excluded if hardware accelerated decoder is used
cawthron
parents:
diff changeset
  2381
* instead.
cawthron
parents:
diff changeset
  2382
*/
cawthron
parents:
diff changeset
  2383
#define __ARM_MDF_H264_DEC
cawthron
parents:
diff changeset
  2384
#define KFeatureIdArmMdfH264Dec KOtherFeatureFirst+642
cawthron
parents:
diff changeset
  2385
cawthron
parents:
diff changeset
  2386
/*
cawthron
parents:
diff changeset
  2387
* Support for MDF Realvideo decoder. This decoder is used by MediaPlayer via
cawthron
parents:
diff changeset
  2388
* new helix engine and MDF. Excluded if hardware accelerated decoder is used
cawthron
parents:
diff changeset
  2389
* instead.
cawthron
parents:
diff changeset
  2390
*/
cawthron
parents:
diff changeset
  2391
#define __ARM_MDF_REALVIDEO_DEC
cawthron
parents:
diff changeset
  2392
#define KFeatureIdArmMdfRealvideoDec KOtherFeatureFirst+643
cawthron
parents:
diff changeset
  2393
cawthron
parents:
diff changeset
  2394
/*
cawthron
parents:
diff changeset
  2395
* Support for MDF H263 MPEG4 decoder. This decoder is used by MediaPlayer
cawthron
parents:
diff changeset
  2396
* via new helix engine and MDF. Excluded if hardware accelerated decoder is
cawthron
parents:
diff changeset
  2397
* used instead.
cawthron
parents:
diff changeset
  2398
*/
cawthron
parents:
diff changeset
  2399
#define __ARM_MDF_H263MPEG4_DEC
cawthron
parents:
diff changeset
  2400
#define KFeatureIdArmMdfH263mpeg4Dec KOtherFeatureFirst+644
cawthron
parents:
diff changeset
  2401
cawthron
parents:
diff changeset
  2402
/*
cawthron
parents:
diff changeset
  2403
* Support for MDF Post processor. Excluded if hardware accelerated
cawthron
parents:
diff changeset
  2404
* post-processing is used instead.
cawthron
parents:
diff changeset
  2405
*/
cawthron
parents:
diff changeset
  2406
#define __ARM_MDF_POSTPROCESSOR
cawthron
parents:
diff changeset
  2407
#define KFeatureIdArmMdfPostprocessor KOtherFeatureFirst+645
cawthron
parents:
diff changeset
  2408
cawthron
parents:
diff changeset
  2409
/*
cawthron
parents:
diff changeset
  2410
* SVG-T ScreenSaver is a ECOM plugin DLL based on the Netscape plugin API.
cawthron
parents:
diff changeset
  2411
* This is used by the screensaver application to support SVG Screensavers.
cawthron
parents:
diff changeset
  2412
*/
cawthron
parents:
diff changeset
  2413
#define __SVGT_SCREENSAVER_PLUGIN
cawthron
parents:
diff changeset
  2414
#define KFeatureIdSvgtScreensaverPlugin KOtherFeatureFirst+647
cawthron
parents:
diff changeset
  2415
cawthron
parents:
diff changeset
  2416
/*
cawthron
parents:
diff changeset
  2417
* Device supports Windows Media. In other words it indicates whether
cawthron
parents:
diff changeset
  2418
* WM-related components such as ASF-parser and codecs are in place.
cawthron
parents:
diff changeset
  2419
*/
cawthron
parents:
diff changeset
  2420
#undef __WINDOWS_MEDIA
cawthron
parents:
diff changeset
  2421
#define KFeatureIdWindowsMedia KOtherFeatureFirst+653
cawthron
parents:
diff changeset
  2422
cawthron
parents:
diff changeset
  2423
/*
cawthron
parents:
diff changeset
  2424
* Device supports Windows Media DRM. In other words it indicates whether
cawthron
parents:
diff changeset
  2425
* WMDRM related components such as WMDRM MTP plugin and WMDRM PK are in
cawthron
parents:
diff changeset
  2426
* place.
cawthron
parents:
diff changeset
  2427
*/
cawthron
parents:
diff changeset
  2428
#undef __WINDOWS_MEDIA_DRM
cawthron
parents:
diff changeset
  2429
#define KFeatureIdWindowsMediaDrm KOtherFeatureFirst+654
cawthron
parents:
diff changeset
  2430
cawthron
parents:
diff changeset
  2431
/*
cawthron
parents:
diff changeset
  2432
* Multimedia Sharing application.
cawthron
parents:
diff changeset
  2433
*/
cawthron
parents:
diff changeset
  2434
#define __MULTIMEDIA_SHARING
cawthron
parents:
diff changeset
  2435
#define KFeatureIdMultimediaSharing KOtherFeatureFirst+656
cawthron
parents:
diff changeset
  2436
cawthron
parents:
diff changeset
  2437
/*
cawthron
parents:
diff changeset
  2438
* This flag is used when telephony service provides its functionality also
cawthron
parents:
diff changeset
  2439
* to external subsystems.
cawthron
parents:
diff changeset
  2440
*
cawthron
parents:
diff changeset
  2441
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  2442
*/
cawthron
parents:
diff changeset
  2443
#undef __TELEPHONY_SERVICE
cawthron
parents:
diff changeset
  2444
#define KFeatureIdTelephonyService KOtherFeatureFirst+137
cawthron
parents:
diff changeset
  2445
cawthron
parents:
diff changeset
  2446
/*
cawthron
parents:
diff changeset
  2447
* Device supports showing an image, animated GIF or text for an incoming
cawthron
parents:
diff changeset
  2448
* call.
cawthron
parents:
diff changeset
  2449
*/
cawthron
parents:
diff changeset
  2450
#define __CALL_IMAGETEXT
cawthron
parents:
diff changeset
  2451
#define KFeatureIdCallImagetext KOtherFeatureFirst+503
cawthron
parents:
diff changeset
  2452
cawthron
parents:
diff changeset
  2453
/*
cawthron
parents:
diff changeset
  2454
* This flag moves video call menus to upper layer for better visibility and
cawthron
parents:
diff changeset
  2455
* usability.
cawthron
parents:
diff changeset
  2456
*/
cawthron
parents:
diff changeset
  2457
#undef __VIDEOCALL_MENU_VISIBILITY
cawthron
parents:
diff changeset
  2458
#define KFeatureIdVideocallMenuVisibility KOtherFeatureFirst+519
cawthron
parents:
diff changeset
  2459
cawthron
parents:
diff changeset
  2460
/*
cawthron
parents:
diff changeset
  2461
* This flag is used to control the existance of the OMA XDM feature
cawthron
parents:
diff changeset
  2462
*/
cawthron
parents:
diff changeset
  2463
#define __XDM
cawthron
parents:
diff changeset
  2464
#define KFeatureIdXdm KOtherFeatureFirst+523
cawthron
parents:
diff changeset
  2465
cawthron
parents:
diff changeset
  2466
/*
cawthron
parents:
diff changeset
  2467
* This flag is used to control the existance of the XCAP protocol
cawthron
parents:
diff changeset
  2468
* implementation of XDM
cawthron
parents:
diff changeset
  2469
*/
cawthron
parents:
diff changeset
  2470
#define __XDM_XCAP
cawthron
parents:
diff changeset
  2471
#define KFeatureIdXdmXcap KOtherFeatureFirst+524
cawthron
parents:
diff changeset
  2472
cawthron
parents:
diff changeset
  2473
/*
cawthron
parents:
diff changeset
  2474
* This flag is used to control the existence of the Local Storage protocol
cawthron
parents:
diff changeset
  2475
* implementation of XDM
cawthron
parents:
diff changeset
  2476
*/
cawthron
parents:
diff changeset
  2477
#define __XDM_LOCALSTORAGE
cawthron
parents:
diff changeset
  2478
#define KFeatureIdXdmLocalStorage KOtherFeatureFirst+525
cawthron
parents:
diff changeset
  2479
cawthron
parents:
diff changeset
  2480
/*
cawthron
parents:
diff changeset
  2481
* OMA Push-to-talk over Cellular.
cawthron
parents:
diff changeset
  2482
*/
cawthron
parents:
diff changeset
  2483
#define __OMA_POC
cawthron
parents:
diff changeset
  2484
#define KFeatureIdOmaPoc KOtherFeatureFirst+538
cawthron
parents:
diff changeset
  2485
cawthron
parents:
diff changeset
  2486
/*
cawthron
parents:
diff changeset
  2487
* When this flag is enabled and call control service is activated by the
cawthron
parents:
diff changeset
  2488
* SIM, all dialled digit strings, supplementary service (SS) control strings
cawthron
parents:
diff changeset
  2489
* and unstructured supplementary data (USSD) strings are first passed to the
cawthron
parents:
diff changeset
  2490
* SIM before the ME sets up the call, the supplementary service operation or
cawthron
parents:
diff changeset
  2491
* the USSD operation.
cawthron
parents:
diff changeset
  2492
*/
cawthron
parents:
diff changeset
  2493
#define __SAT_CALL_CONTROL
cawthron
parents:
diff changeset
  2494
#define KFeatureIdSatCallControl KOtherFeatureFirst+541
cawthron
parents:
diff changeset
  2495
cawthron
parents:
diff changeset
  2496
/*
cawthron
parents:
diff changeset
  2497
* This flag constitutes of five SAT commands: Open Channel, Close Channel,
cawthron
parents:
diff changeset
  2498
* Send Data, Receive Data, Channel Status. They implement the "e" class of
cawthron
parents:
diff changeset
  2499
* SAT commands and are related to Bearer Independent Protocol. When this
cawthron
parents:
diff changeset
  2500
* flag is enabled, these SAT commands are supported.
cawthron
parents:
diff changeset
  2501
*/
cawthron
parents:
diff changeset
  2502
#define __SAT_BIP
cawthron
parents:
diff changeset
  2503
#define KFeatureIdSatBip KOtherFeatureFirst+542
cawthron
parents:
diff changeset
  2504
cawthron
parents:
diff changeset
  2505
/*
cawthron
parents:
diff changeset
  2506
* If this flag is enabled, SIM can request ME to display a text message,
cawthron
parents:
diff changeset
  2507
* and/or an icon.
cawthron
parents:
diff changeset
  2508
*/
cawthron
parents:
diff changeset
  2509
#define __SAT_DISPLAY_TEXT
cawthron
parents:
diff changeset
  2510
#define KFeatureIdSatDisplayText KOtherFeatureFirst+543
cawthron
parents:
diff changeset
  2511
cawthron
parents:
diff changeset
  2512
/*
cawthron
parents:
diff changeset
  2513
* If this flag is enabled, SAT Get Inkey command instructs the ME to display
cawthron
parents:
diff changeset
  2514
* text and/or an icon and to expect the user to enter a single character.
cawthron
parents:
diff changeset
  2515
*/
cawthron
parents:
diff changeset
  2516
#define __SAT_GET_INKEY
cawthron
parents:
diff changeset
  2517
#define KFeatureIdSatGetInkey KOtherFeatureFirst+544
cawthron
parents:
diff changeset
  2518
cawthron
parents:
diff changeset
  2519
/*
cawthron
parents:
diff changeset
  2520
* If this flag is enabled, SAT Get Input command instructs the ME to display
cawthron
parents:
diff changeset
  2521
* text and/or an icon and that any response string entered by the user shall
cawthron
parents:
diff changeset
  2522
* be passed transparently by the ME to the SIM and shall not be stored in
cawthron
parents:
diff changeset
  2523
* the ME.
cawthron
parents:
diff changeset
  2524
*/
cawthron
parents:
diff changeset
  2525
#define __SAT_GET_INPUT
cawthron
parents:
diff changeset
  2526
#define KFeatureIdSatGetInput KOtherFeatureFirst+545
cawthron
parents:
diff changeset
  2527
cawthron
parents:
diff changeset
  2528
/*
cawthron
parents:
diff changeset
  2529
* If this flag is enabled, the SIM shall use SAT Language Notification
cawthron
parents:
diff changeset
  2530
* command to notify the ME about the language currently used for any text
cawthron
parents:
diff changeset
  2531
* string within proactive commands or envelope command responses.
cawthron
parents:
diff changeset
  2532
*/
cawthron
parents:
diff changeset
  2533
#define __SAT_LANGUAGE_NOTIFICATION
cawthron
parents:
diff changeset
  2534
#define KFeatureIdSatLanguageNotification KOtherFeatureFirst+546
cawthron
parents:
diff changeset
  2535
cawthron
parents:
diff changeset
  2536
/*
cawthron
parents:
diff changeset
  2537
* If this flag is enabled, upon receiving SAT Launch Browser command, the ME
cawthron
parents:
diff changeset
  2538
* shall decide if it is able to execute the command. See details from 3GPP
cawthron
parents:
diff changeset
  2539
* specifications.
cawthron
parents:
diff changeset
  2540
*/
cawthron
parents:
diff changeset
  2541
#define __SAT_LAUNCH_BROWSER
cawthron
parents:
diff changeset
  2542
#define KFeatureIdSatLaunchBrowser KOtherFeatureFirst+547
cawthron
parents:
diff changeset
  2543
cawthron
parents:
diff changeset
  2544
/*
cawthron
parents:
diff changeset
  2545
* When this flag is enabled, mobile originated short messages are controlled
cawthron
parents:
diff changeset
  2546
* by SIM.
cawthron
parents:
diff changeset
  2547
*/
cawthron
parents:
diff changeset
  2548
#define __SAT_MO_SM_CONTROL
cawthron
parents:
diff changeset
  2549
#define KFeatureIdSatMoSmControl KOtherFeatureFirst+548
cawthron
parents:
diff changeset
  2550
cawthron
parents:
diff changeset
  2551
/*
cawthron
parents:
diff changeset
  2552
* When this flag is enabled, SIM can instruct the ME to play an audio tone.
cawthron
parents:
diff changeset
  2553
*/
cawthron
parents:
diff changeset
  2554
#define __SAT_PLAY_TONE
cawthron
parents:
diff changeset
  2555
#define KFeatureIdSatPlayTone KOtherFeatureFirst+549
cawthron
parents:
diff changeset
  2556
cawthron
parents:
diff changeset
  2557
/*
cawthron
parents:
diff changeset
  2558
* If this flag is enabled, SIM can request ME to provide current local
cawthron
parents:
diff changeset
  2559
* information to the SIM.
cawthron
parents:
diff changeset
  2560
*/
cawthron
parents:
diff changeset
  2561
#define __SAT_PROVIDE_LOCAL_INFO
cawthron
parents:
diff changeset
  2562
#define KFeatureIdSatProvideLocalInfo KOtherFeatureFirst+550
cawthron
parents:
diff changeset
  2563
cawthron
parents:
diff changeset
  2564
/*
cawthron
parents:
diff changeset
  2565
* When this flag is enabled, clients of SAT Refresh API are enabled to be
cawthron
parents:
diff changeset
  2566
* notified of the changes to the SIM configuration that have occurred as the
cawthron
parents:
diff changeset
  2567
* result of a SIM application activity.
cawthron
parents:
diff changeset
  2568
*/
cawthron
parents:
diff changeset
  2569
#define __SAT_REFRESH
cawthron
parents:
diff changeset
  2570
#define KFeatureIdSatRefresh KOtherFeatureFirst+551
cawthron
parents:
diff changeset
  2571
cawthron
parents:
diff changeset
  2572
/*
cawthron
parents:
diff changeset
  2573
* If this flag is enabled, the SIM shall supply a set of items to the ME
cawthron
parents:
diff changeset
  2574
* from which the user may choose one.
cawthron
parents:
diff changeset
  2575
*/
cawthron
parents:
diff changeset
  2576
#define __SAT_SELECT_ITEM
cawthron
parents:
diff changeset
  2577
#define KFeatureIdSatSelectItem KOtherFeatureFirst+552
cawthron
parents:
diff changeset
  2578
cawthron
parents:
diff changeset
  2579
/*
cawthron
parents:
diff changeset
  2580
* When this flag is enabled, SAT Send DTMF command requests the ME to send a
cawthron
parents:
diff changeset
  2581
* Dual Tone Multiple Frequency (DTMF) string after a call has been
cawthron
parents:
diff changeset
  2582
* successfully established either by the proactive command SET UP CALL or
cawthron
parents:
diff changeset
  2583
* the user.
cawthron
parents:
diff changeset
  2584
*/
cawthron
parents:
diff changeset
  2585
#define __SAT_SEND_DTMF
cawthron
parents:
diff changeset
  2586
#define KFeatureIdSatSendDtfm KOtherFeatureFirst+553
cawthron
parents:
diff changeset
  2587
cawthron
parents:
diff changeset
  2588
/*
cawthron
parents:
diff changeset
  2589
* When this flag is enabled, SMS commands may be sent by the SIM. See
cawthron
parents:
diff changeset
  2590
* details from 3GPP specification.
cawthron
parents:
diff changeset
  2591
*/
cawthron
parents:
diff changeset
  2592
#define __SAT_SEND_SM
cawthron
parents:
diff changeset
  2593
#define KFeatureIdSatSendSm KOtherFeatureFirst+554
cawthron
parents:
diff changeset
  2594
cawthron
parents:
diff changeset
  2595
/*
cawthron
parents:
diff changeset
  2596
* When this flag is enabled and SIM requests ME to send supplementary
cawthron
parents:
diff changeset
  2597
* service (SS) command, the ME shall decide if it is able to execute the
cawthron
parents:
diff changeset
  2598
* command. See details from 3GPP specification.
cawthron
parents:
diff changeset
  2599
*/
cawthron
parents:
diff changeset
  2600
#define __SAT_SEND_SS
cawthron
parents:
diff changeset
  2601
#define KFeatureIdSatSendSs KOtherFeatureFirst+555
cawthron
parents:
diff changeset
  2602
cawthron
parents:
diff changeset
  2603
/*
cawthron
parents:
diff changeset
  2604
* When this flag is enabled and SIM requests ME to send unstructured
cawthron
parents:
diff changeset
  2605
* supplementary service data (USSD), the ME shall decide if it is able to
cawthron
parents:
diff changeset
  2606
* execute the command. See details from 3GPP specification.
cawthron
parents:
diff changeset
  2607
*/
cawthron
parents:
diff changeset
  2608
#define __SAT_SEND_USSD
cawthron
parents:
diff changeset
  2609
#define KFeatureIdSatSendUssd KOtherFeatureFirst+556
cawthron
parents:
diff changeset
  2610
cawthron
parents:
diff changeset
  2611
/*
cawthron
parents:
diff changeset
  2612
* When this flag is enabled and SIM requests ME to set up a call, the ME
cawthron
parents:
diff changeset
  2613
* shall decide if it able to execute the command.
cawthron
parents:
diff changeset
  2614
*/
cawthron
parents:
diff changeset
  2615
#define __SAT_SETUP_CALL
cawthron
parents:
diff changeset
  2616
#define KFeatureIdSatSetupCall KOtherFeatureFirst+557
cawthron
parents:
diff changeset
  2617
cawthron
parents:
diff changeset
  2618
/*
cawthron
parents:
diff changeset
  2619
* If this flag is enabled, the SIM shall supply a set of events.
cawthron
parents:
diff changeset
  2620
*/
cawthron
parents:
diff changeset
  2621
#define __SAT_SET_UP_EVENT_LIST
cawthron
parents:
diff changeset
  2622
#define KFeatureIdSatSetUpEventList KOtherFeatureFirst+558
cawthron
parents:
diff changeset
  2623
cawthron
parents:
diff changeset
  2624
/*
cawthron
parents:
diff changeset
  2625
* If this flag is enabled, the SIM shall supply a text string, which shall
cawthron
parents:
diff changeset
  2626
* be displayed by the ME as an idle mode text if the ME is able to do it.
cawthron
parents:
diff changeset
  2627
*/
cawthron
parents:
diff changeset
  2628
#define __SAT_SET_UP_IDLE_MODE_TEXT
cawthron
parents:
diff changeset
  2629
#define KFeatureIdSatSetUpIdleModeText KOtherFeatureFirst+559
cawthron
parents:
diff changeset
  2630
cawthron
parents:
diff changeset
  2631
/*
cawthron
parents:
diff changeset
  2632
* When this flag is enabled, the SIM shall supply a set of menu items, which
cawthron
parents:
diff changeset
  2633
* shall be integrated with the menu system in order to give the user the
cawthron
parents:
diff changeset
  2634
* opportunity to choose one of these menu items at his own discretion.
cawthron
parents:
diff changeset
  2635
*/
cawthron
parents:
diff changeset
  2636
#define __SAT_SET_UP_MENU
cawthron
parents:
diff changeset
  2637
#define KFeatureIdSatSetUpMenu KOtherFeatureFirst+560
cawthron
parents:
diff changeset
  2638
cawthron
parents:
diff changeset
  2639
/*
cawthron
parents:
diff changeset
  2640
* Device has component that performs integrity check of SWI certificate
cawthron
parents:
diff changeset
  2641
* store in c: drive during boot.
cawthron
parents:
diff changeset
  2642
*/
cawthron
parents:
diff changeset
  2643
#define __BTIC_ENABLED
cawthron
parents:
diff changeset
  2644
#define KFeatureIdBticEnabled KOtherFeatureFirst+600
cawthron
parents:
diff changeset
  2645
cawthron
parents:
diff changeset
  2646
/*
cawthron
parents:
diff changeset
  2647
* In addition to the SWI certificate store check (defined by
cawthron
parents:
diff changeset
  2648
* __BTIC_ENABLED), also binaries (having TCB or DRM capability) in c: drive
cawthron
parents:
diff changeset
  2649
* are integrity checked during boot.
cawthron
parents:
diff changeset
  2650
*/
cawthron
parents:
diff changeset
  2651
#undef __BTIC_BINARIES_CHECK_ENABLED
cawthron
parents:
diff changeset
  2652
#define KFeatureIdBticBinariesCheckEnabled KOtherFeatureFirst+601
cawthron
parents:
diff changeset
  2653
cawthron
parents:
diff changeset
  2654
/*
cawthron
parents:
diff changeset
  2655
* Enables UPIN functionality.
cawthron
parents:
diff changeset
  2656
*/
cawthron
parents:
diff changeset
  2657
#define __UPIN
cawthron
parents:
diff changeset
  2658
#define KFeatureIdUpin KOtherFeatureFirst+612
cawthron
parents:
diff changeset
  2659
cawthron
parents:
diff changeset
  2660
/*
cawthron
parents:
diff changeset
  2661
* Device supports remote locking.
cawthron
parents:
diff changeset
  2662
*/
cawthron
parents:
diff changeset
  2663
#define __REMOTE_LOCK
cawthron
parents:
diff changeset
  2664
#define KFeatureIdRemoteLock KOtherFeatureFirst+652
cawthron
parents:
diff changeset
  2665
cawthron
parents:
diff changeset
  2666
/*
cawthron
parents:
diff changeset
  2667
* Device supports IP Push feature.
cawthron
parents:
diff changeset
  2668
*/
cawthron
parents:
diff changeset
  2669
#undef __IP_PUSH
cawthron
parents:
diff changeset
  2670
#define KFeatureIdIpPush KOtherFeatureFirst+409
cawthron
parents:
diff changeset
  2671
cawthron
parents:
diff changeset
  2672
/*
cawthron
parents:
diff changeset
  2673
* This feature enables controlling and accessing other deveices via UPnP
cawthron
parents:
diff changeset
  2674
* protocol.
cawthron
parents:
diff changeset
  2675
*/
cawthron
parents:
diff changeset
  2676
#define __UPNP_STACK
cawthron
parents:
diff changeset
  2677
#define KFeatureIdUpnpStack KOtherFeatureFirst+528
cawthron
parents:
diff changeset
  2678
cawthron
parents:
diff changeset
  2679
/*
cawthron
parents:
diff changeset
  2680
* WLAN hardware supports 256 bit WEP encryption
cawthron
parents:
diff changeset
  2681
*/
cawthron
parents:
diff changeset
  2682
#define __WLAN_WEP256_ENABLED
cawthron
parents:
diff changeset
  2683
#define KFeatureIdWlanWep256Enabled KOtherFeatureFirst+530
cawthron
parents:
diff changeset
  2684
cawthron
parents:
diff changeset
  2685
/*
cawthron
parents:
diff changeset
  2686
* Flag enables support of Media Server in UPnP stack.
cawthron
parents:
diff changeset
  2687
*/
cawthron
parents:
diff changeset
  2688
#define __UPNP_MEDIASERVER
cawthron
parents:
diff changeset
  2689
#define KFeatureIdUpnpMediaserver KOtherFeatureFirst+661
cawthron
parents:
diff changeset
  2690
cawthron
parents:
diff changeset
  2691
/*
cawthron
parents:
diff changeset
  2692
* Flag enables support of Audio&Video in UPnP stack.
cawthron
parents:
diff changeset
  2693
*/
cawthron
parents:
diff changeset
  2694
#define __UPNP_AVCP
cawthron
parents:
diff changeset
  2695
#define KFeatureIdUpnpAvcp KOtherFeatureFirst+533
cawthron
parents:
diff changeset
  2696
cawthron
parents:
diff changeset
  2697
/*
cawthron
parents:
diff changeset
  2698
* Flag enables support of printing in UPnP stack.
cawthron
parents:
diff changeset
  2699
*/
cawthron
parents:
diff changeset
  2700
#define __UPNP_PRINT_FRAMEWORK
cawthron
parents:
diff changeset
  2701
#define KFeatureIdUpnpPrintFramework KOtherFeatureFirst+535
cawthron
parents:
diff changeset
  2702
cawthron
parents:
diff changeset
  2703
/*
cawthron
parents:
diff changeset
  2704
* Flag that enables support of remotestorage support and mapping of drives.
cawthron
parents:
diff changeset
  2705
*/
cawthron
parents:
diff changeset
  2706
#undef __UPNP_REMOTE_STORAGE
cawthron
parents:
diff changeset
  2707
#define KFeatureIdUpnpRemoteStorage KOtherFeatureFirst+536
cawthron
parents:
diff changeset
  2708
cawthron
parents:
diff changeset
  2709
/*
cawthron
parents:
diff changeset
  2710
* Flag enable RemoteStorage feature, access to shared file systems like file
cawthron
parents:
diff changeset
  2711
* shared and web servers.
cawthron
parents:
diff changeset
  2712
*/
cawthron
parents:
diff changeset
  2713
#undef __REMOTE_STORAGE_FW
cawthron
parents:
diff changeset
  2714
#define KFeatureIdRemoteStorageFw KOtherFeatureFirst+581
cawthron
parents:
diff changeset
  2715
cawthron
parents:
diff changeset
  2716
/*
cawthron
parents:
diff changeset
  2717
* This flag is used to control the existance of SIP/SIMPLE feature in S60.
cawthron
parents:
diff changeset
  2718
*/
cawthron
parents:
diff changeset
  2719
#define __SIP_SIMPLE_PRESENCE_PROTOCOL
cawthron
parents:
diff changeset
  2720
#define KFeatureIdSipSimplePresenceProtocol KOtherFeatureFirst+635
cawthron
parents:
diff changeset
  2721
cawthron
parents:
diff changeset
  2722
/*
cawthron
parents:
diff changeset
  2723
* When the feature flag is set, HSDPA setting item is visible for the user.
cawthron
parents:
diff changeset
  2724
*/
cawthron
parents:
diff changeset
  2725
#undef __HSXPA_SUPPORT
cawthron
parents:
diff changeset
  2726
#define KFeatureIdHsxpaSupport KOtherFeatureFirst+666
cawthron
parents:
diff changeset
  2727
cawthron
parents:
diff changeset
  2728
/*
cawthron
parents:
diff changeset
  2729
* Device has a location verifier module.
cawthron
parents:
diff changeset
  2730
*/
cawthron
parents:
diff changeset
  2731
#undef __LOCATIONVERIFIER
cawthron
parents:
diff changeset
  2732
#define KFeatureIdLocationVerifier KOtherFeatureFirst+136
cawthron
parents:
diff changeset
  2733
cawthron
parents:
diff changeset
  2734
/*
cawthron
parents:
diff changeset
  2735
* Device has internal GPS hardware.
cawthron
parents:
diff changeset
  2736
*/
cawthron
parents:
diff changeset
  2737
#undef __LOCATIONGPSHW
cawthron
parents:
diff changeset
  2738
#define KFeatureIdLocationGpsHw KOtherFeatureFirst+138
cawthron
parents:
diff changeset
  2739
cawthron
parents:
diff changeset
  2740
/*
cawthron
parents:
diff changeset
  2741
* Device has basic location info display.
cawthron
parents:
diff changeset
  2742
*/
cawthron
parents:
diff changeset
  2743
#define __BASIC_LOCATION_INFO_DISPLAY
cawthron
parents:
diff changeset
  2744
#define KFeatureIdBasicLocationInfoDisplay KOtherFeatureFirst+513
cawthron
parents:
diff changeset
  2745
cawthron
parents:
diff changeset
  2746
/*
cawthron
parents:
diff changeset
  2747
* Device has Secure User Plane Location (SUPL) Framework.
cawthron
parents:
diff changeset
  2748
*/
cawthron
parents:
diff changeset
  2749
#define __SUPL_FRAMEWORK
cawthron
parents:
diff changeset
  2750
#define KFeatureIdSuplFramework KOtherFeatureFirst+583
cawthron
parents:
diff changeset
  2751
cawthron
parents:
diff changeset
  2752
/*
cawthron
parents:
diff changeset
  2753
* Device has OMA SUPL variant of SUPL Protocol Plug-in for Common SUPL
cawthron
parents:
diff changeset
  2754
* Framework.
cawthron
parents:
diff changeset
  2755
*/
cawthron
parents:
diff changeset
  2756
#define __OMA_SUPL_PLUGINS
cawthron
parents:
diff changeset
  2757
#define KFeatureIdOmaSuplPlugins KOtherFeatureFirst+584
cawthron
parents:
diff changeset
  2758
cawthron
parents:
diff changeset
  2759
/*
cawthron
parents:
diff changeset
  2760
* Support for network based positioning methods. All PSYs that implement
cawthron
parents:
diff changeset
  2761
* network based positioning technology shall be hidden behind Network
cawthron
parents:
diff changeset
  2762
* Positioning Proxy.
cawthron
parents:
diff changeset
  2763
*/
cawthron
parents:
diff changeset
  2764
#define __NP_PROXY
cawthron
parents:
diff changeset
  2765
#define KFeatureIdNpProxy KOtherFeatureFirst+598
cawthron
parents:
diff changeset
  2766
cawthron
parents:
diff changeset
  2767
/*
cawthron
parents:
diff changeset
  2768
* This flag is intended to toggle presence of Map and Navigation AIW
cawthron
parents:
diff changeset
  2769
* provider in ROM.
cawthron
parents:
diff changeset
  2770
*/
cawthron
parents:
diff changeset
  2771
#define __MAP_AND_NAVIGATION_AIW_PROVIDER
cawthron
parents:
diff changeset
  2772
#define KFeatureIdMapAndNavigationAiwProvider KOtherFeatureFirst+602
cawthron
parents:
diff changeset
  2773
cawthron
parents:
diff changeset
  2774
/*
cawthron
parents:
diff changeset
  2775
* Flag enables full screen mode in camera application. Full screen is
cawthron
parents:
diff changeset
  2776
* supported only in landscape mode.
cawthron
parents:
diff changeset
  2777
* If hardware is not supporting landscape mode this flag should be set off.
cawthron
parents:
diff changeset
  2778
*/
cawthron
parents:
diff changeset
  2779
#undef __CAMERA_FULLSCREEN_VIEWFINDER
cawthron
parents:
diff changeset
  2780
#define KFeatureIdCameraFullscreenViewfinder KOtherFeatureFirst+607
cawthron
parents:
diff changeset
  2781
cawthron
parents:
diff changeset
  2782
/*
cawthron
parents:
diff changeset
  2783
* Device has Java MIDP2.0.
cawthron
parents:
diff changeset
  2784
*/
cawthron
parents:
diff changeset
  2785
#define __JAVA_MIDP20
cawthron
parents:
diff changeset
  2786
#define KFeatureIdJavaMIDP20 KOtherFeatureFirst+413
cawthron
parents:
diff changeset
  2787
cawthron
parents:
diff changeset
  2788
/*
cawthron
parents:
diff changeset
  2789
* Device supports JSR 205, WMA 2.0 specification.
cawthron
parents:
diff changeset
  2790
*/
cawthron
parents:
diff changeset
  2791
#define __JAVA_JSR205_WMA_2_0_SUPPORT
cawthron
parents:
diff changeset
  2792
#define KFeatureIdJavaJsr205Wma20Support KOtherFeatureFirst+415
cawthron
parents:
diff changeset
  2793
cawthron
parents:
diff changeset
  2794
/*
cawthron
parents:
diff changeset
  2795
* Device supports JSR 234, Advanced Multimedia Supplements
cawthron
parents:
diff changeset
  2796
*/
cawthron
parents:
diff changeset
  2797
#define __JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES
cawthron
parents:
diff changeset
  2798
#define KFeatureIdJavaJsr2343DAudioAndMusicCapabilities KOtherFeatureFirst+416
cawthron
parents:
diff changeset
  2799
cawthron
parents:
diff changeset
  2800
/*
cawthron
parents:
diff changeset
  2801
* Device supports JSR 180, SIP API for J2ME
cawthron
parents:
diff changeset
  2802
*/
cawthron
parents:
diff changeset
  2803
#define __JAVA_JSR_180_SIP_API
cawthron
parents:
diff changeset
  2804
#define KFeatureIdJavaJsr180SipAPI KOtherFeatureFirst+417
cawthron
parents:
diff changeset
  2805
cawthron
parents:
diff changeset
  2806
/*
cawthron
parents:
diff changeset
  2807
* Device supports JSR 226, Scalable 2D Vector Graphics API for J2ME
cawthron
parents:
diff changeset
  2808
*/
cawthron
parents:
diff changeset
  2809
#define __JAVA_JSR_226_2D_SVG_API
cawthron
parents:
diff changeset
  2810
#define KFeatureIdJavaJsr2262DSvgAPI KOtherFeatureFirst+418
cawthron
parents:
diff changeset
  2811
cawthron
parents:
diff changeset
  2812
/*
cawthron
parents:
diff changeset
  2813
* Device supports JSR 177, Security and Trust Services API for J2ME
cawthron
parents:
diff changeset
  2814
*/
cawthron
parents:
diff changeset
  2815
#define __JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES
cawthron
parents:
diff changeset
  2816
#define KFeatureIdJavaJsr177SecurityAndTrustServices KOtherFeatureFirst+419
cawthron
parents:
diff changeset
  2817
cawthron
parents:
diff changeset
  2818
/*
cawthron
parents:
diff changeset
  2819
* Support  for VSCL 2.0 specifications. VSCL 2.0 specification includes the
cawthron
parents:
diff changeset
  2820
* following functions:
cawthron
parents:
diff changeset
  2821
*    - Bar Code
cawthron
parents:
diff changeset
  2822
*    - Device Control Support
cawthron
parents:
diff changeset
  2823
*    - Listener Functions
cawthron
parents:
diff changeset
  2824
*    - Low Level Infrared API
cawthron
parents:
diff changeset
  2825
*    - SVG Support
cawthron
parents:
diff changeset
  2826
*    - Save Picture Feature
cawthron
parents:
diff changeset
  2827
*    - Resident MIDlet support
cawthron
parents:
diff changeset
  2828
*/
cawthron
parents:
diff changeset
  2829
#undef __JAVA_VSCL
cawthron
parents:
diff changeset
  2830
#define KFeatureIdJavaVscl KOtherFeatureFirst+562
cawthron
parents:
diff changeset
  2831
cawthron
parents:
diff changeset
  2832
/*
cawthron
parents:
diff changeset
  2833
* Flag enables full Java Bar Code API support. This feature requires camera
cawthron
parents:
diff changeset
  2834
* lens hardware that supports macro mode and autofocus, and is capable of
cawthron
parents:
diff changeset
  2835
* decent close-up images.
cawthron
parents:
diff changeset
  2836
*/
cawthron
parents:
diff changeset
  2837
#undef __JAVA_BAR_CODE_FULL
cawthron
parents:
diff changeset
  2838
#define KFeatureIdJavaBarCodeFull KOtherFeatureFirst+563
cawthron
parents:
diff changeset
  2839
cawthron
parents:
diff changeset
  2840
/*
cawthron
parents:
diff changeset
  2841
* Flag enables the optional APDU part of Java Adaptation of the Security and
cawthron
parents:
diff changeset
  2842
* Trust Services API JSR 177 implementation.
cawthron
parents:
diff changeset
  2843
*/
cawthron
parents:
diff changeset
  2844
#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU
cawthron
parents:
diff changeset
  2845
#define KFeatureIdJavaJsr177SecurityAndTrustServicesApdu KOtherFeatureFirst+585
cawthron
parents:
diff changeset
  2846
cawthron
parents:
diff changeset
  2847
/*
cawthron
parents:
diff changeset
  2848
* Flag enables the optional PKI part of Java Adaptation of the Security and
cawthron
parents:
diff changeset
  2849
* Trust Services API JSR 177 implementation.
cawthron
parents:
diff changeset
  2850
*/
cawthron
parents:
diff changeset
  2851
#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI
cawthron
parents:
diff changeset
  2852
#define KFeatureIdJavaJsr177SecurityAndTrustServicesPki KOtherFeatureFirst+586
cawthron
parents:
diff changeset
  2853
cawthron
parents:
diff changeset
  2854
/*
cawthron
parents:
diff changeset
  2855
* Flag enables the optional Crypto part of Java Adaptation of the Security
cawthron
parents:
diff changeset
  2856
* and Trust Services API JSR 177 implementation.
cawthron
parents:
diff changeset
  2857
*/
cawthron
parents:
diff changeset
  2858
#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO
cawthron
parents:
diff changeset
  2859
#define KFeatureIdJavaJsr177SecurityAndTrustServicesCrypto KOtherFeatureFirst+587
cawthron
parents:
diff changeset
  2860
cawthron
parents:
diff changeset
  2861
/*
cawthron
parents:
diff changeset
  2862
* Support for Embedded Standard Widget Toolkit.
cawthron
parents:
diff changeset
  2863
*/
cawthron
parents:
diff changeset
  2864
#undef __JAVA_ESWT
cawthron
parents:
diff changeset
  2865
#define KFeatureIdJavaESWT KOtherFeatureFirst+664
cawthron
parents:
diff changeset
  2866
cawthron
parents:
diff changeset
  2867
/*
cawthron
parents:
diff changeset
  2868
* Device supports Feeds (RSS) functionality.
cawthron
parents:
diff changeset
  2869
*/
cawthron
parents:
diff changeset
  2870
#define __RSS_FEEDS
cawthron
parents:
diff changeset
  2871
#define KFeatureIdRssFeeds KCommonFeatureFirst+166
cawthron
parents:
diff changeset
  2872
cawthron
parents:
diff changeset
  2873
/*
cawthron
parents:
diff changeset
  2874
* Device includes standard Series 60 browser.
cawthron
parents:
diff changeset
  2875
*/
cawthron
parents:
diff changeset
  2876
#define __SERIES60_NATIVE_BROWSER
cawthron
parents:
diff changeset
  2877
#define KFeatureIdSeries60NativeBrowser KCommonFeatureFirst+167
cawthron
parents:
diff changeset
  2878
cawthron
parents:
diff changeset
  2879
/*
cawthron
parents:
diff changeset
  2880
* Support for Browser Plugin. Used in deciding whether the browser video
cawthron
parents:
diff changeset
  2881
* plugin is taken in.
cawthron
parents:
diff changeset
  2882
*/
cawthron
parents:
diff changeset
  2883
#define __BROWSER_VIDEO_PLUGIN
cawthron
parents:
diff changeset
  2884
#define KFeatureIdBrowserVideoPlugin KOtherFeatureFirst+606
cawthron
parents:
diff changeset
  2885
cawthron
parents:
diff changeset
  2886
/*
cawthron
parents:
diff changeset
  2887
* Support for Video services application. Used in deciding whether the video
cawthron
parents:
diff changeset
  2888
* services application  is taken in.
cawthron
parents:
diff changeset
  2889
*/
cawthron
parents:
diff changeset
  2890
#define __VIDEO_MENU
cawthron
parents:
diff changeset
  2891
#define KFeatureIdVideoMenu KOtherFeatureFirst+634
cawthron
parents:
diff changeset
  2892
cawthron
parents:
diff changeset
  2893
//-----------------------------------
cawthron
parents:
diff changeset
  2894
//Misc
cawthron
parents:
diff changeset
  2895
//-----------------------------------
cawthron
parents:
diff changeset
  2896
/*
cawthron
parents:
diff changeset
  2897
* Device application UIs use Europe Look And Feel (LAF).
cawthron
parents:
diff changeset
  2898
*/
cawthron
parents:
diff changeset
  2899
#define __AVKON_ELAF__
cawthron
parents:
diff changeset
  2900
#define KFeatureIdAvkonELaf KOtherFeatureFirst+10
cawthron
parents:
diff changeset
  2901
cawthron
parents:
diff changeset
  2902
/*
cawthron
parents:
diff changeset
  2903
* Device application UIs use Asia Pacific Look And Feel (LAF).
cawthron
parents:
diff changeset
  2904
*/
cawthron
parents:
diff changeset
  2905
#undef __AVKON_APAC__
cawthron
parents:
diff changeset
  2906
#define KFeatureIdAvkonApac KOtherFeatureFirst+15
cawthron
parents:
diff changeset
  2907
cawthron
parents:
diff changeset
  2908
/*
cawthron
parents:
diff changeset
  2909
* Device supports Musical Instrument Digital Interface (MIDI) sounds.
cawthron
parents:
diff changeset
  2910
*/
cawthron
parents:
diff changeset
  2911
#define __SERIES60_MIDI
cawthron
parents:
diff changeset
  2912
#define KFeatureIdMidi KOtherFeatureFirst+11
cawthron
parents:
diff changeset
  2913
cawthron
parents:
diff changeset
  2914
/*
cawthron
parents:
diff changeset
  2915
* Device support context helps in applications.
cawthron
parents:
diff changeset
  2916
*/
cawthron
parents:
diff changeset
  2917
#define __SERIES60_HELP
cawthron
parents:
diff changeset
  2918
#define KFeatureIdHelp KOtherFeatureFirst+12
cawthron
parents:
diff changeset
  2919
cawthron
parents:
diff changeset
  2920
/*
cawthron
parents:
diff changeset
  2921
* Device does not have a keyboard slider to activate keyboard.
cawthron
parents:
diff changeset
  2922
*/
cawthron
parents:
diff changeset
  2923
#define __SERIES60_KEYPAD_NO_SLIDER
cawthron
parents:
diff changeset
  2924
#define KFeatureIdKeypadNoSlider KOtherFeatureFirst+13
cawthron
parents:
diff changeset
  2925
cawthron
parents:
diff changeset
  2926
/*
cawthron
parents:
diff changeset
  2927
* Device does not have a separate voice key to activate voice command
cawthron
parents:
diff changeset
  2928
* functionality.
cawthron
parents:
diff changeset
  2929
*/
cawthron
parents:
diff changeset
  2930
#undef __SERIES60_KEYPAD_NO_VOICE_KEY
cawthron
parents:
diff changeset
  2931
#define KFeatureIdKeypadNoVoiceKey KOtherFeatureFirst+14
cawthron
parents:
diff changeset
  2932
cawthron
parents:
diff changeset
  2933
/*
cawthron
parents:
diff changeset
  2934
* Device has Ambient Light Sensor feature.
cawthron
parents:
diff changeset
  2935
*/
cawthron
parents:
diff changeset
  2936
#define __SERIES60_AMBIENT_LIGHT_SENSOR
cawthron
parents:
diff changeset
  2937
#define KFeatureIdAmbientLightSensor KOtherFeatureFirst+529
cawthron
parents:
diff changeset
  2938
cawthron
parents:
diff changeset
  2939
/*
cawthron
parents:
diff changeset
  2940
* Calendar application uses Lunar calendar. Used in Asia Pacific (APAC)
cawthron
parents:
diff changeset
  2941
* area.
cawthron
parents:
diff changeset
  2942
*/
cawthron
parents:
diff changeset
  2943
#define __SERIES60_LUNAR_CALENDAR
cawthron
parents:
diff changeset
  2944
#define KFeatureIdLunarCalendar KOtherFeatureFirst+17
cawthron
parents:
diff changeset
  2945
cawthron
parents:
diff changeset
  2946
/*
cawthron
parents:
diff changeset
  2947
* Device supports Calling Name Presentation (CNAP) as defined in GSM 2.96. B
cawthron
parents:
diff changeset
  2948
* subscriber is able to see A subscriber's number and name even the caller's
cawthron
parents:
diff changeset
  2949
* ID is not stored in the phone. The name of the subscriber comes from
cawthron
parents:
diff changeset
  2950
* network.
cawthron
parents:
diff changeset
  2951
*/
cawthron
parents:
diff changeset
  2952
#undef __SERIES60_PHONE_CNAP
cawthron
parents:
diff changeset
  2953
#define KFeatureIdPhoneCnap KOtherFeatureFirst+31
cawthron
parents:
diff changeset
  2954
cawthron
parents:
diff changeset
  2955
/*
cawthron
parents:
diff changeset
  2956
* Device supports Tele Type (TTY) functionality.  TTY is also referred to as
cawthron
parents:
diff changeset
  2957
* TDD (Telecommunication Device for the Deaf). Applicable to devices
cawthron
parents:
diff changeset
  2958
* targeted to United States (US) markets.
cawthron
parents:
diff changeset
  2959
*/
cawthron
parents:
diff changeset
  2960
#define __SERIES60_PHONE_TTY
cawthron
parents:
diff changeset
  2961
#define KFeatureIdPhoneTty KOtherFeatureFirst+32
cawthron
parents:
diff changeset
  2962
cawthron
parents:
diff changeset
  2963
/*
cawthron
parents:
diff changeset
  2964
* Phone application supports 2 digit call number for dialing customer
cawthron
parents:
diff changeset
  2965
* service number. Applicable to devices targeted to United States (US)
cawthron
parents:
diff changeset
  2966
* markets
cawthron
parents:
diff changeset
  2967
*/
cawthron
parents:
diff changeset
  2968
#undef __SERIES60_PHONE_2DIGIT_DIAL
cawthron
parents:
diff changeset
  2969
#define KFeatureIdPhone2DigitDial KOtherFeatureFirst+33
cawthron
parents:
diff changeset
  2970
cawthron
parents:
diff changeset
  2971
/*
cawthron
parents:
diff changeset
  2972
* Device has Real One Player application available
cawthron
parents:
diff changeset
  2973
*/
cawthron
parents:
diff changeset
  2974
#define __SERIES60_REAL_PLAYER
cawthron
parents:
diff changeset
  2975
#define KFeatureIdRealPlayer KOtherFeatureFirst+40
cawthron
parents:
diff changeset
  2976
cawthron
parents:
diff changeset
  2977
/*
cawthron
parents:
diff changeset
  2978
* Devices protects certain SW settings, like Internet access points.
cawthron
parents:
diff changeset
  2979
* Operators can preset the phones already in the factory so that later user
cawthron
parents:
diff changeset
  2980
* is not able to modify settings.
cawthron
parents:
diff changeset
  2981
*/
cawthron
parents:
diff changeset
  2982
#define __SERIES60_SETTINGS_PROTECTION
cawthron
parents:
diff changeset
  2983
#define KFeatureIdSettingsProtection KOtherFeatureFirst+50
cawthron
parents:
diff changeset
  2984
cawthron
parents:
diff changeset
  2985
/*
cawthron
parents:
diff changeset
  2986
* Device does NOT support old OTA configuration which has been replaced by
cawthron
parents:
diff changeset
  2987
* new OMA Provisioning.  To keep compatibility with old mechanism you should
cawthron
parents:
diff changeset
  2988
* set this off  (#undef).
cawthron
parents:
diff changeset
  2989
*/
cawthron
parents:
diff changeset
  2990
#undef __NO_OTA_CONFIGURATION
cawthron
parents:
diff changeset
  2991
#define KFeatureIdNoOtaConfig KOtherFeatureFirst+51
cawthron
parents:
diff changeset
  2992
cawthron
parents:
diff changeset
  2993
/*
cawthron
parents:
diff changeset
  2994
* Device supports WAP Push Service Loading (SL). When receiving the SL
cawthron
parents:
diff changeset
  2995
* message the terminal will automatically load content to client without
cawthron
parents:
diff changeset
  2996
* user confirmation. The SL together with SI (Service Indication) offer
cawthron
parents:
diff changeset
  2997
* standard way of receiving notifications of services in the Internet e.g
cawthron
parents:
diff changeset
  2998
* news.
cawthron
parents:
diff changeset
  2999
*/
cawthron
parents:
diff changeset
  3000
#define __SERIES60_PUSH_SL
cawthron
parents:
diff changeset
  3001
#define KFeatureIdPushSL KOtherFeatureFirst+54
cawthron
parents:
diff changeset
  3002
cawthron
parents:
diff changeset
  3003
/*
cawthron
parents:
diff changeset
  3004
* Device support WAP Simple Push (SP).  The SP is a standard way of pushing
cawthron
parents:
diff changeset
  3005
* content into device e.g ringing tones.
cawthron
parents:
diff changeset
  3006
*/
cawthron
parents:
diff changeset
  3007
#undef __SERIES60_PUSH_SP
cawthron
parents:
diff changeset
  3008
#define KFeatureIdPushSP KOtherFeatureFirst+55
cawthron
parents:
diff changeset
  3009
cawthron
parents:
diff changeset
  3010
/*
cawthron
parents:
diff changeset
  3011
* Profiles application supports user to add new / delete old profiles.
cawthron
parents:
diff changeset
  3012
*/
cawthron
parents:
diff changeset
  3013
#define __DYNAMIC_PROFILES
cawthron
parents:
diff changeset
  3014
#define KFeatureIdDynamicProfiles KOtherFeatureFirst+56
cawthron
parents:
diff changeset
  3015
cawthron
parents:
diff changeset
  3016
/*
cawthron
parents:
diff changeset
  3017
* Device boot framework supports starting also 3rd party applications upon
cawthron
parents:
diff changeset
  3018
* the boot. By default only native applications can be started.
cawthron
parents:
diff changeset
  3019
*/
cawthron
parents:
diff changeset
  3020
#define __EXTENDED_STARTUP
cawthron
parents:
diff changeset
  3021
#define KFeatureIdExtendedStartup KOtherFeatureFirst+57
cawthron
parents:
diff changeset
  3022
cawthron
parents:
diff changeset
  3023
/*
cawthron
parents:
diff changeset
  3024
* Device contains Operator menu application.  It is a wrapper to Browser
cawthron
parents:
diff changeset
  3025
* application and allows using operator specific application icon (and
cawthron
parents:
diff changeset
  3026
* label), and allows opening wanted URL initially.
cawthron
parents:
diff changeset
  3027
*/
cawthron
parents:
diff changeset
  3028
#define __OPERATOR_MENU
cawthron
parents:
diff changeset
  3029
#define KFeatureIdOperatorMenu KOtherFeatureFirst+58
cawthron
parents:
diff changeset
  3030
cawthron
parents:
diff changeset
  3031
/*
cawthron
parents:
diff changeset
  3032
* Device supports Multiple OMA Provisioning contexts. The feature allows the
cawthron
parents:
diff changeset
  3033
* user to choose which configuration context is currently "active" in order
cawthron
parents:
diff changeset
  3034
* to improve usability by reducing the number of detailed connectivity
cawthron
parents:
diff changeset
  3035
* decisions and processes involved with utilizing services.
cawthron
parents:
diff changeset
  3036
*/
cawthron
parents:
diff changeset
  3037
#define __MULTIPLE_PROV_CTX
cawthron
parents:
diff changeset
  3038
#define KFeatureIdMultipleProvCtx KOtherFeatureFirst+59
cawthron
parents:
diff changeset
  3039
cawthron
parents:
diff changeset
  3040
/*
cawthron
parents:
diff changeset
  3041
* Browser application supports Narrow screen rendering. That enables user to
cawthron
parents:
diff changeset
  3042
* read HTML content more easily without a need to scroll horizontally.
cawthron
parents:
diff changeset
  3043
*/
cawthron
parents:
diff changeset
  3044
#define __BROWSER_NARROW_SCREEN
cawthron
parents:
diff changeset
  3045
#define KFeatureIdBrowserNarrowScreen KOtherFeatureFirst+60
cawthron
parents:
diff changeset
  3046
cawthron
parents:
diff changeset
  3047
/*
cawthron
parents:
diff changeset
  3048
* Application installer accepts only installation of digitally signed SW 
cawthron
parents:
diff changeset
  3049
* (having corresponding certificate installed on terminal). See dependencies
cawthron
parents:
diff changeset
  3050
* to flag __INSTALL_SECURITY_UI.
cawthron
parents:
diff changeset
  3051
*/
cawthron
parents:
diff changeset
  3052
#undef __INSTALL_SECURITY
cawthron
parents:
diff changeset
  3053
#define KFeatureIdInstallSecurity KOtherFeatureFirst+61
cawthron
parents:
diff changeset
  3054
cawthron
parents:
diff changeset
  3055
/*
cawthron
parents:
diff changeset
  3056
* Deprecated feature flag for Advanced Audio Coding (AAC) codec. Use __AAC 
cawthron
parents:
diff changeset
  3057
* feature instead.
cawthron
parents:
diff changeset
  3058
*/
cawthron
parents:
diff changeset
  3059
#define __AUDIO_AAC
cawthron
parents:
diff changeset
  3060
#define KFeatureIdAudioAac KOtherFeatureFirst+62
cawthron
parents:
diff changeset
  3061
cawthron
parents:
diff changeset
  3062
/*
cawthron
parents:
diff changeset
  3063
* Media Gallery & Player applications support audio file playlist (M3U media
cawthron
parents:
diff changeset
  3064
* queue format).
cawthron
parents:
diff changeset
  3065
*/
cawthron
parents:
diff changeset
  3066
#define __AUDIO_PLAYLIST
cawthron
parents:
diff changeset
  3067
#define KFeatureIdAudioPlaylist KOtherFeatureFirst+63
cawthron
parents:
diff changeset
  3068
cawthron
parents:
diff changeset
  3069
/*
cawthron
parents:
diff changeset
  3070
* Browser application supports more detailed information of download
cawthron
parents:
diff changeset
  3071
* progress (in addition to "spinning globe")
cawthron
parents:
diff changeset
  3072
*/
cawthron
parents:
diff changeset
  3073
#define __BROWSER_PROGRESS_IND
cawthron
parents:
diff changeset
  3074
#define KFeatureIdBrowserProgressInd KOtherFeatureFirst+64
cawthron
parents:
diff changeset
  3075
cawthron
parents:
diff changeset
  3076
/*
cawthron
parents:
diff changeset
  3077
* Browser application supports expanding the amount of screen space used for
cawthron
parents:
diff changeset
  3078
* browser display.
cawthron
parents:
diff changeset
  3079
*/
cawthron
parents:
diff changeset
  3080
#define __BROWSER_FULLSCREEN
cawthron
parents:
diff changeset
  3081
#define KFeatureIdBrowserFullScr KOtherFeatureFirst+66
cawthron
parents:
diff changeset
  3082
cawthron
parents:
diff changeset
  3083
/*
cawthron
parents:
diff changeset
  3084
* Browser aplication support HTML <frame> tags.
cawthron
parents:
diff changeset
  3085
*/
cawthron
parents:
diff changeset
  3086
#define __BROWSER_FRAMES
cawthron
parents:
diff changeset
  3087
#define KFeatureIdBrowserFrames KOtherFeatureFirst+69
cawthron
parents:
diff changeset
  3088
cawthron
parents:
diff changeset
  3089
/*
cawthron
parents:
diff changeset
  3090
* Browser application supports persistent cache in addition to default
cawthron
parents:
diff changeset
  3091
* volatile cache.  Contents of this cache will remain from one browser
cawthron
parents:
diff changeset
  3092
* session to the next (also through power cycles of the phone.)
cawthron
parents:
diff changeset
  3093
*/
cawthron
parents:
diff changeset
  3094
#define __OPERATOR_CACHE
cawthron
parents:
diff changeset
  3095
#define KFeatureIdOperatorCache KOtherFeatureFirst+71
cawthron
parents:
diff changeset
  3096
cawthron
parents:
diff changeset
  3097
/*
cawthron
parents:
diff changeset
  3098
* General settings application supports controlling display brightness.
cawthron
parents:
diff changeset
  3099
*/
cawthron
parents:
diff changeset
  3100
#undef __BRIGHTNESS_CONTROL
cawthron
parents:
diff changeset
  3101
#define KFeatureIdBrightnessControl KOtherFeatureFirst+72
cawthron
parents:
diff changeset
  3102
cawthron
parents:
diff changeset
  3103
/*
cawthron
parents:
diff changeset
  3104
* MMS editor supports slide set creation (MMS Conformant Document version
cawthron
parents:
diff changeset
  3105
* 2.0.0 [2]). That allows end user to create a ?slide show? as a Multimedia
cawthron
parents:
diff changeset
  3106
* Message (MM) using a slide template.
cawthron
parents:
diff changeset
  3107
*/
cawthron
parents:
diff changeset
  3108
#define __SMIL_EDITOR
cawthron
parents:
diff changeset
  3109
#define KFeatureIdSmilEditor KOtherFeatureFirst+73
cawthron
parents:
diff changeset
  3110
cawthron
parents:
diff changeset
  3111
/*
cawthron
parents:
diff changeset
  3112
* Device support seamless links, i.e. application offer direct browser links
cawthron
parents:
diff changeset
  3113
* to download services applicable to the application.
cawthron
parents:
diff changeset
  3114
*/
cawthron
parents:
diff changeset
  3115
#define __SEAMLESS_LINKS
cawthron
parents:
diff changeset
  3116
#define KFeatureIdSeamlessLinks KOtherFeatureFirst+74
cawthron
parents:
diff changeset
  3117
cawthron
parents:
diff changeset
  3118
/*
cawthron
parents:
diff changeset
  3119
* Device shows SW panic note when an application panic (unexpected error)
cawthron
parents:
diff changeset
  3120
* occurs. Disabling this feature in a final product is recommended.
cawthron
parents:
diff changeset
  3121
*/
cawthron
parents:
diff changeset
  3122
#define __SHOW_PANICS
cawthron
parents:
diff changeset
  3123
#define KFeatureIdShowPanics KOtherFeatureFirst+75
cawthron
parents:
diff changeset
  3124
cawthron
parents:
diff changeset
  3125
/*
cawthron
parents:
diff changeset
  3126
* Device supports MMC hotswap. A MMC card can be inserted and removed from
cawthron
parents:
diff changeset
  3127
* device without removing battery or rebooting the device
cawthron
parents:
diff changeset
  3128
*/
cawthron
parents:
diff changeset
  3129
#define __MMC_HOTSWAP
cawthron
parents:
diff changeset
  3130
#define KFeatureIdMmcHotswap KOtherFeatureFirst+76
cawthron
parents:
diff changeset
  3131
cawthron
parents:
diff changeset
  3132
/*
cawthron
parents:
diff changeset
  3133
* Devices supports Always On-line framework which enables various
cawthron
parents:
diff changeset
  3134
* always-online plug-ins, e.g. Email.
cawthron
parents:
diff changeset
  3135
*/
cawthron
parents:
diff changeset
  3136
#define __ALWAYS_ONLINE
cawthron
parents:
diff changeset
  3137
#define KFeatureIdAlwaysOnLine KOtherFeatureFirst+78
cawthron
parents:
diff changeset
  3138
cawthron
parents:
diff changeset
  3139
/*
cawthron
parents:
diff changeset
  3140
* Device supports Japanese pictograhps
cawthron
parents:
diff changeset
  3141
*/
cawthron
parents:
diff changeset
  3142
#undef __JAPANESE_PICTOGRAPHS
cawthron
parents:
diff changeset
  3143
#define KFeatureIdJapanesePicto KOtherFeatureFirst+79
cawthron
parents:
diff changeset
  3144
cawthron
parents:
diff changeset
  3145
/*
cawthron
parents:
diff changeset
  3146
* Device uses Japanese language variant.
cawthron
parents:
diff changeset
  3147
*/
cawthron
parents:
diff changeset
  3148
#undef __JAPANESE
cawthron
parents:
diff changeset
  3149
#define KFeatureIdJapanese KOtherFeatureFirst+80
cawthron
parents:
diff changeset
  3150
cawthron
parents:
diff changeset
  3151
/*
cawthron
parents:
diff changeset
  3152
* Device uses Thai language variant.
cawthron
parents:
diff changeset
  3153
*/
cawthron
parents:
diff changeset
  3154
#undef __THAI
cawthron
parents:
diff changeset
  3155
#define KFeatureIdThai KOtherFeatureFirst+81
cawthron
parents:
diff changeset
  3156
cawthron
parents:
diff changeset
  3157
/*
cawthron
parents:
diff changeset
  3158
* HTTP digest authentication
cawthron
parents:
diff changeset
  3159
*/
cawthron
parents:
diff changeset
  3160
#define __HTTP_DIGEST_AUTH
cawthron
parents:
diff changeset
  3161
#define KFeatureIdHttpDigestAuth KOtherFeatureFirst+84
cawthron
parents:
diff changeset
  3162
cawthron
parents:
diff changeset
  3163
/*
cawthron
parents:
diff changeset
  3164
* Device supports Image Upload feature.
cawthron
parents:
diff changeset
  3165
*
cawthron
parents:
diff changeset
  3166
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  3167
*/
cawthron
parents:
diff changeset
  3168
#undef __IMAGE_UPLOAD
cawthron
parents:
diff changeset
  3169
#define KFeatureIdImageUpload KOtherFeatureFirst+86
cawthron
parents:
diff changeset
  3170
cawthron
parents:
diff changeset
  3171
/*
cawthron
parents:
diff changeset
  3172
* Device supports sending a file to active call number.
cawthron
parents:
diff changeset
  3173
*/
cawthron
parents:
diff changeset
  3174
#define __SEND_FILE_IN_CALL
cawthron
parents:
diff changeset
  3175
#define KFeatureIdSendFileInCall KOtherFeatureFirst+87
cawthron
parents:
diff changeset
  3176
cawthron
parents:
diff changeset
  3177
/*
cawthron
parents:
diff changeset
  3178
* Device application Uis support IPV6.
cawthron
parents:
diff changeset
  3179
*/
cawthron
parents:
diff changeset
  3180
#define __IPV6
cawthron
parents:
diff changeset
  3181
#define KFeatureIdIPv6 KOtherFeatureFirst+88
cawthron
parents:
diff changeset
  3182
cawthron
parents:
diff changeset
  3183
/*
cawthron
parents:
diff changeset
  3184
* Device uses only "simple" logs (call logs only)
cawthron
parents:
diff changeset
  3185
*/
cawthron
parents:
diff changeset
  3186
#undef __SIMPLE_LOGS
cawthron
parents:
diff changeset
  3187
#define KFeatureIdSimpleLogs KOtherFeatureFirst+89
cawthron
parents:
diff changeset
  3188
cawthron
parents:
diff changeset
  3189
/*
cawthron
parents:
diff changeset
  3190
* Device supports Cell Broadcast feature (CBS).
cawthron
parents:
diff changeset
  3191
*/
cawthron
parents:
diff changeset
  3192
#define __CELL_BROADCAST
cawthron
parents:
diff changeset
  3193
#define KFeatureIdCellBroadcast KOtherFeatureFirst+90
cawthron
parents:
diff changeset
  3194
cawthron
parents:
diff changeset
  3195
/*
cawthron
parents:
diff changeset
  3196
* Device supports Unstructured Suppelementary Service Data (USSB).
cawthron
parents:
diff changeset
  3197
*/
cawthron
parents:
diff changeset
  3198
#define __USSD
cawthron
parents:
diff changeset
  3199
#define KFeatureIdUSSD KOtherFeatureFirst+91
cawthron
parents:
diff changeset
  3200
cawthron
parents:
diff changeset
  3201
/*
cawthron
parents:
diff changeset
  3202
* Device supports sending email messages using SMS as the bearer transport.
cawthron
parents:
diff changeset
  3203
*/
cawthron
parents:
diff changeset
  3204
#undef __EMAIL_OVER_SMS
cawthron
parents:
diff changeset
  3205
#define KFeatureIdEmailOverSms KOtherFeatureFirst+92
cawthron
parents:
diff changeset
  3206
cawthron
parents:
diff changeset
  3207
/*
cawthron
parents:
diff changeset
  3208
* Device supports RealVideo9.
cawthron
parents:
diff changeset
  3209
*/
cawthron
parents:
diff changeset
  3210
#define __RV9
cawthron
parents:
diff changeset
  3211
#define KFeatureIdRV9 KOtherFeatureFirst+94
cawthron
parents:
diff changeset
  3212
cawthron
parents:
diff changeset
  3213
/*
cawthron
parents:
diff changeset
  3214
* Device uses Chinese language variant.
cawthron
parents:
diff changeset
  3215
*/
cawthron
parents:
diff changeset
  3216
#undef __CHINESE
cawthron
parents:
diff changeset
  3217
#define KFeatureIdChinese KOtherFeatureFirst+96
cawthron
parents:
diff changeset
  3218
cawthron
parents:
diff changeset
  3219
/*
cawthron
parents:
diff changeset
  3220
* Clock application supports World clock and City/country views
cawthron
parents:
diff changeset
  3221
*/
cawthron
parents:
diff changeset
  3222
#define __WORLD_CLOCK
cawthron
parents:
diff changeset
  3223
#define KFeatureIdWorldClock KOtherFeatureFirst+98
cawthron
parents:
diff changeset
  3224
cawthron
parents:
diff changeset
  3225
/*
cawthron
parents:
diff changeset
  3226
* Browser application supports posting a file from the file system to Web
cawthron
parents:
diff changeset
  3227
* server, in addition to "normal" user input.
cawthron
parents:
diff changeset
  3228
*/
cawthron
parents:
diff changeset
  3229
#define __BROWSER_FILE_UPLOAD
cawthron
parents:
diff changeset
  3230
#define KFeatureIdBrowserFileUpload KOtherFeatureFirst+99
cawthron
parents:
diff changeset
  3231
cawthron
parents:
diff changeset
  3232
/*
cawthron
parents:
diff changeset
  3233
* Device supports keeping mailbox always connected and up to date.
cawthron
parents:
diff changeset
  3234
*/
cawthron
parents:
diff changeset
  3235
#define __ALWAYS_ONLINE_EMAIL
cawthron
parents:
diff changeset
  3236
#define KFeatureIdAlwaysOnLineEmail KOtherFeatureFirst+101
cawthron
parents:
diff changeset
  3237
cawthron
parents:
diff changeset
  3238
/*
cawthron
parents:
diff changeset
  3239
* Browser application supports Netscape plug-in API.
cawthron
parents:
diff changeset
  3240
*/
cawthron
parents:
diff changeset
  3241
#define __BROWSER_NETSCAPE_API
cawthron
parents:
diff changeset
  3242
#define KFeatureIdBrowserNetscapeAPI KOtherFeatureFirst+103
cawthron
parents:
diff changeset
  3243
cawthron
parents:
diff changeset
  3244
/*
cawthron
parents:
diff changeset
  3245
* Device supports Install security UI.
cawthron
parents:
diff changeset
  3246
* Dependencies:
cawthron
parents:
diff changeset
  3247
* INSTALL_SECURITY  "ON"  -> allowed values for __INSTALL_SECURITY_UI are as
cawthron
parents:
diff changeset
  3248
* follows:
cawthron
parents:
diff changeset
  3249
*   "\0"  : forced OFF, means install security is forced,  so no UI and user
cawthron
parents:
diff changeset
  3250
* cannot control security.
cawthron
parents:
diff changeset
  3251
* INSTALL_SECURITY  "OFF"  -> allowed values for __INSTALL_SECURITY_UI are
cawthron
parents:
diff changeset
  3252
* as follows:
cawthron
parents:
diff changeset
  3253
*   "0" : OFF, means no install security whatsoever, and no user control.
cawthron
parents:
diff changeset
  3254
*   "1" : ON, means user has an UI that he can use to control install
cawthron
parents:
diff changeset
  3255
* security.
cawthron
parents:
diff changeset
  3256
*/
cawthron
parents:
diff changeset
  3257
#define __INSTALL_SECURITY_UI
cawthron
parents:
diff changeset
  3258
#define KFeatureIdInstallSecurityUI KOtherFeatureFirst+104
cawthron
parents:
diff changeset
  3259
cawthron
parents:
diff changeset
  3260
/*
cawthron
parents:
diff changeset
  3261
* Device supports connection monitoring UI.
cawthron
parents:
diff changeset
  3262
*/
cawthron
parents:
diff changeset
  3263
#define __CONNMON_UI
cawthron
parents:
diff changeset
  3264
#define KFeatureIdConnMonUI KOtherFeatureFirst+105
cawthron
parents:
diff changeset
  3265
cawthron
parents:
diff changeset
  3266
/*
cawthron
parents:
diff changeset
  3267
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3268
*/
cawthron
parents:
diff changeset
  3269
#define __SMARTMSG_SMS_BOOKMARK_RECEIVING
cawthron
parents:
diff changeset
  3270
#define KFeatureIdSmartmsgSMSBookmarkReceiving KOtherFeatureFirst+106
cawthron
parents:
diff changeset
  3271
cawthron
parents:
diff changeset
  3272
/*
cawthron
parents:
diff changeset
  3273
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3274
*/
cawthron
parents:
diff changeset
  3275
#undef __SMARTMSG_SMS_WAP_AP_RECEIVING
cawthron
parents:
diff changeset
  3276
#define KFeatureIdSmartmsgSMSWapApReceiving KOtherFeatureFirst+107
cawthron
parents:
diff changeset
  3277
cawthron
parents:
diff changeset
  3278
/*
cawthron
parents:
diff changeset
  3279
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3280
*/
cawthron
parents:
diff changeset
  3281
#undef __SMARTMSG_SMS_IAP_SETTINGS_RECEIVING
cawthron
parents:
diff changeset
  3282
#define KFeatureIdSmartmsgSMSIapSettingsReceiving KOtherFeatureFirst+108
cawthron
parents:
diff changeset
  3283
cawthron
parents:
diff changeset
  3284
/*
cawthron
parents:
diff changeset
  3285
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3286
*/
cawthron
parents:
diff changeset
  3287
#undef __SMARTMSG_SMS_WV_SETTINGS_RECEIVING
cawthron
parents:
diff changeset
  3288
#define KFeatureIdSmartmsgSMSWvSettingsReceiving KOtherFeatureFirst+109
cawthron
parents:
diff changeset
  3289
cawthron
parents:
diff changeset
  3290
/*
cawthron
parents:
diff changeset
  3291
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3292
*/
cawthron
parents:
diff changeset
  3293
#define __SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING
cawthron
parents:
diff changeset
  3294
#define KFeatureIdSmartmsgSMSOperatorLogoReceiving KOtherFeatureFirst+110
cawthron
parents:
diff changeset
  3295
cawthron
parents:
diff changeset
  3296
/*
cawthron
parents:
diff changeset
  3297
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3298
*/
cawthron
parents:
diff changeset
  3299
#define __SMARTMSG_SMS_RINGING_TONE_RECEIVING
cawthron
parents:
diff changeset
  3300
#define KFeatureIdSmartmsgSMSRingingToneReceiving KOtherFeatureFirst+111
cawthron
parents:
diff changeset
  3301
cawthron
parents:
diff changeset
  3302
/*
cawthron
parents:
diff changeset
  3303
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3304
*/
cawthron
parents:
diff changeset
  3305
#define __SMARTMSG_SMS_GMS_MESSAGE_RECEIVING
cawthron
parents:
diff changeset
  3306
#define KFeatureIdSmartmsgSMSGmsMessageReceiving KOtherFeatureFirst+112
cawthron
parents:
diff changeset
  3307
cawthron
parents:
diff changeset
  3308
/*
cawthron
parents:
diff changeset
  3309
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3310
*/
cawthron
parents:
diff changeset
  3311
#undef __SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED 
cawthron
parents:
diff changeset
  3312
#define KFeatureIdSmartmsgSMSGmsMessageSendingSupported KOtherFeatureFirst+113
cawthron
parents:
diff changeset
  3313
cawthron
parents:
diff changeset
  3314
/*
cawthron
parents:
diff changeset
  3315
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3316
*/
cawthron
parents:
diff changeset
  3317
#define __SMARTMSG_SMS_VCAL_RECEIVING
cawthron
parents:
diff changeset
  3318
#define KFeatureIdSmartmsgSMSVcalReceiving KOtherFeatureFirst+114
cawthron
parents:
diff changeset
  3319
cawthron
parents:
diff changeset
  3320
/*
cawthron
parents:
diff changeset
  3321
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3322
*/
cawthron
parents:
diff changeset
  3323
#define __SMARTMSG_SMS_VCARD_RECEIVING
cawthron
parents:
diff changeset
  3324
#define KFeatureIdSmartmsgSMSVcardReceiving KOtherFeatureFirst+115
cawthron
parents:
diff changeset
  3325
cawthron
parents:
diff changeset
  3326
/*
cawthron
parents:
diff changeset
  3327
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3328
*/
cawthron
parents:
diff changeset
  3329
#define __SMARTMSG_SMS_VCAL_SENDING
cawthron
parents:
diff changeset
  3330
#define KFeatureIdSmartmsgSMSVcalSending KOtherFeatureFirst+116
cawthron
parents:
diff changeset
  3331
cawthron
parents:
diff changeset
  3332
/*
cawthron
parents:
diff changeset
  3333
* Device supports the specified fine-tuning of Smart Messaging over SMS.
cawthron
parents:
diff changeset
  3334
*/
cawthron
parents:
diff changeset
  3335
#define __SMARTMSG_SMS_VCARD_SENDING
cawthron
parents:
diff changeset
  3336
#define KFeatureIdSmartmsgSMSVcardSending KOtherFeatureFirst+117
cawthron
parents:
diff changeset
  3337
cawthron
parents:
diff changeset
  3338
/*
cawthron
parents:
diff changeset
  3339
* ENPolicy provides emergency number policy APIs and is used by phoneserver
cawthron
parents:
diff changeset
  3340
* component.
cawthron
parents:
diff changeset
  3341
* DOS emergency number policy checks emergency number by using ETel custom
cawthron
parents:
diff changeset
  3342
* API.
cawthron
parents:
diff changeset
  3343
* SOS emergency number policy checks emergency number by using ETel
cawthron
parents:
diff changeset
  3344
* multimode API and System agent.
cawthron
parents:
diff changeset
  3345
*/
cawthron
parents:
diff changeset
  3346
#define __EN_POLICY_DOS
cawthron
parents:
diff changeset
  3347
#define KFeatureIdEnPolicyDos KOtherFeatureFirst+118
cawthron
parents:
diff changeset
  3348
cawthron
parents:
diff changeset
  3349
/*
cawthron
parents:
diff changeset
  3350
* The Active Idle includes several plugins to display different content.
cawthron
parents:
diff changeset
  3351
* Additional feature flags for them will be requested separately as the
cawthron
parents:
diff changeset
  3352
* necessity for them to be optional arises.
cawthron
parents:
diff changeset
  3353
* At the moment this flag will cover all Active Idle mandatory features.
cawthron
parents:
diff changeset
  3354
*/
cawthron
parents:
diff changeset
  3355
#define __ACTIVE_IDLE
cawthron
parents:
diff changeset
  3356
#define KFeatureIdActiveIdle KOtherFeatureFirst+119
cawthron
parents:
diff changeset
  3357
cawthron
parents:
diff changeset
  3358
/*
cawthron
parents:
diff changeset
  3359
* The flag tells whether the palette index address is defined with #define
cawthron
parents:
diff changeset
  3360
* in palette.cpp or calculated dynamically in run-time, which is slower.
cawthron
parents:
diff changeset
  3361
*/
cawthron
parents:
diff changeset
  3362
#undef __PALETTE_INDEX_ADDRESS_FIXED
cawthron
parents:
diff changeset
  3363
#define KFeatureIdPaletteIndexAddressFixed KOtherFeatureFirst+120
cawthron
parents:
diff changeset
  3364
cawthron
parents:
diff changeset
  3365
/*
cawthron
parents:
diff changeset
  3366
* Media player supports Channel Listing Mode.
cawthron
parents:
diff changeset
  3367
*
cawthron
parents:
diff changeset
  3368
* Channel Listing  is a method of content presentation. Content will be
cawthron
parents:
diff changeset
  3369
* displayed as a list of channels the user can choose from. The device will
cawthron
parents:
diff changeset
  3370
* make a request for the channel listing each time the multimedia
cawthron
parents:
diff changeset
  3371
* application is invoked.
cawthron
parents:
diff changeset
  3372
*
cawthron
parents:
diff changeset
  3373
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  3374
*/
cawthron
parents:
diff changeset
  3375
#undef __CDMA_CHANNEL_LISTING
cawthron
parents:
diff changeset
  3376
#define KFeatureIdCdmaChannelListing KOtherFeatureFirst+121
cawthron
parents:
diff changeset
  3377
cawthron
parents:
diff changeset
  3378
/*
cawthron
parents:
diff changeset
  3379
* Support for Browser Plugin. Used in deciding whether the browser audio
cawthron
parents:
diff changeset
  3380
* pugin is taken into builds.
cawthron
parents:
diff changeset
  3381
*/
cawthron
parents:
diff changeset
  3382
#define __BROWSER_AUDIO_PLUGIN
cawthron
parents:
diff changeset
  3383
#define KFeatureIdBrowserAudioPlugin KOtherFeatureFirst+122
cawthron
parents:
diff changeset
  3384
cawthron
parents:
diff changeset
  3385
/*
cawthron
parents:
diff changeset
  3386
* Device supports 176x208 resolution
cawthron
parents:
diff changeset
  3387
*
cawthron
parents:
diff changeset
  3388
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  3389
*/
cawthron
parents:
diff changeset
  3390
#undef __LAYOUT176_208
cawthron
parents:
diff changeset
  3391
#define KFeatureIdLayout176_208 KOtherFeatureFirst+123
cawthron
parents:
diff changeset
  3392
cawthron
parents:
diff changeset
  3393
/*
cawthron
parents:
diff changeset
  3394
* Device supports 208x176 resolution
cawthron
parents:
diff changeset
  3395
*
cawthron
parents:
diff changeset
  3396
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  3397
*/
cawthron
parents:
diff changeset
  3398
#undef __LAYOUT208_176
cawthron
parents:
diff changeset
  3399
#define KFeatureIdLayout208_176 KOtherFeatureFirst+582
cawthron
parents:
diff changeset
  3400
cawthron
parents:
diff changeset
  3401
/*
cawthron
parents:
diff changeset
  3402
* Device supports 208x208 resolution (square)
cawthron
parents:
diff changeset
  3403
*/
cawthron
parents:
diff changeset
  3404
#undef __LAYOUT208_208
cawthron
parents:
diff changeset
  3405
#define KFeatureIdLayout208_208 KOtherFeatureFirst+124
cawthron
parents:
diff changeset
  3406
cawthron
parents:
diff changeset
  3407
/*
cawthron
parents:
diff changeset
  3408
* Device supports 240x320 resolution (QVGA)
cawthron
parents:
diff changeset
  3409
*/
cawthron
parents:
diff changeset
  3410
#define __LAYOUT_240_320
cawthron
parents:
diff changeset
  3411
#define KFeatureIdLayout240_320 KOtherFeatureFirst+125
cawthron
parents:
diff changeset
  3412
cawthron
parents:
diff changeset
  3413
/*
cawthron
parents:
diff changeset
  3414
* Device supports 320x240 resolution (QVGA landscape)
cawthron
parents:
diff changeset
  3415
*/
cawthron
parents:
diff changeset
  3416
#define __LAYOUT_320_240
cawthron
parents:
diff changeset
  3417
#define KFeatureIdLayout320_240 KOtherFeatureFirst+126
cawthron
parents:
diff changeset
  3418
cawthron
parents:
diff changeset
  3419
/*
cawthron
parents:
diff changeset
  3420
* Device supports 352x416 resolution (double)
cawthron
parents:
diff changeset
  3421
*
cawthron
parents:
diff changeset
  3422
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  3423
*/
cawthron
parents:
diff changeset
  3424
#undef __LAYOUT_352_416
cawthron
parents:
diff changeset
  3425
#define KFeatureIdLayout352_416 KOtherFeatureFirst+127
cawthron
parents:
diff changeset
  3426
cawthron
parents:
diff changeset
  3427
/*
cawthron
parents:
diff changeset
  3428
* Device supports 416x352 resolution (double landscape)
cawthron
parents:
diff changeset
  3429
*
cawthron
parents:
diff changeset
  3430
* Feature not supported, this flag must be always undefined. Do not edit this !
cawthron
parents:
diff changeset
  3431
*/
cawthron
parents:
diff changeset
  3432
#undef __LAYOUT_416_352
cawthron
parents:
diff changeset
  3433
#define KFeatureIdLayout416_352 KOtherFeatureFirst+128
cawthron
parents:
diff changeset
  3434
cawthron
parents:
diff changeset
  3435
/*
cawthron
parents:
diff changeset
  3436
* Device supports 480x640 resolution (VGA portrait)
cawthron
parents:
diff changeset
  3437
*/
cawthron
parents:
diff changeset
  3438
#undef __LAYOUT_480_640
cawthron
parents:
diff changeset
  3439
#define KFeatureIdLayout480_640 KOtherFeatureFirst+615
cawthron
parents:
diff changeset
  3440
cawthron
parents:
diff changeset
  3441
/*
cawthron
parents:
diff changeset
  3442
* Device supports 640x480 resolution (VGA landscape)
cawthron
parents:
diff changeset
  3443
*/
cawthron
parents:
diff changeset
  3444
#undef __LAYOUT_640_480
cawthron
parents:
diff changeset
  3445
#define KFeatureIdLayout640_480 KOtherFeatureFirst+616
cawthron
parents:
diff changeset
  3446
cawthron
parents:
diff changeset
  3447
/*
cawthron
parents:
diff changeset
  3448
* Device supports 320x480 resolution (HVGA portrait)
cawthron
parents:
diff changeset
  3449
*/
cawthron
parents:
diff changeset
  3450
#undef __LAYOUT_320_480
cawthron
parents:
diff changeset
  3451
#define KFeatureIdLayout320_480 KOtherFeatureFirst+617
cawthron
parents:
diff changeset
  3452
cawthron
parents:
diff changeset
  3453
/*
cawthron
parents:
diff changeset
  3454
* Device supports 480x320 resolution (HVGA landscape)
cawthron
parents:
diff changeset
  3455
*/
cawthron
parents:
diff changeset
  3456
#undef __LAYOUT_480_320
cawthron
parents:
diff changeset
  3457
#define KFeatureIdLayout480_320 KOtherFeatureFirst+618
cawthron
parents:
diff changeset
  3458
cawthron
parents:
diff changeset
  3459
/*
cawthron
parents:
diff changeset
  3460
* Device supports 800x352 resolution (WVGA landscape)
cawthron
parents:
diff changeset
  3461
*/
cawthron
parents:
diff changeset
  3462
#undef __LAYOUT_800_352
cawthron
parents:
diff changeset
  3463
#define KFeatureIdLayout800_352 KOtherFeatureFirst+619
cawthron
parents:
diff changeset
  3464
cawthron
parents:
diff changeset
  3465
/*
cawthron
parents:
diff changeset
  3466
* Device supports 352x800 resolution (WVGA portrait)
cawthron
parents:
diff changeset
  3467
*/
cawthron
parents:
diff changeset
  3468
#undef __LAYOUT_352_800
cawthron
parents:
diff changeset
  3469
#define KFeatureIdLayout352_800 KOtherFeatureFirst+620
cawthron
parents:
diff changeset
  3470
cawthron
parents:
diff changeset
  3471
/*
cawthron
parents:
diff changeset
  3472
* Device supports 240x320 resolution (QVGA2 for larger screens, portrait)
cawthron
parents:
diff changeset
  3473
*/
cawthron
parents:
diff changeset
  3474
#define __LAYOUT_240_320_LARGE_SCREEN
cawthron
parents:
diff changeset
  3475
#define KFeatureIdLayout240_320_LargeScreen KOtherFeatureFirst+621
cawthron
parents:
diff changeset
  3476
cawthron
parents:
diff changeset
  3477
/*
cawthron
parents:
diff changeset
  3478
* Device supports 320x240 resolution (QVGA2 for larger screens, landscape)
cawthron
parents:
diff changeset
  3479
*/
cawthron
parents:
diff changeset
  3480
#define __LAYOUT_320_240_LARGE_SCREEN
cawthron
parents:
diff changeset
  3481
#define KFeatureIdLayout320_240_LargeScreen KOtherFeatureFirst+622
cawthron
parents:
diff changeset
  3482
cawthron
parents:
diff changeset
  3483
/*
cawthron
parents:
diff changeset
  3484
* Device supports 480x640 resolution (VGA portrait, touch screen)
cawthron
parents:
diff changeset
  3485
*/
cawthron
parents:
diff changeset
  3486
#undef __LAYOUT_480_640_TOUCH
cawthron
parents:
diff changeset
  3487
#define KFeatureIdLayout480_640_Touch KOtherFeatureFirst+623
cawthron
parents:
diff changeset
  3488
cawthron
parents:
diff changeset
  3489
/*
cawthron
parents:
diff changeset
  3490
* Device supports 640x480 resolution (VGA landscape, touch screen)
cawthron
parents:
diff changeset
  3491
*/
cawthron
parents:
diff changeset
  3492
#undef __LAYOUT_640_480_TOUCH
cawthron
parents:
diff changeset
  3493
#define KFeatureIdLayout640_480_Touch KOtherFeatureFirst+624
cawthron
parents:
diff changeset
  3494
cawthron
parents:
diff changeset
  3495
/*
cawthron
parents:
diff changeset
  3496
* Device supports 240x320 resolution (QVGA, touch screen)
cawthron
parents:
diff changeset
  3497
*/
cawthron
parents:
diff changeset
  3498
#undef __LAYOUT_240_320_TOUCH
cawthron
parents:
diff changeset
  3499
#define KFeatureIdLayout240_320_Touch KOtherFeatureFirst+625
cawthron
parents:
diff changeset
  3500
cawthron
parents:
diff changeset
  3501
/*
cawthron
parents:
diff changeset
  3502
* Device supports 320x240 resolution (QVGA landscape, touch screen)
cawthron
parents:
diff changeset
  3503
*/
cawthron
parents:
diff changeset
  3504
#undef __LAYOUT_320_240_TOUCH
cawthron
parents:
diff changeset
  3505
#define KFeatureIdLayout320_240_Touch KOtherFeatureFirst+626
cawthron
parents:
diff changeset
  3506
cawthron
parents:
diff changeset
  3507
/*
cawthron
parents:
diff changeset
  3508
* Device supports 320x480 resolution (HVGA portrait, touch screen)
cawthron
parents:
diff changeset
  3509
*/
cawthron
parents:
diff changeset
  3510
#undef __LAYOUT_320_480_TOUCH
cawthron
parents:
diff changeset
  3511
#define KFeatureIdLayout320_480_Touch KOtherFeatureFirst+627
cawthron
parents:
diff changeset
  3512
cawthron
parents:
diff changeset
  3513
/*
cawthron
parents:
diff changeset
  3514
* Device supports 480x320 resolution (HVGA landscape, touch screen)
cawthron
parents:
diff changeset
  3515
*/
cawthron
parents:
diff changeset
  3516
#undef __LAYOUT_480_320_TOUCH
cawthron
parents:
diff changeset
  3517
#define KFeatureIdLayout480_320_Touch KOtherFeatureFirst+628
cawthron
parents:
diff changeset
  3518
cawthron
parents:
diff changeset
  3519
/*
cawthron
parents:
diff changeset
  3520
* Flag defines whether icons are taken from scalable icons directory or from
cawthron
parents:
diff changeset
  3521
* bitmap icon directory. In a 176*208 device it is better to use bitmap
cawthron
parents:
diff changeset
  3522
* icons instead of SVGT icons, for both performance and memory consumption
cawthron
parents:
diff changeset
  3523
* reasons.
cawthron
parents:
diff changeset
  3524
* And also, avkon's bitmap icons are still needed in release 2.8 for
cawthron
parents:
diff changeset
  3525
* compatibility mode. (SDK applications may have loaded them directly via
cawthron
parents:
diff changeset
  3526
* CFbsBitmap::Load).
cawthron
parents:
diff changeset
  3527
*/
cawthron
parents:
diff changeset
  3528
#define __SCALABLE_ICONS
cawthron
parents:
diff changeset
  3529
#define KFeatureIdScalableIcons KOtherFeatureFirst+129
cawthron
parents:
diff changeset
  3530
cawthron
parents:
diff changeset
  3531
/*
cawthron
parents:
diff changeset
  3532
* Java implementation supports advanced features of Java Mobile Media API
cawthron
parents:
diff changeset
  3533
* (JSR135) version 1.1, implemented in release 2.6 onwards. This flag must
cawthron
parents:
diff changeset
  3534
* always be enabled when __JAVA_MMAPI11 is enabled.
cawthron
parents:
diff changeset
  3535
*/
cawthron
parents:
diff changeset
  3536
#define JSR_135_SUPPORT
cawthron
parents:
diff changeset
  3537
#define KFeatureIdJsr135Support KOtherFeatureFirst+130
cawthron
parents:
diff changeset
  3538
cawthron
parents:
diff changeset
  3539
/*
cawthron
parents:
diff changeset
  3540
* International call prefix feature for Japan to make it easier for end
cawthron
parents:
diff changeset
  3541
* users to handle complicated Japanese international call prefixes.
cawthron
parents:
diff changeset
  3542
*/
cawthron
parents:
diff changeset
  3543
#undef __JAPAN_PREFIX_CHANGE
cawthron
parents:
diff changeset
  3544
#define KFeatureIdJapanPrefixChange KOtherFeatureFirst+131
cawthron
parents:
diff changeset
  3545
cawthron
parents:
diff changeset
  3546
/*
cawthron
parents:
diff changeset
  3547
* MMBox (MMS Notifications) View can be opened from the message centre. It
cawthron
parents:
diff changeset
  3548
* shows the multimedia messages stored in the MMS Center as a MMS
cawthron
parents:
diff changeset
  3549
* notifications.
cawthron
parents:
diff changeset
  3550
*/
cawthron
parents:
diff changeset
  3551
#undef __MMS_NOTIFICATIONS_VIEW
cawthron
parents:
diff changeset
  3552
#define KFeatureIdMMSNotificationsView KOtherFeatureFirst+132
cawthron
parents:
diff changeset
  3553
cawthron
parents:
diff changeset
  3554
/*
cawthron
parents:
diff changeset
  3555
* Device has PRC China variant. This feature flag should be defined only if
cawthron
parents:
diff changeset
  3556
* __CHINESE feature flag is defined.
cawthron
parents:
diff changeset
  3557
*/
cawthron
parents:
diff changeset
  3558
#undef __CHINESE_PRC_FONTS
cawthron
parents:
diff changeset
  3559
#define KFeatureIdChinesePrcFonts KOtherFeatureFirst+133
cawthron
parents:
diff changeset
  3560
cawthron
parents:
diff changeset
  3561
/*
cawthron
parents:
diff changeset
  3562
* Device has Taiwan and/or Hong Kong China variant. This feature flag should
cawthron
parents:
diff changeset
  3563
* be defined only if __CHINESE feature flag is defined.
cawthron
parents:
diff changeset
  3564
*/
cawthron
parents:
diff changeset
  3565
#undef __CHINESE_TAIWAN_HK_FONTS
cawthron
parents:
diff changeset
  3566
#define KFeatureIdChineseTaiwanHkFonts KOtherFeatureFirst+134
cawthron
parents:
diff changeset
  3567
cawthron
parents:
diff changeset
  3568
/*
cawthron
parents:
diff changeset
  3569
* Browser uses OSS WebEngine.
cawthron
parents:
diff changeset
  3570
*/
cawthron
parents:
diff changeset
  3571
#define __BROWSER_OSS_ENGINE
cawthron
parents:
diff changeset
  3572
#define KFeatureIdBrowserOssEngine KOtherFeatureFirst+142
cawthron
parents:
diff changeset
  3573
cawthron
parents:
diff changeset
  3574
/*
cawthron
parents:
diff changeset
  3575
* Device has email UI components.
cawthron
parents:
diff changeset
  3576
*/
cawthron
parents:
diff changeset
  3577
#define __EMAIL_UI
cawthron
parents:
diff changeset
  3578
#define KFeatureIdEmailUi KOtherFeatureFirst+410
cawthron
parents:
diff changeset
  3579
cawthron
parents:
diff changeset
  3580
/*
cawthron
parents:
diff changeset
  3581
* Device supports native Symbian OS installation packages.
cawthron
parents:
diff changeset
  3582
*/
cawthron
parents:
diff changeset
  3583
#define __INSTALLER_SISX
cawthron
parents:
diff changeset
  3584
#define KFeatureIdInstallerSisx KOtherFeatureFirst+411
cawthron
parents:
diff changeset
  3585
cawthron
parents:
diff changeset
  3586
/*
cawthron
parents:
diff changeset
  3587
* This flag enables drive mode profile. The profile is silent and
cawthron
parents:
diff changeset
  3588
* unmodifiable. In this profile the phone refuses to receive calls.
cawthron
parents:
diff changeset
  3589
*/
cawthron
parents:
diff changeset
  3590
#undef __DRIVE_MODE
cawthron
parents:
diff changeset
  3591
#define KFeatureIdDriveMode KOtherFeatureFirst+412
cawthron
parents:
diff changeset
  3592
cawthron
parents:
diff changeset
  3593
/*
cawthron
parents:
diff changeset
  3594
* Applications are not allowed to be started from MMC, when this flag is
cawthron
parents:
diff changeset
  3595
* enabled.
cawthron
parents:
diff changeset
  3596
*/
cawthron
parents:
diff changeset
  3597
#undef __EXE_PROTECTION
cawthron
parents:
diff changeset
  3598
#define KFeatureIdExeProtection KOtherFeatureFirst+499
cawthron
parents:
diff changeset
  3599
cawthron
parents:
diff changeset
  3600
/*
cawthron
parents:
diff changeset
  3601
* Activates alternative grouping of Japanese pictographs. This feature is
cawthron
parents:
diff changeset
  3602
* effective only if __JAPANESE_PICTOGRAPHS is also defined.
cawthron
parents:
diff changeset
  3603
*/
cawthron
parents:
diff changeset
  3604
#undef __JAPANESE_PICTOGRAPHS_GROUPING
cawthron
parents:
diff changeset
  3605
#define KFeatureIdJapanesePictographsGrouping KOtherFeatureFirst+500
cawthron
parents:
diff changeset
  3606
cawthron
parents:
diff changeset
  3607
/*
cawthron
parents:
diff changeset
  3608
* Device supports user-configurable USSD menu.
cawthron
parents:
diff changeset
  3609
*/
cawthron
parents:
diff changeset
  3610
#undef __USER_CONFIGURABLE_USSD_MENU
cawthron
parents:
diff changeset
  3611
#define KFeatureIdUserConfigurableUssdMenu KOtherFeatureFirst+501
cawthron
parents:
diff changeset
  3612
cawthron
parents:
diff changeset
  3613
/*
cawthron
parents:
diff changeset
  3614
* Device supports OMA content download.
cawthron
parents:
diff changeset
  3615
*/
cawthron
parents:
diff changeset
  3616
#define __CONTENT_DOWNLOAD
cawthron
parents:
diff changeset
  3617
#define KFeatureIdContentDownload KOtherFeatureFirst+504
cawthron
parents:
diff changeset
  3618
cawthron
parents:
diff changeset
  3619
/*
cawthron
parents:
diff changeset
  3620
* Device has restricted voice mail functionality (no voice mail number
cawthron
parents:
diff changeset
  3621
* setting).
cawthron
parents:
diff changeset
  3622
*/
cawthron
parents:
diff changeset
  3623
#undef __RESTRICTED_VOICE_MAIL
cawthron
parents:
diff changeset
  3624
#define KFeatureIdRestrictedVoiceMail KOtherFeatureFirst+505
cawthron
parents:
diff changeset
  3625
cawthron
parents:
diff changeset
  3626
/*
cawthron
parents:
diff changeset
  3627
* Device prevents transferring DRM protected content out of the phone.
cawthron
parents:
diff changeset
  3628
*/
cawthron
parents:
diff changeset
  3629
#undef __KEEP_DRM_CONTENT_ON_PHONE
cawthron
parents:
diff changeset
  3630
#define KFeatureIdKeepDRMContentOnPhone KOtherFeatureFirst+506
cawthron
parents:
diff changeset
  3631
cawthron
parents:
diff changeset
  3632
/*
cawthron
parents:
diff changeset
  3633
* Device prevents transferring CommDb outside of the phone.
cawthron
parents:
diff changeset
  3634
*/
cawthron
parents:
diff changeset
  3635
#undef __COMMDB_PROTECTION
cawthron
parents:
diff changeset
  3636
#define KFeatureIdCommDBProtection KOtherFeatureFirst+507
cawthron
parents:
diff changeset
  3637
cawthron
parents:
diff changeset
  3638
/*
cawthron
parents:
diff changeset
  3639
* Email and calendar support meeting request.
cawthron
parents:
diff changeset
  3640
*/
cawthron
parents:
diff changeset
  3641
#undef __MEETING_REQUEST_SUPPORT
cawthron
parents:
diff changeset
  3642
#define KFeatureIdMeetingRequestSupport KOtherFeatureFirst+508
cawthron
parents:
diff changeset
  3643
cawthron
parents:
diff changeset
  3644
/*
cawthron
parents:
diff changeset
  3645
* 3D Menu feature enhances Application Shell with animating 3D icons.
cawthron
parents:
diff changeset
  3646
*/
cawthron
parents:
diff changeset
  3647
#define __3D_MENU
cawthron
parents:
diff changeset
  3648
#define KFeatureId3DMenu KOtherFeatureFirst+511
cawthron
parents:
diff changeset
  3649
cawthron
parents:
diff changeset
  3650
/*
cawthron
parents:
diff changeset
  3651
* Device supports bearer management for seamless application level roaming.
cawthron
parents:
diff changeset
  3652
*/
cawthron
parents:
diff changeset
  3653
#define __BEARER_MGNT
cawthron
parents:
diff changeset
  3654
#define  KFeatureIdBearerMgnt KOtherFeatureFirst+512
cawthron
parents:
diff changeset
  3655
cawthron
parents:
diff changeset
  3656
/*
cawthron
parents:
diff changeset
  3657
* Device supports Cisco Compatible eXtensions in WLAN settings.
cawthron
parents:
diff changeset
  3658
*/
cawthron
parents:
diff changeset
  3659
#undef __WLAN_CCX
cawthron
parents:
diff changeset
  3660
#define KFeatureIdWlanCcx KOtherFeatureFirst+515
cawthron
parents:
diff changeset
  3661
cawthron
parents:
diff changeset
  3662
/*
cawthron
parents:
diff changeset
  3663
* Enlarged Japanese library for predictive text entry. This feature has no
cawthron
parents:
diff changeset
  3664
* effect if the feature __JAPANESE is not defined.
cawthron
parents:
diff changeset
  3665
*/
cawthron
parents:
diff changeset
  3666
#define __JAPANESE_LARGER_DICTIONARY
cawthron
parents:
diff changeset
  3667
#define KFeatureIdJapaneseLargerDictionary KOtherFeatureFirst+517
cawthron
parents:
diff changeset
  3668
cawthron
parents:
diff changeset
  3669
/*
cawthron
parents:
diff changeset
  3670
* This flag is used to indicate that the eAAC+ soft codec should be included
cawthron
parents:
diff changeset
  3671
* in ROM.
cawthron
parents:
diff changeset
  3672
*/
cawthron
parents:
diff changeset
  3673
#define __INCLUDE_EAACPLUS_CMMFCODEC
cawthron
parents:
diff changeset
  3674
#define KFeatureIdIncludeEaacplusCmmfcodec KOtherFeatureFirst+521
cawthron
parents:
diff changeset
  3675
cawthron
parents:
diff changeset
  3676
/*
cawthron
parents:
diff changeset
  3677
* This flag is used to configure the AudioControllerPluginsVariant to use
cawthron
parents:
diff changeset
  3678
* the either the soft codec (if #defined)  or the HW codec (if #undefed).
cawthron
parents:
diff changeset
  3679
*/
cawthron
parents:
diff changeset
  3680
#define __USE_EAACPLUS_CMMFCODEC
cawthron
parents:
diff changeset
  3681
#define KFeatureIdUseEaacplusCmmfCodec KOtherFeatureFirst+522
cawthron
parents:
diff changeset
  3682
cawthron
parents:
diff changeset
  3683
/*
cawthron
parents:
diff changeset
  3684
* This flag allows 3rd parties to implement their own meeting request
cawthron
parents:
diff changeset
  3685
* solutions.
cawthron
parents:
diff changeset
  3686
*/
cawthron
parents:
diff changeset
  3687
#define __MEETING_REQUEST_ENABLER
cawthron
parents:
diff changeset
  3688
#define KFeatureIdMeetingRequestEnabler KOtherFeatureFirst+590
cawthron
parents:
diff changeset
  3689
cawthron
parents:
diff changeset
  3690
/*
cawthron
parents:
diff changeset
  3691
* This flag indicates that the 3GP Extention feature is supported in
cawthron
parents:
diff changeset
  3692
* MetadataUtility.
cawthron
parents:
diff changeset
  3693
*/
cawthron
parents:
diff changeset
  3694
#define __3GP_EXTENTION
cawthron
parents:
diff changeset
  3695
#define KFeatureId3GpExtension KOtherFeatureFirst+592
cawthron
parents:
diff changeset
  3696
cawthron
parents:
diff changeset
  3697
/*
cawthron
parents:
diff changeset
  3698
* Device supports Optical Character Recognizer feature (OCR).
cawthron
parents:
diff changeset
  3699
*/
cawthron
parents:
diff changeset
  3700
#undef __OCR
cawthron
parents:
diff changeset
  3701
#define KFeatureIdOcr KOtherFeatureFirst+593
cawthron
parents:
diff changeset
  3702
cawthron
parents:
diff changeset
  3703
/*
cawthron
parents:
diff changeset
  3704
* Support for OCR engine from Hanwang Technology Co. Ltd.
cawthron
parents:
diff changeset
  3705
*/
cawthron
parents:
diff changeset
  3706
#undef __OCR_HANWANG
cawthron
parents:
diff changeset
  3707
#define KFeatureIdOcrHanwang KOtherFeatureFirst+594
cawthron
parents:
diff changeset
  3708
cawthron
parents:
diff changeset
  3709
/*
cawthron
parents:
diff changeset
  3710
* This flag controls OCR database storage location. If the flag is on, all
cawthron
parents:
diff changeset
  3711
* OCR databases are put to ROM image.
cawthron
parents:
diff changeset
  3712
*/
cawthron
parents:
diff changeset
  3713
#undef __OCR_ROMDB
cawthron
parents:
diff changeset
  3714
#define KFeatureIdOcrRomdb KOtherFeatureFirst+595
cawthron
parents:
diff changeset
  3715
cawthron
parents:
diff changeset
  3716
/*
cawthron
parents:
diff changeset
  3717
* Device uses alternative QVGA layout with smaller fonts, designed for
cawthron
parents:
diff changeset
  3718
* devices having larger physical screen size.
cawthron
parents:
diff changeset
  3719
*/
cawthron
parents:
diff changeset
  3720
#undef __QVGA2_LAYOUT_IN_USE
cawthron
parents:
diff changeset
  3721
#define KFeatureIdQvga2LayoutInUse KOtherFeatureFirst+596
cawthron
parents:
diff changeset
  3722
cawthron
parents:
diff changeset
  3723
/*
cawthron
parents:
diff changeset
  3724
* This flag defines if Application Shell should use Avkon architecture in UI
cawthron
parents:
diff changeset
  3725
* implementation instead of XML UI framework (XUIKON). It affects only to
cawthron
parents:
diff changeset
  3726
* Application Shell component.
cawthron
parents:
diff changeset
  3727
*/
cawthron
parents:
diff changeset
  3728
#undef __APPSHELL_AVKON_UI
cawthron
parents:
diff changeset
  3729
#define KFeatureIdAppshellAvkonUi KOtherFeatureFirst+613
cawthron
parents:
diff changeset
  3730
cawthron
parents:
diff changeset
  3731
/*
cawthron
parents:
diff changeset
  3732
* Device supports Hindi fonts. Flag may be used only in IBY files.
cawthron
parents:
diff changeset
  3733
*/
cawthron
parents:
diff changeset
  3734
#undef __HINDI_ROM_CONTENT
cawthron
parents:
diff changeset
  3735
#define KFeatureIdHindiRomContent KOtherFeatureFirst+636
cawthron
parents:
diff changeset
  3736
cawthron
parents:
diff changeset
  3737
/*
cawthron
parents:
diff changeset
  3738
* Defines whether transition effects are used in UI. Also controls whether
cawthron
parents:
diff changeset
  3739
* the effect engine is included in ROM or not.
cawthron
parents:
diff changeset
  3740
*/
cawthron
parents:
diff changeset
  3741
#undef __UI_TRANSITION_EFFECTS
cawthron
parents:
diff changeset
  3742
#define KFeatureIdUiTransitionEffects KOtherFeatureFirst+638
cawthron
parents:
diff changeset
  3743
cawthron
parents:
diff changeset
  3744
/*
cawthron
parents:
diff changeset
  3745
* Defines whether RealOne Player is system default player for certain MIME
cawthron
parents:
diff changeset
  3746
* types. Disabling this flag enables use of another media player.
cawthron
parents:
diff changeset
  3747
*/
cawthron
parents:
diff changeset
  3748
#define __REAL_PLAYER_AS_DEFAULT
cawthron
parents:
diff changeset
  3749
#define KFeatureIdRealPlayerAsDefault KOtherFeatureFirst+641
cawthron
parents:
diff changeset
  3750
cawthron
parents:
diff changeset
  3751
/*
cawthron
parents:
diff changeset
  3752
* This flag controls if Thai Regional Calendar plugin is delivered to ROM
cawthron
parents:
diff changeset
  3753
* Image.
cawthron
parents:
diff changeset
  3754
* Plugin enhances S60 Calendar application views with Thai specific
cawthron
parents:
diff changeset
  3755
* information (e.g. Thai year).
cawthron
parents:
diff changeset
  3756
*/
cawthron
parents:
diff changeset
  3757
#undef __THAI_CALENDAR
cawthron
parents:
diff changeset
  3758
#define KFeatureIdThaiCalendar KOtherFeatureFirst+646
cawthron
parents:
diff changeset
  3759
cawthron
parents:
diff changeset
  3760
/*
cawthron
parents:
diff changeset
  3761
* This feature finds keywords in application data files, databases, services
cawthron
parents:
diff changeset
  3762
* and locations available in mobile environment. This flag controls the
cawthron
parents:
diff changeset
  3763
* framework (engine) part of the search feature.
cawthron
parents:
diff changeset
  3764
*/
cawthron
parents:
diff changeset
  3765
#define __GENERAL_SEARCH_FRAMEWORK
cawthron
parents:
diff changeset
  3766
#define KFeatureIdGeneralSearchFramework KOtherFeatureFirst+648
cawthron
parents:
diff changeset
  3767
cawthron
parents:
diff changeset
  3768
/*
cawthron
parents:
diff changeset
  3769
* This feature finds keywords in application data files, databases, services
cawthron
parents:
diff changeset
  3770
* and locations available in mobile environment. This flag controls the UI
cawthron
parents:
diff changeset
  3771
* part of the search feature.
cawthron
parents:
diff changeset
  3772
*/
cawthron
parents:
diff changeset
  3773
#define __GENERAL_SEARCH_UI
cawthron
parents:
diff changeset
  3774
#define KFeatureIdGeneralSearchUi KOtherFeatureFirst+649
cawthron
parents:
diff changeset
  3775
cawthron
parents:
diff changeset
  3776
cawthron
parents:
diff changeset
  3777
#include "..\..\..\epoc32\include\oem\ProductVariant.hrh"
cawthron
parents:
diff changeset
  3778
cawthron
parents:
diff changeset
  3779
#endif