epoc32/include/bldprivate.hrh
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
child 4 837f303aceeb
permissions -rw-r--r--
Final list of Symbian^2 public API header files
williamr@2
     1
/*
williamr@2
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
     3
* All rights reserved.
williamr@2
     4
* This component and the accompanying materials are made available
williamr@2
     5
* under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
williamr@2
     6
* which accompanies this distribution, and is available
williamr@2
     7
* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
williamr@2
     8
*
williamr@2
     9
* Initial Contributors:
williamr@2
    10
* Nokia Corporation - initial contribution.
williamr@2
    11
*
williamr@2
    12
* Contributors:
williamr@2
    13
*
williamr@2
    14
* Description: 
williamr@2
    15
*
williamr@2
    16
*/
williamr@2
    17
williamr@2
    18
#ifndef __BLDPRIVATE_HRH 
williamr@2
    19
#define __BLDPRIVATE_HRH 
williamr@2
    20
williamr@2
    21
 
williamr@2
    22
/** #ENABLE_ABIV2_MODE  
williamr@2
    23
Enableds new target platform ARMV5 ABIv2. 
williamr@2
    24
*/ 
williamr@2
    25
#define ENABLE_ABIV2_MODE                                   
williamr@2
    26
 
williamr@2
    27
/** #EUSBC  
williamr@2
    28
EUSBC flag 
williamr@2
    29
*/ 
williamr@2
    30
#undef EUSBC                                               
williamr@2
    31
 
williamr@2
    32
/** #EXCLUDE_JAVA  
williamr@2
    33
Excludes Symbian implementation of Java components. S60 offers its own  Java
williamr@2
    34
implementation. 
williamr@2
    35
*/ 
williamr@2
    36
#define EXCLUDE_JAVA                                        
williamr@2
    37
 
williamr@2
    38
/** #FF_M3G_ICON_RESOURCES  
williamr@2
    39
Controls whether the m3g icon resources are included in the ROM image or not. 
williamr@2
    40
*/ 
williamr@2
    41
#undef FF_M3G_ICON_RESOURCES                               
williamr@2
    42
 
williamr@2
    43
/** #FF_ORIENTATION_ACTION_RULE_90  
williamr@2
    44
This flag relates to autorotation feature. It is needed to set right display
williamr@2
    45
orientation for different products because sensors are located in different
williamr@2
    46
place in different product. The flag selects correct set of rule files for
williamr@2
    47
Context Framework / Applicationstatesourceplugin component, which depend on used
williamr@2
    48
sensor.
williamr@2
    49
 
williamr@2
    50
*/ 
williamr@2
    51
#define FF_ORIENTATION_ACTION_RULE_90                       
williamr@2
    52
 
williamr@2
    53
/** #FF_SIMLESS_OFFLINE_SUPPORT  
williamr@2
    54
Enable / disable SIMless Offline Mode. 
williamr@2
    55
*/ 
williamr@2
    56
#define FF_SIMLESS_OFFLINE_SUPPORT                          
williamr@2
    57
 
williamr@2
    58
/** #FF_SYSAP_TIMECHANGEOBSERVER_ENABLED  
williamr@2
    59
SysAp time change observer is needed to inform custom driver about user clock
williamr@2
    60
time change.
williamr@2
    61
 
williamr@2
    62
*/ 
williamr@2
    63
#undef FF_SYSAP_TIMECHANGEOBSERVER_ENABLED                 
williamr@2
    64
 
williamr@2
    65
/** #FF_TEST_AT_COMMAND  
williamr@2
    66
"When the flag is set,  locod will be started and AT command can be passed
williamr@2
    67
through via USB cable all the way to modem side for testing purpose." 
williamr@2
    68
*/ 
williamr@2
    69
#undef FF_TEST_AT_COMMAND                                  
williamr@2
    70
 
williamr@2
    71
/** #FF_TOUCH_CALL_HANDLING  
williamr@2
    72
Touch: Advanced components for CS Voice Telephony. 
williamr@2
    73
*/ 
williamr@2
    74
#define FF_TOUCH_CALL_HANDLING                              
williamr@2
    75
 
williamr@2
    76
/** #FF_WS_NCIM  
williamr@2
    77
This run-time flag is required for enableing NCIM at the run-time. 
williamr@2
    78
NCIM, here onwards called as "Nokia account".
williamr@2
    79
There is a requirement to be able to remove NCIM feature at run-time.
williamr@2
    80
A brief description of NCIM: 
williamr@2
    81
To implement UI for Sign-up and Sign-In. Provide simple APIs for applications to
williamr@2
    82
launch Sign-up and Sign-in UIs. Offer Single Sign On for all applications using
williamr@2
    83
NCIM Device Enablers.  Handle all communication to NCIM backend regarding
williamr@2
    84
account creation, session handling, authentication and authorization. 
williamr@2
    85
*/ 
williamr@2
    86
#define FF_WS_NCIM                                          
williamr@2
    87
 
williamr@2
    88
/** #FF__ROM_HIDE_ISRAEL  
williamr@2
    89
This flag controls whether Israel as a state defined in MENA and Arabic
williamr@2
    90
varients.  
williamr@2
    91
*/ 
williamr@2
    92
#undef FF__ROM_HIDE_ISRAEL                                 
williamr@2
    93
 
williamr@2
    94
/** #HLP_ADDITIONAL_CALENDAR  
williamr@2
    95
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
    96
*/ 
williamr@2
    97
#undef HLP_ADDITIONAL_CALENDAR                             
williamr@2
    98
 
williamr@2
    99
/** #HLP_CAMERA_KEY  
williamr@2
   100
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
   101
*/ 
williamr@2
   102
#undef HLP_CAMERA_KEY                                      
williamr@2
   103
 
williamr@2
   104
/** #HLP_CLEAR_KEY  
williamr@2
   105
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
   106
*/ 
williamr@2
   107
#define HLP_CLEAR_KEY                                       
williamr@2
   108
 
williamr@2
   109
/** #HLP_INTERNET_SUITE_VERY_LITE  
williamr@2
   110
This flag is used only for help variation. 
williamr@2
   111
Flag needs to be turned on when the Internet Suite Very Lite is present. 
williamr@2
   112
*/ 
williamr@2
   113
#undef HLP_INTERNET_SUITE_VERY_LITE                        
williamr@2
   114
 
williamr@2
   115
/** #HLP_ITUT_INPUT  
williamr@2
   116
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
   117
*/ 
williamr@2
   118
#undef HLP_ITUT_INPUT                                      
williamr@2
   119
 
williamr@2
   120
/** #HLP_MSK  
williamr@2
   121
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
   122
*/ 
williamr@2
   123
#define HLP_MSK                                             
williamr@2
   124
 
williamr@2
   125
/** #HLP_OMA_DRM_METERING  
williamr@2
   126
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
   127
*/ 
williamr@2
   128
#undef HLP_OMA_DRM_METERING                                
williamr@2
   129
 
williamr@2
   130
/** #HLP_PREMINET_CATALOGS_CLIENT  
williamr@2
   131
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
   132
*/ 
williamr@2
   133
#undef HLP_PREMINET_CATALOGS_CLIENT                        
williamr@2
   134
 
williamr@2
   135
/** #HLP_RECENTLY_PLAYED_FOLDER  
williamr@2
   136
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
   137
*/ 
williamr@2
   138
#undef HLP_RECENTLY_PLAYED_FOLDER                          
williamr@2
   139
 
williamr@2
   140
/** #HLP_SENSOR_SETTINGS  
williamr@2
   141
When this flag is used, help content for Sensor settings is visible. Originally
williamr@2
   142
it is needed for backporting the Sensor framework functionality from 5.0 to 3.2. 
williamr@2
   143
*/ 
williamr@2
   144
#undef HLP_SENSOR_SETTINGS                                 
williamr@2
   145
 
williamr@2
   146
/** #HLP_WAYPOINTS  
williamr@2
   147
USED ONLY FOR HELP CONTENT VARIATION 
williamr@2
   148
*/ 
williamr@2
   149
#undef HLP_WAYPOINTS                                       
williamr@2
   150
 
williamr@2
   151
/** #JSR_135_SUPPORT  
williamr@2
   152
"Java implementation supports advanced features of Java Mobile Media API
williamr@2
   153
(JSR135) version 1.1, implemented in release 2.6 onwards. This flag must always
williamr@2
   154
be enabled when __JAVA_MMAPI11 is enabled." 
williamr@2
   155
*/ 
williamr@2
   156
#define JSR_135_SUPPORT                                     
williamr@2
   157
 
williamr@2
   158
/** #RD_XML_PARSER_TOOLCHAIN  
williamr@2
   159
"Used to turn on and off the use of the arabica and xercesc components in the
williamr@2
   160
build system, and code in the layout compiler." 
williamr@2
   161
*/ 
williamr@2
   162
#define RD_XML_PARSER_TOOLCHAIN                             
williamr@2
   163
 
williamr@2
   164
/** #SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND  
williamr@2
   165
By default Apparc server loads all recognizer dlls on startup.
williamr@2
   166
Loading can be configured to load recognizers on demand:
williamr@2
   167
patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1
williamr@2
   168
=> 0 = dlls loaded on startup (default)
williamr@2
   169
=> 1 = dlls loaded on demand
williamr@2
   170
	
williamr@2
   171
patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000 
williamr@2
   172
=> 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded 
williamr@2
   173
(default)
williamr@2
   174
williamr@2
   175
Dependency to the SYMBIAN_KAPAUNLOADDATARECOGNIZERSTIMEOUT feature flag.
williamr@2
   176
 
williamr@2
   177
*/ 
williamr@2
   178
#define SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND         0 
williamr@2
   179
 
williamr@2
   180
/** #SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT  
williamr@2
   181
By default Apparc server loads all recognizer dlls on startup. Loading can be
williamr@2
   182
configured to load recognizers on demand: 
williamr@2
   183
patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1
williamr@2
   184
 => 0 = dlls loaded on startup (default)
williamr@2
   185
 => 1 = dlls loaded on demand 
williamr@2
   186
patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000 
williamr@2
   187
=> 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded
williamr@2
   188
(default)  
williamr@2
   189
*/ 
williamr@2
   190
#define SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT        0 
williamr@2
   191
 
williamr@2
   192
/** #SYMBIAN_BAFL_SYSUTIL  
williamr@2
   193
If SYMBIAN_BAFL_SYSUTIL is defined, the bafl sysutil.dll is present, 
williamr@2
   194
providing APIs for obtaining system version information and 
williamr@2
   195
APIs for monitoring free disk space.
williamr@2
   196
williamr@2
   197
@see SysUtil::GetSWVersion
williamr@2
   198
@see SysUtil::DiskSpaceBelowCriticalLevelL
williamr@2
   199
 
williamr@2
   200
*/ 
williamr@2
   201
#undef SYMBIAN_BAFL_SYSUTIL                                
williamr@2
   202
 
williamr@2
   203
/** #SYMBIAN_DOS_SERVER_SERVICES  
williamr@2
   204
Indicate that the DOS Server Services is present. This is needed to turn the RF
williamr@2
   205
on in an emergency call when the phone is in flight mode. In 9.5 we are using
williamr@2
   206
the System State Manager. 
williamr@2
   207
*/ 
williamr@2
   208
#undef SYMBIAN_DOS_SERVER_SERVICES                         
williamr@2
   209
 
williamr@2
   210
/** #SYMBIAN_EXCLUDE_DNS_PROXY  
williamr@2
   211
If the Exclude DNS proxy Macro is enabled then DNS proxy service is disabled on
williamr@2
   212
the device.
williamr@2
   213
williamr@2
   214
Introduced by PREQ1684 Simple DNS proxy
williamr@2
   215
 
williamr@2
   216
*/ 
williamr@2
   217
#undef SYMBIAN_EXCLUDE_DNS_PROXY                           
williamr@2
   218
 
williamr@2
   219
/** #SYMBIAN_EXCLUDE_D_EXC  
williamr@2
   220
This flag can be used to exclude Symbian's d_exc.exe from rom image when
williamr@2
   221
Symbian's base.iby is included 
williamr@2
   222
*/ 
williamr@2
   223
#undef SYMBIAN_EXCLUDE_D_EXC                               
williamr@2
   224
 
williamr@2
   225
/** #SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN  
williamr@2
   226
This flag is used to exclude Symbian Camera API stub 
williamr@2
   227
*/ 
williamr@2
   228
#undef SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN                     
williamr@2
   229
 
williamr@2
   230
/** #SYMBIAN_EXCLUDE_KEYMAP  
williamr@2
   231
This flag can be used to include/exclude Symbian's KEYMAP_FILE (EKData.dll) from
williamr@2
   232
rom image if base.iby is included 
williamr@2
   233
*/ 
williamr@2
   234
#undef SYMBIAN_EXCLUDE_KEYMAP                              
williamr@2
   235
 
williamr@2
   236
/** #SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT  
williamr@2
   237
The macro SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT is used to exclude the location
williamr@2
   238
management components of the Location Framework from ROM.Default value should be
williamr@2
   239
"Defined". 
williamr@2
   240
williamr@2
   241
 
williamr@2
   242
*/ 
williamr@2
   243
#define SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT                 
williamr@2
   244
 
williamr@2
   245
/** #SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN  
williamr@2
   246
Excludes Symbian's reference implementation of the USB Mass Storage Mount
williamr@2
   247
Manager from ROM. Licensees can then replace it with own implementation. With
williamr@2
   248
that flag it can be excluded from usbhostmsmm.iby.
williamr@2
   249
williamr@2
   250
Related with PREQ1305
williamr@2
   251
 
williamr@2
   252
*/ 
williamr@2
   253
#undef SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN                  
williamr@2
   254
 
williamr@2
   255
/** #SYMBIAN_EXCLUDE_SCDV  
williamr@2
   256
This flag can be used to exclude Symbian ScDv.dll from rom image when Symbian's
williamr@2
   257
base.iby is included 
williamr@2
   258
*/ 
williamr@2
   259
#undef SYMBIAN_EXCLUDE_SCDV                                
williamr@2
   260
 
williamr@2
   261
/** #SYMBIAN_EXCLUDE_SIP  
williamr@2
   262
Excludes Symbian SIP components.  
williamr@2
   263
*/ 
williamr@2
   264
#undef SYMBIAN_EXCLUDE_SIP                                 
williamr@2
   265
 
williamr@2
   266
/** #SYMBIAN_GRAPHICS_ADAPTATION  
williamr@2
   267
This flag is used to take right graphics adaptation components to the ROM build 
williamr@2
   268
*/ 
williamr@2
   269
#define SYMBIAN_GRAPHICS_ADAPTATION                        None 
williamr@2
   270
 
williamr@2
   271
/** #SYMBIAN_GRAPHICS_USE_GCE  
williamr@2
   272
Includes the Symbian the Surface Manager and Graphics Composition Engine on ROM
williamr@2
   273
images. Required binaries are only built, when SYMBIAN_BUILD_GCE flag is defined
williamr@2
   274
in symbian_os.hrh. 
williamr@2
   275
*/ 
williamr@2
   276
#undef SYMBIAN_GRAPHICS_USE_GCE                            
williamr@2
   277
 
williamr@2
   278
/** #SYMBIAN_GRAPHICS_USE_WSERV2  
williamr@2
   279
WServ2 binaries are used instead of WSERV1 versions. 
williamr@2
   280
*/ 
williamr@2
   281
#define SYMBIAN_GRAPHICS_USE_WSERV2                         
williamr@2
   282
 
williamr@2
   283
/** #SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED  
williamr@2
   284
Provide an option to allow platform to not save HALData::EPenState attribute. 
williamr@2
   285
*/ 
williamr@2
   286
#define SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED          1 
williamr@2
   287
 
williamr@2
   288
/** #SYMBIAN_HCI_API_V2  
williamr@2
   289
If SYMBIAN_HCI_API_V2 is not defined, then the only version of the HCI built
williamr@2
   290
will be HCI V1.
williamr@2
   291
If SYMBIAN_HCI_API_V2 is defined, then both HCI V1 and HCI V2 will be built.
williamr@2
   292
williamr@2
   293
More information:
williamr@2
   294
\src\common\generic\bluetooth\latest\documentation\Designs\Bluetooth_Design_HCI_v2.doc 
williamr@2
   295
*/ 
williamr@2
   296
