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