1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/bldprivate.hrh Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -0,0 +1,2211 @@
1.4 +/*
1.5 +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +* All rights reserved.
1.7 +* This component and the accompanying materials are made available
1.8 +* under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
1.9 +* which accompanies this distribution, and is available
1.10 +* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.11 +*
1.12 +* Initial Contributors:
1.13 +* Nokia Corporation - initial contribution.
1.14 +*
1.15 +* Contributors:
1.16 +*
1.17 +* Description:
1.18 +*
1.19 +*/
1.20 +
1.21 +#ifndef __BLDPRIVATE_HRH
1.22 +#define __BLDPRIVATE_HRH
1.23 +
1.24 +
1.25 +/** #ENABLE_ABIV2_MODE
1.26 +Enableds new target platform ARMV5 ABIv2.
1.27 +*/
1.28 +#define ENABLE_ABIV2_MODE
1.29 +
1.30 +/** #EUSBC
1.31 +EUSBC flag
1.32 +*/
1.33 +#undef EUSBC
1.34 +
1.35 +/** #EXCLUDE_JAVA
1.36 +Excludes Symbian implementation of Java components. S60 offers its own Java
1.37 +implementation.
1.38 +*/
1.39 +#define EXCLUDE_JAVA
1.40 +
1.41 +/** #FF_M3G_ICON_RESOURCES
1.42 +Controls whether the m3g icon resources are included in the ROM image or not.
1.43 +*/
1.44 +#undef FF_M3G_ICON_RESOURCES
1.45 +
1.46 +/** #FF_ORIENTATION_ACTION_RULE_90
1.47 +This flag relates to autorotation feature. It is needed to set right display
1.48 +orientation for different products because sensors are located in different
1.49 +place in different product. The flag selects correct set of rule files for
1.50 +Context Framework / Applicationstatesourceplugin component, which depend on used
1.51 +sensor.
1.52 +
1.53 +*/
1.54 +#define FF_ORIENTATION_ACTION_RULE_90
1.55 +
1.56 +/** #FF_SIMLESS_OFFLINE_SUPPORT
1.57 +Enable / disable SIMless Offline Mode.
1.58 +*/
1.59 +#define FF_SIMLESS_OFFLINE_SUPPORT
1.60 +
1.61 +/** #FF_SYSAP_TIMECHANGEOBSERVER_ENABLED
1.62 +SysAp time change observer is needed to inform custom driver about user clock
1.63 +time change.
1.64 +
1.65 +*/
1.66 +#undef FF_SYSAP_TIMECHANGEOBSERVER_ENABLED
1.67 +
1.68 +/** #FF_TEST_AT_COMMAND
1.69 +"When the flag is set, locod will be started and AT command can be passed
1.70 +through via USB cable all the way to modem side for testing purpose."
1.71 +*/
1.72 +#undef FF_TEST_AT_COMMAND
1.73 +
1.74 +/** #FF_TOUCH_CALL_HANDLING
1.75 +Touch: Advanced components for CS Voice Telephony.
1.76 +*/
1.77 +#define FF_TOUCH_CALL_HANDLING
1.78 +
1.79 +/** #FF_WS_NCIM
1.80 +This run-time flag is required for enableing NCIM at the run-time.
1.81 +NCIM, here onwards called as "Nokia account".
1.82 +There is a requirement to be able to remove NCIM feature at run-time.
1.83 +A brief description of NCIM:
1.84 +To implement UI for Sign-up and Sign-In. Provide simple APIs for applications to
1.85 +launch Sign-up and Sign-in UIs. Offer Single Sign On for all applications using
1.86 +NCIM Device Enablers. Handle all communication to NCIM backend regarding
1.87 +account creation, session handling, authentication and authorization.
1.88 +*/
1.89 +#define FF_WS_NCIM
1.90 +
1.91 +/** #FF__ROM_HIDE_ISRAEL
1.92 +This flag controls whether Israel as a state defined in MENA and Arabic
1.93 +varients.
1.94 +*/
1.95 +#undef FF__ROM_HIDE_ISRAEL
1.96 +
1.97 +/** #HLP_ADDITIONAL_CALENDAR
1.98 +USED ONLY FOR HELP CONTENT VARIATION
1.99 +*/
1.100 +#undef HLP_ADDITIONAL_CALENDAR
1.101 +
1.102 +/** #HLP_CAMERA_KEY
1.103 +USED ONLY FOR HELP CONTENT VARIATION
1.104 +*/
1.105 +#undef HLP_CAMERA_KEY
1.106 +
1.107 +/** #HLP_CLEAR_KEY
1.108 +USED ONLY FOR HELP CONTENT VARIATION
1.109 +*/
1.110 +#define HLP_CLEAR_KEY
1.111 +
1.112 +/** #HLP_INTERNET_SUITE_VERY_LITE
1.113 +This flag is used only for help variation.
1.114 +Flag needs to be turned on when the Internet Suite Very Lite is present.
1.115 +*/
1.116 +#undef HLP_INTERNET_SUITE_VERY_LITE
1.117 +
1.118 +/** #HLP_ITUT_INPUT
1.119 +USED ONLY FOR HELP CONTENT VARIATION
1.120 +*/
1.121 +#undef HLP_ITUT_INPUT
1.122 +
1.123 +/** #HLP_MSK
1.124 +USED ONLY FOR HELP CONTENT VARIATION
1.125 +*/
1.126 +#define HLP_MSK
1.127 +
1.128 +/** #HLP_OMA_DRM_METERING
1.129 +USED ONLY FOR HELP CONTENT VARIATION
1.130 +*/
1.131 +#undef HLP_OMA_DRM_METERING
1.132 +
1.133 +/** #HLP_PREMINET_CATALOGS_CLIENT
1.134 +USED ONLY FOR HELP CONTENT VARIATION
1.135 +*/
1.136 +#undef HLP_PREMINET_CATALOGS_CLIENT
1.137 +
1.138 +/** #HLP_RECENTLY_PLAYED_FOLDER
1.139 +USED ONLY FOR HELP CONTENT VARIATION
1.140 +*/
1.141 +#undef HLP_RECENTLY_PLAYED_FOLDER
1.142 +
1.143 +/** #HLP_SENSOR_SETTINGS
1.144 +When this flag is used, help content for Sensor settings is visible. Originally
1.145 +it is needed for backporting the Sensor framework functionality from 5.0 to 3.2.
1.146 +*/
1.147 +#undef HLP_SENSOR_SETTINGS
1.148 +
1.149 +/** #HLP_WAYPOINTS
1.150 +USED ONLY FOR HELP CONTENT VARIATION
1.151 +*/
1.152 +#undef HLP_WAYPOINTS
1.153 +
1.154 +/** #JSR_135_SUPPORT
1.155 +"Java implementation supports advanced features of Java Mobile Media API
1.156 +(JSR135) version 1.1, implemented in release 2.6 onwards. This flag must always
1.157 +be enabled when __JAVA_MMAPI11 is enabled."
1.158 +*/
1.159 +#define JSR_135_SUPPORT
1.160 +
1.161 +/** #RD_XML_PARSER_TOOLCHAIN
1.162 +"Used to turn on and off the use of the arabica and xercesc components in the
1.163 +build system, and code in the layout compiler."
1.164 +*/
1.165 +#define RD_XML_PARSER_TOOLCHAIN
1.166 +
1.167 +/** #SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND
1.168 +By default Apparc server loads all recognizer dlls on startup.
1.169 +Loading can be configured to load recognizers on demand:
1.170 +patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1
1.171 +=> 0 = dlls loaded on startup (default)
1.172 +=> 1 = dlls loaded on demand
1.173 +
1.174 +patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000
1.175 +=> 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded
1.176 +(default)
1.177 +
1.178 +Dependency to the SYMBIAN_KAPAUNLOADDATARECOGNIZERSTIMEOUT feature flag.
1.179 +
1.180 +*/
1.181 +#define SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND 0
1.182 +
1.183 +/** #SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT
1.184 +By default Apparc server loads all recognizer dlls on startup. Loading can be
1.185 +configured to load recognizers on demand:
1.186 +patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1
1.187 + => 0 = dlls loaded on startup (default)
1.188 + => 1 = dlls loaded on demand
1.189 +patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000
1.190 +=> 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded
1.191 +(default)
1.192 +*/
1.193 +#define SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT 0
1.194 +
1.195 +/** #SYMBIAN_BAFL_SYSUTIL
1.196 +If SYMBIAN_BAFL_SYSUTIL is defined, the bafl sysutil.dll is present,
1.197 +providing APIs for obtaining system version information and
1.198 +APIs for monitoring free disk space.
1.199 +
1.200 +@see SysUtil::GetSWVersion
1.201 +@see SysUtil::DiskSpaceBelowCriticalLevelL
1.202 +
1.203 +*/
1.204 +#undef SYMBIAN_BAFL_SYSUTIL
1.205 +
1.206 +/** #SYMBIAN_DOS_SERVER_SERVICES
1.207 +Indicate that the DOS Server Services is present. This is needed to turn the RF
1.208 +on in an emergency call when the phone is in flight mode. In 9.5 we are using
1.209 +the System State Manager.
1.210 +*/
1.211 +#undef SYMBIAN_DOS_SERVER_SERVICES
1.212 +
1.213 +/** #SYMBIAN_EXCLUDE_DNS_PROXY
1.214 +If the Exclude DNS proxy Macro is enabled then DNS proxy service is disabled on
1.215 +the device.
1.216 +
1.217 +Introduced by PREQ1684 Simple DNS proxy
1.218 +
1.219 +*/
1.220 +#undef SYMBIAN_EXCLUDE_DNS_PROXY
1.221 +
1.222 +/** #SYMBIAN_EXCLUDE_D_EXC
1.223 +This flag can be used to exclude Symbian's d_exc.exe from rom image when
1.224 +Symbian's base.iby is included
1.225 +*/
1.226 +#undef SYMBIAN_EXCLUDE_D_EXC
1.227 +
1.228 +/** #SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN
1.229 +This flag is used to exclude Symbian Camera API stub
1.230 +*/
1.231 +#undef SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN
1.232 +
1.233 +/** #SYMBIAN_EXCLUDE_KEYMAP
1.234 +This flag can be used to include/exclude Symbian's KEYMAP_FILE (EKData.dll) from
1.235 +rom image if base.iby is included
1.236 +*/
1.237 +#undef SYMBIAN_EXCLUDE_KEYMAP
1.238 +
1.239 +/** #SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT
1.240 +The macro SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT is used to exclude the location
1.241 +management components of the Location Framework from ROM.Default value should be
1.242 +"Defined".
1.243 +
1.244 +
1.245 +*/
1.246 +#define SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT
1.247 +
1.248 +/** #SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN
1.249 +Excludes Symbian's reference implementation of the USB Mass Storage Mount
1.250 +Manager from ROM. Licensees can then replace it with own implementation. With
1.251 +that flag it can be excluded from usbhostmsmm.iby.
1.252 +
1.253 +Related with PREQ1305
1.254 +
1.255 +*/
1.256 +#undef SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN
1.257 +
1.258 +/** #SYMBIAN_EXCLUDE_SCDV
1.259 +This flag can be used to exclude Symbian ScDv.dll from rom image when Symbian's
1.260 +base.iby is included
1.261 +*/
1.262 +#undef SYMBIAN_EXCLUDE_SCDV
1.263 +
1.264 +/** #SYMBIAN_EXCLUDE_SIP
1.265 +Excludes Symbian SIP components.
1.266 +*/
1.267 +#undef SYMBIAN_EXCLUDE_SIP
1.268 +
1.269 +/** #SYMBIAN_GRAPHICS_ADAPTATION
1.270 +This flag is used to take right graphics adaptation components to the ROM build
1.271 +*/
1.272 +#define SYMBIAN_GRAPHICS_ADAPTATION None
1.273 +
1.274 +/** #SYMBIAN_GRAPHICS_USE_GCE
1.275 +Includes the Symbian the Surface Manager and Graphics Composition Engine on ROM
1.276 +images. Required binaries are only built, when SYMBIAN_BUILD_GCE flag is defined
1.277 +in symbian_os.hrh.
1.278 +*/
1.279 +#undef SYMBIAN_GRAPHICS_USE_GCE
1.280 +
1.281 +/** #SYMBIAN_GRAPHICS_USE_WSERV2
1.282 +WServ2 binaries are used instead of WSERV1 versions.
1.283 +*/
1.284 +#define SYMBIAN_GRAPHICS_USE_WSERV2
1.285 +
1.286 +/** #SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED
1.287 +Provide an option to allow platform to not save HALData::EPenState attribute.
1.288 +*/
1.289 +#define SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED 1
1.290 +
1.291 +/** #SYMBIAN_HCI_API_V2
1.292 +If SYMBIAN_HCI_API_V2 is not defined, then the only version of the HCI built
1.293 +will be HCI V1.
1.294 +If SYMBIAN_HCI_API_V2 is defined, then both HCI V1 and HCI V2 will be built.
1.295 +
1.296 +More information:
1.297 +\src\common\generic\bluetooth\latest\documentation\Designs\Bluetooth_Design_HCI_v2.doc
1.298 +*/
1.299 +#define SYMBIAN_HCI_API_V2
1.300 +
1.301 +/** #SYMBIAN_HEAP_MIN_CELL_SIZE
1.302 +To optimize the memory parameters in euser.dll and ekern.exe. The setting
1.303 +defines the minimum cell size of a heap.
1.304 +The constant is using patchdata OBY keyword in PatchData.iby.<BR>
1.305 +<BR>
1.306 +patchdata euser.dll@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE<BR>
1.307 +patchdata ekern.exe@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE<BR>
1.308 +*/
1.309 +#define SYMBIAN_HEAP_MIN_CELL_SIZE 32
1.310 +
1.311 +/** #SYMBIAN_HEAP_SHRINK_HYS_RATIO
1.312 +This parameter configures heap optimization in euser.dll and ekern.exe.
1.313 +This constant defines the ratio that determines the amount of hysteresis between
1.314 +heap growing and heap
1.315 +shrinking.
1.316 +It is a 32-bit fixed point number where the radix point is defined to be
1.317 +between bits 7 and 8 (where the LSB is bit 0) i.e. using standard notation, a Q8
1.318 +or a fx24.8
1.319 +fixed point number. For example, for a ratio of 2.0, set
1.320 +KHeapShrinkHysRatio=0x200.
1.321 +<BR>
1.322 +The heap shrinking hysteresis value is calculated to be:<BR>
1.323 +@code<BR>
1.324 +KHeapShrinkHysRatio*(iGrowBy>>8)<BR>
1.325 +@endcode<BR>
1.326 +where iGrowBy is a page aligned value set by the argument, aGrowBy, to the RHeap
1.327 +constructor.<BR>
1.328 +The default hysteresis value is iGrowBy bytes i.e.
1.329 +KHeapShrinkHysRatio=2.0.<BR><BR>
1.330 +
1.331 +Memory usage may be improved by reducing the heap shrinking hysteresis
1.332 +by setting 1.0 < KHeapShrinkHysRatio < 2.0. Heap shrinking hyteresis is
1.333 +disabled/removed
1.334 +when KHeapShrinkHysRatio <= 1.0.
1.335 +
1.336 +The constant is used patchdata OBY keyword in PatchData.iby.<BR>
1.337 +<b>patchdata euser.dll@KHeapShrinkHysRatio
1.338 +SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO</b>
1.339 +<b>patchdata ekern.exe@KHeapShrinkHysRatio
1.340 +SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO</b>
1.341 +<br><br>
1.342 +If the value is undefined the default value inside code is used.
1.343 +*/
1.344 +#define SYMBIAN_HEAP_SHRINK_HYS_RATIO 256
1.345 +
1.346 +/** #SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM
1.347 +It is required to support Symbian Core OS transfer.It includes the Bluetooth PSY
1.348 +in ROM.Default value should be "Defined".
1.349 +*/
1.350 +#define SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM
1.351 +
1.352 +/** #SYMBIAN_INCLUDE_BLUETOOTH_V2_1
1.353 +Define if HCIv2 (bluetooth v2.1) is included in image. If both flags
1.354 +SYMBIAN_INCLUDE_BLUETOOTH_V2_1 and SYMBIAN_USE_HCI_V2 are defined, bluetooth
1.355 +v2.1 version is used.
1.356 +*/
1.357 +#define SYMBIAN_INCLUDE_BLUETOOTH_V2_1
1.358 +
1.359 +/** #SYMBIAN_INCLUDE_DEFAULT_PM
1.360 +It is required to support Symbian Core OS transfer.It includes the Default Proxy
1.361 +PSY in ROM.Default value should be "Defined".
1.362 +*/
1.363 +#define SYMBIAN_INCLUDE_DEFAULT_PM
1.364 +
1.365 +/** #SYMBIAN_INCLUDE_DNS_PUNYCODE
1.366 +Enables DNS resolution of International Domain Names
1.367 +Introduced by PREQ2296
1.368 +
1.369 +*/
1.370 +#undef SYMBIAN_INCLUDE_DNS_PUNYCODE
1.371 +
1.372 +/** #SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG
1.373 +This is required to support Core OS symbian transfer.It includes Privacy Query
1.374 +and Notification API to the ROM image.Default value should be "Defined".
1.375 +*/
1.376 +#define SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG
1.377 +
1.378 +/** #SYMBIAN_INCLUDE_LOCATION_AGPS_PM
1.379 +Includes the AGPS Positioning Module for the LBS sub-system in ROM.
1.380 +
1.381 +Introduced by PREQ1662.
1.382 +
1.383 +*/
1.384 +#undef SYMBIAN_INCLUDE_LOCATION_AGPS_PM
1.385 +
1.386 +/** #SYMBIAN_INCLUDE_LOCATION_API_VARIANT2
1.387 +If this macro is set (the default) the Location Framework for S60 licensees is
1.388 +included to ROM.Default value should be "Defined".
1.389 +
1.390 +
1.391 +*/
1.392 +#define SYMBIAN_INCLUDE_LOCATION_API_VARIANT2
1.393 +
1.394 +/** #SYMBIAN_INCLUDE_LOCATION_GPS_PM
1.395 +Includes the GPS Positioning Module for the LBS sub-system in ROM.
1.396 +Introduced by PREQ1662.
1.397 +
1.398 +*/
1.399 +#undef SYMBIAN_INCLUDE_LOCATION_GPS_PM
1.400 +
1.401 +/** #SYMBIAN_INCLUDE_LOCATION_NETWORK_PM
1.402 +Includes the Network Positioning Module for the LBS sub-system in ROM.
1.403 +
1.404 +Introduced by PREQ1662.
1.405 +
1.406 +*/
1.407 +#undef SYMBIAN_INCLUDE_LOCATION_NETWORK_PM
1.408 +
1.409 +/** #SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS
1.410 +It is required to support Symbian Core OS transfer.It includes Privacy Protocol
1.411 +Module and its APIs (the Network Privacy API and the Privacy Request API) in the
1.412 +ROM image.Default value should be "Defined".
1.413 +*/
1.414 +#define SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS
1.415 +
1.416 +/** #SYMBIAN_INCLUDE_USB_OTG_HOST
1.417 +Feature USB Host (and related OTG) binaries are included into romimage
1.418 +*/
1.419 +#undef SYMBIAN_INCLUDE_USB_OTG_HOST
1.420 +
1.421 +/** #SYMBIAN_INCLUDE_USB_RNDIS
1.422 + plugin, RNDIS agent and IP stack packet driver in the ROM.
1.423 +Introduced by PREQ1872.
1.424 +
1.425 +*/
1.426 +#undef SYMBIAN_INCLUDE_USB_RNDIS
1.427 +
1.428 +/** #SYMBIAN_MULTIMEDIA_A3FDEVSOUND
1.429 +This definition is used in symbian A3F build files.
1.430 +If this flag is enabled, A3F is build.
1.431 +if this flag is disabled, devsound is build.
1.432 +*/
1.433 +#define SYMBIAN_MULTIMEDIA_A3FDEVSOUND
1.434 +
1.435 +/** #SYMBIAN_NOKIA_FEATURE_MANAGER
1.436 +Indicates that the Nokia version of the Feature Manager is present. The Feature
1.437 +Manager was part of the CoreOS, and there is a Symbian version of it in 9.5.
1.438 +*/
1.439 +#undef SYMBIAN_NOKIA_FEATURE_MANAGER
1.440 +
1.441 +/** #SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES
1.442 +Defines the maximum number of 4k live pages available in the system for code
1.443 +paging. From Symbian 9.4 onwards same pool is used by file system cache and thus
1.444 +the amount of pages should be increased in order to preserve good system
1.445 +performance and memory consumption balance. Increasing the value increases the
1.446 +memory consumption.
1.447 +*/
1.448 +#define SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES 4096
1.449 +
1.450 +/** #SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES
1.451 +Defines the minimum number of 4k live pages available in the system for code
1.452 +paging. From Symbian 9.4 onwards same pool is used by file system cache and thus
1.453 +the amount of pages should be increased in order to preserve good system
1.454 +performance and memory consumption balance. Increasing the value decreases the
1.455 +amount of free memory after start up.
1.456 +*/
1.457 +#define SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES 0
1.458 +
1.459 +/** #SYMBIAN_SYSTEM_STATE_MANAGEMENT
1.460 +If SYMBIAN_SYSTEM_STATE_MANAGEMENT is defined, this will enable
1.461 +the System State Management Architecture, which supports the
1.462 +concept of system states (including startup, normal operation,
1.463 +shutdown, and failure) and associated behaviour, and facilitates
1.464 +the transitioning between them according to licensee-defined
1.465 +policies and procedures.
1.466 +
1.467 +This define supports PREQ1871.
1.468 +*/
1.469 +#undef SYMBIAN_SYSTEM_STATE_MANAGEMENT
1.470 +
1.471 +/** #SYMBIAN_USE_DOS_SERVER_SERVICES
1.472 +The DOS_SERVER_SERVICES should indicate that the DOS Server Services is present.
1.473 +This is needed to turn the RF on in an emergency call when the phone is in
1.474 +flight mode.
1.475 +*/
1.476 +#define SYMBIAN_USE_DOS_SERVER_SERVICES
1.477 +
1.478 +/** #SYMBIAN_USE_HCI_V2
1.479 +Defines if HCIv2 (bluetooth v2.0) is used in image or not.
1.480 +*/
1.481 +#define SYMBIAN_USE_HCI_V2
1.482 +
1.483 +/** #SYMBIAN_USE_NOKIA_FEATURE_MANAGER
1.484 +The macro NOKIA_FEATURE_MANAGER should indicate that the Nokia version of the
1.485 +Feature Manager is present. The Feature Manager was part of the CoreOS, and
1.486 +there is a Symbian version of it in 9.5.
1.487 +*/
1.488 +#define SYMBIAN_USE_NOKIA_FEATURE_MANAGER
1.489 +
1.490 +/** #USE_MSCDB
1.491 +Enable usage of mass storage double buffering.
1.492 +*/
1.493 +#define USE_MSCDB
1.494 +
1.495 +/** #WITH_FAT32
1.496 +Enables FAT32 feature in Symbian OS.
1.497 +*/
1.498 +#define WITH_FAT32
1.499 +
1.500 +/** #WITH_MASS_STORAGE
1.501 +Enables USB mass storage feature in Symbian OS.
1.502 +*/
1.503 +#define WITH_MASS_STORAGE
1.504 +
1.505 +/** #_EXCLUDE_SIP_LAN_SUPPORT_
1.506 +Disables the H2LAN plugin delivered by Symbian OS 9.2 (and later versions)
1.507 +*/
1.508 +#define _EXCLUDE_SIP_LAN_SUPPORT_
1.509 +
1.510 +/** #__AAC
1.511 +Device supports Advanced Audio Coding (AAC) codec.
1.512 +*/
1.513 +#undef __AAC
1.514 +
1.515 +/** #__ACCESSORY_FW
1.516 +Accessory framework is a Series 60 subsystem that enables adding various
1.517 +accessory types to the platform by licensees.
1.518 +*/
1.519 +#define __ACCESSORY_FW
1.520 +
1.521 +/** #__ALWAYS_ONLINE
1.522 +"Devices supports Always On-line framework which enables various always-online
1.523 +plug-ins, e.g. Email."
1.524 +*/
1.525 +#define __ALWAYS_ONLINE
1.526 +
1.527 +/** #__ALWAYS_ONLINE_EMAIL
1.528 +Device supports keeping mailbox always connected and up to date.
1.529 +*/
1.530 +#define __ALWAYS_ONLINE_EMAIL
1.531 +
1.532 +/** #__ALWAYS_ONLINE_PDPCONTEXT
1.533 +Flag is used to include always on PDP context plugin binaries to the build.
1.534 +*/
1.535 +#undef __ALWAYS_ONLINE_PDPCONTEXT
1.536 +
1.537 +/** #__ALWAYS_ONLINE_PDPCONTEXT2
1.538 +"Flag is used to include always on PDP context plugin binaries, version 2, to
1.539 +the build."
1.540 +*/
1.541 +#undef __ALWAYS_ONLINE_PDPCONTEXT2
1.542 +
1.543 +/** #__AMR_NB
1.544 +Device supports Adaptive Multi-Rate (AMR) narrowband codec.
1.545 +*/
1.546 +#undef __AMR_NB
1.547 +
1.548 +/** #__AMR_WB
1.549 +Device supports Adaptive Multi-Rate (AMR) wideband codec.
1.550 +*/
1.551 +#undef __AMR_WB
1.552 +
1.553 +/** #__APPLICATION_CONTROLLABLE_AUDIO_ROUTING
1.554 +"An application UI can control audio routing in addition to adaption layer. If
1.555 +this feature is off, only the adaptation layer controls the audio routing and
1.556 +the corresponding DOS Plug-in API has to be implemented."
1.557 +*/
1.558 +#undef __APPLICATION_CONTROLLABLE_AUDIO_ROUTING
1.559 +
1.560 +/** #__APPSHELL_AVKON_UI
1.561 +This flag defines if Application Shell should use Avkon architecture in UI
1.562 +implementation instead of XML UI framework (XUIKON). It affects only to
1.563 +Application Shell component.
1.564 +*/
1.565 +#undef __APPSHELL_AVKON_UI
1.566 +
1.567 +/** #__ARM_AVC
1.568 +This feature flag will enable/disable the ability of RealPlayer to playback AVC
1.569 +(H.264) video by including/excluding the AVC codec DLL and AVC Depacketizer DLL
1.570 +in the rom image.
1.571 +*/
1.572 +#define __ARM_AVC
1.573 +
1.574 +/** #__ARM_MDF_H263MPEG4_DEC
1.575 +Support for MDF H263 MPEG4 decoder. This decoder is used by MediaPlayer via new
1.576 +helix engine and MDF. Excluded if hardware accelerated decoder is used instead.
1.577 +*/
1.578 +#define __ARM_MDF_H263MPEG4_DEC
1.579 +
1.580 +/** #__ARM_MDF_H264_DEC
1.581 +Support for MDF H264 decoder. This decoder is used by MediaPlayer via new helix
1.582 +engine and MDF. Excluded if hardware accelerated decoder is used instead.
1.583 +*/
1.584 +#define __ARM_MDF_H264_DEC
1.585 +
1.586 +/** #__ARM_MDF_POSTPROCESSOR
1.587 +Support for MDF Post processor. Excluded if hardware accelerated post-processing
1.588 +is used instead.
1.589 +*/
1.590 +#define __ARM_MDF_POSTPROCESSOR
1.591 +
1.592 +/** #__ARM_MDF_REALVIDEO_DEC
1.593 +Support for MDF Realvideo decoder. This decoder is used by MediaPlayer via new
1.594 +helix engine and MDF. Excluded if hardware accelerated decoder is used instead.
1.595 +*/
1.596 +#define __ARM_MDF_REALVIDEO_DEC
1.597 +
1.598 +/** #__AT_HANDLER
1.599 +Symbian OS side AT Handler is used with Bluetooth Hands Free profile to process
1.600 +and communicate with DOS.
1.601 +*/
1.602 +#define __AT_HANDLER
1.603 +
1.604 +/** #__AUDIO_AAC
1.605 +Deprecated feature flag for Advanced Audio Coding (AAC) codec. Use __AAC
1.606 +feature instead.
1.607 +*/
1.608 +#define __AUDIO_AAC
1.609 +
1.610 +/** #__AUDIO_CONTROLLER_STREAMING
1.611 +Device supports Audio Controller Streaming feature.
1.612 +*/
1.613 +#define __AUDIO_CONTROLLER_STREAMING
1.614 +
1.615 +/** #__AUDIO_PLAYLIST
1.616 +Media Gallery & Player applications support audio file playlist (M3U media queue
1.617 +format).
1.618 +*/
1.619 +#define __AUDIO_PLAYLIST
1.620 +
1.621 +/** #__AVC_DECODER
1.622 +Device supports H.264/MPEG4 AVC decoder
1.623 +*/
1.624 +#define __AVC_DECODER
1.625 +
1.626 +/** #__AVC_ENCODER
1.627 +Device supports H.264/MPEG4 AVC encoder
1.628 +*/
1.629 +#define __AVC_ENCODER
1.630 +
1.631 +/** #__BEATNIK_AUDIOENGINE
1.632 +"Beatnik Audio engine is the standard, default engine in S60 platform. With this
1.633 +flag, it is possible to variate out Beatnik Audio Engine and uses another midi
1.634 +audio engines."
1.635 +*/
1.636 +#define __BEATNIK_AUDIOENGINE
1.637 +
1.638 +/** #__BLUETOOTHGPSPSY
1.639 +"Devices supports Bluetooth based GPS positining. It utilizes bluetooth
1.640 +connection to retrieve location information from wireless GPS device, which
1.641 +supports required Bluethooth profile. Must always be supported due SDK APIs."
1.642 +*/
1.643 +#define __BLUETOOTHGPSPSY
1.644 +
1.645 +/** #__BRANDING_SERVER
1.646 +Component enables service provider specific branding in applications.
1.647 +*/
1.648 +#define __BRANDING_SERVER
1.649 +
1.650 +/** #__BROWSER_ADAPTIVE_BOOKMARKS
1.651 +Browser application supports additional list of bookmarks that gets generated
1.652 +automatically from visited links. List is sorted by automatic algorithm which
1.653 +ranks according to combination of most-recently and most-often visited pages.
1.654 +*/
1.655 +#define __BROWSER_ADAPTIVE_BOOKMARKS
1.656 +
1.657 +/** #__BROWSER_AUDIO_PLUGIN
1.658 +Support for Browser Plugin. Used in deciding whether the browser audio pugin is
1.659 +taken into builds.
1.660 +*/
1.661 +#define __BROWSER_AUDIO_PLUGIN
1.662 +
1.663 +/** #__BROWSER_FILE_UPLOAD
1.664 +"Browser application supports posting a file from the file system to Web server,
1.665 +in addition to ""normal"" user input."
1.666 +*/
1.667 +#define __BROWSER_FILE_UPLOAD
1.668 +
1.669 +/** #__BROWSER_FRAMES
1.670 +Browser aplication support HTML <frame> tags.
1.671 +*/
1.672 +#define __BROWSER_FRAMES
1.673 +
1.674 +/** #__BROWSER_FULLSCREEN
1.675 +Browser application supports expanding the amount of screen space used for
1.676 +browser display.
1.677 +*/
1.678 +#define __BROWSER_FULLSCREEN
1.679 +
1.680 +/** #__BROWSER_NARROW_SCREEN
1.681 +Browser application supports Narrow screen rendering. That enables user to read
1.682 +HTML content more easily without a need to scroll horizontally.
1.683 +*/
1.684 +#define __BROWSER_NARROW_SCREEN
1.685 +
1.686 +/** #__BROWSER_NETSCAPE_API
1.687 +Browser application supports Netscape plug-in API.
1.688 +*/
1.689 +#define __BROWSER_NETSCAPE_API
1.690 +
1.691 +/** #__BROWSER_PLUGIN_INTERFACE_PROXY
1.692 +The PluginAdapterUtil is a variant DLL that guarantees a common interface for
1.693 +plugins when interfacing with the Browser (PluginAdapter Interface). Proxy
1.694 +interface is used and flag is enabled with Opera browser.
1.695 +*/
1.696 +#undef __BROWSER_PLUGIN_INTERFACE_PROXY
1.697 +
1.698 +/** #__BROWSER_PROGRESS_IND
1.699 +"Browser application supports more detailed information of download progress (in
1.700 +addition to ""spinning globe"")"
1.701 +*/
1.702 +#define __BROWSER_PROGRESS_IND
1.703 +
1.704 +/** #__BROWSER_URL_COMPLETION
1.705 +"Browser application supports URL completion. When user manually enters ""go
1.706 +to"" URL, list of previously-visited links will appear for selection based on
1.707 +matching entered characters."
1.708 +*/
1.709 +#define __BROWSER_URL_COMPLETION
1.710 +
1.711 +/** #__BROWSER_VIDEO_PLUGIN
1.712 +Support for Browser Plugin. Used in deciding whether the browser video plugin is
1.713 +taken in.
1.714 +*/
1.715 +#define __BROWSER_VIDEO_PLUGIN
1.716 +
1.717 +/** #__BT
1.718 +Device supports Bluetooth.
1.719 +*/
1.720 +#define __BT
1.721 +
1.722 +/** #__BTIC_ENABLED
1.723 +Device has component that performs integrity check of SWI certificate store in
1.724 +c: drive during boot.
1.725 +*/
1.726 +#define __BTIC_ENABLED
1.727 +
1.728 +/** #__BT_AUDIO
1.729 +Device supports BT handsfree and headset profiles.
1.730 +*/
1.731 +#define __BT_AUDIO
1.732 +
1.733 +/** #__BT_IMAGING_PROFILE
1.734 +Device supports bluetooth imaging profile.
1.735 +*/
1.736 +#define __BT_IMAGING_PROFILE
1.737 +
1.738 +/** #__BT_PAN_PROFILE
1.739 +Device support BT PAN profile
1.740 +*/
1.741 +#undef __BT_PAN_PROFILE
1.742 +
1.743 +/** #__BT_PBAP
1.744 +Support for Phone Book Access Profile
1.745 +*/
1.746 +#define __BT_PBAP
1.747 +
1.748 +/** #__BT_PRINTING_PROFILE
1.749 +Device supports bluetooth printing profile.
1.750 +*/
1.751 +#undef __BT_PRINTING_PROFILE
1.752 +
1.753 +/** #__BT_STEREO_AUDIO
1.754 +Device supports Bluetooth stereo audio.
1.755 +*/
1.756 +#define __BT_STEREO_AUDIO
1.757 +
1.758 +/** #__BT_TEST_MODE
1.759 +"When this flag is enabled, the device can be put in the BT test mode. "
1.760 +*/
1.761 +#define __BT_TEST_MODE
1.762 +
1.763 +/** #__CAE_VR_CUSTOM_COMMANDS
1.764 +Optimisation flag of the CamCorder for cases where device replaces the default
1.765 +Camcorder plugin. Then this flag must be turned off (#undef) due to performance
1.766 +reasons.
1.767 +*/
1.768 +#define __CAE_VR_CUSTOM_COMMANDS
1.769 +
1.770 +/** #__CALL_IMAGETEXT
1.771 +"Device supports showing an image, animated GIF or text for an incoming call."
1.772 +*/
1.773 +#define __CALL_IMAGETEXT
1.774 +
1.775 +/** #__CAMERA_BURST_MODE
1.776 +Camera application supports burst mode. It enables taking several snapshots with
1.777 +one command.
1.778 +*/
1.779 +#define __CAMERA_BURST_MODE
1.780 +
1.781 +/** #__CDMA_CHANNEL_LISTING
1.782 +"Media player supports Channel Listing Mode.Channel Listing is a method of
1.783 +content presentation. Content will be displayed as a list of channels the user
1.784 +can choose from. The device will make a request for the channel listing each
1.785 +time the multimedia application is invoked."
1.786 +*/
1.787 +#undef __CDMA_CHANNEL_LISTING
1.788 +
1.789 +/** #__CDMA_EXTENDED_AMS
1.790 +Device supports Sprint extensions to Application Management System (AMS).
1.791 +Applicable only to CDMA devices
1.792 +*/
1.793 +#undef __CDMA_EXTENDED_AMS
1.794 +
1.795 +/** #__CDMA_FAST_DORMANT
1.796 +This is used to add the Fast Dormant daemon to the image at creation time and
1.797 +could also be used in the custom TSY to add the additional calls.
1.798 +*/
1.799 +#undef __CDMA_FAST_DORMANT
1.800 +
1.801 +/** #__CDMA_IOTA
1.802 +"Device supports Internet Over The Air (IOTA), applicable only to CDMA devices.
1.803 +This feature enables over the air provisioning of mobile devices using HTTP."
1.804 +*/
1.805 +#undef __CDMA_IOTA
1.806 +
1.807 +/** #__CELL_BROADCAST
1.808 +Device supports Cell Broadcast feature (CBS).
1.809 +*/
1.810 +#define __CELL_BROADCAST
1.811 +
1.812 +/** #__CHATNG
1.813 +"The new IM UI Application (called IM UI NG, NG = New Generation)"
1.814 +*/
1.815 +#define __CHATNG
1.816 +
1.817 +/** #__COMMON_DSY
1.818 +When this flag is enabled it Common DSY component is included.
1.819 +*/
1.820 +#define __COMMON_DSY
1.821 +
1.822 +/** #__COMMON_TSY
1.823 +When this flag is enabled it Common TSY component is included.
1.824 +*/
1.825 +#define __COMMON_TSY
1.826 +
1.827 +/** #__COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE
1.828 +When this flag is enabled it is possible to dial an emergency call even when the
1.829 +off-line mode is on.
1.830 +*/
1.831 +#define __COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE
1.832 +
1.833 +/** #__CONNMON_EXTENSION
1.834 +Defines whether the Connection Monitor Extension API is used.
1.835 +*/
1.836 +#define __CONNMON_EXTENSION
1.837 +
1.838 +/** #__CONNMON_UI
1.839 +Device supports connection monitoring UI.
1.840 +*/
1.841 +#define __CONNMON_UI
1.842 +
1.843 +/** #__CONTENT_DOWNLOAD
1.844 +Device supports OMA content download.
1.845 +*/
1.846 +#define __CONTENT_DOWNLOAD
1.847 +
1.848 +/** #__DHCP
1.849 +Device supports Dynamic Host Configuration Protocol (DHCP).
1.850 +*/
1.851 +#define __DHCP
1.852 +
1.853 +/** #__DIALUP_NETWORKING
1.854 +"The feature enables device to support Dial-up Networking service (Bluetooth,
1.855 +IrDA or USB)."
1.856 +*/
1.857 +#define __DIALUP_NETWORKING
1.858 +
1.859 +/** #__DISPLAY_POST
1.860 +The flag allows to choose between built-in Display Post implementation or an
1.861 +external Display Post module.
1.862 +*/
1.863 +#define __DISPLAY_POST
1.864 +
1.865 +/** #__DPB
1.866 +Device has Presence Enhanced Contacts application
1.867 +*/
1.868 +#define __DPB
1.869 +
1.870 +/** #__DRIVE_MODE
1.871 +This flag enables drive mode profile. The profile is silent and unmodifiable. In
1.872 +this profile the phone refuses to receive calls.
1.873 +*/
1.874 +#undef __DRIVE_MODE
1.875 +
1.876 +/** #__DRM_USER_DATA_TRANSFER
1.877 +"There must be possibility to transfer downloaded applications and other DRM
1.878 +content to the swap phone in a service point through service software.UDT makes
1.879 +it possible to transfer user's valuable content and Rights DB containig Rights
1.880 +objects for DRM content to another phone (containing same functionality) e.g. in
1.881 +warranty cases."
1.882 +*/
1.883 +#undef __DRM_USER_DATA_TRANSFER
1.884 +
1.885 +/** #__DYNAMIC_PROFILES
1.886 +Profiles application supports user to add new / delete old profiles.
1.887 +*/
1.888 +#define __DYNAMIC_PROFILES
1.889 +
1.890 +/** #__EDGE_KNOWLEDGE
1.891 +This flag defines whether the information of current radio link using EDGE is
1.892 +available through Connection Monitor component.
1.893 +*/
1.894 +#define __EDGE_KNOWLEDGE
1.895 +
1.896 +/** #__EMAIL_UI
1.897 +Device has email UI components.
1.898 +*/
1.899 +#define __EMAIL_UI
1.900 +
1.901 +/** #__EN_POLICY_DOS
1.902 +"ENPolicy provides emergency number policy APIs and is used by phoneserver
1.903 +component.DOS emergency number policy checks emergency number by using ETel
1.904 +custom API.SOS emergency number policy checks emergency number by using ETel
1.905 +multimode API and System agent."
1.906 +*/
1.907 +#define __EN_POLICY_DOS
1.908 +
1.909 +/** #__EXE_PROTECTION
1.910 +"Applications are not allowed to be started from MMC, when this flag is
1.911 +enabled."
1.912 +*/
1.913 +#undef __EXE_PROTECTION
1.914 +
1.915 +/** #__EXTENDED_STARTUP
1.916 +Device boot framework supports starting also 3rd party applications upon the
1.917 +boot. By default only native applications can be started.
1.918 +*/
1.919 +#define __EXTENDED_STARTUP
1.920 +
1.921 +/** #__FLIGHT_MODE
1.922 +Device suppors flight mode. Device can be used off-line. RF and Bluetooth
1.923 +transmitters are inactive and emergency call is not possible.
1.924 +*/
1.925 +#undef __FLIGHT_MODE
1.926 +
1.927 +/** #__FMTX
1.928 +The feature flag is used to enable/disable the FM radio transmitter.
1.929 +*/
1.930 +#undef __FMTX
1.931 +
1.932 +/** #__GENERAL_SEARCH_FRAMEWORK
1.933 +"This feature finds keywords in application data files, databases, services and
1.934 +locations available in mobile environment. This flag controls the framework
1.935 +(engine) part of the search feature."
1.936 +*/
1.937 +#define __GENERAL_SEARCH_FRAMEWORK
1.938 +
1.939 +/** #__GENERAL_SEARCH_UI
1.940 +"This feature finds keywords in application data files, databases, services and
1.941 +locations available in mobile environment. This flag controls the UI part of the
1.942 +search feature."
1.943 +*/
1.944 +#define __GENERAL_SEARCH_UI
1.945 +
1.946 +/** #__HINDI_ROM_CONTENT
1.947 +Device supports Hindi fonts. Flag may be used only in IBY files.
1.948 +*/
1.949 +#undef __HINDI_ROM_CONTENT
1.950 +
1.951 +/** #__HTTP_DIGEST_AUTH
1.952 +HTTP digest authentication
1.953 +*/
1.954 +#define __HTTP_DIGEST_AUTH
1.955 +
1.956 +/** #__HWRM_TARGET_MODIFIER_PLUGIN
1.957 +HWRM Target Modifier Plug-in (TMP) is responsible for device specific target
1.958 +modifications according to target activation status. Customers desiring custom
1.959 +functionality can simply replace the entire plug-in by udefining the flag and
1.960 +implementing own plug-in.
1.961 +*/
1.962 +#define __HWRM_TARGET_MODIFIER_PLUGIN
1.963 +
1.964 +/** #__ID3V2_METADATA
1.965 +"The component provides metadata information for music clients based on the
1.966 +2.2,2.3,and 2.4 standards of ID3V2."
1.967 +*/
1.968 +#define __ID3V2_METADATA
1.969 +
1.970 +/** #__IETD
1.971 +"Device supports Image enhancement for transflective display. If this feature is
1.972 +on, the Display Enhancements Adaptation API has to be implemented."
1.973 +*/
1.974 +#undef __IETD
1.975 +
1.976 +/** #__IMAGE_UPLOAD
1.977 +Device supports Image Upload feature.
1.978 +*/
1.979 +#undef __IMAGE_UPLOAD
1.980 +
1.981 +/** #__INDIC_ROM_CONTENT
1.982 +Device supports Indic fonts. Flag may be used only in IBY files.
1.983 +*/
1.984 +#define __INDIC_ROM_CONTENT
1.985 +
1.986 +/** #__INSTALLER_SISX
1.987 +Device supports native Symbian OS installation packages.
1.988 +*/
1.989 +#define __INSTALLER_SISX
1.990 +
1.991 +/** #__IPV4_NAT
1.992 +Device supports network address translation of IP (version 4) connections.
1.993 +*/
1.994 +#undef __IPV4_NAT
1.995 +
1.996 +/** #__IPV6
1.997 +Device application Uis support IPV6.
1.998 +*/
1.999 +#define __IPV6
1.1000 +
1.1001 +/** #__IP_PUSH
1.1002 +Device supports IP Push feature.
1.1003 +*/
1.1004 +#undef __IP_PUSH
1.1005 +
1.1006 +/** #__I_CAL_SUPPORT
1.1007 +This flag enables I-Cal syncronization.
1.1008 +*/
1.1009 +#define __I_CAL_SUPPORT
1.1010 +
1.1011 +/** #__JAPANESE_PICTOGRAPHS_GROUPING
1.1012 +Activates alternative grouping of Japanese pictographs. This feature is
1.1013 +effective only if __JAPANESE_PICTOGRAPHS is also defined.
1.1014 +*/
1.1015 +#undef __JAPANESE_PICTOGRAPHS_GROUPING
1.1016 +
1.1017 +/** #__JAVA_3DAPI
1.1018 +Java implementation supports 3D API (JSR184)
1.1019 +*/
1.1020 +#define __JAVA_3DAPI
1.1021 +
1.1022 +/** #__JAVA_API_ENHANCEMENTS_IAP
1.1023 +Support for Java API enhancements which provides access to internet access point
1.1024 +settings and allows the selection of the destination network.
1.1025 +*/
1.1026 +#define __JAVA_API_ENHANCEMENTS_IAP
1.1027 +
1.1028 +/** #__JAVA_API_ENHANCEMENTS_MOBINFO
1.1029 +"Support for Java API enhancements which provides access to telephony properties
1.1030 +and services. These properties include IMEI, IMSI, battery change level, network
1.1031 +signal strength and network country code."
1.1032 +*/
1.1033 +#define __JAVA_API_ENHANCEMENTS_MOBINFO
1.1034 +
1.1035 +/** #__JAVA_ESWT
1.1036 +Support for Embedded Standard Widget Toolkit.
1.1037 +*/
1.1038 +#define __JAVA_ESWT
1.1039 +
1.1040 +/** #__JAVA_FILEAPI
1.1041 +Java implementation supports Java File API (JSR75)
1.1042 +*/
1.1043 +#define __JAVA_FILEAPI
1.1044 +
1.1045 +/** #__JAVA_J2MEWEBSERVICESAPI
1.1046 +"Java J2ME Web Services API (JSR-172) compliancy.Provides two new capabilities
1.1047 +to the J2ME platform: (1) access to remote SOAP / XML based web services(2)
1.1048 +parsing XML data"
1.1049 +*/
1.1050 +#define __JAVA_J2MEWEBSERVICESAPI
1.1051 +
1.1052 +/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU
1.1053 +Flag enables the optional APDU part of Java Adaptation of the Security and Trust
1.1054 +Services API JSR 177 implementation.
1.1055 +*/
1.1056 +#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU
1.1057 +
1.1058 +/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO
1.1059 +Flag enables the optional Crypto part of Java Adaptation of the Security and
1.1060 +Trust Services API JSR 177 implementation.
1.1061 +*/
1.1062 +#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO
1.1063 +
1.1064 +/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI
1.1065 +Flag enables the optional PKI part of Java Adaptation of the Security and Trust
1.1066 +Services API JSR 177 implementation.
1.1067 +*/
1.1068 +#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI
1.1069 +
1.1070 +/** #__JAVA_JSR205_WMA_2_0_SUPPORT
1.1071 +"Device supports JSR 205, WMA 2.0 specification."
1.1072 +*/
1.1073 +#define __JAVA_JSR205_WMA_2_0_SUPPORT
1.1074 +
1.1075 +/** #__JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES
1.1076 +"Device supports JSR 177, Security and Trust Services API for J2ME"
1.1077 +*/
1.1078 +#define __JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES
1.1079 +
1.1080 +/** #__JAVA_JSR_180_SIP_API
1.1081 +"Device supports JSR 180, SIP API for J2ME"
1.1082 +*/
1.1083 +#undef __JAVA_JSR_180_SIP_API
1.1084 +
1.1085 +/** #__JAVA_JSR_226_2D_SVG_API
1.1086 +"Device supports JSR 226, Scalable 2D Vector Graphics API for J2ME"
1.1087 +*/
1.1088 +#define __JAVA_JSR_226_2D_SVG_API
1.1089 +
1.1090 +/** #__JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES
1.1091 +"Device supports JSR 234, Advanced Multimedia Supplements"
1.1092 +*/
1.1093 +#define __JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES
1.1094 +
1.1095 +/** #__JAVA_LOCATIONAPI
1.1096 +Java implementation supports Java Location API (JSR-179)
1.1097 +*/
1.1098 +#define __JAVA_LOCATIONAPI
1.1099 +
1.1100 +/** #__JAVA_MIDP20
1.1101 +Device has Java MIDP2.0.
1.1102 +*/
1.1103 +#define __JAVA_MIDP20
1.1104 +
1.1105 +/** #__JAVA_MMAPI11
1.1106 +Java implementation supports Java Mobile Media API (JSR135) version 1.1
1.1107 +*/
1.1108 +#define __JAVA_MMAPI11
1.1109 +
1.1110 +/** #__JAVA_PIMAPI
1.1111 +Java implementation supports Java PIM API (JSR75)
1.1112 +*/
1.1113 +#define __JAVA_PIMAPI
1.1114 +
1.1115 +/** #__KEEP_DRM_CONTENT_ON_PHONE
1.1116 +Device prevents transferring DRM protected content out of the phone.
1.1117 +*/
1.1118 +#undef __KEEP_DRM_CONTENT_ON_PHONE
1.1119 +
1.1120 +/** #__LANDMARKS
1.1121 +Defines whether landmarks feature is supprted in the device.
1.1122 +*/
1.1123 +#define __LANDMARKS
1.1124 +
1.1125 +/** #__LANDMARKS_CONVERTER
1.1126 +"This feature provides functionality for reading from and writing to the
1.1127 +XML-based landmarks content format.Must always be supported due SDK APIs. There
1.1128 +are two components with this feature:- Ecom plug-in under Landmarks API that
1.1129 +converts from the landmarks content format to native landmark objects and vise
1.1130 +versa. - Recognizer Plug-in to recognizer FW for detecting landmarks content
1.1131 +format."
1.1132 +*/
1.1133 +#define __LANDMARKS_CONVERTER
1.1134 +
1.1135 +/** #__LAYOUT176_208
1.1136 +Device supports 176x208 resolution
1.1137 +*/
1.1138 +#undef __LAYOUT176_208
1.1139 +
1.1140 +/** #__LAYOUT208_176
1.1141 +Device supports 208x176 resolution
1.1142 +*/
1.1143 +#undef __LAYOUT208_176
1.1144 +
1.1145 +/** #__LAYOUT_240_320_TOUCH
1.1146 +"Device supports 240x320 resolution (QVGA, touch screen)"
1.1147 +*/
1.1148 +#undef __LAYOUT_240_320_TOUCH
1.1149 +
1.1150 +/** #__LAYOUT_320_240_TOUCH
1.1151 +"Device supports 320x240 resolution (QVGA landscape, touch screen)"
1.1152 +*/
1.1153 +#undef __LAYOUT_320_240_TOUCH
1.1154 +
1.1155 +/** #__LAYOUT_320_480
1.1156 +Device supports 320x480 resolution (HVGA portrait)
1.1157 +*/
1.1158 +#undef __LAYOUT_320_480
1.1159 +
1.1160 +/** #__LAYOUT_320_480_TOUCH
1.1161 +"Device supports 320x480 resolution (HVGA portrait, touch screen)"
1.1162 +*/
1.1163 +#define __LAYOUT_320_480_TOUCH
1.1164 +
1.1165 +/** #__LAYOUT_352_416
1.1166 +Device supports 352x416 resolution (double)
1.1167 +*/
1.1168 +#undef __LAYOUT_352_416
1.1169 +
1.1170 +/** #__LAYOUT_352_800
1.1171 +Device supports 352x800 resolution (WVGA portrait)
1.1172 +*/
1.1173 +#undef __LAYOUT_352_800
1.1174 +
1.1175 +/** #__LAYOUT_416_352
1.1176 +Device supports 416x352 resolution (double landscape)
1.1177 +*/
1.1178 +#undef __LAYOUT_416_352
1.1179 +
1.1180 +/** #__LAYOUT_480_320
1.1181 +Device supports 480x320 resolution (HVGA landscape)
1.1182 +*/
1.1183 +#undef __LAYOUT_480_320
1.1184 +
1.1185 +/** #__LAYOUT_480_320_TOUCH
1.1186 +"Device supports 480x320 resolution (HVGA landscape, touch screen)"
1.1187 +*/
1.1188 +#define __LAYOUT_480_320_TOUCH
1.1189 +
1.1190 +/** #__LAYOUT_480_640
1.1191 +Device supports 480x640 resolution (VGA portrait)
1.1192 +*/
1.1193 +#undef __LAYOUT_480_640
1.1194 +
1.1195 +/** #__LAYOUT_480_640_TOUCH
1.1196 +"Device supports 480x640 resolution (VGA portrait, touch screen)"
1.1197 +*/
1.1198 +#undef __LAYOUT_480_640_TOUCH
1.1199 +
1.1200 +/** #__LAYOUT_640_480
1.1201 +Device supports 640x480 resolution (VGA landscape)
1.1202 +*/
1.1203 +#undef __LAYOUT_640_480
1.1204 +
1.1205 +/** #__LAYOUT_640_480_TOUCH
1.1206 +"Device supports 640x480 resolution (VGA landscape, touch screen)"
1.1207 +*/
1.1208 +#undef __LAYOUT_640_480_TOUCH
1.1209 +
1.1210 +/** #__LAYOUT_800_352
1.1211 +Device supports 800x352 resolution (WVGA landscape)
1.1212 +*/
1.1213 +#undef __LAYOUT_800_352
1.1214 +
1.1215 +/** #__LIGHTSURF
1.1216 +Flag is used to incorporate the LightSurf Picture Messaging transport engine
1.1217 +into the release.
1.1218 +*/
1.1219 +#undef __LIGHTSURF
1.1220 +
1.1221 +/** #__LOCATIONFRAMEWORKCORE
1.1222 +Device supports location basic services. Must always be supported due SDK
1.1223 +APIs.
1.1224 +*/
1.1225 +#define __LOCATIONFRAMEWORKCORE
1.1226 +
1.1227 +/** #__LOCATIONSYSUI
1.1228 +Device has Location system application. Must always be supported due SDK APIs.
1.1229 +*/
1.1230 +#define __LOCATIONSYSUI
1.1231 +
1.1232 +/** #__LOCATIONVERIFIER
1.1233 +Device has a location verifier module.
1.1234 +*/
1.1235 +#undef __LOCATIONVERIFIER
1.1236 +
1.1237 +/** #__LOGGER_GPRS
1.1238 +This flag defines whether Data Connection Logger component sets Attach Mode and
1.1239 +Default APN parameters to TSY at system boot.
1.1240 +*/
1.1241 +#define __LOGGER_GPRS
1.1242 +
1.1243 +/** #__MANNER_MODE
1.1244 +"The Manner Mode can SET/CANCEL the following settings at one time by simply
1.1245 +depressing the Manner Key. ?Mute Ring tone?Vibration Ringer?Mute Key
1.1246 +Confirmation Tone?Boost Mic Sensitivity?Mute Low Power Alarm-Shutter sound must
1.1247 +not be mute"
1.1248 +*/
1.1249 +#undef __MANNER_MODE
1.1250 +
1.1251 +/** #__MAP_AND_NAVIGATION_AIW_PROVIDER
1.1252 +This flag is intended to toggle presence of Map and Navigation AIW provider in
1.1253 +ROM.
1.1254 +*/
1.1255 +#define __MAP_AND_NAVIGATION_AIW_PROVIDER
1.1256 +
1.1257 +/** #__MEDIATOR
1.1258 +Mediator is a server that extends mechanisms of inter-process communication. It
1.1259 +supports creation of indirect interfaces for passing commands and events between
1.1260 +clients and easy transfer of large amounts of data.
1.1261 +*/
1.1262 +#define __MEDIATOR
1.1263 +
1.1264 +/** #__MEETING_REQUEST_ENABLER
1.1265 +This flag allows 3rd parties to implement their own meeting request solutions.
1.1266 +*/
1.1267 +#define __MEETING_REQUEST_ENABLER
1.1268 +
1.1269 +/** #__MEETING_REQUEST_SUPPORT
1.1270 +Email and calendar support meeting request.
1.1271 +*/
1.1272 +#undef __MEETING_REQUEST_SUPPORT
1.1273 +
1.1274 +/** #__MIDLETAIFEXTENSIONS__
1.1275 +Extends the CApaGenerator API to allow MIDlet to be registered as MIME type
1.1276 +handlers.
1.1277 +*/
1.1278 +#undef __MIDLETAIFEXTENSIONS__
1.1279 +
1.1280 +/** #__MIPV4
1.1281 +Devices supports Mobile IPv4
1.1282 +*/
1.1283 +#undef __MIPV4
1.1284 +
1.1285 +/** #__MIPV6
1.1286 +Devices supports Mobile IPv6.
1.1287 +*/
1.1288 +#undef __MIPV6
1.1289 +
1.1290 +/** #__MMC
1.1291 +Device supports Multimedia Card (MMC).
1.1292 +*/
1.1293 +#define __MMC
1.1294 +
1.1295 +/** #__MMCOMMSAVCONTROLLER
1.1296 +Device supports Multimedia Comms Controller for OMA PoC.
1.1297 +*/
1.1298 +#define __MMCOMMSAVCONTROLLER
1.1299 +
1.1300 +/** #__MMCOMMSCONTROLLER
1.1301 +Device supports Multimedia Comms Controller for VoIP.
1.1302 +*/
1.1303 +#undef __MMCOMMSCONTROLLER
1.1304 +
1.1305 +/** #__MMCOMMSENGINE
1.1306 +Device supports Multimedia Comms Engine for OMA PoC.
1.1307 +*/
1.1308 +#define __MMCOMMSENGINE
1.1309 +
1.1310 +/** #__MMC_EJECT
1.1311 +Device supports software based eject triggered from the options menu by the
1.1312 +user.
1.1313 +*/
1.1314 +#define __MMC_EJECT
1.1315 +
1.1316 +/** #__MMC_HOTSWAP
1.1317 +Device supports MMC hotswap. A MMC card can be inserted and removed from device
1.1318 +without removing battery or rebooting the device
1.1319 +*/
1.1320 +#define __MMC_HOTSWAP
1.1321 +
1.1322 +/** #__MMC_LOCK
1.1323 +Device supports locked (i.e. password protected) Multimedia cards.
1.1324 +*/
1.1325 +#define __MMC_LOCK
1.1326 +
1.1327 +/** #__MMF_DRM_UTILITY
1.1328 +Enables a utility for 3rd party applications to play DRM encrypted audio.
1.1329 +*/
1.1330 +#define __MMF_DRM_UTILITY
1.1331 +
1.1332 +/** #__MMS
1.1333 +Flag is used for inclusion or exclusion of components from the MMS UIs and MMS
1.1334 +Engine subsystems.
1.1335 +*/
1.1336 +#define __MMS
1.1337 +
1.1338 +/** #__MMS_XID_HEADER_HTTP_FILTER
1.1339 +Enables inclusion of custom http header on Mms Http Post and Get requests for
1.1340 +subscriber identification.
1.1341 +*/
1.1342 +#undef __MMS_XID_HEADER_HTTP_FILTER
1.1343 +
1.1344 +/** #__MOBILE_ACTIVE_SYNC
1.1345 +This feature activates the Exchange Active Sync UI.
1.1346 +*/
1.1347 +#define __MOBILE_ACTIVE_SYNC
1.1348 +
1.1349 +/** #__MP3
1.1350 +Device supports MP3 audio codec.
1.1351 +*/
1.1352 +#undef __MP3
1.1353 +
1.1354 +/** #__MROUTER
1.1355 +Device uses Symbian MRrouter technology for PC connectivity. If this feature is
1.1356 +on the alternative feature __SRCS shall be off.
1.1357 +*/
1.1358 +#undef __MROUTER
1.1359 +
1.1360 +/** #__MULTIMEDIA_SHARING
1.1361 +Multimedia Sharing application.
1.1362 +*/
1.1363 +#define __MULTIMEDIA_SHARING
1.1364 +
1.1365 +/** #__MULTIPLE_PROV_CTX
1.1366 +"Device supports Multiple OMA Provisioning contexts. The feature allows the user
1.1367 +to choose which configuration context is currently ""active"" in order to
1.1368 +improve usability by reducing the number of detailed connectivity decisions and
1.1369 +processes involved with utilizing services."
1.1370 +*/
1.1371 +#define __MULTIPLE_PROV_CTX
1.1372 +
1.1373 +/** #__NETWORK_REGISTRATION
1.1374 +This flag defines whether network registration status including roaming
1.1375 +information is available from Connection Monitor server component.
1.1376 +*/
1.1377 +#define __NETWORK_REGISTRATION
1.1378 +
1.1379 +/** #__NOT_SUPPORTED_FEATURE1
1.1380 +This feature will always be off (for testing purposes)
1.1381 +*/
1.1382 +#undef __NOT_SUPPORTED_FEATURE1
1.1383 +
1.1384 +/** #__NOT_SUPPORTED_FEATURE2
1.1385 +This feature will always be off (for testing purposes)
1.1386 +*/
1.1387 +#undef __NOT_SUPPORTED_FEATURE2
1.1388 +
1.1389 +/** #__NO_OTA_CONFIGURATION
1.1390 +Device does NOT support old OTA configuration which has been replaced by new OMA
1.1391 +Provisioning. To keep compatibility with old mechanism you should set this off
1.1392 +(#undef).
1.1393 +*/
1.1394 +#undef __NO_OTA_CONFIGURATION
1.1395 +
1.1396 +/** #__NP_PROXY
1.1397 +Support for network based positioning methods. All PSYs that implement network
1.1398 +based positioning technology shall be hidden behind Network Positioning Proxy.
1.1399 +*/
1.1400 +#define __NP_PROXY
1.1401 +
1.1402 +/** #__OCSP
1.1403 +Device supports Online Certificate Status Protocol (OCSP). The protocol
1.1404 +specifies the syntax for communication between the server (which contains the
1.1405 +certificate status) and the client application (which is informed of that
1.1406 +status).
1.1407 +*/
1.1408 +#define __OCSP
1.1409 +
1.1410 +/** #__OFFLINE_MODE
1.1411 +Device suppors off-line mode. Device can be used off-line and Bluetooth
1.1412 +transmitter can be enabled. RF transmitter can be activated only for emergency
1.1413 +calls.
1.1414 +*/
1.1415 +#define __OFFLINE_MODE
1.1416 +
1.1417 +/** #__OMA_EMAIL_NOTIFICATIONS
1.1418 +"The flag is used for image time variation of the OMA EMN watcher plugin that
1.1419 +receives the incoming OMA email notifications. Additionally,it would be used for
1.1420 +hiding the EMN functionality from the email settings. "
1.1421 +*/
1.1422 +#define __OMA_EMAIL_NOTIFICATIONS
1.1423 +
1.1424 +/** #__OMA_IMPS_12
1.1425 +Support to OMA IMPS 1.1 and 1.2 protocols.
1.1426 +*/
1.1427 +#define __OMA_IMPS_12
1.1428 +
1.1429 +/** #__OMA_IMPS_13
1.1430 +Support to OMA IMPS 1.3 protocol.
1.1431 +*/
1.1432 +#undef __OMA_IMPS_13
1.1433 +
1.1434 +/** #__OMA_PROV
1.1435 +"Existing component OMA Provisioning needs to be variated because not all
1.1436 +platforms are intended to be used in GSM/UMTS networks, that support the
1.1437 +protocol well. For example CDMA network operators use different methods for
1.1438 +delivering phone settings. Especially from the 2.7 platform side, this kind of
1.1439 +variability has been requested."
1.1440 +*/
1.1441 +#define __OMA_PROV
1.1442 +
1.1443 +/** #__OMA_SUPL_PLUGINS
1.1444 +Device has OMA SUPL variant of SUPL Protocol Plug-in for Common SUPL Framework.
1.1445 +*/
1.1446 +#define __OMA_SUPL_PLUGINS
1.1447 +
1.1448 +/** #__OPENVGHEADERS_USE_VG_1_1
1.1449 +Enable OpenVG 1.1 API instead of the default one (1.0)
1.1450 +*/
1.1451 +#define __OPENVGHEADERS_USE_VG_1_1
1.1452 +
1.1453 +/** #__OPENVG_SW_IMPLEMENTATION
1.1454 +"Device has a software implementation of OpenVG API. If no hardware support is
1.1455 +present, this flag should be enabled."
1.1456 +*/
1.1457 +#define __OPENVG_SW_IMPLEMENTATION
1.1458 +
1.1459 +/** #__PALETTE_INDEX_ADDRESS_FIXED
1.1460 +"The flag tells whether the palette index address is defined with #define in
1.1461 +palette.cpp or calculated dynamically in run-time, which is slower."
1.1462 +*/
1.1463 +#undef __PALETTE_INDEX_ADDRESS_FIXED
1.1464 +
1.1465 +/** #__PHONE_HIDE_MO_DATACALL_NUMBER
1.1466 +Phone application supports hiding CSD dial-up number. Applicable to devices
1.1467 +targeted to United States (US) markets
1.1468 +*/
1.1469 +#undef __PHONE_HIDE_MO_DATACALL_NUMBER
1.1470 +
1.1471 +/** #__PHONE_NUMBER_GROUPING
1.1472 +"Device supports phone number grouping. Numbers shown in the display
1.1473 +(incoming/outgoing call, phone book, recent call lists) and in number editing
1.1474 +are grouped for easier readability (format: 1 234 567 8900). Applicable to
1.1475 +devices targeted to United States (US) markets. "
1.1476 +*/
1.1477 +#undef __PHONE_NUMBER_GROUPING
1.1478 +
1.1479 +/** #__PLUG_AND_PLAY_MOBILE_SERVICES
1.1480 +Device supports Plug and Play Mobile Services.
1.1481 +*/
1.1482 +#define __PLUG_AND_PLAY_MOBILE_SERVICES
1.1483 +
1.1484 +/** #__PRESENCE_FRAMEWORK
1.1485 +Presence Framework provides protocol agnostic presence handling services to S60
1.1486 +applications and subsystems. Concrete presence protocols are implemented as
1.1487 +plug-ins to Presence Framework. In long run protocol agnostic Presence Framework
1.1488 +replaces purely Wireless Village specific presence suppor controlled with
1.1489 +__PRESENCE flag.
1.1490 +*/
1.1491 +#define __PRESENCE_FRAMEWORK
1.1492 +
1.1493 +/** #__PRIVACYFRAMEWORK
1.1494 +Device supports location privacy. It enables controlling end user privacy. Must
1.1495 +always be supported due SDK APIs.
1.1496 +*/
1.1497 +#define __PRIVACYFRAMEWORK
1.1498 +
1.1499 +/** #__PROTOCOL_CDMA
1.1500 +Device supports CDMA cellular stack.
1.1501 +*/
1.1502 +#undef __PROTOCOL_CDMA
1.1503 +
1.1504 +/** #__PROTOCOL_GSM
1.1505 +Device supports GSM cellular stack.
1.1506 +*/
1.1507 +#define __PROTOCOL_GSM
1.1508 +
1.1509 +/** #__PROTOCOL_TDMA
1.1510 +Device supports TDMA cellular stack.
1.1511 +*/
1.1512 +#undef __PROTOCOL_TDMA
1.1513 +
1.1514 +/** #__PUSH_WHITELIST
1.1515 +Device supports authentication based on whitelist
1.1516 +*/
1.1517 +#define __PUSH_WHITELIST
1.1518 +
1.1519 +/** #__QCELP
1.1520 +Device supports QCELP
1.1521 +*/
1.1522 +#undef __QCELP
1.1523 +
1.1524 +/** #__REAL_PLAYER_AS_DEFAULT
1.1525 +Defines whether RealOne Player is system default player for certain MIME types.
1.1526 +Disabling this flag enables use of another media player.
1.1527 +*/
1.1528 +#define __REAL_PLAYER_AS_DEFAULT
1.1529 +
1.1530 +/** #__REMOTE_LOCK
1.1531 +Device supports remote locking.
1.1532 +*/
1.1533 +#define __REMOTE_LOCK
1.1534 +
1.1535 +/** #__REMOTE_STORAGE_FW
1.1536 +"Flag enable RemoteStorage feature, access to shared file systems like file
1.1537 +shared and web servers."
1.1538 +*/
1.1539 +#define __REMOTE_STORAGE_FW
1.1540 +
1.1541 +/** #__RESTRICTED_CALL_BARRING
1.1542 +Enables a subset of call barring options to be displayed in GS.
1.1543 +*/
1.1544 +#undef __RESTRICTED_CALL_BARRING
1.1545 +
1.1546 +/** #__RESTRICTED_CALL_DIVERT
1.1547 +Enables alternative call divert view and handling in GS.
1.1548 +*/
1.1549 +#undef __RESTRICTED_CALL_DIVERT
1.1550 +
1.1551 +/** #__RESTRICTED_VOICE_MAIL
1.1552 +Device has restricted voice mail functionality (no voice mail number setting).
1.1553 +*/
1.1554 +#undef __RESTRICTED_VOICE_MAIL
1.1555 +
1.1556 +/** #__RFID
1.1557 +Device supports Radio Frequency Identification (RFID) ticket information in
1.1558 +Wallet settings.
1.1559 +*/
1.1560 +#undef __RFID
1.1561 +
1.1562 +/** #__ROM_HIDE_JERUSALEM
1.1563 +"This flags controls whether Jerusalem or Tel Aviv appears in the common city
1.1564 +list. E.g. in Startup, GS or Clock application."
1.1565 +*/
1.1566 +#define __ROM_HIDE_JERUSALEM
1.1567 +
1.1568 +/** #__S60_
1.1569 +Indicates that S60 release is built
1.1570 +*/
1.1571 +#define __S60_
1.1572 +
1.1573 +/** #__S60_32__
1.1574 +Indicates that S60 release 3.2 is built.
1.1575 +*/
1.1576 +#undef __S60_32__
1.1577 +
1.1578 +/** #__S60_50__
1.1579 +Indicates that S60 release 5.0 is built.
1.1580 +*/
1.1581 +#define __S60_50__
1.1582 +
1.1583 +/** #__SAP_APPLICATION_MANAGEMENT
1.1584 +Feature flag for Sync and Provisioning/Application management
1.1585 +*/
1.1586 +#define __SAP_APPLICATION_MANAGEMENT
1.1587 +
1.1588 +/** #__SAP_DEVICE_LOCK_ENHANCEMENTS
1.1589 +Feature flag for Sync and Provisioning/Device Lock Enhancements
1.1590 +*/
1.1591 +#define __SAP_DEVICE_LOCK_ENHANCEMENTS
1.1592 +
1.1593 +/** #__SAP_EMBEDDED_LINK_ADAPTER
1.1594 +Feature flag for Sync and Provisioning/Embedded Link adapter
1.1595 +*/
1.1596 +#define __SAP_EMBEDDED_LINK_ADAPTER
1.1597 +
1.1598 +/** #__SAP_IDLE_SOFTKEY_ADAPTER
1.1599 +Feature flag for Sync and Provisioning/Idle Softkey adapter
1.1600 +*/
1.1601 +#define __SAP_IDLE_SOFTKEY_ADAPTER
1.1602 +
1.1603 +/** #__SAP_OPERATOR_LOGO_ADAPTER
1.1604 +Feature flag for Sync and Provisioning/Operator logo adapter
1.1605 +*/
1.1606 +#define __SAP_OPERATOR_LOGO_ADAPTER
1.1607 +
1.1608 +/** #__SAP_POLICY_MANAGEMENT
1.1609 +Feature flag for Sync and Provisioning/Policy management
1.1610 +*/
1.1611 +#define __SAP_POLICY_MANAGEMENT
1.1612 +
1.1613 +/** #__SAP_SCREENSAVER_ADAPTER
1.1614 +Feature flag for Sync and Provisioning/Screensaver adapter
1.1615 +*/
1.1616 +#define __SAP_SCREENSAVER_ADAPTER
1.1617 +
1.1618 +/** #__SAP_STARTUP_ADAPTER
1.1619 +Feature flag for Sync and Provisioning/Startup adapter
1.1620 +*/
1.1621 +#define __SAP_STARTUP_ADAPTER
1.1622 +
1.1623 +/** #__SAP_TERMINAL_CONTROL_FW
1.1624 +Feature flag for Sync and Provisioning/Terminal control
1.1625 +*/
1.1626 +#define __SAP_TERMINAL_CONTROL_FW
1.1627 +
1.1628 +/** #__SAP_THEMES_ADAPTER
1.1629 +Feature flag for Sync and Provisioning/Themes adapter
1.1630 +*/
1.1631 +#define __SAP_THEMES_ADAPTER
1.1632 +
1.1633 +/** #__SAP_UI_SETTING_SERVER
1.1634 +Feature flag for Sync and Provisioning/UI settins server
1.1635 +*/
1.1636 +#define __SAP_UI_SETTING_SERVER
1.1637 +
1.1638 +/** #__SAP_WALLPAPER_ADAPTER
1.1639 +Feature flag for Sync and Provisioning/Wallpaper adapter
1.1640 +*/
1.1641 +#define __SAP_WALLPAPER_ADAPTER
1.1642 +
1.1643 +/** #__SAT_BIP
1.1644 +"This flag constitutes of five SAT commands: Open Channel, Close Channel, Send
1.1645 +Data, Receive Data, Channel Status. They implement the ""e"" class of SAT
1.1646 +commands and are related to Bearer Independent Protocol. When this flag is
1.1647 +enabled, these SAT commands are supported."
1.1648 +*/
1.1649 +#define __SAT_BIP
1.1650 +
1.1651 +/** #__SAT_CALL_CONTROL
1.1652 +"When this flag is enabled and call control service is activated by the SIM, all
1.1653 +dialled digit strings, supplementary service (SS) control strings and
1.1654 +unstructured supplementary data (USSD) strings are first passed to the SIM
1.1655 +before the ME sets up the call, the supplementary service operation or the USSD
1.1656 +operation."
1.1657 +*/
1.1658 +#define __SAT_CALL_CONTROL
1.1659 +
1.1660 +/** #__SAT_DISPLAY_TEXT
1.1661 +"If this flag is enabled, SIM can request ME to display a text message, and/or
1.1662 +an icon."
1.1663 +*/
1.1664 +#define __SAT_DISPLAY_TEXT
1.1665 +
1.1666 +/** #__SAT_GET_INKEY
1.1667 +"If this flag is enabled, SAT Get Inkey command instructs the ME to display text
1.1668 +and/or an icon and to expect the user to enter a single character. "
1.1669 +*/
1.1670 +#define __SAT_GET_INKEY
1.1671 +
1.1672 +/** #__SAT_GET_INPUT
1.1673 +"If this flag is enabled, SAT Get Input command instructs the ME to display text
1.1674 +and/or an icon and that any response string entered by the user shall be passed
1.1675 +transparently by the ME to the SIM and shall not be stored in the ME. "
1.1676 +*/
1.1677 +#define __SAT_GET_INPUT
1.1678 +
1.1679 +/** #__SAT_LANGUAGE_NOTIFICATION
1.1680 +"If this flag is enabled, the SIM shall use SAT Language Notification command to
1.1681 +notify the ME about the language currently used for any text string within
1.1682 +proactive commands or envelope command responses."
1.1683 +*/
1.1684 +#define __SAT_LANGUAGE_NOTIFICATION
1.1685 +
1.1686 +/** #__SAT_LAUNCH_BROWSER
1.1687 +"If this flag is enabled, upon receiving SAT Launch Browser command, the ME
1.1688 +shall decide if it is able to execute the command. See details from 3GPP
1.1689 +specifications."
1.1690 +*/
1.1691 +#define __SAT_LAUNCH_BROWSER
1.1692 +
1.1693 +/** #__SAT_MO_SM_CONTROL
1.1694 +"When this flag is enabled, mobile originated short messages are controlled by
1.1695 +SIM."
1.1696 +*/
1.1697 +#define __SAT_MO_SM_CONTROL
1.1698 +
1.1699 +/** #__SAT_PLAY_TONE
1.1700 +"When this flag is enabled, SIM can instruct the ME to play an audio tone."
1.1701 +*/
1.1702 +#define __SAT_PLAY_TONE
1.1703 +
1.1704 +/** #__SAT_PROVIDE_LOCAL_INFO
1.1705 +"If this flag is enabled, SIM can request ME to provide current local
1.1706 +information to the SIM."
1.1707 +*/
1.1708 +#define __SAT_PROVIDE_LOCAL_INFO
1.1709 +
1.1710 +/** #__SAT_REFRESH
1.1711 +"When this flag is enabled, clients of SAT Refresh API are enabled to be
1.1712 +notified of the changes to the SIM configuration that have occurred as the
1.1713 +result of a SIM application activity."
1.1714 +*/
1.1715 +#define __SAT_REFRESH
1.1716 +
1.1717 +/** #__SAT_SELECT_ITEM
1.1718 +"If this flag is enabled, the SIM shall supply a set of items to the ME from
1.1719 +which the user may choose one. "
1.1720 +*/
1.1721 +#define __SAT_SELECT_ITEM
1.1722 +
1.1723 +/** #__SAT_SEND_DTMF
1.1724 +"When this flag is enabled, SAT Send DTMF command requests the ME to send a Dual
1.1725 +Tone Multiple Frequency (DTMF) string after a call has been successfully
1.1726 +established either by the proactive command SET UP CALL or the user. "
1.1727 +*/
1.1728 +#define __SAT_SEND_DTMF
1.1729 +
1.1730 +/** #__SAT_SEND_SM
1.1731 +"When this flag is enabled, SMS commands may be sent by the SIM. See details
1.1732 +from 3GPP specification."
1.1733 +*/
1.1734 +#define __SAT_SEND_SM
1.1735 +
1.1736 +/** #__SAT_SEND_SS
1.1737 +"When this flag is enabled and SIM requests ME to send supplementary service
1.1738 +(SS) command, the ME shall decide if it is able to execute the command. See
1.1739 +details from 3GPP specification."
1.1740 +*/
1.1741 +#define __SAT_SEND_SS
1.1742 +
1.1743 +/** #__SAT_SEND_USSD
1.1744 +"When this flag is enabled and SIM requests ME to send unstructured
1.1745 +supplementary service data (USSD), the ME shall decide if it is able to execute
1.1746 +the command. See details from 3GPP specification."
1.1747 +*/
1.1748 +#define __SAT_SEND_USSD
1.1749 +
1.1750 +/** #__SAT_SETUP_CALL
1.1751 +"When this flag is enabled and SIM requests ME to set up a call, the ME shall
1.1752 +decide if it able to execute the command."
1.1753 +*/
1.1754 +#define __SAT_SETUP_CALL
1.1755 +
1.1756 +/** #__SAT_SET_UP_EVENT_LIST
1.1757 +"If this flag is enabled, the SIM shall supply a set of events. "
1.1758 +*/
1.1759 +#define __SAT_SET_UP_EVENT_LIST
1.1760 +
1.1761 +/** #__SAT_SET_UP_IDLE_MODE_TEXT
1.1762 +"If this flag is enabled, the SIM shall supply a text string, which shall be
1.1763 +displayed by the ME as an idle mode text if the ME is able to do it. "
1.1764 +*/
1.1765 +#define __SAT_SET_UP_IDLE_MODE_TEXT
1.1766 +
1.1767 +/** #__SAT_SET_UP_MENU
1.1768 +"When this flag is enabled, the SIM shall supply a set of menu items, which
1.1769 +shall be integrated with the menu system in order to give the user the
1.1770 +opportunity to choose one of these menu items at his own discretion."
1.1771 +*/
1.1772 +#define __SAT_SET_UP_MENU
1.1773 +
1.1774 +/** #__SCALABLE_ICONS
1.1775 +"Flag defines whether icons are taken from scalable icons directory or from
1.1776 +bitmap icon directory. In a 176*208 device it is better to use bitmap icons
1.1777 +instead of SVGT icons, for both performance and memory consumption reasons.And
1.1778 +also, avkon's bitmap icons are still needed in release 2.8 for compatibility
1.1779 +mode. (SDK applications may have loaded them directly via CFbsBitmap::Load)."
1.1780 +*/
1.1781 +#define __SCALABLE_ICONS
1.1782 +
1.1783 +/** #__SEAMLESS_LINKS
1.1784 +"Device support seamless links, i.e. application offer direct browser links to
1.1785 +download services applicable to the application."
1.1786 +*/
1.1787 +#define __SEAMLESS_LINKS
1.1788 +
1.1789 +/** #__SECURE_HW
1.1790 +Device supports secure HW that can be used through the Secure Environment API.
1.1791 +*/
1.1792 +#undef __SECURE_HW
1.1793 +
1.1794 +/** #__SERIES60_
1.1795 +Deprecated but included for compatibility reasons. Indicates that S60 release is
1.1796 +built.
1.1797 +*/
1.1798 +#define __SERIES60_
1.1799 +
1.1800 +/** #__SERIES60_32__
1.1801 +Deprecated but included for compatibility reasons. Indicates that S60 release
1.1802 +3.2 is built.
1.1803 +*/
1.1804 +#undef __SERIES60_32__
1.1805 +
1.1806 +/** #__SERIES60_MIDI
1.1807 +Device supports Musical Instrument Digital Interface (MIDI) sounds.
1.1808 +*/
1.1809 +#define __SERIES60_MIDI
1.1810 +
1.1811 +/** #__SERIES60_MMC
1.1812 +Deprecated flag. Included for compatibility reasons. Value must equal to __MMC.
1.1813 +*/
1.1814 +#define __SERIES60_MMC
1.1815 +
1.1816 +/** #__SERIES60_PHONE_2DIGIT_DIAL
1.1817 +Phone application supports 2 digit call number for dialing customer service
1.1818 +number. Applicable to devices targeted to United States (US) markets
1.1819 +*/
1.1820 +#undef __SERIES60_PHONE_2DIGIT_DIAL
1.1821 +
1.1822 +/** #__SERIES60_PHONE_CNAP
1.1823 +Device supports Calling Name Presentation (CNAP) as defined in GSM 2.96. B
1.1824 +subscriber is able to see A subscriber's number and name even the caller's ID is
1.1825 +not stored in the phone. The name of the subscriber comes from network.
1.1826 +*/
1.1827 +#undef __SERIES60_PHONE_CNAP
1.1828 +
1.1829 +/** #__SERIES60_PHONE_NUMBER_GROUPING
1.1830 +Deprecated flag. Included for compatibility reasons. Value must equal to
1.1831 +__PHONE_NUMBER_GROUPING
1.1832 +*/
1.1833 +#undef __SERIES60_PHONE_NUMBER_GROUPING
1.1834 +
1.1835 +/** #__SERIES60_PUSH_SL
1.1836 +Device supports WAP Push Service Loading (SL). When receiving the SL message the
1.1837 +terminal will automatically load content to client without user confirmation.
1.1838 +The SL together with SI (Service Indication) offer standard way of receiving
1.1839 +notifications of services in the Internet e.g news.
1.1840 +*/
1.1841 +#define __SERIES60_PUSH_SL
1.1842 +
1.1843 +/** #__SERIES60_PUSH_SP
1.1844 +Device support WAP Simple Push (SP). The SP is a standard way of pushing
1.1845 +content into device e.g ringing tones.
1.1846 +*/
1.1847 +#undef __SERIES60_PUSH_SP
1.1848 +
1.1849 +/** #__SERIES60_REAL_PLAYER
1.1850 +Device has Real One Player application available
1.1851 +*/
1.1852 +#define __SERIES60_REAL_PLAYER
1.1853 +
1.1854 +/** #__SERIES60_SETTINGS_PROTECTION
1.1855 +"Devices protects certain SW settings, like Internet access points. Operators
1.1856 +can preset the phones already in the factory so that later user is not able to
1.1857 +modify settings."
1.1858 +*/
1.1859 +#define __SERIES60_SETTINGS_PROTECTION
1.1860 +
1.1861 +/** #__SIMCARD
1.1862 +"Device supports SIM card in the user interface applications, e.g. SMS
1.1863 +application. Applicable only to CDMA devices. Some CDMA carriers do not support
1.1864 +SIM Cards (and either R-UIM cards) such as Sprint."
1.1865 +*/
1.1866 +#define __SIMCARD
1.1867 +
1.1868 +/** #__SIMPLE_LOGS
1.1869 +"Device uses only ""simple"" logs (call logs only)"
1.1870 +*/
1.1871 +#undef __SIMPLE_LOGS
1.1872 +
1.1873 +/** #__SIM_CERTIFICATES
1.1874 +Device supports reading certificates from SIM.
1.1875 +*/
1.1876 +#define __SIM_CERTIFICATES
1.1877 +
1.1878 +/** #__SIM_PHONEBOOK_MATCH
1.1879 +Number matching from SIM. Feature enables the usage of SIM phonebook in addition
1.1880 +to Symbian Contacts database.
1.1881 +*/
1.1882 +#define __SIM_PHONEBOOK_MATCH
1.1883 +
1.1884 +/** #__SMARTMSG_SMS_BOOKMARK_RECEIVING
1.1885 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1886 +*/
1.1887 +#define __SMARTMSG_SMS_BOOKMARK_RECEIVING
1.1888 +
1.1889 +/** #__SMARTMSG_SMS_GMS_MESSAGE_RECEIVING
1.1890 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1891 +*/
1.1892 +#define __SMARTMSG_SMS_GMS_MESSAGE_RECEIVING
1.1893 +
1.1894 +/** #__SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED
1.1895 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1896 +*/
1.1897 +#undef __SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED
1.1898 +
1.1899 +/** #__SMARTMSG_SMS_IAP_SETTINGS_RECEIVING
1.1900 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1901 +*/
1.1902 +#undef __SMARTMSG_SMS_IAP_SETTINGS_RECEIVING
1.1903 +
1.1904 +/** #__SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING
1.1905 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1906 +*/
1.1907 +#define __SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING
1.1908 +
1.1909 +/** #__SMARTMSG_SMS_RINGING_TONE_RECEIVING
1.1910 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1911 +*/
1.1912 +#define __SMARTMSG_SMS_RINGING_TONE_RECEIVING
1.1913 +
1.1914 +/** #__SMARTMSG_SMS_VCAL_RECEIVING
1.1915 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1916 +*/
1.1917 +#define __SMARTMSG_SMS_VCAL_RECEIVING
1.1918 +
1.1919 +/** #__SMARTMSG_SMS_VCAL_SENDING
1.1920 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1921 +*/
1.1922 +#define __SMARTMSG_SMS_VCAL_SENDING
1.1923 +
1.1924 +/** #__SMARTMSG_SMS_VCARD_RECEIVING
1.1925 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1926 +*/
1.1927 +#define __SMARTMSG_SMS_VCARD_RECEIVING
1.1928 +
1.1929 +/** #__SMARTMSG_SMS_VCARD_SENDING
1.1930 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1931 +*/
1.1932 +#define __SMARTMSG_SMS_VCARD_SENDING
1.1933 +
1.1934 +/** #__SMARTMSG_SMS_WAP_AP_RECEIVING
1.1935 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1936 +*/
1.1937 +#undef __SMARTMSG_SMS_WAP_AP_RECEIVING
1.1938 +
1.1939 +/** #__SMARTMSG_SMS_WV_SETTINGS_RECEIVING
1.1940 +Device supports the specified fine-tuning of Smart Messaging over SMS.
1.1941 +*/
1.1942 +#undef __SMARTMSG_SMS_WV_SETTINGS_RECEIVING
1.1943 +
1.1944 +/** #__SMART_CARD_PROV
1.1945 +Device supports reading OMA Provisioning files from SIM/WIM.
1.1946 +*/
1.1947 +#define __SMART_CARD_PROV
1.1948 +
1.1949 +/** #__SMIL_EDITOR
1.1950 +"MMS editor supports slide set creation (MMS Conformant Document version 2.0.0
1.1951 +[2]). That allows end user to create a ?slide show? as a Multimedia Message (MM)
1.1952 +using a slide template. "
1.1953 +*/
1.1954 +#define __SMIL_EDITOR
1.1955 +
1.1956 +/** #__SMIL_STREAMING
1.1957 +Device supports streaming in SMIL content
1.1958 +*/
1.1959 +#undef __SMIL_STREAMING
1.1960 +
1.1961 +/** #__SRCS
1.1962 +Devices uses Short Range Connectivity Server technology for PC connectivity. If
1.1963 +this feature is on the alternative feature __MROUTER shall be off
1.1964 +*/
1.1965 +#define __SRCS
1.1966 +
1.1967 +/** #__SSO
1.1968 +Device supports Single-Sign-On (SSO) feature (alias name is Mobile Personality
1.1969 +identify). The feature is used to make user authentication easier to end user
1.1970 +who is using e-commerce service via Wallet.
1.1971 +*/
1.1972 +#undef __SSO
1.1973 +
1.1974 +/** #__SUPL_FRAMEWORK
1.1975 +Device has Secure User Plane Location (SUPL) Framework.
1.1976 +*/
1.1977 +#define __SUPL_FRAMEWORK
1.1978 +
1.1979 +/** #__SUPPORTED_FEATURE1
1.1980 +This feature will always be on (for testing purposes)
1.1981 +*/
1.1982 +#define __SUPPORTED_FEATURE1
1.1983 +
1.1984 +/** #__SUPPORTED_FEATURE2
1.1985 +This feature will always be on (for testing purposes)
1.1986 +*/
1.1987 +#define __SUPPORTED_FEATURE2
1.1988 +
1.1989 +/** #__SVGT
1.1990 +Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The feature
1.1991 +enables viewing 2D vector graphics animations specified by the W3C.
1.1992 +*/
1.1993 +#define __SVGT
1.1994 +
1.1995 +/** #__SVGT_SCREENSAVER_PLUGIN
1.1996 +SVG-T ScreenSaver is a ECOM plugin DLL based on the Netscape plugin API. This is
1.1997 +used by the screensaver application to support SVG Screensavers.
1.1998 +*/
1.1999 +#define __SVGT_SCREENSAVER_PLUGIN
1.2000 +
1.2001 +/** #__SYNCML_DM
1.2002 +Device supports SyncML device management standard. This feature enables Over The
1.2003 +Air (OTA) administration of the device settings.
1.2004 +*/
1.2005 +#define __SYNCML_DM
1.2006 +
1.2007 +/** #__SYNCML_DM_1_1_2
1.2008 +SyncML protocol version 1.1.2
1.2009 +*/
1.2010 +#undef __SYNCML_DM_1_1_2
1.2011 +
1.2012 +/** #__SYNCML_DM_DS
1.2013 +Device supports configuring data synchronisation settings using the SyncML.
1.2014 +*/
1.2015 +#define __SYNCML_DM_DS
1.2016 +
1.2017 +/** #__SYNCML_DM_EMAIL
1.2018 +Device supports configuring Email settings using the SyncML.
1.2019 +*/
1.2020 +#define __SYNCML_DM_EMAIL
1.2021 +
1.2022 +/** #__SYNCML_DM_IAP
1.2023 +Device supports configuring Internet Access Points (IAP) using the SyncML.
1.2024 +*/
1.2025 +#define __SYNCML_DM_IAP
1.2026 +
1.2027 +/** #__SYNCML_DM_MMS
1.2028 +Device supports configuring MMS settings using the SyncML.
1.2029 +*/
1.2030 +#define __SYNCML_DM_MMS
1.2031 +
1.2032 +/** #__SYNCML_DM_STREAMING
1.2033 +Device supports configuring Streaming using SyncML.
1.2034 +*/
1.2035 +#undef __SYNCML_DM_STREAMING
1.2036 +
1.2037 +/** #__SYNCML_DS
1.2038 +Device supports SyncML data synchronization standard. This feature enables Over
1.2039 +The Air (OTA) synchronisation of device data.
1.2040 +*/
1.2041 +#define __SYNCML_DS
1.2042 +
1.2043 +/** #__SYNCML_DS_AIW_PROVIDER
1.2044 +SyncML AIW provider provides menu items and commands for starting and editing
1.2045 +the settings of synchronization directly from PIM applications.
1.2046 +*/
1.2047 +#define __SYNCML_DS_AIW_PROVIDER
1.2048 +
1.2049 +/** #__SYNCML_DS_ALERT
1.2050 +Device supports SyncML data synchronisation alert. This feature enables
1.2051 +triggering data synchronisation via the alert sent by SyncML server.
1.2052 +*/
1.2053 +#define __SYNCML_DS_ALERT
1.2054 +
1.2055 +/** #__SYNCML_DS_CAL
1.2056 +Device supports calendar data synchronization using the SyncML.
1.2057 +*/
1.2058 +#define __SYNCML_DS_CAL
1.2059 +
1.2060 +/** #__SYNCML_DS_CON
1.2061 +Device supports contacts data synchronization using the SyncML.
1.2062 +*/
1.2063 +#define __SYNCML_DS_CON
1.2064 +
1.2065 +/** #__SYNCML_DS_EMAIL
1.2066 +Device supports Email data synchronization using the SyncML.
1.2067 +*/
1.2068 +#define __SYNCML_DS_EMAIL
1.2069 +
1.2070 +/** #__SYNCML_DS_EMAIL_FILTERING
1.2071 +Device supports filtering of Email data in SyncML synchronization.
1.2072 +*/
1.2073 +#undef __SYNCML_DS_EMAIL_FILTERING
1.2074 +
1.2075 +/** #__SYNCML_DS_OVER_HTTP
1.2076 +Device supports data synchronization over HTTP.
1.2077 +*/
1.2078 +#define __SYNCML_DS_OVER_HTTP
1.2079 +
1.2080 +/** #__SYNCML_OBEX
1.2081 +Device supports SyncML over OBEX. This feature enables device management and
1.2082 +data synchronisation over local connectivity.
1.2083 +*/
1.2084 +#define __SYNCML_OBEX
1.2085 +
1.2086 +/** #__TELEPHONY_SERVICE
1.2087 +This flag is used when telephony service provides its functionality also to
1.2088 +external subsystems.
1.2089 +*/
1.2090 +#undef __TELEPHONY_SERVICE
1.2091 +
1.2092 +/** #__UI_TRANSITION_EFFECTS
1.2093 +Defines whether transition effects are used in UI. Also controls whether the
1.2094 +effect engine is included in ROM or not.
1.2095 +*/
1.2096 +#undef __UI_TRANSITION_EFFECTS
1.2097 +
1.2098 +/** #__UI_ZOOM
1.2099 +This feature activates the zooming support in Series 60 UI.
1.2100 +*/
1.2101 +#define __UI_ZOOM
1.2102 +
1.2103 +/** #__UPIN
1.2104 +Enables UPIN functionality.
1.2105 +*/
1.2106 +#define __UPIN
1.2107 +
1.2108 +/** #__USB
1.2109 +Device supports Universal Serial Bus (USB).
1.2110 +*/
1.2111 +#define __USB
1.2112 +
1.2113 +/** #__USB_DEVICE_LOCK
1.2114 +Device supports USB device lock functionality.
1.2115 +*/
1.2116 +#define __USB_DEVICE_LOCK
1.2117 +
1.2118 +/** #__USB_MULTIPERSONALITY
1.2119 +Enables multipersonality support in USB
1.2120 +*/
1.2121 +#define __USB_MULTIPERSONALITY
1.2122 +
1.2123 +/** #__USB_PICTBRIDGE
1.2124 +Includes and excludes components used in PictBridge printing.
1.2125 +*/
1.2126 +#define __USB_PICTBRIDGE
1.2127 +
1.2128 +/** #__USB_PICTBRIDGE_UI
1.2129 +Includes and excludes UI components used in PictBridge printing
1.2130 +*/
1.2131 +#undef __USB_PICTBRIDGE_UI
1.2132 +
1.2133 +/** #__USB_PTP
1.2134 +Includes and excludes PTP (Picture Transfer Protocol) components.
1.2135 +*/
1.2136 +#define __USB_PTP
1.2137 +
1.2138 +/** #__USB_REMOTE_PERSONALITY
1.2139 +Includes and excludes S60 USB Remote Personality component.
1.2140 +*/
1.2141 +#define __USB_REMOTE_PERSONALITY
1.2142 +
1.2143 +/** #__USB_STREAMING
1.2144 +Video telephony requires USB camera connection. USB streaming interface provides
1.2145 +fast USB data transfer and control interface for imaging componet using the
1.2146 +camera.
1.2147 +*/
1.2148 +#undef __USB_STREAMING
1.2149 +
1.2150 +/** #__USER_CONFIGURABLE_USSD_MENU
1.2151 +Device supports user-configurable USSD menu.
1.2152 +*/
1.2153 +#undef __USER_CONFIGURABLE_USSD_MENU
1.2154 +
1.2155 +/** #__USE_DRMENGINE_IN_CCP
1.2156 +Device uses DRM in closed content policy which prevents sending that content out
1.2157 +of device which has the configured MIME type.
1.2158 +*/
1.2159 +#define __USE_DRMENGINE_IN_CCP
1.2160 +
1.2161 +/** #__USSD
1.2162 +Device supports Unstructured Suppelementary Service Data (USSB).
1.2163 +*/
1.2164 +#define __USSD
1.2165 +
1.2166 +/** #__VIDEO_MENU
1.2167 +Support for Video services application. Used in deciding whether the video
1.2168 +services application is taken in.
1.2169 +*/
1.2170 +#define __VIDEO_MENU
1.2171 +
1.2172 +/** #__VOIP
1.2173 +VoIP is enabled in terminal when this flag is enabled.
1.2174 +*/
1.2175 +#define __VOIP
1.2176 +
1.2177 +/** #__WALLET
1.2178 +"Device supports Wallet core functionality (Generic ECML Cards, Personal Notes
1.2179 +and Access code)"
1.2180 +*/
1.2181 +#undef __WALLET
1.2182 +
1.2183 +/** #__WIM
1.2184 +Device supports WAP Wireless Identification Module (WIM).
1.2185 +*/
1.2186 +#define __WIM
1.2187 +
1.2188 +/** #__WINDOWS_MEDIA
1.2189 +Device supports Windows Media. In other words it indicates whether WM-related
1.2190 +components such as ASF-parser and codecs are in place.
1.2191 +*/
1.2192 +#undef __WINDOWS_MEDIA
1.2193 +
1.2194 +/** #__WINDOWS_MEDIA_DRM
1.2195 +Device supports Windows Media DRM. In other words it indicates whether WMDRM
1.2196 +related components such as WMDRM MTP plugin and WMDRM PK are in place.
1.2197 +*/
1.2198 +#define __WINDOWS_MEDIA_DRM
1.2199 +
1.2200 +/** #__WSP
1.2201 +Device uses WAP WSP protocol for browsing instead of the default HTTP protocol.
1.2202 +*/
1.2203 +#undef __WSP
1.2204 +
1.2205 +/** #__XSP_EXTENSION_MANAGER
1.2206 +"xSP Extension Manager is API on top of the Phonebook2 UI Extension API to
1.2207 +manage multiple xSP extensions and provide additional functionality (e.g.
1.2208 +Sorting of xSP tabs, Accessing certain xSP view from external application and
1.2209 +showing it to user)."
1.2210 +*/
1.2211 +#define __XSP_EXTENSION_MANAGER
1.2212 +
1.2213 +
1.2214 +#endif // __BLDPRIVATE_HRH