#define SYMBIAN_HCI_API_V2                                  
williamr@2
   297
 
williamr@2
   298
/** #SYMBIAN_HEAP_MIN_CELL_SIZE  
williamr@2
   299
To optimize the memory parameters in euser.dll and ekern.exe. The setting
williamr@2
   300
defines the minimum cell size of  a heap.
williamr@2
   301
The constant is using patchdata OBY keyword in PatchData.iby.<BR>
williamr@2
   302
<BR>
williamr@2
   303
patchdata euser.dll@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE<BR>
williamr@2
   304
patchdata ekern.exe@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE<BR> 
williamr@2
   305
*/ 
williamr@2
   306
#define SYMBIAN_HEAP_MIN_CELL_SIZE                         32 
williamr@2
   307
 
williamr@2
   308
/** #SYMBIAN_HEAP_SHRINK_HYS_RATIO  
williamr@2
   309
This parameter configures heap optimization in euser.dll and ekern.exe.
williamr@2
   310
This constant defines the ratio that determines the amount of hysteresis between
williamr@2
   311
heap growing and heap
williamr@2
   312
shrinking.
williamr@2
   313
It is a 32-bit fixed point number where the radix point is defined to be
williamr@2
   314
between bits 7 and 8 (where the LSB is bit 0) i.e. using standard notation, a Q8
williamr@2
   315
or a fx24.8
williamr@2
   316
fixed point number.  For example, for a ratio of 2.0, set
williamr@2
   317
KHeapShrinkHysRatio=0x200.
williamr@2
   318
<BR>
williamr@2
   319
The heap shrinking hysteresis value is calculated to be:<BR>
williamr@2
   320
@code<BR>
williamr@2
   321
KHeapShrinkHysRatio*(iGrowBy>>8)<BR>
williamr@2
   322
@endcode<BR>
williamr@2
   323
where iGrowBy is a page aligned value set by the argument, aGrowBy, to the RHeap
williamr@2
   324
constructor.<BR>
williamr@2
   325
The default hysteresis value is iGrowBy bytes i.e.
williamr@2
   326
KHeapShrinkHysRatio=2.0.<BR><BR>
williamr@2
   327
williamr@2
   328
Memory usage may be improved by reducing the heap shrinking hysteresis
williamr@2
   329
by setting 1.0 < KHeapShrinkHysRatio < 2.0.  Heap shrinking hyteresis is
williamr@2
   330
disabled/removed
williamr@2
   331
when KHeapShrinkHysRatio <= 1.0.
williamr@2
   332
williamr@2
   333
The constant is used patchdata OBY keyword in PatchData.iby.<BR>
williamr@2
   334
<b>patchdata euser.dll@KHeapShrinkHysRatio
williamr@2
   335
SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO</b>
williamr@2
   336
<b>patchdata ekern.exe@KHeapShrinkHysRatio
williamr@2
   337
SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO</b>
williamr@2
   338
<br><br>
williamr@2
   339
If the value is undefined the default value inside code is used. 
williamr@2
   340
*/ 
williamr@2
   341
#define SYMBIAN_HEAP_SHRINK_HYS_RATIO                      256 
williamr@2
   342
 
williamr@2
   343
/** #SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM  
williamr@2
   344
It is required to support Symbian Core OS transfer.It includes the Bluetooth PSY
williamr@2
   345
in ROM.Default value should be "Defined". 
williamr@2
   346
*/ 
williamr@2
   347
#define SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM                    
williamr@2
   348
 
williamr@2
   349
/** #SYMBIAN_INCLUDE_BLUETOOTH_V2_1  
williamr@2
   350
Define if HCIv2 (bluetooth v2.1) is included in image. If both flags
williamr@2
   351
SYMBIAN_INCLUDE_BLUETOOTH_V2_1 and SYMBIAN_USE_HCI_V2 are defined, bluetooth
williamr@2
   352
v2.1 version is used. 
williamr@2
   353
*/ 
williamr@2
   354
#define SYMBIAN_INCLUDE_BLUETOOTH_V2_1                      
williamr@2
   355
 
williamr@2
   356
/** #SYMBIAN_INCLUDE_DEFAULT_PM  
williamr@2
   357
It is required to support Symbian Core OS transfer.It includes the Default Proxy
williamr@2
   358
PSY in ROM.Default value should be "Defined". 
williamr@2
   359
*/ 
williamr@2
   360
#define SYMBIAN_INCLUDE_DEFAULT_PM                          
williamr@2
   361
 
williamr@2
   362
/** #SYMBIAN_INCLUDE_DNS_PUNYCODE  
williamr@2
   363
Enables DNS resolution of International Domain Names
williamr@2
   364
Introduced by PREQ2296 
williamr@2
   365
 
williamr@2
   366
*/ 
williamr@2
   367
#undef SYMBIAN_INCLUDE_DNS_PUNYCODE                        
williamr@2
   368
 
williamr@2
   369
/** #SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG  
williamr@2
   370
This is required to support Core OS symbian transfer.It includes  Privacy Query
williamr@2
   371
and Notification API  to the ROM image.Default value should be "Defined". 
williamr@2
   372
*/ 
williamr@2
   373
#define SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG            
williamr@2
   374
 
williamr@2
   375
/** #SYMBIAN_INCLUDE_LOCATION_AGPS_PM  
williamr@2
   376
Includes the AGPS Positioning Module for the LBS sub-system in ROM. 
williamr@2
   377
williamr@2
   378
Introduced by PREQ1662.
williamr@2
   379
 
williamr@2
   380
*/ 
williamr@2
   381
#undef SYMBIAN_INCLUDE_LOCATION_AGPS_PM                    
williamr@2
   382
 
williamr@2
   383
/** #SYMBIAN_INCLUDE_LOCATION_API_VARIANT2  
williamr@2
   384
If this macro is set (the default) the Location Framework for S60 licensees is
williamr@2
   385
included to ROM.Default value should be "Defined". 
williamr@2
   386
williamr@2
   387
 
williamr@2
   388
*/ 
williamr@2
   389
#define SYMBIAN_INCLUDE_LOCATION_API_VARIANT2               
williamr@2
   390
 
williamr@2
   391
/** #SYMBIAN_INCLUDE_LOCATION_GPS_PM  
williamr@2
   392
Includes the GPS Positioning Module for the LBS sub-system in ROM. 
williamr@2
   393
Introduced by PREQ1662.
williamr@2
   394
 
williamr@2
   395
*/ 
williamr@2
   396
#undef SYMBIAN_INCLUDE_LOCATION_GPS_PM                     
williamr@2
   397
 
williamr@2
   398
/** #SYMBIAN_INCLUDE_LOCATION_NETWORK_PM  
williamr@2
   399
Includes the Network Positioning Module for the LBS sub-system in ROM. 
williamr@2
   400
williamr@2
   401
Introduced by PREQ1662.
williamr@2
   402
 
williamr@2
   403
*/ 
williamr@2
   404
#undef SYMBIAN_INCLUDE_LOCATION_NETWORK_PM                 
williamr@2
   405
 
williamr@2
   406
/** #SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS  
williamr@2
   407
It is required to support Symbian Core OS transfer.It includes Privacy Protocol
williamr@2
   408
Module and its APIs (the Network Privacy API and the Privacy Request API) in the
williamr@2
   409
ROM image.Default value should be "Defined". 
williamr@2
   410
*/ 
williamr@2
   411
#define SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS       
williamr@2
   412
 
williamr@2
   413
/** #SYMBIAN_INCLUDE_USB_OTG_HOST  
williamr@2
   414
Feature USB Host (and related OTG) binaries are included into romimage 
williamr@2
   415
*/ 
williamr@2
   416
#undef SYMBIAN_INCLUDE_USB_OTG_HOST                        
williamr@2
   417
 
williamr@2
   418
/** #SYMBIAN_INCLUDE_USB_RNDIS  
williamr@2
   419
 plugin, RNDIS agent and IP stack packet driver in the ROM. 
williamr@2
   420
Introduced by PREQ1872.
williamr@2
   421
 
williamr@2
   422
*/ 
williamr@2
   423
#undef SYMBIAN_INCLUDE_USB_RNDIS                           
williamr@2
   424
 
williamr@2
   425
/** #SYMBIAN_MULTIMEDIA_A3FDEVSOUND  
williamr@2
   426
This definition is used in symbian A3F build files.
williamr@2
   427
If this flag is enabled, A3F is build.
williamr@2
   428
if this flag is disabled, devsound is build. 
williamr@2
   429
*/ 
williamr@2
   430
#define SYMBIAN_MULTIMEDIA_A3FDEVSOUND                      
williamr@2
   431
 
williamr@2
   432
/** #SYMBIAN_NOKIA_FEATURE_MANAGER  
williamr@2
   433
Indicates that the Nokia version of the Feature Manager is present. The Feature
williamr@2
   434
Manager was part of the CoreOS, and there is a Symbian version of it in 9.5.  
williamr@2
   435
*/ 
williamr@2
   436
#undef SYMBIAN_NOKIA_FEATURE_MANAGER                       
williamr@2
   437
 
williamr@2
   438
/** #SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES  
williamr@2
   439
Defines the maximum number of 4k live pages available in the system for code
williamr@2
   440
paging. From Symbian 9.4 onwards same pool is used by file system cache and thus
williamr@2
   441
the amount of pages should be increased in order to preserve good system
williamr@2
   442
performance and memory consumption balance. Increasing the value increases the
williamr@2
   443
memory consumption. 
williamr@2
   444
*/ 
williamr@2
   445
#define SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES               4096 
williamr@2
   446
 
williamr@2
   447
/** #SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES  
williamr@2
   448
Defines the minimum number of 4k live pages available in the system for code
williamr@2
   449
paging. From Symbian 9.4 onwards same pool is used by file system cache and thus
williamr@2
   450
the amount of pages should be increased in order to preserve good system
williamr@2
   451
performance and memory consumption balance. Increasing the value decreases the
williamr@2
   452
amount of free memory after start up. 
williamr@2
   453
*/ 
williamr@2
   454
#define SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES               0 
williamr@2
   455
 
williamr@2
   456
/** #SYMBIAN_SYSTEM_STATE_MANAGEMENT  
williamr@2
   457
If SYMBIAN_SYSTEM_STATE_MANAGEMENT is defined, this will enable 
williamr@2
   458
the System State Management Architecture, which supports the 
williamr@2
   459
concept of system states (including startup, normal operation, 
williamr@2
   460
shutdown, and failure) and associated behaviour, and facilitates 
williamr@2
   461
the transitioning between them according to licensee-defined 
williamr@2
   462
policies and procedures.
williamr@2
   463
williamr@2
   464
This define supports PREQ1871. 
williamr@2
   465
*/ 
williamr@2
   466
#undef SYMBIAN_SYSTEM_STATE_MANAGEMENT                     
williamr@2
   467
 
williamr@2
   468
/** #SYMBIAN_USE_DOS_SERVER_SERVICES  
williamr@2
   469
The DOS_SERVER_SERVICES should indicate that the DOS Server Services is present.
williamr@2
   470
This is needed to turn the RF on in an emergency call when the phone is in
williamr@2
   471
flight mode. 
williamr@2
   472
*/ 
williamr@2
   473
#define SYMBIAN_USE_DOS_SERVER_SERVICES                     
williamr@2
   474
 
williamr@2
   475
/** #SYMBIAN_USE_HCI_V2  
williamr@2
   476
Defines if HCIv2 (bluetooth v2.0) is used in image or not. 
williamr@2
   477
*/ 
williamr@2
   478
#define SYMBIAN_USE_HCI_V2                                  
williamr@2
   479
 
williamr@2
   480
/** #SYMBIAN_USE_NOKIA_FEATURE_MANAGER  
williamr@2
   481
The macro NOKIA_FEATURE_MANAGER should indicate that the Nokia version of the
williamr@2
   482
Feature Manager is present. The Feature Manager was part of the CoreOS, and
williamr@2
   483
there is a Symbian version of it in 9.5. 
williamr@2
   484
*/ 
williamr@2
   485
#define SYMBIAN_USE_NOKIA_FEATURE_MANAGER                   
williamr@2
   486
 
williamr@2
   487
/** #USE_MSCDB  
williamr@2
   488
Enable usage of mass storage double buffering. 
williamr@2
   489
*/ 
williamr@2
   490
#define USE_MSCDB                                           
williamr@2
   491
 
williamr@2
   492
/** #WITH_FAT32  
williamr@2
   493
Enables FAT32 feature in Symbian OS. 
williamr@2
   494
*/ 
williamr@2
   495
#define WITH_FAT32                                          
williamr@2
   496
 
williamr@2
   497
/** #WITH_MASS_STORAGE  
williamr@2
   498
Enables USB mass storage feature in Symbian OS. 
williamr@2
   499
*/ 
williamr@2
   500
#define WITH_MASS_STORAGE                                   
williamr@2
   501
 
williamr@2
   502
/** #_EXCLUDE_SIP_LAN_SUPPORT_  
williamr@2
   503
Disables the H2LAN plugin delivered by Symbian OS 9.2 (and later versions)  
williamr@2
   504
*/ 
williamr@2
   505
#define _EXCLUDE_SIP_LAN_SUPPORT_                           
williamr@2
   506
 
williamr@2
   507
/** #__AAC  
williamr@2
   508
Device supports Advanced Audio Coding (AAC) codec. 
williamr@2
   509
*/ 
williamr@2
   510
#undef __AAC                                               
williamr@2
   511
 
williamr@2
   512
/** #__ACCESSORY_FW  
williamr@2
   513
Accessory framework is a Series 60 subsystem that enables adding various
williamr@2
   514
accessory types to the platform by licensees. 
williamr@2
   515
*/ 
williamr@2
   516
#define __ACCESSORY_FW                                      
williamr@2
   517
 
williamr@2
   518
/** #__ALWAYS_ONLINE  
williamr@2
   519
"Devices supports Always On-line framework which enables various always-online
williamr@2
   520
plug-ins, e.g. Email." 
williamr@2
   521
*/ 
williamr@2
   522
#define __ALWAYS_ONLINE                                     
williamr@2
   523
 
williamr@2
   524
/** #__ALWAYS_ONLINE_EMAIL  
williamr@2
   525
Device supports keeping mailbox always connected and up to date. 
williamr@2
   526
*/ 
williamr@2
   527
#define __ALWAYS_ONLINE_EMAIL                               
williamr@2
   528
 
williamr@2
   529
/** #__ALWAYS_ONLINE_PDPCONTEXT  
williamr@2
   530
Flag is used to include always on PDP context plugin binaries to the build. 
williamr@2
   531
*/ 
williamr@2
   532
#undef __ALWAYS_ONLINE_PDPCONTEXT                          
williamr@2
   533
 
williamr@2
   534
/** #__ALWAYS_ONLINE_PDPCONTEXT2  
williamr@2
   535
"Flag is used to include always on PDP context plugin binaries, version 2, to
williamr@2
   536
the build." 
williamr@2
   537
*/ 
williamr@2
   538
#undef __ALWAYS_ONLINE_PDPCONTEXT2                         
williamr@2
   539
 
williamr@2
   540
/** #__AMR_NB  
williamr@2
   541
Device supports Adaptive Multi-Rate (AMR) narrowband codec. 
williamr@2
   542
*/ 
williamr@2
   543
#undef __AMR_NB                                            
williamr@2
   544
 
williamr@2
   545
/** #__AMR_WB  
williamr@2
   546
Device supports Adaptive Multi-Rate (AMR) wideband codec. 
williamr@2
   547
*/ 
williamr@2
   548
#undef __AMR_WB                                            
williamr@2
   549
 
williamr@2
   550
/** #__APPLICATION_CONTROLLABLE_AUDIO_ROUTING  
williamr@2
   551
"An application UI can control audio routing in addition to adaption layer. If 
williamr@2
   552
this feature is off, only the adaptation layer controls the audio routing and
williamr@2
   553
the corresponding DOS Plug-in API has to be implemented." 
williamr@2
   554
*/ 
williamr@2
   555
#undef __APPLICATION_CONTROLLABLE_AUDIO_ROUTING            
williamr@2
   556
 
williamr@2
   557
/** #__APPSHELL_AVKON_UI  
williamr@2
   558
This flag defines if Application Shell should use Avkon architecture in UI
williamr@2
   559
implementation instead of XML UI framework (XUIKON). It affects only to
williamr@2
   560
Application Shell component. 
williamr@2
   561
*/ 
williamr@2
   562
#undef __APPSHELL_AVKON_UI                                 
williamr@2
   563
 
williamr@2
   564
/** #__ARM_AVC  
williamr@2
   565
This feature flag will enable/disable the ability of RealPlayer to playback AVC
williamr@2
   566
(H.264) video by including/excluding the AVC codec DLL and AVC Depacketizer DLL
williamr@2
   567
in the rom image. 
williamr@2
   568
*/ 
williamr@2
   569
#define __ARM_AVC                                           
williamr@2
   570
 
williamr@2
   571
/** #__ARM_MDF_H263MPEG4_DEC  
williamr@2
   572
Support for MDF H263 MPEG4 decoder. This decoder is used by MediaPlayer via new
williamr@2
   573
helix engine and MDF. Excluded if hardware accelerated decoder is used instead. 
williamr@2
   574
*/ 
williamr@2
   575
#define __ARM_MDF_H263MPEG4_DEC                             
williamr@2
   576
 
williamr@2
   577
/** #__ARM_MDF_H264_DEC  
williamr@2
   578
Support for MDF H264 decoder. This decoder is used by MediaPlayer via new helix
williamr@2
   579
engine and MDF. Excluded if hardware accelerated decoder is used instead. 
williamr@2
   580
*/ 
williamr@2
   581
#define __ARM_MDF_H264_DEC                                  
williamr@2
   582
 
williamr@2
   583
/** #__ARM_MDF_POSTPROCESSOR  
williamr@2
   584
Support for MDF Post processor. Excluded if hardware accelerated post-processing
williamr@2
   585
is used instead. 
williamr@2
   586
*/ 
williamr@2
   587
#define __ARM_MDF_POSTPROCESSOR                             
williamr@2
   588
 
williamr@2
   589
/** #__ARM_MDF_REALVIDEO_DEC  
williamr@2
   590
Support for MDF Realvideo decoder. This decoder is used by MediaPlayer via new
williamr@2
   591
helix engine and MDF. Excluded if hardware accelerated decoder is used instead. 
williamr@2
   592
*/ 
williamr@2
   593
#define __ARM_MDF_REALVIDEO_DEC                             
williamr@2
   594
 
williamr@2
   595
/** #__AT_HANDLER  
williamr@2
   596
Symbian OS side AT Handler is used with Bluetooth Hands Free profile to process
williamr@2
   597
and communicate with DOS. 
williamr@2
   598
*/ 
williamr@2
   599
#define __AT_HANDLER                                        
williamr@2
   600
 
williamr@2
   601
/** #__AUDIO_AAC  
williamr@2
   602
Deprecated feature flag for Advanced Audio Coding (AAC) codec. Use __AAC 
williamr@2
   603
feature instead. 
williamr@2
   604
*/ 
williamr@2
   605
#define __AUDIO_AAC                                         
williamr@2
   606
 
williamr@2
   607
/** #__AUDIO_CONTROLLER_STREAMING  
williamr@2
   608
Device supports Audio Controller Streaming feature. 
williamr@2
   609
*/ 
williamr@2
   610
#define __AUDIO_CONTROLLER_STREAMING                        
williamr@2
   611
 
williamr@2
   612
/** #__AUDIO_PLAYLIST  
williamr@2
   613
Media Gallery & Player applications support audio file playlist (M3U media queue
williamr@2
   614
format).  
williamr@2
   615
*/ 
williamr@2
   616
#define __AUDIO_PLAYLIST                                    
williamr@2
   617
 
williamr@2
   618
/** #__AVC_DECODER  
williamr@2
   619
Device supports H.264/MPEG4 AVC decoder 
williamr@2
   620
*/ 
williamr@2
   621
#define __AVC_DECODER                                       
williamr@2
   622
 
williamr@2
   623
/** #__AVC_ENCODER  
williamr@2
   624
Device supports H.264/MPEG4 AVC encoder 
williamr@2
   625
*/ 
williamr@2
   626
#define __AVC_ENCODER                                       
williamr@2
   627
 
williamr@2
   628
/** #__BEATNIK_AUDIOENGINE  
williamr@2
   629
"Beatnik Audio engine is the standard, default engine in S60 platform. With this
williamr@2
   630
flag, it is possible to variate out Beatnik Audio Engine and uses another midi
williamr@2
   631
audio engines." 
williamr@2
   632
*/ 
williamr@2
   633
#define __BEATNIK_AUDIOENGINE                               
williamr@2
   634
 
williamr@2
   635
/** #__BLUETOOTHGPSPSY  
williamr@2
   636
"Devices supports Bluetooth based GPS positining. It utilizes bluetooth
williamr@2
   637
connection to retrieve location information from wireless GPS device, which
williamr@2
   638
supports required Bluethooth profile.  Must always be supported due SDK APIs." 
williamr@2
   639
*/ 
williamr@2
   640
#define __BLUETOOTHGPSPSY                                   
williamr@2
   641
 
williamr@2
   642
/** #__BRANDING_SERVER  
williamr@2
   643
Component enables service provider specific branding in applications. 
williamr@2
   644
*/ 
williamr@2
   645
#define __BRANDING_SERVER                                   
williamr@2
   646
 
williamr@2
   647
/** #__BROWSER_ADAPTIVE_BOOKMARKS  
williamr@2
   648
Browser application supports additional list of bookmarks that gets generated
williamr@2
   649
automatically from visited links.  List is sorted by automatic algorithm which
williamr@2
   650
ranks according to combination of most-recently and most-often visited pages.  
williamr@2
   651
*/ 
williamr@2
   652
#define __BROWSER_ADAPTIVE_BOOKMARKS                        
williamr@2
   653
 
williamr@2
   654
/** #__BROWSER_AUDIO_PLUGIN  
williamr@2
   655
Support for Browser Plugin. Used in deciding whether the browser audio pugin is
williamr@2
   656
taken into builds. 
williamr@2
   657
*/ 
williamr@2
   658
#define __BROWSER_AUDIO_PLUGIN                              
williamr@2
   659
 
williamr@2
   660
/** #__BROWSER_FILE_UPLOAD  
williamr@2
   661
"Browser application supports posting a file from the file system to Web server,
williamr@2
   662
in addition to ""normal"" user input." 
williamr@2
   663
*/ 
williamr@2
   664
#define __BROWSER_FILE_UPLOAD                               
williamr@2
   665
 
williamr@2
   666
/** #__BROWSER_FRAMES  
williamr@2
   667
Browser aplication support HTML <frame> tags. 
williamr@2
   668
*/ 
williamr@2
   669
#define __BROWSER_FRAMES                                    
williamr@2
   670
 
williamr@2
   671
/** #__BROWSER_FULLSCREEN  
williamr@2
   672
Browser application supports expanding the amount of screen space used for
williamr@2
   673
browser display. 
williamr@2
   674
*/ 
williamr@2
   675
#define __BROWSER_FULLSCREEN                                
williamr@2
   676
 
williamr@2
   677
/** #__BROWSER_NARROW_SCREEN  
williamr@2
   678
Browser application supports Narrow screen rendering. That enables user to read
williamr@2
   679
HTML content more easily without a need to scroll horizontally. 
williamr@2
   680
*/ 
williamr@2
   681
#define __BROWSER_NARROW_SCREEN                             
williamr@2
   682
 
williamr@2
   683
/** #__BROWSER_NETSCAPE_API  
williamr@2
   684
Browser application supports Netscape plug-in API. 
williamr@2
   685
*/ 
williamr@2
   686
#define __BROWSER_NETSCAPE_API                              
williamr@2
   687
 
williamr@2
   688
/** #__BROWSER_PLUGIN_INTERFACE_PROXY  
williamr@2
   689
The PluginAdapterUtil is a variant DLL that guarantees a common interface for
williamr@2
   690
plugins when interfacing with the Browser (PluginAdapter Interface). Proxy
williamr@2
   691
interface is used and flag is enabled with Opera browser. 
williamr@2
   692
*/ 
williamr@2
   693
#undef __BROWSER_PLUGIN_INTERFACE_PROXY                    
williamr@2
   694
 
williamr@2
   695
/** #__BROWSER_PROGRESS_IND  
williamr@2
   696
"Browser application supports more detailed information of download progress (in
williamr@2
   697
addition to ""spinning globe"")" 
williamr@2
   698
*/ 
williamr@2
   699
#define __BROWSER_PROGRESS_IND                              
williamr@2
   700
 
williamr@2
   701
/** #__BROWSER_URL_COMPLETION  
williamr@2
   702
"Browser application supports URL completion. When user manually enters ""go
williamr@2
   703
to"" URL, list of previously-visited links will appear for selection based on
williamr@2
   704
matching entered characters." 
williamr@2
   705
*/ 
williamr@2
   706
#define __BROWSER_URL_COMPLETION                            
williamr@2
   707
 
williamr@2
   708
/** #__BROWSER_VIDEO_PLUGIN  
williamr@2
   709
Support for Browser Plugin. Used in deciding whether the browser video plugin is
williamr@2
   710
taken in. 
williamr@2
   711
*/ 
williamr@2
   712
#define __BROWSER_VIDEO_PLUGIN                              
williamr@2
   713
 
williamr@2
   714
/** #__BT  
williamr@2
   715
Device supports Bluetooth. 
williamr@2
   716
*/ 
williamr@2
   717
#define __BT                                                
williamr@2
   718
 
williamr@2
   719
/** #__BTIC_ENABLED  
williamr@2
   720
Device has component that performs integrity check of SWI certificate store in
williamr@2
   721
c: drive during boot. 
williamr@2
   722
*/ 
williamr@2
   723
#define __BTIC_ENABLED                                      
williamr@2
   724
 
williamr@2
   725
/** #__BT_AUDIO  
williamr@2
   726
Device supports BT handsfree and headset profiles. 
williamr@2
   727
*/ 
williamr@2
   728
#define __BT_AUDIO                                          
williamr@2
   729
 
williamr@2
   730
/** #__BT_IMAGING_PROFILE  
williamr@2
   731
Device supports bluetooth imaging profile. 
williamr@2
   732
*/ 
williamr@2
   733
#define __BT_IMAGING_PROFILE                                
williamr@2
   734
 
williamr@2
   735
/** #__BT_PAN_PROFILE  
williamr@2
   736
Device support BT PAN profile 
williamr@2
   737
*/ 
williamr@2
   738
#undef __BT_PAN_PROFILE                                    
williamr@2
   739
 
williamr@2
   740
/** #__BT_PBAP  
williamr@2
   741
Support for Phone Book Access Profile 
williamr@2
   742
*/ 
williamr@2
   743
#define __BT_PBAP                                           
williamr@2
   744
 
williamr@2
   745
/** #__BT_PRINTING_PROFILE  
williamr@2
   746
Device supports bluetooth printing profile. 
williamr@2
   747
*/ 
williamr@2
   748
#undef __BT_PRINTING_PROFILE                               
williamr@2
   749
 
williamr@2
   750
/** #__BT_STEREO_AUDIO  
williamr@2
   751
Device supports Bluetooth stereo audio. 
williamr@2
   752
*/ 
williamr@2
   753
#define __BT_STEREO_AUDIO                                   
williamr@2
   754
 
williamr@2
   755
/** #__BT_TEST_MODE  
williamr@2
   756
"When this flag is enabled, the device can be put in the BT test mode. " 
williamr@2
   757
*/ 
williamr@2
   758
#define __BT_TEST_MODE                                      
williamr@2
   759
 
williamr@2
   760
/** #__CAE_VR_CUSTOM_COMMANDS  
williamr@2
   761
Optimisation flag of the CamCorder for cases where device replaces the default
williamr@2
   762
Camcorder plugin. Then this flag must be turned off (#undef) due to performance
williamr@2
   763
reasons.  
williamr@2
   764
*/ 
williamr@2
   765
#define __CAE_VR_CUSTOM_COMMANDS                            
williamr@2
   766
 
williamr@2
   767
/** #__CALL_IMAGETEXT  
williamr@2
   768
"Device supports showing an image, animated GIF or text for an incoming call." 
williamr@2
   769
*/ 
williamr@2
   770
#define __CALL_IMAGETEXT                                    
williamr@2
   771
 
williamr@2
   772
/** #__CAMERA_BURST_MODE  
williamr@2
   773
Camera application supports burst mode. It enables taking several snapshots with
williamr@2
   774
one command. 
williamr@2
   775
*/ 
williamr@2
   776
#define __CAMERA_BURST_MODE                                 
williamr@2
   777
 
williamr@2
   778
/** #__CDMA_CHANNEL_LISTING  
williamr@2
   779
"Media player supports Channel Listing Mode.Channel Listing  is a method of
williamr@2
   780
content presentation. Content will be displayed as a list of channels the user
williamr@2
   781
can choose from. The device will make a request for the channel listing each
williamr@2
   782
time the multimedia application is invoked." 
williamr@2
   783
*/ 
williamr@2
   784
#undef __CDMA_CHANNEL_LISTING                              
williamr@2
   785
 
williamr@2
   786
/** #__CDMA_EXTENDED_AMS  
williamr@2
   787
Device supports Sprint extensions to Application Management System (AMS).
williamr@2
   788
Applicable only to CDMA devices 
williamr@2
   789
*/ 
williamr@2
   790
#undef __CDMA_EXTENDED_AMS                                 
williamr@2
   791
 
williamr@2
   792
/** #__CDMA_FAST_DORMANT  
williamr@2
   793
This is used to add the Fast Dormant daemon to the image at creation time and
williamr@2
   794
could also be used in the custom TSY to add the additional calls. 
williamr@2
   795
*/ 
williamr@2
   796
#undef __CDMA_FAST_DORMANT                                 
williamr@2
   797
 
williamr@2
   798
/** #__CDMA_IOTA  
williamr@2
   799
"Device supports Internet Over The Air (IOTA), applicable only to CDMA devices.
williamr@2
   800
This feature enables over the air provisioning of mobile devices using HTTP." 
williamr@2
   801
*/ 
williamr@2
   802
#undef __CDMA_IOTA                                         
williamr@2
   803
 
williamr@2
   804
/** #__CELL_BROADCAST  
williamr@2
   805
Device supports Cell Broadcast feature (CBS). 
williamr@2
   806
*/ 
williamr@2
   807
#define __CELL_BROADCAST                                    
williamr@2
   808
 
williamr@2
   809
/** #__CHATNG  
williamr@2
   810
"The new IM UI Application (called IM UI NG, NG = New Generation)" 
williamr@2
   811
*/ 
williamr@2
   812
#define __CHATNG                                            
williamr@2
   813
 
williamr@2
   814
/** #__COMMON_DSY  
williamr@2
   815
When this flag is enabled it Common DSY component is included. 
williamr@2
   816
*/ 
williamr@2
   817
#define __COMMON_DSY                                        
williamr@2
   818
 
williamr@2
   819
/** #__COMMON_TSY  
williamr@2
   820
When this flag is enabled it Common TSY component is included. 
williamr@2
   821
*/ 
williamr@2
   822
#define __COMMON_TSY                                        
williamr@2
   823
 
williamr@2
   824
/** #__COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE  
williamr@2
   825
When this flag is enabled it is possible to dial an emergency call even when the
williamr@2
   826
off-line mode is on. 
williamr@2
   827
*/ 
williamr@2
   828
#define __COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE  
williamr@2
   829
 
williamr@2
   830
/** #__CONNMON_EXTENSION  
williamr@2
   831
Defines whether the Connection Monitor Extension API is used. 
williamr@2
   832
*/ 
williamr@2
   833
#define __CONNMON_EXTENSION                                 
williamr@2
   834
 
williamr@2
   835
/** #__CONNMON_UI  
williamr@2
   836
Device supports connection monitoring UI. 
williamr@2
   837
*/ 
williamr@2
   838
#define __CONNMON_UI                                        
williamr@2
   839
 
williamr@2
   840
/** #__CONTENT_DOWNLOAD  
williamr@2
   841
Device supports OMA content download. 
williamr@2
   842
*/ 
williamr@2
   843
#define __CONTENT_DOWNLOAD                                  
williamr@2
   844
 
williamr@2
   845
/** #__DHCP  
williamr@2
   846
Device supports Dynamic Host Configuration Protocol (DHCP). 
williamr@2
   847
*/ 
williamr@2
   848
#define __DHCP                                              
williamr@2
   849
 
williamr@2
   850
/** #__DIALUP_NETWORKING  
williamr@2
   851
"The feature enables device to support Dial-up Networking service (Bluetooth,
williamr@2
   852
IrDA or USB)." 
williamr@2
   853
*/ 
williamr@2
   854
#define __DIALUP_NETWORKING                                 
williamr@2
   855
 
williamr@2
   856
/** #__DISPLAY_POST  
williamr@2
   857
The flag allows to choose between built-in Display Post implementation or an
williamr@2
   858
external Display Post module. 
williamr@2
   859
*/ 
williamr@2
   860
#define __DISPLAY_POST                                      
williamr@2
   861
 
williamr@2
   862
/** #__DPB  
williamr@2
   863
Device has Presence Enhanced Contacts application 
williamr@2
   864
*/ 
williamr@2
   865
#define __DPB                                               
williamr@2
   866
 
williamr@2
   867
/** #__DRIVE_MODE  
williamr@2
   868
This flag enables drive mode profile. The profile is silent and unmodifiable. In
williamr@2
   869
this profile the phone refuses to receive calls. 
williamr@2
   870
*/ 
williamr@2
   871
#undef __DRIVE_MODE                                        
williamr@2
   872
 
williamr@2
   873
/** #__DRM_USER_DATA_TRANSFER  
williamr@2
   874
"There must be possibility to transfer downloaded applications and other DRM
williamr@2
   875
content to the swap phone in a service point through service software.UDT makes
williamr@2
   876
it possible to transfer user's valuable content and Rights DB containig Rights
williamr@2
   877
objects for DRM content to another phone (containing same functionality) e.g. in
williamr@2
   878
warranty cases." 
williamr@2
   879
*/ 
williamr@2
   880
#undef __DRM_USER_DATA_TRANSFER                            
williamr@2
   881
 
williamr@2
   882
/** #__DYNAMIC_PROFILES  
williamr@2
   883
Profiles application supports user to add new / delete old profiles. 
williamr@2
   884
*/ 
williamr@2
   885
#define __DYNAMIC_PROFILES                                  
williamr@2
   886
 
williamr@2
   887
/** #__EDGE_KNOWLEDGE  
williamr@2
   888
This flag defines whether the information of current radio link using EDGE is
williamr@2
   889
available through Connection Monitor component. 
williamr@2
   890
*/ 
williamr@2
   891
#define __EDGE_KNOWLEDGE                                    
williamr@2
   892
 
williamr@2
   893
/** #__EMAIL_UI  
williamr@2
   894
Device has email UI components. 
williamr@2
   895
*/ 
williamr@2
   896
#define __EMAIL_UI                                          
williamr@2
   897
 
williamr@2
   898
/** #__EN_POLICY_DOS  
williamr@2
   899
"ENPolicy provides emergency number policy APIs and is used by phoneserver
williamr@2
   900
component.DOS emergency number policy checks emergency number by using ETel
williamr@2
   901
custom API.SOS emergency number policy checks emergency number by using ETel
williamr@2
   902
multimode API and System agent." 
williamr@2
   903
*/ 
williamr@2
   904
#define __EN_POLICY_DOS                                     
williamr@2
   905
 
williamr@2
   906
/** #__EXE_PROTECTION  
williamr@2
   907
"Applications are not allowed to be started from MMC, when this flag is
williamr@2
   908
enabled." 
williamr@2
   909
*/ 
williamr@2
   910
#undef __EXE_PROTECTION                                    
williamr@2
   911
 
williamr@2
   912
/** #__EXTENDED_STARTUP  
williamr@2
   913
Device boot framework supports starting also 3rd party applications upon the
williamr@2
   914
boot. By default only native applications can be started. 
williamr@2
   915
*/ 
williamr@2
   916
#define __EXTENDED_STARTUP                                  
williamr@2
   917
 
williamr@2
   918
/** #__FLIGHT_MODE  
williamr@2
   919
Device suppors flight mode. Device can be used off-line. RF and Bluetooth
williamr@2
   920
transmitters are inactive and emergency call is not possible. 
williamr@2
   921
*/ 
williamr@2
   922
#undef __FLIGHT_MODE                                       
williamr@2
   923
 
williamr@2
   924
/** #__FMTX  
williamr@2
   925
The feature flag is used to enable/disable the FM radio transmitter. 
williamr@2
   926
*/ 
williamr@2
   927
#undef __FMTX                                              
williamr@2
   928
 
williamr@2
   929
/** #__GENERAL_SEARCH_FRAMEWORK  
williamr@2
   930
"This feature finds keywords in application data files, databases, services and
williamr@2
   931
locations available in mobile environment. This flag controls the framework
williamr@2
   932
(engine) part of the search feature." 
williamr@2
   933
*/ 
williamr@2
   934
#define __GENERAL_SEARCH_FRAMEWORK                          
williamr@2
   935
 
williamr@2
   936
/** #__GENERAL_SEARCH_UI  
williamr@2
   937
"This feature finds keywords in application data files, databases, services and
williamr@2
   938
locations available in mobile environment. This flag controls the UI part of the
williamr@2
   939
search feature." 
williamr@2
   940
*/ 
williamr@2
   941
#define __GENERAL_SEARCH_UI                                 
williamr@2
   942
 
williamr@2
   943
/** #__HINDI_ROM_CONTENT  
williamr@2
   944
Device supports Hindi fonts. Flag may be used only in IBY files. 
williamr@2
   945
*/ 
williamr@2
   946
#undef __HINDI_ROM_CONTENT                                 
williamr@2
   947
 
williamr@2
   948
/** #__HTTP_DIGEST_AUTH  
williamr@2
   949
HTTP digest authentication 
williamr@2
   950
*/ 
williamr@2
   951
#define __HTTP_DIGEST_AUTH                                  
williamr@2
   952
 
williamr@2
   953
/** #__HWRM_TARGET_MODIFIER_PLUGIN  
williamr@2
   954
HWRM Target Modifier Plug-in (TMP) is responsible for device specific target
williamr@2
   955
modifications according to target activation status. Customers desiring custom
williamr@2
   956
functionality can simply replace the entire plug-in by udefining the flag and
williamr@2
   957
implementing own plug-in. 
williamr@2
   958
*/ 
williamr@2
   959
#define __HWRM_TARGET_MODIFIER_PLUGIN                       
williamr@2
   960
 
williamr@2
   961
/** #__ID3V2_METADATA  
williamr@2
   962
"The component provides metadata information for music clients based on the
williamr@2
   963
2.2,2.3,and 2.4 standards of ID3V2." 
williamr@2
   964
*/ 
williamr@2
   965
#define __ID3V2_METADATA                                    
williamr@2
   966
 
williamr@2
   967
/** #__IETD  
williamr@2
   968
"Device supports Image enhancement for transflective display. If this feature is
williamr@2
   969
on,  the Display Enhancements Adaptation API has to be implemented." 
williamr@2
   970
*/ 
williamr@2
   971
#undef __IETD                                              
williamr@2
   972
 
williamr@2
   973
/** #__IMAGE_UPLOAD  
williamr@2
   974
Device supports Image Upload feature. 
williamr@2
   975
*/ 
williamr@2
   976
#undef __IMAGE_UPLOAD                                      
williamr@2
   977
 
williamr@2
   978
/** #__INDIC_ROM_CONTENT  
williamr@2
   979
Device supports Indic fonts. Flag may be used only in IBY files. 
williamr@2
   980
*/ 
williamr@2
   981
#define __INDIC_ROM_CONTENT                                 
williamr@2
   982
 
williamr@2
   983
/** #__INSTALLER_SISX  
williamr@2
   984
Device supports native Symbian OS installation packages. 
williamr@2
   985
*/ 
williamr@2
   986
#define __INSTALLER_SISX                                    
williamr@2
   987
 
williamr@2
   988
/** #__IPV4_NAT  
williamr@2
   989
Device supports network address translation of IP (version 4) connections. 
williamr@2
   990
*/ 
williamr@2
   991
#undef __IPV4_NAT                                          
williamr@2
   992
 
williamr@2
   993
/** #__IPV6  
williamr@2
   994
Device application Uis support IPV6. 
williamr@2
   995
*/ 
williamr@2
   996
#define __IPV6                                              
williamr@2
   997
 
williamr@2
   998
/** #__IP_PUSH  
williamr@2
   999
Device supports IP Push feature. 
williamr@2
  1000
*/ 
williamr@2
  1001
#undef __IP_PUSH                                           
williamr@2
  1002
 
williamr@2
  1003
/** #__I_CAL_SUPPORT  
williamr@2
  1004
This flag enables I-Cal syncronization. 
williamr@2
  1005
*/ 
williamr@2
  1006
#define __I_CAL_SUPPORT                                     
williamr@2
  1007
 
williamr@2
  1008
/** #__JAPANESE_PICTOGRAPHS_GROUPING  
williamr@2
  1009
Activates alternative grouping of Japanese pictographs. This feature is
williamr@2
  1010
effective only if __JAPANESE_PICTOGRAPHS is also defined. 
williamr@2
  1011
*/ 
williamr@2
  1012
#undef __JAPANESE_PICTOGRAPHS_GROUPING                     
williamr@2
  1013
 
williamr@2
  1014
/** #__JAVA_3DAPI  
williamr@2
  1015
Java implementation supports 3D API  (JSR184) 
williamr@2
  1016
*/ 
williamr@2
  1017
#define __JAVA_3DAPI                                        
williamr@2
  1018
 
williamr@2
  1019
/** #__JAVA_API_ENHANCEMENTS_IAP  
williamr@2
  1020
Support for Java API enhancements which provides access to internet access point
williamr@2
  1021
settings and allows the selection of the destination network. 
williamr@2
  1022
*/ 
williamr@2
  1023
#define __JAVA_API_ENHANCEMENTS_IAP                         
williamr@2
  1024
 
williamr@2
  1025
/** #__JAVA_API_ENHANCEMENTS_MOBINFO  
williamr@2
  1026
"Support for Java API enhancements which provides access to telephony properties
williamr@2
  1027
and services. These properties include IMEI, IMSI, battery change level, network
williamr@2
  1028
signal strength and network country code." 
williamr@2
  1029
*/ 
williamr@2
  1030
#define __JAVA_API_ENHANCEMENTS_MOBINFO                     
williamr@2
  1031
 
williamr@2
  1032
/** #__JAVA_ESWT  
williamr@2
  1033
Support for Embedded Standard Widget Toolkit.  
williamr@2
  1034
*/ 
williamr@2
  1035
#define __JAVA_ESWT                                         
williamr@2
  1036
 
williamr@2
  1037
/** #__JAVA_FILEAPI  
williamr@2
  1038
Java implementation supports Java File API (JSR75) 
williamr@2
  1039
*/ 
williamr@2
  1040
#define __JAVA_FILEAPI                                      
williamr@2
  1041
 
williamr@2
  1042
/** #__JAVA_J2MEWEBSERVICESAPI  
williamr@2
  1043
"Java J2ME Web Services API (JSR-172) compliancy.Provides two new capabilities
williamr@2
  1044
to the J2ME platform: (1) access to remote SOAP / XML based web services(2)
williamr@2
  1045
parsing XML data" 
williamr@2
  1046
*/ 
williamr@2
  1047
#define __JAVA_J2MEWEBSERVICESAPI                           
williamr@2
  1048
 
williamr@2
  1049
/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU  
williamr@2
  1050
Flag enables the optional APDU part of Java Adaptation of the Security and Trust
williamr@2
  1051
Services API JSR 177 implementation.  
williamr@2
  1052
*/ 
williamr@2
  1053
#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU      
williamr@2
  1054
 
williamr@2
  1055
/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO  
williamr@2
  1056
Flag enables the optional Crypto part of Java Adaptation of the Security and
williamr@2
  1057
Trust Services API JSR 177 implementation.  
williamr@2
  1058
*/ 
williamr@2
  1059
#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO    
williamr@2
  1060
 
williamr@2
  1061
/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI  
williamr@2
  1062
Flag enables the optional PKI part of Java Adaptation of the Security and Trust
williamr@2
  1063
Services API JSR 177 implementation.  
williamr@2
  1064
*/ 
williamr@2
  1065
#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI       
williamr@2
  1066
 
williamr@2
  1067
/** #__JAVA_JSR205_WMA_2_0_SUPPORT  
williamr@2
  1068
"Device supports JSR 205, WMA 2.0 specification." 
williamr@2
  1069
*/ 
williamr@2
  1070
#define __JAVA_JSR205_WMA_2_0_SUPPORT                       
williamr@2
  1071
 
williamr@2
  1072
/** #__JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES  
williamr@2
  1073
"Device supports JSR 177, Security and Trust Services API for J2ME" 
williamr@2
  1074
*/ 
williamr@2
  1075
#define __JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES          
williamr@2
  1076
 
williamr@2
  1077
/** #__JAVA_JSR_180_SIP_API  
williamr@2
  1078
"Device supports JSR 180, SIP API for J2ME" 
williamr@2
  1079
*/ 
williamr@2
  1080
#undef __JAVA_JSR_180_SIP_API                              
williamr@2
  1081
 
williamr@2
  1082
/** #__JAVA_JSR_226_2D_SVG_API  
williamr@2
  1083
"Device supports JSR 226, Scalable 2D Vector Graphics API for J2ME" 
williamr@2
  1084
*/ 
williamr@2
  1085
#define __JAVA_JSR_226_2D_SVG_API                           
williamr@2
  1086
 
williamr@2
  1087
/** #__JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES  
williamr@2
  1088
"Device supports JSR 234, Advanced Multimedia Supplements" 
williamr@2
  1089
*/ 
williamr@2
  1090
#define __JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES      
williamr@2
  1091
 
williamr@2
  1092
/** #__JAVA_LOCATIONAPI  
williamr@2
  1093
Java implementation supports Java Location API (JSR-179) 
williamr@2
  1094
*/ 
williamr@2
  1095
#define __JAVA_LOCATIONAPI                                  
williamr@2
  1096
 
williamr@2
  1097
/** #__JAVA_MIDP20  
williamr@2
  1098
Device has Java MIDP2.0. 
williamr@2
  1099
*/ 
williamr@2
  1100
#define __JAVA_MIDP20                                       
williamr@2
  1101
 
williamr@2
  1102
/** #__JAVA_MMAPI11  
williamr@2
  1103
Java implementation supports Java Mobile Media API (JSR135) version 1.1 
williamr@2
  1104
*/ 
williamr@2
  1105
#define __JAVA_MMAPI11                                      
williamr@2
  1106
 
williamr@2
  1107
/** #__JAVA_PIMAPI  
williamr@2
  1108
Java implementation supports Java PIM API (JSR75) 
williamr@2
  1109
*/ 
williamr@2
  1110
#define __JAVA_PIMAPI                                       
williamr@2
  1111
 
williamr@2
  1112
/** #__KEEP_DRM_CONTENT_ON_PHONE  
williamr@2
  1113
Device prevents transferring DRM protected content out of the phone.  
williamr@2
  1114
*/ 
williamr@2
  1115
#undef __KEEP_DRM_CONTENT_ON_PHONE                         
williamr@2
  1116
 
williamr@2
  1117
/** #__LANDMARKS  
williamr@2
  1118
Defines whether landmarks feature is supprted in the device. 
williamr@2
  1119
*/ 
williamr@2
  1120
#define __LANDMARKS                                         
williamr@2
  1121
 
williamr@2
  1122
/** #__LANDMARKS_CONVERTER  
williamr@2
  1123
"This feature provides functionality for reading from and writing to the
williamr@2
  1124
XML-based landmarks content format.Must always be supported due SDK APIs. There
williamr@2
  1125
are two components with this feature:- Ecom plug-in under Landmarks API that
williamr@2
  1126
converts from the landmarks content format to native landmark objects and vise
williamr@2
  1127
versa. - Recognizer Plug-in to recognizer FW for detecting landmarks content
williamr@2
  1128
format." 
williamr@2
  1129
*/ 
williamr@2
  1130
#define __LANDMARKS_CONVERTER                               
williamr@2
  1131
 
williamr@2
  1132
/** #__LAYOUT176_208  
williamr@2
  1133
Device supports 176x208 resolution 
williamr@2
  1134
*/ 
williamr@2
  1135
#undef __LAYOUT176_208                                     
williamr@2
  1136
 
williamr@2
  1137
/** #__LAYOUT208_176  
williamr@2
  1138
Device supports 208x176 resolution 
williamr@2
  1139
*/ 
williamr@2
  1140
#undef __LAYOUT208_176                                     
williamr@2
  1141
 
williamr@2
  1142
/** #__LAYOUT_240_320_TOUCH  
williamr@2
  1143
"Device supports 240x320 resolution (QVGA, touch screen)" 
williamr@2
  1144
*/ 
williamr@2
  1145
#undef __LAYOUT_240_320_TOUCH                              
williamr@2
  1146
 
williamr@2
  1147
/** #__LAYOUT_320_240_TOUCH  
williamr@2
  1148
"Device supports 320x240 resolution (QVGA landscape, touch screen)" 
williamr@2
  1149
*/ 
williamr@2
  1150
#undef __LAYOUT_320_240_TOUCH                              
williamr@2
  1151
 
williamr@2
  1152
/** #__LAYOUT_320_480  
williamr@2
  1153
Device supports 320x480 resolution (HVGA portrait) 
williamr@2
  1154
*/ 
williamr@2
  1155
#undef __LAYOUT_320_480                                    
williamr@2
  1156
 
williamr@2
  1157
/** #__LAYOUT_320_480_TOUCH  
williamr@2
  1158
"Device supports 320x480 resolution (HVGA portrait, touch screen)" 
williamr@2
  1159
*/ 
williamr@2
  1160
#define __LAYOUT_320_480_TOUCH                              
williamr@2
  1161
 
williamr@2
  1162
/** #__LAYOUT_352_416  
williamr@2
  1163
Device supports 352x416 resolution (double) 
williamr@2
  1164
*/ 
williamr@2
  1165
#undef __LAYOUT_352_416                                    
williamr@2
  1166
 
williamr@2
  1167
/** #__LAYOUT_352_800  
williamr@2
  1168
Device supports 352x800 resolution (WVGA portrait) 
williamr@2
  1169
*/ 
williamr@2
  1170
#undef __LAYOUT_352_800                                    
williamr@2
  1171
 
williamr@2
  1172
/** #__LAYOUT_416_352  
williamr@2
  1173
Device supports 416x352 resolution (double landscape) 
williamr@2
  1174
*/ 
williamr@2
  1175
#undef __LAYOUT_416_352                                    
williamr@2
  1176
 
williamr@2
  1177
/** #__LAYOUT_480_320  
williamr@2
  1178
Device supports 480x320 resolution (HVGA landscape) 
williamr@2
  1179
*/ 
williamr@2
  1180
#undef __LAYOUT_480_320                                    
williamr@2
  1181
 
williamr@2
  1182
/** #__LAYOUT_480_320_TOUCH  
williamr@2
  1183
"Device supports 480x320 resolution (HVGA landscape, touch screen)" 
williamr@2
  1184
*/ 
williamr@2
  1185
#define __LAYOUT_480_320_TOUCH                              
williamr@2
  1186
 
williamr@2
  1187
/** #__LAYOUT_480_640  
williamr@2
  1188
Device supports 480x640 resolution (VGA portrait) 
williamr@2
  1189
*/ 
williamr@2
  1190
#undef __LAYOUT_480_640                                    
williamr@2
  1191
 
williamr@2
  1192
/** #__LAYOUT_480_640_TOUCH  
williamr@2
  1193
"Device supports 480x640 resolution (VGA portrait, touch screen)" 
williamr@2
  1194
*/ 
williamr@2
  1195
#undef __LAYOUT_480_640_TOUCH                              
williamr@2
  1196
 
williamr@2
  1197
/** #__LAYOUT_640_480  
williamr@2
  1198
Device supports 640x480 resolution (VGA landscape) 
williamr@2
  1199
*/ 
williamr@2
  1200
#undef __LAYOUT_640_480                                    
williamr@2
  1201
 
williamr@2
  1202
/** #__LAYOUT_640_480_TOUCH  
williamr@2
  1203
"Device supports 640x480 resolution (VGA landscape, touch screen)" 
williamr@2
  1204
*/ 
williamr@2
  1205
#undef __LAYOUT_640_480_TOUCH                              
williamr@2
  1206
 
williamr@2
  1207
/** #__LAYOUT_800_352  
williamr@2
  1208
Device supports 800x352 resolution (WVGA landscape) 
williamr@2
  1209
*/ 
williamr@2
  1210
#undef __LAYOUT_800_352                                    
williamr@2
  1211
 
williamr@2
  1212
/** #__LIGHTSURF  
williamr@2
  1213
Flag is used to incorporate the LightSurf Picture Messaging transport engine
williamr@2
  1214
into the release. 
williamr@2
  1215
*/ 
williamr@2
  1216
#undef __LIGHTSURF                                         
williamr@2
  1217
 
williamr@2
  1218
/** #__LOCATIONFRAMEWORKCORE  
williamr@2
  1219
Device supports location basic services.    Must always be supported due SDK
williamr@2
  1220
APIs. 
williamr@2
  1221
*/ 
williamr@2
  1222
#define __LOCATIONFRAMEWORKCORE                             
williamr@2
  1223
 
williamr@2
  1224
/** #__LOCATIONSYSUI  
williamr@2
  1225
Device has Location system application.  Must always be supported due SDK APIs. 
williamr@2
  1226
*/ 
williamr@2
  1227
#define __LOCATIONSYSUI                                     
williamr@2
  1228
 
williamr@2
  1229
/** #__LOCATIONVERIFIER  
williamr@2
  1230
Device has a location verifier module. 
williamr@2
  1231
*/ 
williamr@2
  1232
#undef __LOCATIONVERIFIER                                  
williamr@2
  1233
 
williamr@2
  1234
/** #__LOGGER_GPRS  
williamr@2
  1235
This flag defines whether Data Connection Logger component sets Attach Mode and
williamr@2
  1236
Default APN parameters to TSY at system boot. 
williamr@2
  1237
*/ 
williamr@2
  1238
#define __LOGGER_GPRS                                       
williamr@2
  1239
 
williamr@2
  1240
/** #__MANNER_MODE  
williamr@2
  1241
"The Manner Mode can SET/CANCEL the following settings at one time by simply
williamr@2
  1242
depressing the Manner Key.  ?Mute Ring tone?Vibration Ringer?Mute Key
williamr@2
  1243
Confirmation Tone?Boost Mic Sensitivity?Mute Low Power Alarm-Shutter sound must
williamr@2
  1244
not be mute" 
williamr@2
  1245
*/ 
williamr@2
  1246
#undef __MANNER_MODE                                       
williamr@2
  1247
 
williamr@2
  1248
/** #__MAP_AND_NAVIGATION_AIW_PROVIDER  
williamr@2
  1249
This flag is intended to toggle presence of Map and Navigation AIW provider in
williamr@2
  1250
ROM.  
williamr@2
  1251
*/ 
williamr@2
  1252
#define __MAP_AND_NAVIGATION_AIW_PROVIDER                   
williamr@2
  1253
 
williamr@2
  1254
/** #__MEDIATOR  
williamr@2
  1255
Mediator is a server that extends mechanisms of inter-process communication. It
williamr@2
  1256
supports creation of indirect interfaces for passing commands and events between
williamr@2
  1257
clients and easy transfer of large amounts of data. 
williamr@2
  1258
*/ 
williamr@2
  1259
#define __MEDIATOR                                          
williamr@2
  1260
 
williamr@2
  1261
/** #__MEETING_REQUEST_ENABLER  
williamr@2
  1262
This flag allows 3rd parties to implement their own meeting request solutions. 
williamr@2
  1263
*/ 
williamr@2
  1264
#define __MEETING_REQUEST_ENABLER                           
williamr@2
  1265
 
williamr@2
  1266
/** #__MEETING_REQUEST_SUPPORT  
williamr@2
  1267
Email and calendar support meeting request. 
williamr@2
  1268
*/ 
williamr@2
  1269
#undef __MEETING_REQUEST_SUPPORT                           
williamr@2
  1270
 
williamr@2
  1271
/** #__MIDLETAIFEXTENSIONS__  
williamr@2
  1272
Extends the CApaGenerator API to allow MIDlet to be registered as MIME type
williamr@2
  1273
handlers. 
williamr@2
  1274
*/ 
williamr@2
  1275
#undef __MIDLETAIFEXTENSIONS__                             
williamr@2
  1276
 
williamr@2
  1277
/** #__MIPV4  
williamr@2
  1278
Devices supports Mobile IPv4 
williamr@2
  1279
*/ 
williamr@2
  1280
#undef __MIPV4                                             
williamr@2
  1281
 
williamr@2
  1282
/** #__MIPV6  
williamr@2
  1283
Devices supports Mobile IPv6.  
williamr@2
  1284
*/ 
williamr@2
  1285
#undef __MIPV6                                             
williamr@2
  1286
 
williamr@2
  1287
/** #__MMC  
williamr@2
  1288
Device supports Multimedia Card (MMC). 
williamr@2
  1289
*/ 
williamr@2
  1290
#define __MMC                                               
williamr@2
  1291
 
williamr@2
  1292
/** #__MMCOMMSAVCONTROLLER  
williamr@2
  1293
Device supports Multimedia Comms Controller for OMA PoC. 
williamr@2
  1294
*/ 
williamr@2
  1295
#define __MMCOMMSAVCONTROLLER                               
williamr@2
  1296
 
williamr@2
  1297
/** #__MMCOMMSCONTROLLER  
williamr@2
  1298
Device supports Multimedia Comms Controller for VoIP. 
williamr@2
  1299
*/ 
williamr@2
  1300
#undef __MMCOMMSCONTROLLER                                 
williamr@2
  1301
 
williamr@2
  1302
/** #__MMCOMMSENGINE  
williamr@2
  1303
Device supports Multimedia Comms Engine for OMA PoC. 
williamr@2
  1304
*/ 
williamr@2
  1305
#define __MMCOMMSENGINE                                     
williamr@2
  1306
 
williamr@2
  1307
/** #__MMC_EJECT  
williamr@2
  1308
Device supports software based eject triggered from the options menu by the
williamr@2
  1309
user. 
williamr@2
  1310
*/ 
williamr@2
  1311
#define __MMC_EJECT                                         
williamr@2
  1312
 
williamr@2
  1313
/** #__MMC_HOTSWAP  
williamr@2
  1314
Device supports MMC hotswap. A MMC card can be inserted and removed from device
williamr@2
  1315
without removing battery or rebooting the device 
williamr@2
  1316
*/ 
williamr@2
  1317
#define __MMC_HOTSWAP                                       
williamr@2
  1318
 
williamr@2
  1319
/** #__MMC_LOCK  
williamr@2
  1320
Device supports locked (i.e. password protected) Multimedia cards. 
williamr@2
  1321
*/ 
williamr@2
  1322
#define __MMC_LOCK                                          
williamr@2
  1323
 
williamr@2
  1324
/** #__MMF_DRM_UTILITY  
williamr@2
  1325
Enables a utility for 3rd party applications to play DRM encrypted audio. 
williamr@2
  1326
*/ 
williamr@2
  1327
#define __MMF_DRM_UTILITY                                   
williamr@2
  1328
 
williamr@2
  1329
/** #__MMS  
williamr@2
  1330
Flag is used for inclusion or exclusion of components from the MMS UIs and MMS
williamr@2
  1331
Engine subsystems. 
williamr@2
  1332
*/ 
williamr@2
  1333
#define __MMS                                               
williamr@2
  1334
 
williamr@2
  1335
/** #__MMS_XID_HEADER_HTTP_FILTER  
williamr@2
  1336
Enables inclusion of custom http header on Mms Http Post and Get requests for
williamr@2
  1337
subscriber identification. 
williamr@2
  1338
*/ 
williamr@2
  1339
#undef __MMS_XID_HEADER_HTTP_FILTER                        
williamr@2
  1340
 
williamr@2
  1341
/** #__MOBILE_ACTIVE_SYNC  
williamr@2
  1342
This feature activates the Exchange Active Sync UI. 
williamr@2
  1343
*/ 
williamr@2
  1344
#define __MOBILE_ACTIVE_SYNC                                
williamr@2
  1345
 
williamr@2
  1346
/** #__MP3  
williamr@2
  1347
Device supports MP3 audio codec. 
williamr@2
  1348
*/ 
williamr@2
  1349
#undef __MP3                                               
williamr@2
  1350
 
williamr@2
  1351
/** #__MROUTER  
williamr@2
  1352
Device uses Symbian MRrouter technology for PC connectivity.  If this feature is
williamr@2
  1353
on the alternative feature __SRCS shall be off. 
williamr@2
  1354
*/ 
williamr@2
  1355
#undef __MROUTER                                           
williamr@2
  1356
 
williamr@2
  1357
/** #__MULTIMEDIA_SHARING  
williamr@2
  1358
Multimedia Sharing application. 
williamr@2
  1359
*/ 
williamr@2
  1360
#define __MULTIMEDIA_SHARING                                
williamr@2
  1361
 
williamr@2
  1362
/** #__MULTIPLE_PROV_CTX  
williamr@2
  1363
"Device supports Multiple OMA Provisioning contexts. The feature allows the user
williamr@2
  1364
to choose which configuration context is currently ""active"" in order to
williamr@2
  1365
improve usability by reducing the number of detailed connectivity decisions and
williamr@2
  1366
processes involved with utilizing services." 
williamr@2
  1367
*/ 
williamr@2
  1368
#define __MULTIPLE_PROV_CTX                                 
williamr@2
  1369
 
williamr@2
  1370
/** #__NETWORK_REGISTRATION  
williamr@2
  1371
This flag defines whether network registration status including roaming
williamr@2
  1372
information is available from Connection Monitor server component. 
williamr@2
  1373
*/ 
williamr@2
  1374
#define __NETWORK_REGISTRATION                              
williamr@2
  1375
 
williamr@2
  1376
/** #__NOT_SUPPORTED_FEATURE1  
williamr@2
  1377
This feature will always be off (for testing purposes) 
williamr@2
  1378
*/ 
williamr@2
  1379
#undef __NOT_SUPPORTED_FEATURE1                            
williamr@2
  1380
 
williamr@2
  1381
/** #__NOT_SUPPORTED_FEATURE2  
williamr@2
  1382
This feature will always be off (for testing purposes) 
williamr@2
  1383
*/ 
williamr@2
  1384
#undef __NOT_SUPPORTED_FEATURE2                            
williamr@2
  1385
 
williamr@2
  1386
/** #__NO_OTA_CONFIGURATION  
williamr@2
  1387
Device does NOT support old OTA configuration which has been replaced by new OMA
williamr@2
  1388
Provisioning.  To keep compatibility with old mechanism you should set this off 
williamr@2
  1389
(#undef). 
williamr@2
  1390
*/ 
williamr@2
  1391
#undef __NO_OTA_CONFIGURATION                              
williamr@2
  1392
 
williamr@2
  1393
/** #__NP_PROXY  
williamr@2
  1394
Support for network based positioning methods. All PSYs that implement network
williamr@2
  1395
based positioning technology shall be hidden behind Network Positioning Proxy. 
williamr@2
  1396
*/ 
williamr@2
  1397
#define __NP_PROXY                                          
williamr@2
  1398
 
williamr@2
  1399
/** #__OCSP  
williamr@2
  1400
Device supports Online Certificate Status Protocol (OCSP). The protocol
williamr@2
  1401
specifies the syntax for communication between the server (which contains the
williamr@2
  1402
certificate status) and the client application (which is informed of that
williamr@2
  1403
status).  
williamr@2
  1404
*/ 
williamr@2
  1405
#define __OCSP                                              
williamr@2
  1406
 
williamr@2
  1407
/** #__OFFLINE_MODE  
williamr@2
  1408
Device suppors off-line mode. Device can be used off-line and Bluetooth
williamr@2
  1409
transmitter can be enabled.  RF transmitter can be activated only for emergency
williamr@2
  1410
calls.  
williamr@2
  1411
*/ 
williamr@2
  1412
#define __OFFLINE_MODE                                      
williamr@2
  1413
 
williamr@2
  1414
/** #__OMA_EMAIL_NOTIFICATIONS  
williamr@2
  1415
"The flag is used for image time variation of the OMA EMN watcher plugin that
williamr@2
  1416
receives the incoming OMA email notifications. Additionally,it would be used for
williamr@2
  1417
hiding the EMN functionality from the email settings. " 
williamr@2
  1418
*/ 
williamr@2
  1419
#define __OMA_EMAIL_NOTIFICATIONS                           
williamr@2
  1420
 
williamr@2
  1421
/** #__OMA_IMPS_12  
williamr@2
  1422
Support to OMA IMPS 1.1 and 1.2 protocols. 
williamr@2
  1423
*/ 
williamr@2
  1424
#define __OMA_IMPS_12                                       
williamr@2
  1425
 
williamr@2
  1426
/** #__OMA_IMPS_13  
williamr@2
  1427
Support to OMA IMPS 1.3 protocol. 
williamr@2
  1428
*/ 
williamr@2
  1429
#undef __OMA_IMPS_13                                       
williamr@2
  1430
 
williamr@2
  1431
/** #__OMA_PROV  
williamr@2
  1432
"Existing component OMA Provisioning needs to be variated because not all
williamr@2
  1433
platforms are intended to be used in GSM/UMTS networks, that support the
williamr@2
  1434
protocol well. For example CDMA network operators use different methods for
williamr@2
  1435
delivering phone settings. Especially from the 2.7 platform side, this kind of
williamr@2
  1436
variability has been requested." 
williamr@2
  1437
*/ 
williamr@2
  1438
#define __OMA_PROV                                          
williamr@2
  1439
 
williamr@2
  1440
/** #__OMA_SUPL_PLUGINS  
williamr@2
  1441
Device has OMA SUPL variant of SUPL Protocol Plug-in for Common SUPL Framework. 
williamr@2
  1442
*/ 
williamr@2
  1443
#define __OMA_SUPL_PLUGINS                                  
williamr@2
  1444
 
williamr@2
  1445
/** #__OPENVGHEADERS_USE_VG_1_1  
williamr@2
  1446
Enable OpenVG 1.1 API instead of the default one (1.0) 
williamr@2
  1447
*/ 
williamr@2
  1448
#define __OPENVGHEADERS_USE_VG_1_1                          
williamr@2
  1449
 
williamr@2
  1450
/** #__OPENVG_SW_IMPLEMENTATION  
williamr@2
  1451
"Device has a software implementation of OpenVG API. If no hardware support is
williamr@2
  1452
present, this flag should be enabled." 
williamr@2
  1453
*/ 
williamr@2
  1454
#define __OPENVG_SW_IMPLEMENTATION                          
williamr@2
  1455
 
williamr@2
  1456
/** #__PALETTE_INDEX_ADDRESS_FIXED  
williamr@2
  1457
"The flag tells whether the palette index address is defined with #define in
williamr@2
  1458
palette.cpp or calculated dynamically in run-time, which is slower." 
williamr@2
  1459
*/ 
williamr@2
  1460
#undef __PALETTE_INDEX_ADDRESS_FIXED                       
williamr@2
  1461
 
williamr@2
  1462
/** #__PHONE_HIDE_MO_DATACALL_NUMBER  
williamr@2
  1463
Phone application supports hiding CSD dial-up number. Applicable to devices
williamr@2
  1464
targeted to United States (US) markets 
williamr@2
  1465
*/ 
williamr@2
  1466
#undef __PHONE_HIDE_MO_DATACALL_NUMBER                     
williamr@2
  1467
 
williamr@2
  1468
/** #__PHONE_NUMBER_GROUPING  
williamr@2
  1469
"Device supports phone number grouping. Numbers shown in the display
williamr@2
  1470
(incoming/outgoing call, phone book, recent call lists) and in number editing
williamr@2
  1471
are grouped for easier readability (format: 1 234 567 8900). Applicable to
williamr@2
  1472
devices targeted to United States (US) markets. " 
williamr@2
  1473
*/ 
williamr@2
  1474
#undef __PHONE_NUMBER_GROUPING                             
williamr@2
  1475
 
williamr@2
  1476
/** #__PLUG_AND_PLAY_MOBILE_SERVICES  
williamr@2
  1477
Device supports Plug and Play Mobile Services. 
williamr@2
  1478
*/ 
williamr@2
  1479
#define __PLUG_AND_PLAY_MOBILE_SERVICES                     
williamr@2
  1480
 
williamr@2
  1481
/** #__PRESENCE_FRAMEWORK  
williamr@2
  1482
Presence Framework provides protocol agnostic presence handling services to S60
williamr@2
  1483
applications and subsystems. Concrete presence protocols are implemented as
williamr@2
  1484
plug-ins to Presence Framework. In long run protocol agnostic Presence Framework
williamr@2
  1485
replaces purely Wireless Village specific presence suppor controlled with
williamr@2
  1486
__PRESENCE flag. 
williamr@2
  1487
*/ 
williamr@2
  1488
#define __PRESENCE_FRAMEWORK                                
williamr@2
  1489
 
williamr@2
  1490
/** #__PRIVACYFRAMEWORK  
williamr@2
  1491
Device supports location privacy. It enables controlling end user privacy.  Must
williamr@2
  1492
always be supported due SDK APIs. 
williamr@2
  1493
*/ 
williamr@2
  1494
#define __PRIVACYFRAMEWORK                                  
williamr@2
  1495
 
williamr@2
  1496
/** #__PROTOCOL_CDMA  
williamr@2
  1497
Device supports CDMA cellular stack. 
williamr@2
  1498
*/ 
williamr@2
  1499
#undef __PROTOCOL_CDMA                                     
williamr@2
  1500
 
williamr@2
  1501
/** #__PROTOCOL_GSM  
williamr@2
  1502
Device supports GSM cellular stack. 
williamr@2
  1503
*/ 
williamr@2
  1504
#define __PROTOCOL_GSM                                      
williamr@2
  1505
 
williamr@2
  1506
/** #__PROTOCOL_TDMA  
williamr@2
  1507
Device supports TDMA cellular stack. 
williamr@2
  1508
*/ 
williamr@2
  1509
#undef __PROTOCOL_TDMA                                     
williamr@2
  1510
 
williamr@2
  1511
/** #__PUSH_WHITELIST  
williamr@2
  1512
Device supports authentication based on whitelist 
williamr@2
  1513
*/ 
williamr@2
  1514
#define __PUSH_WHITELIST                                    
williamr@2
  1515
 
williamr@2
  1516
/** #__QCELP  
williamr@2
  1517
Device supports QCELP 
williamr@2
  1518
*/ 
williamr@2
  1519
#undef __QCELP                                             
williamr@2
  1520
 
williamr@2
  1521
/** #__REAL_PLAYER_AS_DEFAULT  
williamr@2
  1522
Defines whether RealOne Player is system default player for certain MIME types.
williamr@2
  1523
Disabling this flag enables use of another media player. 
williamr@2
  1524
*/ 
williamr@2
  1525
#define __REAL_PLAYER_AS_DEFAULT                            
williamr@2
  1526
 
williamr@2
  1527
/** #__REMOTE_LOCK  
williamr@2
  1528
Device supports remote locking. 
williamr@2
  1529
*/ 
williamr@2
  1530
#define __REMOTE_LOCK                                       
williamr@2
  1531
 
williamr@2
  1532
/** #__REMOTE_STORAGE_FW  
williamr@2
  1533
"Flag enable RemoteStorage feature, access to shared file systems like file
williamr@2
  1534
shared and web servers." 
williamr@2
  1535
*/ 
williamr@2
  1536
#define __REMOTE_STORAGE_FW                                 
williamr@2
  1537
 
williamr@2
  1538
/** #__RESTRICTED_CALL_BARRING  
williamr@2
  1539
Enables a subset of call barring options to be displayed in GS. 
williamr@2
  1540
*/ 
williamr@2
  1541
#undef __RESTRICTED_CALL_BARRING                           
williamr@2
  1542
 
williamr@2
  1543
/** #__RESTRICTED_CALL_DIVERT  
williamr@2
  1544
Enables alternative call divert view and handling in GS. 
williamr@2
  1545
*/ 
williamr@2
  1546
#undef __RESTRICTED_CALL_DIVERT                            
williamr@2
  1547
 
williamr@2
  1548
/** #__RESTRICTED_VOICE_MAIL  
williamr@2
  1549
Device has restricted voice mail functionality (no voice mail number setting). 
williamr@2
  1550
*/ 
williamr@2
  1551
#undef __RESTRICTED_VOICE_MAIL                             
williamr@2
  1552
 
williamr@2
  1553
/** #__RFID  
williamr@2
  1554
Device supports Radio Frequency Identification (RFID) ticket information in
williamr@2
  1555
Wallet settings. 
williamr@2
  1556
*/ 
williamr@2
  1557
#undef __RFID                                              
williamr@2
  1558
 
williamr@2
  1559
/** #__ROM_HIDE_JERUSALEM  
williamr@2
  1560
"This flags controls whether Jerusalem or Tel Aviv appears in the common city
williamr@2
  1561
list. E.g. in Startup, GS or Clock application." 
williamr@2
  1562
*/ 
williamr@2
  1563
#define __ROM_HIDE_JERUSALEM                                
williamr@2
  1564
 
williamr@2
  1565
/** #__S60_  
williamr@2
  1566
Indicates that S60 release is built 
williamr@2
  1567
*/ 
williamr@2
  1568
#define __S60_                                              
williamr@2
  1569
 
williamr@2
  1570
/** #__S60_32__  
williamr@2
  1571
Indicates that S60 release 3.2  is built. 
williamr@2
  1572
*/ 
williamr@2
  1573
#undef __S60_32__                                          
williamr@2
  1574
 
williamr@2
  1575
/** #__S60_50__  
williamr@2
  1576
Indicates that S60 release 5.0  is built. 
williamr@2
  1577
*/ 
williamr@2
  1578
#define __S60_50__                                          
williamr@2
  1579
 
williamr@2
  1580
/** #__SAP_APPLICATION_MANAGEMENT  
williamr@2
  1581
Feature flag for Sync and Provisioning/Application management 
williamr@2
  1582
*/ 
williamr@2
  1583
#define __SAP_APPLICATION_MANAGEMENT                        
williamr@2
  1584
 
williamr@2
  1585
/** #__SAP_DEVICE_LOCK_ENHANCEMENTS  
williamr@2
  1586
Feature flag for Sync and Provisioning/Device Lock Enhancements 
williamr@2
  1587
*/ 
williamr@2
  1588
#define __SAP_DEVICE_LOCK_ENHANCEMENTS                      
williamr@2
  1589
 
williamr@2
  1590
/** #__SAP_EMBEDDED_LINK_ADAPTER  
williamr@2
  1591
Feature flag for Sync and Provisioning/Embedded Link adapter 
williamr@2
  1592
*/ 
williamr@2
  1593
#define __SAP_EMBEDDED_LINK_ADAPTER                         
williamr@2
  1594
 
williamr@2
  1595
/** #__SAP_IDLE_SOFTKEY_ADAPTER  
williamr@2
  1596
Feature flag for Sync and Provisioning/Idle Softkey adapter 
williamr@2
  1597
*/ 
williamr@2
  1598
#define __SAP_IDLE_SOFTKEY_ADAPTER                          
williamr@2
  1599
 
williamr@2
  1600
/** #__SAP_OPERATOR_LOGO_ADAPTER  
williamr@2
  1601
Feature flag for Sync and Provisioning/Operator logo adapter 
williamr@2
  1602
*/ 
williamr@2
  1603
#define __SAP_OPERATOR_LOGO_ADAPTER                         
williamr@2
  1604
 
williamr@2
  1605
/** #__SAP_POLICY_MANAGEMENT  
williamr@2
  1606
Feature flag for Sync and Provisioning/Policy management 
williamr@2
  1607
*/ 
williamr@2
  1608
#define __SAP_POLICY_MANAGEMENT                             
williamr@2
  1609
 
williamr@2
  1610
/** #__SAP_SCREENSAVER_ADAPTER  
williamr@2
  1611
Feature flag for Sync and Provisioning/Screensaver adapter 
williamr@2
  1612
*/ 
williamr@2
  1613
#define __SAP_SCREENSAVER_ADAPTER                           
williamr@2
  1614
 
williamr@2
  1615
/** #__SAP_STARTUP_ADAPTER  
williamr@2
  1616
Feature flag for Sync and Provisioning/Startup adapter 
williamr@2
  1617
*/ 
williamr@2
  1618
#define __SAP_STARTUP_ADAPTER                               
williamr@2
  1619
 
williamr@2
  1620
/** #__SAP_TERMINAL_CONTROL_FW  
williamr@2
  1621
Feature flag for Sync and Provisioning/Terminal control 
williamr@2
  1622
*/ 
williamr@2
  1623
#define __SAP_TERMINAL_CONTROL_FW                           
williamr@2
  1624
 
williamr@2
  1625
/** #__SAP_THEMES_ADAPTER  
williamr@2
  1626
Feature flag for Sync and Provisioning/Themes adapter 
williamr@2
  1627
*/ 
williamr@2
  1628
#define __SAP_THEMES_ADAPTER                                
williamr@2
  1629
 
williamr@2
  1630
/** #__SAP_UI_SETTING_SERVER  
williamr@2
  1631
Feature flag for Sync and Provisioning/UI settins server 
williamr@2
  1632
*/ 
williamr@2
  1633
#define __SAP_UI_SETTING_SERVER                             
williamr@2
  1634
 
williamr@2
  1635
/** #__SAP_WALLPAPER_ADAPTER  
williamr@2
  1636
Feature flag for Sync and Provisioning/Wallpaper adapter 
williamr@2
  1637
*/ 
williamr@2
  1638
#define __SAP_WALLPAPER_ADAPTER                             
williamr@2
  1639
 
williamr@2
  1640
/** #__SAT_BIP  
williamr@2
  1641
"This flag constitutes of five SAT commands: Open Channel, Close Channel, Send
williamr@2
  1642
Data, Receive Data, Channel Status. They implement the ""e"" class of SAT
williamr@2
  1643
commands and are related to Bearer Independent Protocol. When this flag is
williamr@2
  1644
enabled, these SAT commands are supported." 
williamr@2
  1645
*/ 
williamr@2
  1646
#define __SAT_BIP                                           
williamr@2
  1647
 
williamr@2
  1648
/** #__SAT_CALL_CONTROL  
williamr@2
  1649
"When this flag is enabled and call control service is activated by the SIM, all
williamr@2
  1650
dialled digit strings, supplementary service (SS) control strings and
williamr@2
  1651
unstructured supplementary data (USSD) strings are first passed to the SIM
williamr@2
  1652
before the ME sets up the call, the supplementary service operation or the USSD
williamr@2
  1653
operation." 
williamr@2
  1654
*/ 
williamr@2
  1655
#define __SAT_CALL_CONTROL                                  
williamr@2
  1656
 
williamr@2
  1657
/** #__SAT_DISPLAY_TEXT  
williamr@2
  1658
"If this flag is enabled, SIM can request ME to display a text message, and/or
williamr@2
  1659
an icon." 
williamr@2
  1660
*/ 
williamr@2
  1661
#define __SAT_DISPLAY_TEXT                                  
williamr@2
  1662
 
williamr@2
  1663
/** #__SAT_GET_INKEY  
williamr@2
  1664
"If this flag is enabled, SAT Get Inkey command instructs the ME to display text
williamr@2
  1665
and/or an icon and to expect the user to enter a single character. " 
williamr@2
  1666
*/ 
williamr@2
  1667
#define __SAT_GET_INKEY                                     
williamr@2
  1668
 
williamr@2
  1669
/** #__SAT_GET_INPUT  
williamr@2
  1670
"If this flag is enabled, SAT Get Input command instructs the ME to display text
williamr@2
  1671
and/or an icon and that any response string entered by the user shall be passed
williamr@2
  1672
transparently by the ME to the SIM and shall not be stored in the ME. " 
williamr@2
  1673
*/ 
williamr@2
  1674
#define __SAT_GET_INPUT                                     
williamr@2
  1675
 
williamr@2
  1676
/** #__SAT_LANGUAGE_NOTIFICATION  
williamr@2
  1677
"If this flag is enabled, the SIM shall use SAT Language Notification command to
williamr@2
  1678
notify the ME about the language currently used for any text string within
williamr@2
  1679
proactive commands or envelope command responses." 
williamr@2
  1680
*/ 
williamr@2
  1681
#define __SAT_LANGUAGE_NOTIFICATION                         
williamr@2
  1682
 
williamr@2
  1683
/** #__SAT_LAUNCH_BROWSER  
williamr@2
  1684
"If this flag is enabled, upon receiving SAT Launch Browser command, the ME
williamr@2
  1685
shall decide if it is able to execute the command. See details from 3GPP
williamr@2
  1686
specifications." 
williamr@2
  1687
*/ 
williamr@2
  1688
#define __SAT_LAUNCH_BROWSER                                
williamr@2
  1689
 
williamr@2
  1690
/** #__SAT_MO_SM_CONTROL  
williamr@2
  1691
"When this flag is enabled, mobile originated short messages are controlled by
williamr@2
  1692
SIM." 
williamr@2
  1693
*/ 
williamr@2
  1694
#define __SAT_MO_SM_CONTROL                                 
williamr@2
  1695
 
williamr@2
  1696
/** #__SAT_PLAY_TONE  
williamr@2
  1697
"When this flag is enabled, SIM can instruct the ME to play an audio tone." 
williamr@2
  1698
*/ 
williamr@2
  1699
#define __SAT_PLAY_TONE                                     
williamr@2
  1700
 
williamr@2
  1701
/** #__SAT_PROVIDE_LOCAL_INFO  
williamr@2
  1702
"If this flag is enabled, SIM can request ME to provide current local
williamr@2
  1703
information to the SIM." 
williamr@2
  1704
*/ 
williamr@2
  1705
#define __SAT_PROVIDE_LOCAL_INFO                            
williamr@2
  1706
 
williamr@2
  1707
/** #__SAT_REFRESH  
williamr@2
  1708
"When this flag is enabled, clients of SAT Refresh API are enabled to be
williamr@2
  1709
notified of the changes to the SIM configuration that have occurred as the
williamr@2
  1710
result of a SIM application activity." 
williamr@2
  1711
*/ 
williamr@2
  1712
#define __SAT_REFRESH                                       
williamr@2
  1713
 
williamr@2
  1714
/** #__SAT_SELECT_ITEM  
williamr@2
  1715
"If this flag is enabled, the SIM shall supply a set of items to the ME from
williamr@2
  1716
which the user may choose one. " 
williamr@2
  1717
*/ 
williamr@2
  1718
#define __SAT_SELECT_ITEM                                   
williamr@2
  1719
 
williamr@2
  1720
/** #__SAT_SEND_DTMF  
williamr@2
  1721
"When this flag is enabled, SAT Send DTMF command requests the ME to send a Dual
williamr@2
  1722
Tone Multiple Frequency (DTMF) string after a call has been successfully
williamr@2
  1723
established either by the proactive command SET UP CALL or the user. " 
williamr@2
  1724
*/ 
williamr@2
  1725
#define __SAT_SEND_DTMF                                     
williamr@2
  1726
 
williamr@2
  1727
/** #__SAT_SEND_SM  
williamr@2
  1728
"When this flag is enabled, SMS commands may be sent by the SIM. See details
williamr@2
  1729
from 3GPP specification." 
williamr@2
  1730
*/ 
williamr@2
  1731
#define __SAT_SEND_SM                                       
williamr@2
  1732
 
williamr@2
  1733
/** #__SAT_SEND_SS  
williamr@2
  1734
"When this flag is enabled and SIM requests ME to send supplementary service
williamr@2
  1735
(SS) command, the ME shall decide if it is able to execute the command. See
williamr@2
  1736
details from 3GPP specification." 
williamr@2
  1737
*/ 
williamr@2
  1738
#define __SAT_SEND_SS                                       
williamr@2
  1739
 
williamr@2
  1740
/** #__SAT_SEND_USSD  
williamr@2
  1741
"When this flag is enabled and SIM requests ME to send unstructured
williamr@2
  1742
supplementary service data (USSD), the ME shall decide if it is able to execute
williamr@2
  1743
the command. See details from 3GPP specification." 
williamr@2
  1744
*/ 
williamr@2
  1745
#define __SAT_SEND_USSD                                     
williamr@2
  1746
 
williamr@2
  1747
/** #__SAT_SETUP_CALL  
williamr@2
  1748
"When this flag is enabled and SIM requests ME to set up a call, the ME shall
williamr@2
  1749
decide if it able to execute the command." 
williamr@2
  1750
*/ 
williamr@2
  1751
#define __SAT_SETUP_CALL                                    
williamr@2
  1752
 
williamr@2
  1753
/** #__SAT_SET_UP_EVENT_LIST  
williamr@2
  1754
"If this flag is enabled, the SIM shall supply a set of events. " 
williamr@2
  1755
*/ 
williamr@2
  1756
#define __SAT_SET_UP_EVENT_LIST                             
williamr@2
  1757
 
williamr@2
  1758
/** #__SAT_SET_UP_IDLE_MODE_TEXT  
williamr@2
  1759
"If this flag is enabled, the SIM shall supply a text string, which shall be
williamr@2
  1760
displayed by the ME as an idle mode text if the ME is able to do it. " 
williamr@2
  1761
*/ 
williamr@2
  1762
#define __SAT_SET_UP_IDLE_MODE_TEXT                         
williamr@2
  1763
 
williamr@2
  1764
/** #__SAT_SET_UP_MENU  
williamr@2
  1765
"When this flag is enabled, the SIM shall supply a set of menu items, which
williamr@2
  1766
shall be integrated with the menu system in order to give the user the
williamr@2
  1767
opportunity to choose one of these menu items at his own discretion." 
williamr@2
  1768
*/ 
williamr@2
  1769
#define __SAT_SET_UP_MENU                                   
williamr@2
  1770
 
williamr@2
  1771
/** #__SCALABLE_ICONS  
williamr@2
  1772
"Flag defines whether icons are taken from scalable icons directory or from
williamr@2
  1773
bitmap icon directory. In a 176*208 device it is better to use bitmap icons
williamr@2
  1774
instead of SVGT icons, for both performance and memory consumption reasons.And
williamr@2
  1775
also, avkon's bitmap icons are still needed in release 2.8 for compatibility
williamr@2
  1776
mode. (SDK applications may have loaded them directly via CFbsBitmap::Load)." 
williamr@2
  1777
*/ 
williamr@2
  1778
#define __SCALABLE_ICONS                                    
williamr@2
  1779
 
williamr@2
  1780
/** #__SEAMLESS_LINKS  
williamr@2
  1781
"Device support seamless links, i.e. application offer direct browser links to
williamr@2
  1782
download services applicable to the application." 
williamr@2
  1783
*/ 
williamr@2
  1784
#define __SEAMLESS_LINKS                                    
williamr@2
  1785
 
williamr@2
  1786
/** #__SECURE_HW  
williamr@2
  1787
Device supports secure HW that can be used through the Secure Environment API. 
williamr@2
  1788
*/ 
williamr@2
  1789
#undef __SECURE_HW                                         
williamr@2
  1790
 
williamr@2
  1791
/** #__SERIES60_  
williamr@2
  1792
Deprecated but included for compatibility reasons. Indicates that S60 release is
williamr@2
  1793
built. 
williamr@2
  1794
*/ 
williamr@2
  1795
#define __SERIES60_                                         
williamr@2
  1796
 
williamr@2
  1797
/** #__SERIES60_32__  
williamr@2
  1798
Deprecated but included for compatibility reasons. Indicates that S60 release
williamr@2
  1799
3.2  is built. 
williamr@2
  1800
*/ 
williamr@2
  1801
#undef __SERIES60_32__                                     
williamr@2
  1802
 
williamr@2
  1803
/** #__SERIES60_MIDI  
williamr@2
  1804
Device supports Musical Instrument Digital Interface (MIDI) sounds. 
williamr@2
  1805
*/ 
williamr@2
  1806
#define __SERIES60_MIDI                                     
williamr@2
  1807
 
williamr@2
  1808
/** #__SERIES60_MMC  
williamr@2
  1809
Deprecated flag. Included for compatibility reasons. Value must equal to __MMC. 
williamr@2
  1810
*/ 
williamr@2
  1811
#define __SERIES60_MMC                                      
williamr@2
  1812
 
williamr@2
  1813
/** #__SERIES60_PHONE_2DIGIT_DIAL  
williamr@2
  1814
Phone application supports 2 digit call number for dialing customer service
williamr@2
  1815
number. Applicable to devices targeted to United States (US) markets 
williamr@2
  1816
*/ 
williamr@2
  1817
#undef __SERIES60_PHONE_2DIGIT_DIAL                        
williamr@2
  1818
 
williamr@2
  1819
/** #__SERIES60_PHONE_CNAP  
williamr@2
  1820
Device supports Calling Name Presentation (CNAP) as defined in GSM 2.96. B
williamr@2
  1821
subscriber is able to see A subscriber's number and name even the caller's ID is
williamr@2
  1822
not stored in the phone. The name of the subscriber comes from network. 
williamr@2
  1823
*/ 
williamr@2
  1824
#undef __SERIES60_PHONE_CNAP                               
williamr@2
  1825
 
williamr@2
  1826
/** #__SERIES60_PHONE_NUMBER_GROUPING  
williamr@2
  1827
Deprecated flag. Included for compatibility reasons. Value must equal to
williamr@2
  1828
__PHONE_NUMBER_GROUPING 
williamr@2
  1829
*/ 
williamr@2
  1830
#undef __SERIES60_PHONE_NUMBER_GROUPING                    
williamr@2
  1831
 
williamr@2
  1832
/** #__SERIES60_PUSH_SL  
williamr@2
  1833
Device supports WAP Push Service Loading (SL). When receiving the SL message the
williamr@2
  1834
terminal will automatically load content to client without user confirmation.
williamr@2
  1835
The SL together with SI (Service Indication) offer standard way of receiving
williamr@2
  1836
notifications of services in the Internet e.g news. 
williamr@2
  1837
*/ 
williamr@2
  1838
#define __SERIES60_PUSH_SL                                  
williamr@2
  1839
 
williamr@2
  1840
/** #__SERIES60_PUSH_SP  
williamr@2
  1841
Device support WAP Simple Push (SP).  The SP is a standard way of pushing
williamr@2
  1842
content into device e.g ringing tones. 
williamr@2
  1843
*/ 
williamr@2
  1844
#undef __SERIES60_PUSH_SP                                  
williamr@2
  1845
 
williamr@2
  1846
/** #__SERIES60_REAL_PLAYER  
williamr@2
  1847
Device has Real One Player application available 
williamr@2
  1848
*/ 
williamr@2
  1849
#define __SERIES60_REAL_PLAYER                              
williamr@2
  1850
 
williamr@2
  1851
/** #__SERIES60_SETTINGS_PROTECTION  
williamr@2
  1852
"Devices protects certain SW settings, like Internet access points. Operators
williamr@2
  1853
can preset the phones already in the factory so that later user is not able to
williamr@2
  1854
modify settings." 
williamr@2
  1855
*/ 
williamr@2
  1856
#define __SERIES60_SETTINGS_PROTECTION                      
williamr@2
  1857
 
williamr@2
  1858
/** #__SIMCARD  
williamr@2
  1859
"Device supports SIM card in the user interface applications, e.g. SMS
williamr@2
  1860
application. Applicable only to CDMA devices. Some CDMA carriers do not support
williamr@2
  1861
SIM Cards (and either R-UIM cards) such as Sprint." 
williamr@2
  1862
*/ 
williamr@2
  1863
#define __SIMCARD                                           
williamr@2
  1864
 
williamr@2
  1865
/** #__SIMPLE_LOGS  
williamr@2
  1866
"Device uses only ""simple"" logs (call logs only)" 
williamr@2
  1867
*/ 
williamr@2
  1868
#undef __SIMPLE_LOGS                                       
williamr@2
  1869
 
williamr@2
  1870
/** #__SIM_CERTIFICATES  
williamr@2
  1871
Device supports reading certificates from SIM. 
williamr@2
  1872
*/ 
williamr@2
  1873
#define __SIM_CERTIFICATES                                  
williamr@2
  1874
 
williamr@2
  1875
/** #__SIM_PHONEBOOK_MATCH  
williamr@2
  1876
Number matching from SIM. Feature enables the usage of SIM phonebook in addition
williamr@2
  1877
to Symbian Contacts database.  
williamr@2
  1878
*/ 
williamr@2
  1879
#define __SIM_PHONEBOOK_MATCH                               
williamr@2
  1880
 
williamr@2
  1881
/** #__SMARTMSG_SMS_BOOKMARK_RECEIVING  
williamr@2
  1882
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1883
*/ 
williamr@2
  1884
#define __SMARTMSG_SMS_BOOKMARK_RECEIVING                   
williamr@2
  1885
 
williamr@2
  1886
/** #__SMARTMSG_SMS_GMS_MESSAGE_RECEIVING  
williamr@2
  1887
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1888
*/ 
williamr@2
  1889
#define __SMARTMSG_SMS_GMS_MESSAGE_RECEIVING                
williamr@2
  1890
 
williamr@2
  1891
/** #__SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED   
williamr@2
  1892
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1893
*/ 
williamr@2
  1894
#undef __SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED        
williamr@2
  1895
 
williamr@2
  1896
/** #__SMARTMSG_SMS_IAP_SETTINGS_RECEIVING  
williamr@2
  1897
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1898
*/ 
williamr@2
  1899
#undef __SMARTMSG_SMS_IAP_SETTINGS_RECEIVING               
williamr@2
  1900
 
williamr@2
  1901
/** #__SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING  
williamr@2
  1902
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1903
*/ 
williamr@2
  1904
#define __SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING              
williamr@2
  1905
 
williamr@2
  1906
/** #__SMARTMSG_SMS_RINGING_TONE_RECEIVING  
williamr@2
  1907
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1908
*/ 
williamr@2
  1909
#define __SMARTMSG_SMS_RINGING_TONE_RECEIVING               
williamr@2
  1910
 
williamr@2
  1911
/** #__SMARTMSG_SMS_VCAL_RECEIVING  
williamr@2
  1912
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1913
*/ 
williamr@2
  1914
#define __SMARTMSG_SMS_VCAL_RECEIVING                       
williamr@2
  1915
 
williamr@2
  1916
/** #__SMARTMSG_SMS_VCAL_SENDING  
williamr@2
  1917
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1918
*/ 
williamr@2
  1919
#define __SMARTMSG_SMS_VCAL_SENDING                         
williamr@2
  1920
 
williamr@2
  1921
/** #__SMARTMSG_SMS_VCARD_RECEIVING  
williamr@2
  1922
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1923
*/ 
williamr@2
  1924
#define __SMARTMSG_SMS_VCARD_RECEIVING                      
williamr@2
  1925
 
williamr@2
  1926
/** #__SMARTMSG_SMS_VCARD_SENDING  
williamr@2
  1927
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1928
*/ 
williamr@2
  1929
#define __SMARTMSG_SMS_VCARD_SENDING                        
williamr@2
  1930
 
williamr@2
  1931
/** #__SMARTMSG_SMS_WAP_AP_RECEIVING  
williamr@2
  1932
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1933
*/ 
williamr@2
  1934
#undef __SMARTMSG_SMS_WAP_AP_RECEIVING                     
williamr@2
  1935
 
williamr@2
  1936
/** #__SMARTMSG_SMS_WV_SETTINGS_RECEIVING  
williamr@2
  1937
Device supports the specified fine-tuning of Smart Messaging over SMS. 
williamr@2
  1938
*/ 
williamr@2
  1939
#undef __SMARTMSG_SMS_WV_SETTINGS_RECEIVING                
williamr@2
  1940
 
williamr@2
  1941
/** #__SMART_CARD_PROV  
williamr@2
  1942
Device supports reading OMA Provisioning files from SIM/WIM. 
williamr@2
  1943
*/ 
williamr@2
  1944
#define __SMART_CARD_PROV                                   
williamr@2
  1945
 
williamr@2
  1946
/** #__SMIL_EDITOR  
williamr@2
  1947
"MMS editor supports slide set creation (MMS Conformant Document version 2.0.0
williamr@2
  1948
[2]). That allows end user to create a ?slide show? as a Multimedia Message (MM)
williamr@2
  1949
using a slide template. " 
williamr@2
  1950
*/ 
williamr@2
  1951
#define __SMIL_EDITOR                                       
williamr@2
  1952
 
williamr@2
  1953
/** #__SMIL_STREAMING  
williamr@2
  1954
Device supports streaming in SMIL content 
williamr@2
  1955
*/ 
williamr@2
  1956
#undef __SMIL_STREAMING                                    
williamr@2
  1957
 
williamr@2
  1958
/** #__SRCS  
williamr@2
  1959
Devices uses Short Range Connectivity Server technology for PC connectivity.  If
williamr@2
  1960
this feature is on the alternative feature __MROUTER shall be off 
williamr@2
  1961
*/ 
williamr@2
  1962
#define __SRCS                                              
williamr@2
  1963
 
williamr@2
  1964
/** #__SSO  
williamr@2
  1965
Device supports Single-Sign-On (SSO) feature (alias name is Mobile Personality
williamr@2
  1966
identify). The feature is used to make user authentication easier to end user
williamr@2
  1967
who is using e-commerce service via Wallet. 
williamr@2
  1968
*/ 
williamr@2
  1969
#undef __SSO                                               
williamr@2
  1970
 
williamr@2
  1971
/** #__SUPL_FRAMEWORK  
williamr@2
  1972
Device has Secure User Plane Location (SUPL) Framework. 
williamr@2
  1973
*/ 
williamr@2
  1974
#define __SUPL_FRAMEWORK                                    
williamr@2
  1975
 
williamr@2
  1976
/** #__SUPPORTED_FEATURE1  
williamr@2
  1977
This feature will always be on (for testing purposes) 
williamr@2
  1978
*/ 
williamr@2
  1979
#define __SUPPORTED_FEATURE1                                
williamr@2
  1980
 
williamr@2
  1981
/** #__SUPPORTED_FEATURE2  
williamr@2
  1982
This feature will always be on (for testing purposes) 
williamr@2
  1983
*/ 
williamr@2
  1984
#define __SUPPORTED_FEATURE2                                
williamr@2
  1985
 
williamr@2
  1986
/** #__SVGT  
williamr@2
  1987
Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The feature
williamr@2
  1988
enables viewing 2D vector graphics animations specified by the W3C. 
williamr@2
  1989
*/ 
williamr@2
  1990
#define __SVGT                                              
williamr@2
  1991
 
williamr@2
  1992
/** #__SVGT_SCREENSAVER_PLUGIN  
williamr@2
  1993
SVG-T ScreenSaver is a ECOM plugin DLL based on the Netscape plugin API. This is
williamr@2
  1994
used by the screensaver application to support SVG Screensavers. 
williamr@2
  1995
*/ 
williamr@2
  1996
#define __SVGT_SCREENSAVER_PLUGIN                           
williamr@2
  1997
 
williamr@2
  1998
/** #__SYNCML_DM  
williamr@2
  1999
Device supports SyncML device management standard. This feature enables Over The
williamr@2
  2000
Air (OTA) administration of the device settings. 
williamr@2
  2001
*/ 
williamr@2
  2002
#define __SYNCML_DM                                         
williamr@2
  2003
 
williamr@2
  2004
/** #__SYNCML_DM_1_1_2  
williamr@2
  2005
SyncML protocol version  1.1.2 
williamr@2
  2006
*/ 
williamr@2
  2007
#undef __SYNCML_DM_1_1_2                                   
williamr@2
  2008
 
williamr@2
  2009
/** #__SYNCML_DM_DS  
williamr@2
  2010
Device supports configuring data synchronisation settings using the SyncML. 
williamr@2
  2011
*/ 
williamr@2
  2012
#define __SYNCML_DM_DS                                      
williamr@2
  2013
 
williamr@2
  2014
/** #__SYNCML_DM_EMAIL  
williamr@2
  2015
Device supports configuring Email settings using the SyncML. 
williamr@2
  2016
*/ 
williamr@2
  2017
#define __SYNCML_DM_EMAIL                                   
williamr@2
  2018
 
williamr@2
  2019
/** #__SYNCML_DM_IAP  
williamr@2
  2020
Device supports configuring Internet Access Points (IAP) using the SyncML. 
williamr@2
  2021
*/ 
williamr@2
  2022
#define __SYNCML_DM_IAP                                     
williamr@2
  2023
 
williamr@2
  2024
/** #__SYNCML_DM_MMS  
williamr@2
  2025
Device supports configuring MMS settings using the SyncML. 
williamr@2
  2026
*/ 
williamr@2
  2027
#define __SYNCML_DM_MMS                                     
williamr@2
  2028
 
williamr@2
  2029
/** #__SYNCML_DM_STREAMING  
williamr@2
  2030
Device supports configuring Streaming using SyncML. 
williamr@2
  2031
*/ 
williamr@2
  2032
#undef __SYNCML_DM_STREAMING                               
williamr@2
  2033
 
williamr@2
  2034
/** #__SYNCML_DS  
williamr@2
  2035
Device supports SyncML data synchronization standard. This feature enables Over
williamr@2
  2036
The Air (OTA) synchronisation of device data. 
williamr@2
  2037
*/ 
williamr@2
  2038
#define __SYNCML_DS                                         
williamr@2
  2039
 
williamr@2
  2040
/** #__SYNCML_DS_AIW_PROVIDER  
williamr@2
  2041
SyncML AIW provider provides menu items and commands for starting and editing
williamr@2
  2042
the settings of synchronization directly from PIM applications. 
williamr@2
  2043
*/ 
williamr@2
  2044
#define __SYNCML_DS_AIW_PROVIDER                            
williamr@2
  2045
 
williamr@2
  2046
/** #__SYNCML_DS_ALERT  
williamr@2
  2047
Device supports SyncML data synchronisation alert. This feature enables
williamr@2
  2048
triggering data synchronisation via the alert sent by SyncML server. 
williamr@2
  2049
*/ 
williamr@2
  2050
#define __SYNCML_DS_ALERT                                   
williamr@2
  2051
 
williamr@2
  2052
/** #__SYNCML_DS_CAL  
williamr@2
  2053
Device supports calendar data synchronization using the SyncML. 
williamr@2
  2054
*/ 
williamr@2
  2055
#define __SYNCML_DS_CAL                                     
williamr@2
  2056
 
williamr@2
  2057
/** #__SYNCML_DS_CON  
williamr@2
  2058
Device supports contacts data synchronization using the SyncML. 
williamr@2
  2059
*/ 
williamr@2
  2060
#define __SYNCML_DS_CON                                     
williamr@2
  2061
 
williamr@2
  2062
/** #__SYNCML_DS_EMAIL  
williamr@2
  2063
Device supports Email data synchronization using the SyncML. 
williamr@2
  2064
*/ 
williamr@2
  2065
#define __SYNCML_DS_EMAIL                                   
williamr@2
  2066
 
williamr@2
  2067
/** #__SYNCML_DS_EMAIL_FILTERING  
williamr@2
  2068
Device supports filtering of Email data in  SyncML synchronization. 
williamr@2
  2069
*/ 
williamr@2
  2070
#undef __SYNCML_DS_EMAIL_FILTERING                         
williamr@2
  2071
 
williamr@2
  2072
/** #__SYNCML_DS_OVER_HTTP  
williamr@2
  2073
Device supports data synchronization over HTTP. 
williamr@2
  2074
*/ 
williamr@2
  2075
#define __SYNCML_DS_OVER_HTTP                               
williamr@2
  2076
 
williamr@2
  2077
/** #__SYNCML_OBEX  
williamr@2
  2078
Device supports SyncML over OBEX. This feature enables device management and
williamr@2
  2079
data synchronisation over local connectivity. 
williamr@2
  2080
*/ 
williamr@2
  2081
#define __SYNCML_OBEX                                       
williamr@2
  2082
 
williamr@2
  2083
/** #__TELEPHONY_SERVICE  
williamr@2
  2084
This flag is used when telephony service provides its functionality also to
williamr@2
  2085
external subsystems. 
williamr@2
  2086
*/ 
williamr@2
  2087
#undef __TELEPHONY_SERVICE                                 
williamr@2
  2088
 
williamr@2
  2089
/** #__UI_TRANSITION_EFFECTS  
williamr@2
  2090
Defines whether transition effects are used in UI. Also controls whether the
williamr@2
  2091
effect engine is included in ROM or not. 
williamr@2
  2092
*/ 
williamr@2
  2093
#undef __UI_TRANSITION_EFFECTS                             
williamr@2
  2094
 
williamr@2
  2095
/** #__UI_ZOOM  
williamr@2
  2096
This feature activates the zooming support in Series 60 UI. 
williamr@2
  2097
*/ 
williamr@2
  2098
#define __UI_ZOOM                                           
williamr@2
  2099
 
williamr@2
  2100
/** #__UPIN  
williamr@2
  2101
Enables UPIN functionality. 
williamr@2
  2102
*/ 
williamr@2
  2103
#define __UPIN                                              
williamr@2
  2104
 
williamr@2
  2105
/** #__USB  
williamr@2
  2106
Device supports Universal Serial Bus (USB). 
williamr@2
  2107
*/ 
williamr@2
  2108
#define __USB                                               
williamr@2
  2109
 
williamr@2
  2110
/** #__USB_DEVICE_LOCK  
williamr@2
  2111
Device supports USB device lock functionality. 
williamr@2
  2112
*/ 
williamr@2
  2113
#define __USB_DEVICE_LOCK                                   
williamr@2
  2114
 
williamr@2
  2115
/** #__USB_MULTIPERSONALITY  
williamr@2
  2116
Enables multipersonality support in USB 
williamr@2
  2117
*/ 
williamr@2
  2118
#define __USB_MULTIPERSONALITY                              
williamr@2
  2119
 
williamr@2
  2120
/** #__USB_PICTBRIDGE  
williamr@2
  2121
Includes and excludes components used in PictBridge printing. 
williamr@2
  2122
*/ 
williamr@2
  2123
#define __USB_PICTBRIDGE                                    
williamr@2
  2124
 
williamr@2
  2125
/** #__USB_PICTBRIDGE_UI  
williamr@2
  2126
Includes and excludes UI components used in PictBridge printing 
williamr@2
  2127
*/ 
williamr@2
  2128
#undef __USB_PICTBRIDGE_UI                                 
williamr@2
  2129
 
williamr@2
  2130
/** #__USB_PTP  
williamr@2
  2131
Includes and excludes PTP (Picture Transfer Protocol) components. 
williamr@2
  2132
*/ 
williamr@2
  2133
#define __USB_PTP                                           
williamr@2
  2134
 
williamr@2
  2135
/** #__USB_REMOTE_PERSONALITY  
williamr@2
  2136
Includes and excludes S60 USB Remote Personality component. 
williamr@2
  2137
*/ 
williamr@2
  2138
#define __USB_REMOTE_PERSONALITY                            
williamr@2
  2139
 
williamr@2
  2140
/** #__USB_STREAMING  
williamr@2
  2141
Video telephony requires USB camera connection. USB streaming interface provides
williamr@2
  2142
fast USB data transfer and control interface for imaging componet using the
williamr@2
  2143
camera. 
williamr@2
  2144
*/ 
williamr@2
  2145
#undef __USB_STREAMING                                     
williamr@2
  2146
 
williamr@2
  2147
/** #__USER_CONFIGURABLE_USSD_MENU  
williamr@2
  2148
Device supports user-configurable USSD menu. 
williamr@2
  2149
*/ 
williamr@2
  2150
#undef __USER_CONFIGURABLE_USSD_MENU                       
williamr@2
  2151
 
williamr@2
  2152
/** #__USE_DRMENGINE_IN_CCP  
williamr@2
  2153
Device uses DRM in closed content policy which prevents sending that content out
williamr@2
  2154
of device which has the configured MIME type.  
williamr@2
  2155
*/ 
williamr@2
  2156
#define __USE_DRMENGINE_IN_CCP                              
williamr@2
  2157
 
williamr@2
  2158
/** #__USSD  
williamr@2
  2159
Device supports Unstructured Suppelementary Service Data (USSB). 
williamr@2
  2160
*/ 
williamr@2
  2161
#define __USSD                                              
williamr@2
  2162
 
williamr@2
  2163
/** #__VIDEO_MENU  
williamr@2
  2164
Support for Video services application. Used in deciding whether the video
williamr@2
  2165
services application  is taken in. 
williamr@2
  2166
*/ 
williamr@2
  2167
#define __VIDEO_MENU                                        
williamr@2
  2168
 
williamr@2
  2169
/** #__VOIP  
williamr@2
  2170
VoIP is enabled in terminal when this flag is enabled. 
williamr@2
  2171
*/ 
williamr@2
  2172
#define __VOIP                                              
williamr@2
  2173
 
williamr@2
  2174
/** #__WALLET  
williamr@2
  2175
"Device supports Wallet core functionality (Generic ECML Cards, Personal Notes
williamr@2
  2176
and Access code)" 
williamr@2
  2177
*/ 
williamr@2
  2178
#undef __WALLET                                            
williamr@2
  2179
 
williamr@2
  2180
/** #__WIM  
williamr@2
  2181
Device supports WAP Wireless Identification Module (WIM). 
williamr@2
  2182
*/ 
williamr@2
  2183
#define __WIM                                               
williamr@2
  2184
 
williamr@2
  2185
/** #__WINDOWS_MEDIA  
williamr@2
  2186
Device supports Windows Media. In other words it indicates whether WM-related
williamr@2
  2187
components such as ASF-parser and codecs are in place. 
williamr@2
  2188
*/ 
williamr@2
  2189
#undef __WINDOWS_MEDIA                                     
williamr@2
  2190
 
williamr@2
  2191
/** #__WINDOWS_MEDIA_DRM  
williamr@2
  2192
Device supports Windows Media DRM. In other words it indicates whether WMDRM
williamr@2
  2193
related components such as WMDRM MTP plugin and WMDRM PK are in place. 
williamr@2
  2194
*/ 
williamr@2
  2195
#define __WINDOWS_MEDIA_DRM                                 
williamr@2
  2196
 
williamr@2
  2197
/** #__WSP  
williamr@2
  2198
Device uses WAP WSP protocol for browsing instead of the default HTTP protocol. 
williamr@2
  2199
*/ 
williamr@2
  2200
#undef __WSP                                               
williamr@2
  2201
 
williamr@2
  2202
/** #__XSP_EXTENSION_MANAGER  
williamr@2
  2203
"xSP Extension Manager is API on top of the Phonebook2 UI Extension API to
williamr@2
  2204
manage multiple xSP extensions and provide additional functionality (e.g.
williamr@2
  2205
Sorting of xSP tabs, Accessing certain xSP view from external application and
williamr@2
  2206
showing it to user)." 
williamr@2
  2207
*/ 
williamr@2
  2208
#define __XSP_EXTENSION_MANAGER                             
williamr@2
  2209
 
williamr@2
  2210
williamr@2
  2211
#endif // __BLDPRIVATE_HRH