williamr@2: /*
williamr@2: * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2: * All rights reserved.
williamr@2: * This component and the accompanying materials are made available
williamr@4: * under the terms of "Eclipse Public License v1.0"
williamr@2: * which accompanies this distribution, and is available
williamr@4: * at the URL "http://www.eclipse.org/legal/epl-v10.html".
williamr@2: *
williamr@2: * Initial Contributors:
williamr@2: * Nokia Corporation - initial contribution.
williamr@2: *
williamr@2: * Contributors:
williamr@2: *
williamr@2: * Description:
williamr@2: *
williamr@2: */
williamr@2:
williamr@4:
williamr@2: #ifndef __BLDPRIVATE_HRH
williamr@2: #define __BLDPRIVATE_HRH
williamr@2:
williamr@2:
williamr@2: /** #ENABLE_ABIV2_MODE
williamr@2: Enableds new target platform ARMV5 ABIv2.
williamr@2: */
williamr@2: #define ENABLE_ABIV2_MODE
williamr@2:
williamr@2: /** #EUSBC
williamr@2: EUSBC flag
williamr@2: */
williamr@2: #undef EUSBC
williamr@2:
williamr@2: /** #EXCLUDE_JAVA
williamr@2: Excludes Symbian implementation of Java components. S60 offers its own Java
williamr@2: implementation.
williamr@2: */
williamr@2: #define EXCLUDE_JAVA
williamr@2:
williamr@2: /** #FF_M3G_ICON_RESOURCES
williamr@2: Controls whether the m3g icon resources are included in the ROM image or not.
williamr@2: */
williamr@2: #undef FF_M3G_ICON_RESOURCES
williamr@2:
williamr@2: /** #FF_ORIENTATION_ACTION_RULE_90
williamr@2: This flag relates to autorotation feature. It is needed to set right display
williamr@2: orientation for different products because sensors are located in different
williamr@2: place in different product. The flag selects correct set of rule files for
williamr@2: Context Framework / Applicationstatesourceplugin component, which depend on used
williamr@2: sensor.
williamr@2:
williamr@2: */
williamr@2: #define FF_ORIENTATION_ACTION_RULE_90
williamr@2:
williamr@2: /** #FF_SIMLESS_OFFLINE_SUPPORT
williamr@2: Enable / disable SIMless Offline Mode.
williamr@2: */
williamr@2: #define FF_SIMLESS_OFFLINE_SUPPORT
williamr@2:
williamr@2: /** #FF_SYSAP_TIMECHANGEOBSERVER_ENABLED
williamr@2: SysAp time change observer is needed to inform custom driver about user clock
williamr@2: time change.
williamr@2:
williamr@2: */
williamr@2: #undef FF_SYSAP_TIMECHANGEOBSERVER_ENABLED
williamr@2:
williamr@2: /** #FF_TEST_AT_COMMAND
williamr@2: "When the flag is set, locod will be started and AT command can be passed
williamr@2: through via USB cable all the way to modem side for testing purpose."
williamr@2: */
williamr@2: #undef FF_TEST_AT_COMMAND
williamr@2:
williamr@2: /** #FF_TOUCH_CALL_HANDLING
williamr@2: Touch: Advanced components for CS Voice Telephony.
williamr@2: */
williamr@2: #define FF_TOUCH_CALL_HANDLING
williamr@2:
williamr@4: /** #FF_WDP_EMMC
williamr@4: Select writable demand paging eMMC flash driver build .
williamr@4: */
williamr@4: #undef FF_WDP_EMMC
williamr@4:
williamr@4: /** #FF_WDP_NAND
williamr@4: Select writable demand paging NAND flash driver build.
williamr@4: */
williamr@4: #undef FF_WDP_NAND
williamr@4:
williamr@2: /** #FF_WS_NCIM
williamr@2: This run-time flag is required for enableing NCIM at the run-time.
williamr@2: NCIM, here onwards called as "Nokia account".
williamr@2: There is a requirement to be able to remove NCIM feature at run-time.
williamr@2: A brief description of NCIM:
williamr@2: To implement UI for Sign-up and Sign-In. Provide simple APIs for applications to
williamr@2: launch Sign-up and Sign-in UIs. Offer Single Sign On for all applications using
williamr@2: NCIM Device Enablers. Handle all communication to NCIM backend regarding
williamr@2: account creation, session handling, authentication and authorization.
williamr@2: */
williamr@2: #define FF_WS_NCIM
williamr@2:
williamr@2: /** #FF__ROM_HIDE_ISRAEL
williamr@2: This flag controls whether Israel as a state defined in MENA and Arabic
williamr@2: varients.
williamr@2: */
williamr@2: #undef FF__ROM_HIDE_ISRAEL
williamr@2:
williamr@2: /** #HLP_ADDITIONAL_CALENDAR
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #undef HLP_ADDITIONAL_CALENDAR
williamr@2:
williamr@4: /** #HLP_APAC_VARIATION
williamr@4: Flag to be used for image creation time variation -- need to separate 3G/APAC
williamr@4: help variants.
williamr@4: */
williamr@4: #undef HLP_APAC_VARIATION
williamr@4:
williamr@2: /** #HLP_CAMERA_KEY
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #undef HLP_CAMERA_KEY
williamr@2:
williamr@2: /** #HLP_CLEAR_KEY
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #define HLP_CLEAR_KEY
williamr@2:
williamr@2: /** #HLP_INTERNET_SUITE_VERY_LITE
williamr@2: This flag is used only for help variation.
williamr@2: Flag needs to be turned on when the Internet Suite Very Lite is present.
williamr@2: */
williamr@2: #undef HLP_INTERNET_SUITE_VERY_LITE
williamr@2:
williamr@2: /** #HLP_ITUT_INPUT
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #undef HLP_ITUT_INPUT
williamr@2:
williamr@2: /** #HLP_MSK
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #define HLP_MSK
williamr@2:
williamr@2: /** #HLP_OMA_DRM_METERING
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #undef HLP_OMA_DRM_METERING
williamr@2:
williamr@2: /** #HLP_PREMINET_CATALOGS_CLIENT
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #undef HLP_PREMINET_CATALOGS_CLIENT
williamr@2:
williamr@2: /** #HLP_RECENTLY_PLAYED_FOLDER
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #undef HLP_RECENTLY_PLAYED_FOLDER
williamr@2:
williamr@2: /** #HLP_SENSOR_SETTINGS
williamr@2: When this flag is used, help content for Sensor settings is visible. Originally
williamr@2: it is needed for backporting the Sensor framework functionality from 5.0 to 3.2.
williamr@2: */
williamr@2: #undef HLP_SENSOR_SETTINGS
williamr@2:
williamr@2: /** #HLP_WAYPOINTS
williamr@2: USED ONLY FOR HELP CONTENT VARIATION
williamr@2: */
williamr@2: #undef HLP_WAYPOINTS
williamr@2:
williamr@2: /** #JSR_135_SUPPORT
williamr@2: "Java implementation supports advanced features of Java Mobile Media API
williamr@2: (JSR135) version 1.1, implemented in release 2.6 onwards. This flag must always
williamr@2: be enabled when __JAVA_MMAPI11 is enabled."
williamr@2: */
williamr@2: #define JSR_135_SUPPORT
williamr@2:
williamr@4: /** #NO_CBCP_PARSER_IN_ROM
williamr@4: Do not include symbian CBCP parser in rom
williamr@4: */
williamr@4: #define NO_CBCP_PARSER_IN_ROM
williamr@4:
williamr@4: /** #NO_ENP_PARSER_IN_ROM
williamr@4: This feature flag can be used to not to include symbian ENP Parser into ROM
williamr@4: image.
williamr@4: */
williamr@4: #define NO_ENP_PARSER_IN_ROM
williamr@4:
williamr@4: /** #NO_GFP_PARSER_IN_ROM
williamr@4: This feature flag can be used to not to include symbian GFP Parser into ROM
williamr@4: image.
williamr@4: */
williamr@4: #define NO_GFP_PARSER_IN_ROM
williamr@4:
williamr@4: /** #NO_IACP_PARSER_IN_ROM
williamr@4: his feature flag can be used to not to include symbian IACP Parser into ROM
williamr@4: image.
williamr@4: */
williamr@4: #define NO_IACP_PARSER_IN_ROM
williamr@4:
williamr@4: /** #NO_WAPP_PARSER_IN_ROM
williamr@4: This feature flag can be used to not to include symbian WAPP parser into ROM
williamr@4: image.
williamr@4: */
williamr@4: #define NO_WAPP_PARSER_IN_ROM
williamr@4:
williamr@2: /** #RD_XML_PARSER_TOOLCHAIN
williamr@2: "Used to turn on and off the use of the arabica and xercesc components in the
williamr@2: build system, and code in the layout compiler."
williamr@2: */
williamr@2: #define RD_XML_PARSER_TOOLCHAIN
williamr@2:
williamr@2: /** #SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND
williamr@2: By default Apparc server loads all recognizer dlls on startup.
williamr@2: Loading can be configured to load recognizers on demand:
williamr@2: patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1
williamr@2: => 0 = dlls loaded on startup (default)
williamr@2: => 1 = dlls loaded on demand
williamr@2:
williamr@2: patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000
williamr@2: => 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded
williamr@2: (default)
williamr@2:
williamr@2: Dependency to the SYMBIAN_KAPAUNLOADDATARECOGNIZERSTIMEOUT feature flag.
williamr@2:
williamr@2: */
williamr@2: #define SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND 0
williamr@2:
williamr@2: /** #SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT
williamr@2: By default Apparc server loads all recognizer dlls on startup. Loading can be
williamr@2: configured to load recognizers on demand:
williamr@2: patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1
williamr@2: => 0 = dlls loaded on startup (default)
williamr@2: => 1 = dlls loaded on demand
williamr@2: patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000
williamr@2: => 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded
williamr@2: (default)
williamr@2: */
williamr@2: #define SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT 0
williamr@2:
williamr@2: /** #SYMBIAN_BAFL_SYSUTIL
williamr@2: If SYMBIAN_BAFL_SYSUTIL is defined, the bafl sysutil.dll is present,
williamr@2: providing APIs for obtaining system version information and
williamr@2: APIs for monitoring free disk space.
williamr@2:
williamr@2: @see SysUtil::GetSWVersion
williamr@2: @see SysUtil::DiskSpaceBelowCriticalLevelL
williamr@2:
williamr@2: */
williamr@4: #define SYMBIAN_BAFL_SYSUTIL
williamr@2:
williamr@2: /** #SYMBIAN_DOS_SERVER_SERVICES
williamr@2: Indicate that the DOS Server Services is present. This is needed to turn the RF
williamr@2: on in an emergency call when the phone is in flight mode. In 9.5 we are using
williamr@2: the System State Manager.
williamr@2: */
williamr@2: #undef SYMBIAN_DOS_SERVER_SERVICES
williamr@2:
williamr@2: /** #SYMBIAN_EXCLUDE_DNS_PROXY
williamr@2: If the Exclude DNS proxy Macro is enabled then DNS proxy service is disabled on
williamr@2: the device.
williamr@2:
williamr@2: Introduced by PREQ1684 Simple DNS proxy
williamr@2:
williamr@2: */
williamr@2: #undef SYMBIAN_EXCLUDE_DNS_PROXY
williamr@2:
williamr@2: /** #SYMBIAN_EXCLUDE_D_EXC
williamr@2: This flag can be used to exclude Symbian's d_exc.exe from rom image when
williamr@2: Symbian's base.iby is included
williamr@2: */
williamr@4: #define SYMBIAN_EXCLUDE_D_EXC
williamr@2:
williamr@2: /** #SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN
williamr@2: This flag is used to exclude Symbian Camera API stub
williamr@2: */
williamr@2: #undef SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN
williamr@2:
williamr@4: /** #SYMBIAN_EXCLUDE_FAX
williamr@4: Flag to exclude fax related binaries from images. No runtime variation, only
williamr@4: used at image creation.
williamr@4: */
williamr@4: #undef SYMBIAN_EXCLUDE_FAX
williamr@4:
williamr@4: /** #SYMBIAN_EXCLUDE_INFRARED
williamr@4: removes symbian infrared components from rom
williamr@4: */
williamr@4: #undef SYMBIAN_EXCLUDE_INFRARED
williamr@4:
williamr@2: /** #SYMBIAN_EXCLUDE_KEYMAP
williamr@2: This flag can be used to include/exclude Symbian's KEYMAP_FILE (EKData.dll) from
williamr@2: rom image if base.iby is included
williamr@2: */
williamr@4: #define SYMBIAN_EXCLUDE_KEYMAP
williamr@4:
williamr@4: /** #SYMBIAN_EXCLUDE_LIBXML2
williamr@4: This feature flag removes libxml2.dll from image.
williamr@4: */
williamr@4: #undef SYMBIAN_EXCLUDE_LIBXML2
williamr@4:
williamr@4: /** #SYMBIAN_EXCLUDE_LIBXML2_DOM_XPATH_API
williamr@4: This feature flag removes libxml2.dll from image.
williamr@4: */
williamr@4: #undef SYMBIAN_EXCLUDE_LIBXML2_DOM_XPATH_API
williamr@4:
williamr@4: /** #SYMBIAN_EXCLUDE_LIBXML2_SAX_CPARSER_PLUGIN
williamr@4: This feature flag removes libxml2.dll from image.
williamr@4: */
williamr@4: #undef SYMBIAN_EXCLUDE_LIBXML2_SAX_CPARSER_PLUGIN
williamr@2:
williamr@2: /** #SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT
williamr@2: The macro SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT is used to exclude the location
williamr@2: management components of the Location Framework from ROM.Default value should be
williamr@2: "Defined".
williamr@2:
williamr@2:
williamr@2: */
williamr@2: #define SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT
williamr@2:
williamr@2: /** #SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN
williamr@2: Excludes Symbian's reference implementation of the USB Mass Storage Mount
williamr@2: Manager from ROM. Licensees can then replace it with own implementation. With
williamr@2: that flag it can be excluded from usbhostmsmm.iby.
williamr@2:
williamr@2: Related with PREQ1305
williamr@2:
williamr@2: */
williamr@2: #undef SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN
williamr@2:
williamr@2: /** #SYMBIAN_EXCLUDE_SCDV
williamr@2: This flag can be used to exclude Symbian ScDv.dll from rom image when Symbian's
williamr@2: base.iby is included
williamr@2: */
williamr@4: #define SYMBIAN_EXCLUDE_SCDV
williamr@2:
williamr@2: /** #SYMBIAN_EXCLUDE_SIP
williamr@2: Excludes Symbian SIP components.
williamr@2: */
williamr@2: #undef SYMBIAN_EXCLUDE_SIP
williamr@2:
williamr@4: /** #SYMBIAN_EXCLUDE_WIFI
williamr@4: Removes Symbian wlan componets
williamr@4: */
williamr@4: #undef SYMBIAN_EXCLUDE_WIFI
williamr@4:
williamr@2: /** #SYMBIAN_GRAPHICS_ADAPTATION
williamr@2: This flag is used to take right graphics adaptation components to the ROM build
williamr@2: */
williamr@2: #define SYMBIAN_GRAPHICS_ADAPTATION None
williamr@2:
williamr@2: /** #SYMBIAN_GRAPHICS_USE_GCE
williamr@2: Includes the Symbian the Surface Manager and Graphics Composition Engine on ROM
williamr@2: images. Required binaries are only built, when SYMBIAN_BUILD_GCE flag is defined
williamr@2: in symbian_os.hrh.
williamr@2: */
williamr@2: #undef SYMBIAN_GRAPHICS_USE_GCE
williamr@2:
williamr@2: /** #SYMBIAN_GRAPHICS_USE_WSERV2
williamr@2: WServ2 binaries are used instead of WSERV1 versions.
williamr@2: */
williamr@4: #undef SYMBIAN_GRAPHICS_USE_WSERV2
williamr@4:
williamr@4: /** #SYMBIAN_HAL_NONSECUREOFFSET_PERSISTENCE_DISABLED
williamr@4: Non secure offset persistence must be disabled in secure time
williamr@4: */
williamr@4: #define SYMBIAN_HAL_NONSECUREOFFSET_PERSISTENCE_DISABLED 1
williamr@2:
williamr@2: /** #SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED
williamr@2: Provide an option to allow platform to not save HALData::EPenState attribute.
williamr@2: */
williamr@2: #define SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED 1
williamr@2:
williamr@2: /** #SYMBIAN_HCI_API_V2
williamr@2: If SYMBIAN_HCI_API_V2 is not defined, then the only version of the HCI built
williamr@2: will be HCI V1.
williamr@2: If SYMBIAN_HCI_API_V2 is defined, then both HCI V1 and HCI V2 will be built.
williamr@2:
williamr@2: More information:
williamr@2: \src\common\generic\bluetooth\latest\documentation\Designs\Bluetooth_Design_HCI_v2.doc
williamr@2: */
williamr@2: #define SYMBIAN_HCI_API_V2
williamr@2:
williamr@2: /** #SYMBIAN_HEAP_MIN_CELL_SIZE
williamr@2: To optimize the memory parameters in euser.dll and ekern.exe. The setting
williamr@2: defines the minimum cell size of a heap.
williamr@2: The constant is using patchdata OBY keyword in PatchData.iby.
williamr@2:
williamr@2: patchdata euser.dll@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE
williamr@2: patchdata ekern.exe@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE
williamr@2: */
williamr@2: #define SYMBIAN_HEAP_MIN_CELL_SIZE 32
williamr@2:
williamr@2: /** #SYMBIAN_HEAP_SHRINK_HYS_RATIO
williamr@2: This parameter configures heap optimization in euser.dll and ekern.exe.
williamr@2: This constant defines the ratio that determines the amount of hysteresis between
williamr@2: heap growing and heap
williamr@2: shrinking.
williamr@2: It is a 32-bit fixed point number where the radix point is defined to be
williamr@2: between bits 7 and 8 (where the LSB is bit 0) i.e. using standard notation, a Q8
williamr@2: or a fx24.8
williamr@2: fixed point number. For example, for a ratio of 2.0, set
williamr@2: KHeapShrinkHysRatio=0x200.
williamr@2:
williamr@2: The heap shrinking hysteresis value is calculated to be:
williamr@2: @code
williamr@2: KHeapShrinkHysRatio*(iGrowBy>>8)
williamr@2: @endcode
williamr@2: where iGrowBy is a page aligned value set by the argument, aGrowBy, to the RHeap
williamr@2: constructor.
williamr@2: The default hysteresis value is iGrowBy bytes i.e.
williamr@2: KHeapShrinkHysRatio=2.0.
williamr@2:
williamr@2: Memory usage may be improved by reducing the heap shrinking hysteresis
williamr@2: by setting 1.0 < KHeapShrinkHysRatio < 2.0. Heap shrinking hyteresis is
williamr@2: disabled/removed
williamr@2: when KHeapShrinkHysRatio <= 1.0.
williamr@2:
williamr@2: The constant is used patchdata OBY keyword in PatchData.iby.
williamr@2: patchdata euser.dll@KHeapShrinkHysRatio
williamr@2: SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO
williamr@2: patchdata ekern.exe@KHeapShrinkHysRatio
williamr@2: SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO
williamr@2:
williamr@2: If the value is undefined the default value inside code is used.
williamr@2: */
williamr@2: #define SYMBIAN_HEAP_SHRINK_HYS_RATIO 256
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM
williamr@2: It is required to support Symbian Core OS transfer.It includes the Bluetooth PSY
williamr@2: in ROM.Default value should be "Defined".
williamr@2: */
williamr@2: #define SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_BLUETOOTH_V2_1
williamr@2: Define if HCIv2 (bluetooth v2.1) is included in image. If both flags
williamr@2: SYMBIAN_INCLUDE_BLUETOOTH_V2_1 and SYMBIAN_USE_HCI_V2 are defined, bluetooth
williamr@2: v2.1 version is used.
williamr@2: */
williamr@2: #define SYMBIAN_INCLUDE_BLUETOOTH_V2_1
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_DEFAULT_PM
williamr@2: It is required to support Symbian Core OS transfer.It includes the Default Proxy
williamr@2: PSY in ROM.Default value should be "Defined".
williamr@2: */
williamr@2: #define SYMBIAN_INCLUDE_DEFAULT_PM
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_DNS_PUNYCODE
williamr@2: Enables DNS resolution of International Domain Names
williamr@2: Introduced by PREQ2296
williamr@2:
williamr@2: */
williamr@2: #undef SYMBIAN_INCLUDE_DNS_PUNYCODE
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG
williamr@2: This is required to support Core OS symbian transfer.It includes Privacy Query
williamr@2: and Notification API to the ROM image.Default value should be "Defined".
williamr@2: */
williamr@2: #define SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_LOCATION_AGPS_PM
williamr@2: Includes the AGPS Positioning Module for the LBS sub-system in ROM.
williamr@2:
williamr@2: Introduced by PREQ1662.
williamr@2:
williamr@2: */
williamr@2: #undef SYMBIAN_INCLUDE_LOCATION_AGPS_PM
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_LOCATION_API_VARIANT2
williamr@2: If this macro is set (the default) the Location Framework for S60 licensees is
williamr@2: included to ROM.Default value should be "Defined".
williamr@2:
williamr@2:
williamr@2: */
williamr@2: #define SYMBIAN_INCLUDE_LOCATION_API_VARIANT2
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_LOCATION_GPS_PM
williamr@2: Includes the GPS Positioning Module for the LBS sub-system in ROM.
williamr@2: Introduced by PREQ1662.
williamr@2:
williamr@2: */
williamr@2: #undef SYMBIAN_INCLUDE_LOCATION_GPS_PM
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_LOCATION_NETWORK_PM
williamr@2: Includes the Network Positioning Module for the LBS sub-system in ROM.
williamr@2:
williamr@2: Introduced by PREQ1662.
williamr@2:
williamr@2: */
williamr@2: #undef SYMBIAN_INCLUDE_LOCATION_NETWORK_PM
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS
williamr@2: It is required to support Symbian Core OS transfer.It includes Privacy Protocol
williamr@2: Module and its APIs (the Network Privacy API and the Privacy Request API) in the
williamr@2: ROM image.Default value should be "Defined".
williamr@2: */
williamr@2: #define SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_USB_OTG_HOST
williamr@2: Feature USB Host (and related OTG) binaries are included into romimage
williamr@2: */
williamr@2: #undef SYMBIAN_INCLUDE_USB_OTG_HOST
williamr@2:
williamr@2: /** #SYMBIAN_INCLUDE_USB_RNDIS
williamr@2: plugin, RNDIS agent and IP stack packet driver in the ROM.
williamr@2: Introduced by PREQ1872.
williamr@2:
williamr@2: */
williamr@4: #define SYMBIAN_INCLUDE_USB_RNDIS
williamr@4:
williamr@4: /** #SYMBIAN_MBUF_POOL_SIZE
williamr@4: The size of the MBuf pool is adjustable. The MBuf pool is used for creating
williamr@4: buffers for communication data.
williamr@4:
williamr@4: The MBuf is configurable in c32start.ini :
williamr@4: \src\common\generic\comms-infras\rootserver\etc\
williamr@4: It is runtime read configuration file, e.g.:
williamr@4:
williamr@4: [Global]
williamr@4: MBufPoolSize=, [bytes]
williamr@4:
williamr@4: Default MBufPoolSize=262144,262144.
williamr@4: If single value => interpreted as max size.
williamr@4:
williamr@4: When an initial size is specified the pool grows when necessary until it reaches
williamr@4: the maximum size. It does not shrink, however, so the RAM is not released until
williamr@4: the device is rebooted.
williamr@4:
williamr@4: */
williamr@4: #define SYMBIAN_MBUF_POOL_SIZE 0
williamr@2:
williamr@2: /** #SYMBIAN_MULTIMEDIA_A3FDEVSOUND
williamr@2: This definition is used in symbian A3F build files.
williamr@2: If this flag is enabled, A3F is build.
williamr@2: if this flag is disabled, devsound is build.
williamr@2: */
williamr@2: #define SYMBIAN_MULTIMEDIA_A3FDEVSOUND
williamr@2:
williamr@2: /** #SYMBIAN_NOKIA_FEATURE_MANAGER
williamr@2: Indicates that the Nokia version of the Feature Manager is present. The Feature
williamr@2: Manager was part of the CoreOS, and there is a Symbian version of it in 9.5.
williamr@2: */
williamr@2: #undef SYMBIAN_NOKIA_FEATURE_MANAGER
williamr@2:
williamr@2: /** #SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES
williamr@2: Defines the maximum number of 4k live pages available in the system for code
williamr@2: paging. From Symbian 9.4 onwards same pool is used by file system cache and thus
williamr@2: the amount of pages should be increased in order to preserve good system
williamr@2: performance and memory consumption balance. Increasing the value increases the
williamr@2: memory consumption.
williamr@2: */
williamr@4: #define SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES 0
williamr@2:
williamr@2: /** #SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES
williamr@2: Defines the minimum number of 4k live pages available in the system for code
williamr@2: paging. From Symbian 9.4 onwards same pool is used by file system cache and thus
williamr@2: the amount of pages should be increased in order to preserve good system
williamr@2: performance and memory consumption balance. Increasing the value decreases the
williamr@2: amount of free memory after start up.
williamr@2: */
williamr@2: #define SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES 0
williamr@2:
williamr@2: /** #SYMBIAN_SYSTEM_STATE_MANAGEMENT
williamr@2: If SYMBIAN_SYSTEM_STATE_MANAGEMENT is defined, this will enable
williamr@2: the System State Management Architecture, which supports the
williamr@2: concept of system states (including startup, normal operation,
williamr@2: shutdown, and failure) and associated behaviour, and facilitates
williamr@2: the transitioning between them according to licensee-defined
williamr@2: policies and procedures.
williamr@2:
williamr@2: This define supports PREQ1871.
williamr@2: */
williamr@4: #define SYMBIAN_SYSTEM_STATE_MANAGEMENT
williamr@2:
williamr@2: /** #SYMBIAN_USE_DOS_SERVER_SERVICES
williamr@2: The DOS_SERVER_SERVICES should indicate that the DOS Server Services is present.
williamr@2: This is needed to turn the RF on in an emergency call when the phone is in
williamr@2: flight mode.
williamr@2: */
williamr@4: #undef SYMBIAN_USE_DOS_SERVER_SERVICES
williamr@2:
williamr@2: /** #SYMBIAN_USE_HCI_V2
williamr@2: Defines if HCIv2 (bluetooth v2.0) is used in image or not.
williamr@2: */
williamr@2: #define SYMBIAN_USE_HCI_V2
williamr@2:
williamr@2: /** #SYMBIAN_USE_NOKIA_FEATURE_MANAGER
williamr@2: The macro NOKIA_FEATURE_MANAGER should indicate that the Nokia version of the
williamr@2: Feature Manager is present. The Feature Manager was part of the CoreOS, and
williamr@2: there is a Symbian version of it in 9.5.
williamr@2: */
williamr@4: #undef SYMBIAN_USE_NOKIA_FEATURE_MANAGER
williamr@2:
williamr@2: /** #USE_MSCDB
williamr@2: Enable usage of mass storage double buffering.
williamr@2: */
williamr@2: #define USE_MSCDB
williamr@2:
williamr@2: /** #WITH_FAT32
williamr@2: Enables FAT32 feature in Symbian OS.
williamr@2: */
williamr@2: #define WITH_FAT32
williamr@2:
williamr@2: /** #WITH_MASS_STORAGE
williamr@2: Enables USB mass storage feature in Symbian OS.
williamr@2: */
williamr@2: #define WITH_MASS_STORAGE
williamr@2:
williamr@2: /** #_EXCLUDE_SIP_LAN_SUPPORT_
williamr@2: Disables the H2LAN plugin delivered by Symbian OS 9.2 (and later versions)
williamr@2: */
williamr@2: #define _EXCLUDE_SIP_LAN_SUPPORT_
williamr@2:
williamr@2: /** #__AAC
williamr@2: Device supports Advanced Audio Coding (AAC) codec.
williamr@2: */
williamr@4: #define __AAC
williamr@2:
williamr@2: /** #__ACCESSORY_FW
williamr@2: Accessory framework is a Series 60 subsystem that enables adding various
williamr@2: accessory types to the platform by licensees.
williamr@2: */
williamr@2: #define __ACCESSORY_FW
williamr@2:
williamr@2: /** #__ALWAYS_ONLINE
williamr@2: "Devices supports Always On-line framework which enables various always-online
williamr@2: plug-ins, e.g. Email."
williamr@2: */
williamr@2: #define __ALWAYS_ONLINE
williamr@2:
williamr@2: /** #__ALWAYS_ONLINE_EMAIL
williamr@2: Device supports keeping mailbox always connected and up to date.
williamr@2: */
williamr@2: #define __ALWAYS_ONLINE_EMAIL
williamr@2:
williamr@2: /** #__ALWAYS_ONLINE_PDPCONTEXT
williamr@2: Flag is used to include always on PDP context plugin binaries to the build.
williamr@2: */
williamr@2: #undef __ALWAYS_ONLINE_PDPCONTEXT
williamr@2:
williamr@2: /** #__ALWAYS_ONLINE_PDPCONTEXT2
williamr@2: "Flag is used to include always on PDP context plugin binaries, version 2, to
williamr@2: the build."
williamr@2: */
williamr@2: #undef __ALWAYS_ONLINE_PDPCONTEXT2
williamr@2:
williamr@2: /** #__AMR_NB
williamr@2: Device supports Adaptive Multi-Rate (AMR) narrowband codec.
williamr@2: */
williamr@4: #define __AMR_NB
williamr@2:
williamr@2: /** #__AMR_WB
williamr@2: Device supports Adaptive Multi-Rate (AMR) wideband codec.
williamr@2: */
williamr@4: #define __AMR_WB
williamr@2:
williamr@2: /** #__APPLICATION_CONTROLLABLE_AUDIO_ROUTING
williamr@2: "An application UI can control audio routing in addition to adaption layer. If
williamr@2: this feature is off, only the adaptation layer controls the audio routing and
williamr@2: the corresponding DOS Plug-in API has to be implemented."
williamr@2: */
williamr@2: #undef __APPLICATION_CONTROLLABLE_AUDIO_ROUTING
williamr@2:
williamr@2: /** #__APPSHELL_AVKON_UI
williamr@2: This flag defines if Application Shell should use Avkon architecture in UI
williamr@2: implementation instead of XML UI framework (XUIKON). It affects only to
williamr@2: Application Shell component.
williamr@2: */
williamr@2: #undef __APPSHELL_AVKON_UI
williamr@2:
williamr@2: /** #__ARM_AVC
williamr@2: This feature flag will enable/disable the ability of RealPlayer to playback AVC
williamr@2: (H.264) video by including/excluding the AVC codec DLL and AVC Depacketizer DLL
williamr@2: in the rom image.
williamr@2: */
williamr@2: #define __ARM_AVC
williamr@2:
williamr@2: /** #__ARM_MDF_H263MPEG4_DEC
williamr@2: Support for MDF H263 MPEG4 decoder. This decoder is used by MediaPlayer via new
williamr@2: helix engine and MDF. Excluded if hardware accelerated decoder is used instead.
williamr@2: */
williamr@2: #define __ARM_MDF_H263MPEG4_DEC
williamr@2:
williamr@2: /** #__ARM_MDF_H264_DEC
williamr@2: Support for MDF H264 decoder. This decoder is used by MediaPlayer via new helix
williamr@2: engine and MDF. Excluded if hardware accelerated decoder is used instead.
williamr@2: */
williamr@2: #define __ARM_MDF_H264_DEC
williamr@2:
williamr@2: /** #__ARM_MDF_POSTPROCESSOR
williamr@2: Support for MDF Post processor. Excluded if hardware accelerated post-processing
williamr@2: is used instead.
williamr@2: */
williamr@2: #define __ARM_MDF_POSTPROCESSOR
williamr@2:
williamr@2: /** #__ARM_MDF_REALVIDEO_DEC
williamr@2: Support for MDF Realvideo decoder. This decoder is used by MediaPlayer via new
williamr@2: helix engine and MDF. Excluded if hardware accelerated decoder is used instead.
williamr@2: */
williamr@2: #define __ARM_MDF_REALVIDEO_DEC
williamr@2:
williamr@2: /** #__AT_HANDLER
williamr@2: Symbian OS side AT Handler is used with Bluetooth Hands Free profile to process
williamr@2: and communicate with DOS.
williamr@2: */
williamr@2: #define __AT_HANDLER
williamr@2:
williamr@2: /** #__AUDIO_AAC
williamr@2: Deprecated feature flag for Advanced Audio Coding (AAC) codec. Use __AAC
williamr@2: feature instead.
williamr@2: */
williamr@2: #define __AUDIO_AAC
williamr@2:
williamr@2: /** #__AUDIO_CONTROLLER_STREAMING
williamr@2: Device supports Audio Controller Streaming feature.
williamr@2: */
williamr@2: #define __AUDIO_CONTROLLER_STREAMING
williamr@2:
williamr@2: /** #__AUDIO_PLAYLIST
williamr@2: Media Gallery & Player applications support audio file playlist (M3U media queue
williamr@2: format).
williamr@2: */
williamr@2: #define __AUDIO_PLAYLIST
williamr@2:
williamr@2: /** #__AVC_DECODER
williamr@2: Device supports H.264/MPEG4 AVC decoder
williamr@2: */
williamr@2: #define __AVC_DECODER
williamr@2:
williamr@2: /** #__AVC_ENCODER
williamr@2: Device supports H.264/MPEG4 AVC encoder
williamr@2: */
williamr@2: #define __AVC_ENCODER
williamr@2:
williamr@2: /** #__BEATNIK_AUDIOENGINE
williamr@2: "Beatnik Audio engine is the standard, default engine in S60 platform. With this
williamr@2: flag, it is possible to variate out Beatnik Audio Engine and uses another midi
williamr@2: audio engines."
williamr@2: */
williamr@2: #define __BEATNIK_AUDIOENGINE
williamr@2:
williamr@2: /** #__BLUETOOTHGPSPSY
williamr@2: "Devices supports Bluetooth based GPS positining. It utilizes bluetooth
williamr@2: connection to retrieve location information from wireless GPS device, which
williamr@2: supports required Bluethooth profile. Must always be supported due SDK APIs."
williamr@2: */
williamr@2: #define __BLUETOOTHGPSPSY
williamr@2:
williamr@2: /** #__BRANDING_SERVER
williamr@2: Component enables service provider specific branding in applications.
williamr@2: */
williamr@2: #define __BRANDING_SERVER
williamr@2:
williamr@2: /** #__BROWSER_ADAPTIVE_BOOKMARKS
williamr@2: Browser application supports additional list of bookmarks that gets generated
williamr@2: automatically from visited links. List is sorted by automatic algorithm which
williamr@2: ranks according to combination of most-recently and most-often visited pages.
williamr@2: */
williamr@2: #define __BROWSER_ADAPTIVE_BOOKMARKS
williamr@2:
williamr@2: /** #__BROWSER_AUDIO_PLUGIN
williamr@2: Support for Browser Plugin. Used in deciding whether the browser audio pugin is
williamr@2: taken into builds.
williamr@2: */
williamr@2: #define __BROWSER_AUDIO_PLUGIN
williamr@2:
williamr@2: /** #__BROWSER_FILE_UPLOAD
williamr@2: "Browser application supports posting a file from the file system to Web server,
williamr@2: in addition to ""normal"" user input."
williamr@2: */
williamr@2: #define __BROWSER_FILE_UPLOAD
williamr@2:
williamr@2: /** #__BROWSER_FRAMES
williamr@2: Browser aplication support HTML tags.
williamr@2: */
williamr@2: #define __BROWSER_FRAMES
williamr@2:
williamr@2: /** #__BROWSER_FULLSCREEN
williamr@2: Browser application supports expanding the amount of screen space used for
williamr@2: browser display.
williamr@2: */
williamr@2: #define __BROWSER_FULLSCREEN
williamr@2:
williamr@2: /** #__BROWSER_NARROW_SCREEN
williamr@2: Browser application supports Narrow screen rendering. That enables user to read
williamr@2: HTML content more easily without a need to scroll horizontally.
williamr@2: */
williamr@2: #define __BROWSER_NARROW_SCREEN
williamr@2:
williamr@2: /** #__BROWSER_NETSCAPE_API
williamr@2: Browser application supports Netscape plug-in API.
williamr@2: */
williamr@2: #define __BROWSER_NETSCAPE_API
williamr@2:
williamr@2: /** #__BROWSER_PLUGIN_INTERFACE_PROXY
williamr@2: The PluginAdapterUtil is a variant DLL that guarantees a common interface for
williamr@2: plugins when interfacing with the Browser (PluginAdapter Interface). Proxy
williamr@2: interface is used and flag is enabled with Opera browser.
williamr@2: */
williamr@2: #undef __BROWSER_PLUGIN_INTERFACE_PROXY
williamr@2:
williamr@2: /** #__BROWSER_PROGRESS_IND
williamr@2: "Browser application supports more detailed information of download progress (in
williamr@2: addition to ""spinning globe"")"
williamr@2: */
williamr@2: #define __BROWSER_PROGRESS_IND
williamr@2:
williamr@2: /** #__BROWSER_URL_COMPLETION
williamr@2: "Browser application supports URL completion. When user manually enters ""go
williamr@2: to"" URL, list of previously-visited links will appear for selection based on
williamr@2: matching entered characters."
williamr@2: */
williamr@2: #define __BROWSER_URL_COMPLETION
williamr@2:
williamr@2: /** #__BROWSER_VIDEO_PLUGIN
williamr@2: Support for Browser Plugin. Used in deciding whether the browser video plugin is
williamr@2: taken in.
williamr@2: */
williamr@2: #define __BROWSER_VIDEO_PLUGIN
williamr@2:
williamr@2: /** #__BT
williamr@2: Device supports Bluetooth.
williamr@2: */
williamr@2: #define __BT
williamr@2:
williamr@2: /** #__BTIC_ENABLED
williamr@2: Device has component that performs integrity check of SWI certificate store in
williamr@2: c: drive during boot.
williamr@2: */
williamr@2: #define __BTIC_ENABLED
williamr@2:
williamr@2: /** #__BT_AUDIO
williamr@2: Device supports BT handsfree and headset profiles.
williamr@2: */
williamr@2: #define __BT_AUDIO
williamr@2:
williamr@2: /** #__BT_IMAGING_PROFILE
williamr@2: Device supports bluetooth imaging profile.
williamr@2: */
williamr@2: #define __BT_IMAGING_PROFILE
williamr@2:
williamr@2: /** #__BT_PAN_PROFILE
williamr@2: Device support BT PAN profile
williamr@2: */
williamr@2: #undef __BT_PAN_PROFILE
williamr@2:
williamr@2: /** #__BT_PBAP
williamr@2: Support for Phone Book Access Profile
williamr@2: */
williamr@2: #define __BT_PBAP
williamr@2:
williamr@2: /** #__BT_PRINTING_PROFILE
williamr@2: Device supports bluetooth printing profile.
williamr@2: */
williamr@2: #undef __BT_PRINTING_PROFILE
williamr@2:
williamr@2: /** #__BT_STEREO_AUDIO
williamr@2: Device supports Bluetooth stereo audio.
williamr@2: */
williamr@2: #define __BT_STEREO_AUDIO
williamr@2:
williamr@2: /** #__BT_TEST_MODE
williamr@2: "When this flag is enabled, the device can be put in the BT test mode. "
williamr@2: */
williamr@2: #define __BT_TEST_MODE
williamr@2:
williamr@2: /** #__CAE_VR_CUSTOM_COMMANDS
williamr@2: Optimisation flag of the CamCorder for cases where device replaces the default
williamr@2: Camcorder plugin. Then this flag must be turned off (#undef) due to performance
williamr@2: reasons.
williamr@2: */
williamr@2: #define __CAE_VR_CUSTOM_COMMANDS
williamr@2:
williamr@2: /** #__CALL_IMAGETEXT
williamr@2: "Device supports showing an image, animated GIF or text for an incoming call."
williamr@2: */
williamr@2: #define __CALL_IMAGETEXT
williamr@2:
williamr@2: /** #__CAMERA_BURST_MODE
williamr@2: Camera application supports burst mode. It enables taking several snapshots with
williamr@2: one command.
williamr@2: */
williamr@2: #define __CAMERA_BURST_MODE
williamr@2:
williamr@2: /** #__CDMA_CHANNEL_LISTING
williamr@2: "Media player supports Channel Listing Mode.Channel Listing is a method of
williamr@2: content presentation. Content will be displayed as a list of channels the user
williamr@2: can choose from. The device will make a request for the channel listing each
williamr@2: time the multimedia application is invoked."
williamr@2: */
williamr@2: #undef __CDMA_CHANNEL_LISTING
williamr@2:
williamr@2: /** #__CDMA_EXTENDED_AMS
williamr@2: Device supports Sprint extensions to Application Management System (AMS).
williamr@2: Applicable only to CDMA devices
williamr@2: */
williamr@2: #undef __CDMA_EXTENDED_AMS
williamr@2:
williamr@2: /** #__CDMA_FAST_DORMANT
williamr@2: This is used to add the Fast Dormant daemon to the image at creation time and
williamr@2: could also be used in the custom TSY to add the additional calls.
williamr@2: */
williamr@2: #undef __CDMA_FAST_DORMANT
williamr@2:
williamr@2: /** #__CDMA_IOTA
williamr@2: "Device supports Internet Over The Air (IOTA), applicable only to CDMA devices.
williamr@2: This feature enables over the air provisioning of mobile devices using HTTP."
williamr@2: */
williamr@2: #undef __CDMA_IOTA
williamr@2:
williamr@2: /** #__CELL_BROADCAST
williamr@2: Device supports Cell Broadcast feature (CBS).
williamr@2: */
williamr@2: #define __CELL_BROADCAST
williamr@2:
williamr@2: /** #__CHATNG
williamr@2: "The new IM UI Application (called IM UI NG, NG = New Generation)"
williamr@2: */
williamr@2: #define __CHATNG
williamr@2:
williamr@2: /** #__COMMON_DSY
williamr@2: When this flag is enabled it Common DSY component is included.
williamr@2: */
williamr@2: #define __COMMON_DSY
williamr@2:
williamr@2: /** #__COMMON_TSY
williamr@2: When this flag is enabled it Common TSY component is included.
williamr@2: */
williamr@2: #define __COMMON_TSY
williamr@2:
williamr@2: /** #__COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE
williamr@2: When this flag is enabled it is possible to dial an emergency call even when the
williamr@2: off-line mode is on.
williamr@2: */
williamr@2: #define __COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE
williamr@2:
williamr@2: /** #__CONNMON_EXTENSION
williamr@2: Defines whether the Connection Monitor Extension API is used.
williamr@2: */
williamr@2: #define __CONNMON_EXTENSION
williamr@2:
williamr@2: /** #__CONNMON_UI
williamr@2: Device supports connection monitoring UI.
williamr@2: */
williamr@2: #define __CONNMON_UI
williamr@2:
williamr@2: /** #__CONTENT_DOWNLOAD
williamr@2: Device supports OMA content download.
williamr@2: */
williamr@2: #define __CONTENT_DOWNLOAD
williamr@2:
williamr@2: /** #__DHCP
williamr@2: Device supports Dynamic Host Configuration Protocol (DHCP).
williamr@2: */
williamr@2: #define __DHCP
williamr@2:
williamr@2: /** #__DIALUP_NETWORKING
williamr@2: "The feature enables device to support Dial-up Networking service (Bluetooth,
williamr@2: IrDA or USB)."
williamr@2: */
williamr@2: #define __DIALUP_NETWORKING
williamr@2:
williamr@2: /** #__DISPLAY_POST
williamr@2: The flag allows to choose between built-in Display Post implementation or an
williamr@2: external Display Post module.
williamr@2: */
williamr@2: #define __DISPLAY_POST
williamr@2:
williamr@2: /** #__DPB
williamr@2: Device has Presence Enhanced Contacts application
williamr@2: */
williamr@2: #define __DPB
williamr@2:
williamr@2: /** #__DRIVE_MODE
williamr@2: This flag enables drive mode profile. The profile is silent and unmodifiable. In
williamr@2: this profile the phone refuses to receive calls.
williamr@2: */
williamr@2: #undef __DRIVE_MODE
williamr@2:
williamr@2: /** #__DRM_USER_DATA_TRANSFER
williamr@2: "There must be possibility to transfer downloaded applications and other DRM
williamr@2: content to the swap phone in a service point through service software.UDT makes
williamr@2: it possible to transfer user's valuable content and Rights DB containig Rights
williamr@2: objects for DRM content to another phone (containing same functionality) e.g. in
williamr@2: warranty cases."
williamr@2: */
williamr@2: #undef __DRM_USER_DATA_TRANSFER
williamr@2:
williamr@2: /** #__DYNAMIC_PROFILES
williamr@2: Profiles application supports user to add new / delete old profiles.
williamr@2: */
williamr@2: #define __DYNAMIC_PROFILES
williamr@2:
williamr@2: /** #__EDGE_KNOWLEDGE
williamr@2: This flag defines whether the information of current radio link using EDGE is
williamr@2: available through Connection Monitor component.
williamr@2: */
williamr@2: #define __EDGE_KNOWLEDGE
williamr@2:
williamr@2: /** #__EMAIL_UI
williamr@2: Device has email UI components.
williamr@2: */
williamr@2: #define __EMAIL_UI
williamr@2:
williamr@4: /** #__ENABLE_BACKSTEPPING
williamr@4: A flag that defines whether Backstepping -service is in use in Music Player.
williamr@4: With Backstepping, MusicSuite and Music Widget interaction with music player is
williamr@4: much more fluent. Back takes back to Music Suite, instead of Music Player
williamr@4: library view. This flag will enable compilation of mpxbacksteppingutility, which
williamr@4: music player uses to implement Backstepping. Synergy Change: ou1cimx1#122317
williamr@4: */
williamr@4: #undef __ENABLE_BACKSTEPPING
williamr@4:
williamr@2: /** #__EN_POLICY_DOS
williamr@2: "ENPolicy provides emergency number policy APIs and is used by phoneserver
williamr@2: component.DOS emergency number policy checks emergency number by using ETel
williamr@2: custom API.SOS emergency number policy checks emergency number by using ETel
williamr@2: multimode API and System agent."
williamr@2: */
williamr@2: #define __EN_POLICY_DOS
williamr@2:
williamr@2: /** #__EXE_PROTECTION
williamr@2: "Applications are not allowed to be started from MMC, when this flag is
williamr@2: enabled."
williamr@2: */
williamr@2: #undef __EXE_PROTECTION
williamr@2:
williamr@2: /** #__EXTENDED_STARTUP
williamr@2: Device boot framework supports starting also 3rd party applications upon the
williamr@2: boot. By default only native applications can be started.
williamr@2: */
williamr@2: #define __EXTENDED_STARTUP
williamr@2:
williamr@2: /** #__FLIGHT_MODE
williamr@2: Device suppors flight mode. Device can be used off-line. RF and Bluetooth
williamr@2: transmitters are inactive and emergency call is not possible.
williamr@2: */
williamr@2: #undef __FLIGHT_MODE
williamr@2:
williamr@2: /** #__FMTX
williamr@2: The feature flag is used to enable/disable the FM radio transmitter.
williamr@2: */
williamr@2: #undef __FMTX
williamr@2:
williamr@2: /** #__GENERAL_SEARCH_FRAMEWORK
williamr@2: "This feature finds keywords in application data files, databases, services and
williamr@2: locations available in mobile environment. This flag controls the framework
williamr@2: (engine) part of the search feature."
williamr@2: */
williamr@2: #define __GENERAL_SEARCH_FRAMEWORK
williamr@2:
williamr@2: /** #__GENERAL_SEARCH_UI
williamr@2: "This feature finds keywords in application data files, databases, services and
williamr@2: locations available in mobile environment. This flag controls the UI part of the
williamr@2: search feature."
williamr@2: */
williamr@2: #define __GENERAL_SEARCH_UI
williamr@2:
williamr@2: /** #__HINDI_ROM_CONTENT
williamr@2: Device supports Hindi fonts. Flag may be used only in IBY files.
williamr@2: */
williamr@2: #undef __HINDI_ROM_CONTENT
williamr@2:
williamr@2: /** #__HTTP_DIGEST_AUTH
williamr@2: HTTP digest authentication
williamr@2: */
williamr@2: #define __HTTP_DIGEST_AUTH
williamr@2:
williamr@2: /** #__HWRM_TARGET_MODIFIER_PLUGIN
williamr@2: HWRM Target Modifier Plug-in (TMP) is responsible for device specific target
williamr@2: modifications according to target activation status. Customers desiring custom
williamr@2: functionality can simply replace the entire plug-in by udefining the flag and
williamr@2: implementing own plug-in.
williamr@2: */
williamr@2: #define __HWRM_TARGET_MODIFIER_PLUGIN
williamr@2:
williamr@2: /** #__ID3V2_METADATA
williamr@2: "The component provides metadata information for music clients based on the
williamr@2: 2.2,2.3,and 2.4 standards of ID3V2."
williamr@2: */
williamr@2: #define __ID3V2_METADATA
williamr@2:
williamr@2: /** #__IETD
williamr@2: "Device supports Image enhancement for transflective display. If this feature is
williamr@2: on, the Display Enhancements Adaptation API has to be implemented."
williamr@2: */
williamr@2: #undef __IETD
williamr@2:
williamr@2: /** #__IMAGE_UPLOAD
williamr@2: Device supports Image Upload feature.
williamr@2: */
williamr@2: #undef __IMAGE_UPLOAD
williamr@2:
williamr@2: /** #__INDIC_ROM_CONTENT
williamr@2: Device supports Indic fonts. Flag may be used only in IBY files.
williamr@2: */
williamr@2: #define __INDIC_ROM_CONTENT
williamr@2:
williamr@2: /** #__INSTALLER_SISX
williamr@2: Device supports native Symbian OS installation packages.
williamr@2: */
williamr@2: #define __INSTALLER_SISX
williamr@2:
williamr@2: /** #__IPV4_NAT
williamr@2: Device supports network address translation of IP (version 4) connections.
williamr@2: */
williamr@2: #undef __IPV4_NAT
williamr@2:
williamr@2: /** #__IPV6
williamr@2: Device application Uis support IPV6.
williamr@2: */
williamr@2: #define __IPV6
williamr@2:
williamr@2: /** #__IP_PUSH
williamr@2: Device supports IP Push feature.
williamr@2: */
williamr@2: #undef __IP_PUSH
williamr@2:
williamr@2: /** #__I_CAL_SUPPORT
williamr@2: This flag enables I-Cal syncronization.
williamr@2: */
williamr@2: #define __I_CAL_SUPPORT
williamr@2:
williamr@2: /** #__JAPANESE_PICTOGRAPHS_GROUPING
williamr@2: Activates alternative grouping of Japanese pictographs. This feature is
williamr@2: effective only if __JAPANESE_PICTOGRAPHS is also defined.
williamr@2: */
williamr@2: #undef __JAPANESE_PICTOGRAPHS_GROUPING
williamr@2:
williamr@2: /** #__JAVA_3DAPI
williamr@2: Java implementation supports 3D API (JSR184)
williamr@2: */
williamr@2: #define __JAVA_3DAPI
williamr@2:
williamr@2: /** #__JAVA_API_ENHANCEMENTS_IAP
williamr@2: Support for Java API enhancements which provides access to internet access point
williamr@2: settings and allows the selection of the destination network.
williamr@2: */
williamr@2: #define __JAVA_API_ENHANCEMENTS_IAP
williamr@2:
williamr@2: /** #__JAVA_API_ENHANCEMENTS_MOBINFO
williamr@2: "Support for Java API enhancements which provides access to telephony properties
williamr@2: and services. These properties include IMEI, IMSI, battery change level, network
williamr@2: signal strength and network country code."
williamr@2: */
williamr@2: #define __JAVA_API_ENHANCEMENTS_MOBINFO
williamr@2:
williamr@2: /** #__JAVA_ESWT
williamr@2: Support for Embedded Standard Widget Toolkit.
williamr@2: */
williamr@2: #define __JAVA_ESWT
williamr@2:
williamr@2: /** #__JAVA_FILEAPI
williamr@2: Java implementation supports Java File API (JSR75)
williamr@2: */
williamr@2: #define __JAVA_FILEAPI
williamr@2:
williamr@2: /** #__JAVA_J2MEWEBSERVICESAPI
williamr@2: "Java J2ME Web Services API (JSR-172) compliancy.Provides two new capabilities
williamr@2: to the J2ME platform: (1) access to remote SOAP / XML based web services(2)
williamr@2: parsing XML data"
williamr@2: */
williamr@2: #define __JAVA_J2MEWEBSERVICESAPI
williamr@2:
williamr@2: /** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU
williamr@2: Flag enables the optional APDU part of Java Adaptation of the Security and Trust
williamr@2: Services API JSR 177 implementation.
williamr@2: */
williamr@2: #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU
williamr@2:
williamr@2: /** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO
williamr@2: Flag enables the optional Crypto part of Java Adaptation of the Security and
williamr@2: Trust Services API JSR 177 implementation.
williamr@2: */
williamr@2: #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO
williamr@2:
williamr@2: /** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI
williamr@2: Flag enables the optional PKI part of Java Adaptation of the Security and Trust
williamr@2: Services API JSR 177 implementation.
williamr@2: */
williamr@2: #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI
williamr@2:
williamr@2: /** #__JAVA_JSR205_WMA_2_0_SUPPORT
williamr@2: "Device supports JSR 205, WMA 2.0 specification."
williamr@2: */
williamr@2: #define __JAVA_JSR205_WMA_2_0_SUPPORT
williamr@2:
williamr@2: /** #__JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES
williamr@2: "Device supports JSR 177, Security and Trust Services API for J2ME"
williamr@2: */
williamr@2: #define __JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES
williamr@2:
williamr@2: /** #__JAVA_JSR_180_SIP_API
williamr@2: "Device supports JSR 180, SIP API for J2ME"
williamr@2: */
williamr@2: #undef __JAVA_JSR_180_SIP_API
williamr@2:
williamr@2: /** #__JAVA_JSR_226_2D_SVG_API
williamr@2: "Device supports JSR 226, Scalable 2D Vector Graphics API for J2ME"
williamr@2: */
williamr@2: #define __JAVA_JSR_226_2D_SVG_API
williamr@2:
williamr@2: /** #__JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES
williamr@2: "Device supports JSR 234, Advanced Multimedia Supplements"
williamr@2: */
williamr@2: #define __JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES
williamr@2:
williamr@2: /** #__JAVA_LOCATIONAPI
williamr@2: Java implementation supports Java Location API (JSR-179)
williamr@2: */
williamr@2: #define __JAVA_LOCATIONAPI
williamr@2:
williamr@2: /** #__JAVA_MIDP20
williamr@2: Device has Java MIDP2.0.
williamr@2: */
williamr@2: #define __JAVA_MIDP20
williamr@2:
williamr@2: /** #__JAVA_MMAPI11
williamr@2: Java implementation supports Java Mobile Media API (JSR135) version 1.1
williamr@2: */
williamr@2: #define __JAVA_MMAPI11
williamr@2:
williamr@2: /** #__JAVA_PIMAPI
williamr@2: Java implementation supports Java PIM API (JSR75)
williamr@2: */
williamr@2: #define __JAVA_PIMAPI
williamr@2:
williamr@2: /** #__KEEP_DRM_CONTENT_ON_PHONE
williamr@2: Device prevents transferring DRM protected content out of the phone.
williamr@2: */
williamr@2: #undef __KEEP_DRM_CONTENT_ON_PHONE
williamr@2:
williamr@2: /** #__LANDMARKS
williamr@2: Defines whether landmarks feature is supprted in the device.
williamr@2: */
williamr@2: #define __LANDMARKS
williamr@2:
williamr@2: /** #__LANDMARKS_CONVERTER
williamr@2: "This feature provides functionality for reading from and writing to the
williamr@2: XML-based landmarks content format.Must always be supported due SDK APIs. There
williamr@2: are two components with this feature:- Ecom plug-in under Landmarks API that
williamr@2: converts from the landmarks content format to native landmark objects and vise
williamr@2: versa. - Recognizer Plug-in to recognizer FW for detecting landmarks content
williamr@2: format."
williamr@2: */
williamr@2: #define __LANDMARKS_CONVERTER
williamr@2:
williamr@2: /** #__LAYOUT176_208
williamr@2: Device supports 176x208 resolution
williamr@2: */
williamr@2: #undef __LAYOUT176_208
williamr@2:
williamr@2: /** #__LAYOUT208_176
williamr@2: Device supports 208x176 resolution
williamr@2: */
williamr@2: #undef __LAYOUT208_176
williamr@2:
williamr@2: /** #__LAYOUT_240_320_TOUCH
williamr@2: "Device supports 240x320 resolution (QVGA, touch screen)"
williamr@2: */
williamr@2: #undef __LAYOUT_240_320_TOUCH
williamr@2:
williamr@2: /** #__LAYOUT_320_240_TOUCH
williamr@2: "Device supports 320x240 resolution (QVGA landscape, touch screen)"
williamr@2: */
williamr@2: #undef __LAYOUT_320_240_TOUCH
williamr@2:
williamr@2: /** #__LAYOUT_320_480
williamr@2: Device supports 320x480 resolution (HVGA portrait)
williamr@2: */
williamr@2: #undef __LAYOUT_320_480
williamr@2:
williamr@2: /** #__LAYOUT_320_480_TOUCH
williamr@2: "Device supports 320x480 resolution (HVGA portrait, touch screen)"
williamr@2: */
williamr@2: #define __LAYOUT_320_480_TOUCH
williamr@2:
williamr@2: /** #__LAYOUT_352_416
williamr@2: Device supports 352x416 resolution (double)
williamr@2: */
williamr@2: #undef __LAYOUT_352_416
williamr@2:
williamr@2: /** #__LAYOUT_352_800
williamr@2: Device supports 352x800 resolution (WVGA portrait)
williamr@2: */
williamr@2: #undef __LAYOUT_352_800
williamr@2:
williamr@2: /** #__LAYOUT_416_352
williamr@2: Device supports 416x352 resolution (double landscape)
williamr@2: */
williamr@2: #undef __LAYOUT_416_352
williamr@2:
williamr@2: /** #__LAYOUT_480_320
williamr@2: Device supports 480x320 resolution (HVGA landscape)
williamr@2: */
williamr@2: #undef __LAYOUT_480_320
williamr@2:
williamr@2: /** #__LAYOUT_480_320_TOUCH
williamr@2: "Device supports 480x320 resolution (HVGA landscape, touch screen)"
williamr@2: */
williamr@2: #define __LAYOUT_480_320_TOUCH
williamr@2:
williamr@2: /** #__LAYOUT_480_640
williamr@2: Device supports 480x640 resolution (VGA portrait)
williamr@2: */
williamr@2: #undef __LAYOUT_480_640
williamr@2:
williamr@2: /** #__LAYOUT_480_640_TOUCH
williamr@2: "Device supports 480x640 resolution (VGA portrait, touch screen)"
williamr@2: */
williamr@2: #undef __LAYOUT_480_640_TOUCH
williamr@2:
williamr@2: /** #__LAYOUT_640_480
williamr@2: Device supports 640x480 resolution (VGA landscape)
williamr@2: */
williamr@2: #undef __LAYOUT_640_480
williamr@2:
williamr@2: /** #__LAYOUT_640_480_TOUCH
williamr@2: "Device supports 640x480 resolution (VGA landscape, touch screen)"
williamr@2: */
williamr@2: #undef __LAYOUT_640_480_TOUCH
williamr@2:
williamr@2: /** #__LAYOUT_800_352
williamr@2: Device supports 800x352 resolution (WVGA landscape)
williamr@2: */
williamr@2: #undef __LAYOUT_800_352
williamr@2:
williamr@2: /** #__LIGHTSURF
williamr@2: Flag is used to incorporate the LightSurf Picture Messaging transport engine
williamr@2: into the release.
williamr@2: */
williamr@2: #undef __LIGHTSURF
williamr@2:
williamr@2: /** #__LOCATIONFRAMEWORKCORE
williamr@2: Device supports location basic services. Must always be supported due SDK
williamr@2: APIs.
williamr@2: */
williamr@2: #define __LOCATIONFRAMEWORKCORE
williamr@2:
williamr@2: /** #__LOCATIONSYSUI
williamr@2: Device has Location system application. Must always be supported due SDK APIs.
williamr@2: */
williamr@2: #define __LOCATIONSYSUI
williamr@2:
williamr@2: /** #__LOCATIONVERIFIER
williamr@2: Device has a location verifier module.
williamr@2: */
williamr@2: #undef __LOCATIONVERIFIER
williamr@2:
williamr@2: /** #__LOGGER_GPRS
williamr@2: This flag defines whether Data Connection Logger component sets Attach Mode and
williamr@2: Default APN parameters to TSY at system boot.
williamr@2: */
williamr@2: #define __LOGGER_GPRS
williamr@2:
williamr@2: /** #__MANNER_MODE
williamr@2: "The Manner Mode can SET/CANCEL the following settings at one time by simply
williamr@2: depressing the Manner Key. ?Mute Ring tone?Vibration Ringer?Mute Key
williamr@2: Confirmation Tone?Boost Mic Sensitivity?Mute Low Power Alarm-Shutter sound must
williamr@2: not be mute"
williamr@2: */
williamr@2: #undef __MANNER_MODE
williamr@2:
williamr@2: /** #__MAP_AND_NAVIGATION_AIW_PROVIDER
williamr@2: This flag is intended to toggle presence of Map and Navigation AIW provider in
williamr@2: ROM.
williamr@2: */
williamr@2: #define __MAP_AND_NAVIGATION_AIW_PROVIDER
williamr@2:
williamr@2: /** #__MEDIATOR
williamr@2: Mediator is a server that extends mechanisms of inter-process communication. It
williamr@2: supports creation of indirect interfaces for passing commands and events between
williamr@2: clients and easy transfer of large amounts of data.
williamr@2: */
williamr@2: #define __MEDIATOR
williamr@2:
williamr@2: /** #__MEETING_REQUEST_ENABLER
williamr@2: This flag allows 3rd parties to implement their own meeting request solutions.
williamr@2: */
williamr@2: #define __MEETING_REQUEST_ENABLER
williamr@2:
williamr@2: /** #__MEETING_REQUEST_SUPPORT
williamr@2: Email and calendar support meeting request.
williamr@2: */
williamr@2: #undef __MEETING_REQUEST_SUPPORT
williamr@2:
williamr@2: /** #__MIDLETAIFEXTENSIONS__
williamr@2: Extends the CApaGenerator API to allow MIDlet to be registered as MIME type
williamr@2: handlers.
williamr@2: */
williamr@2: #undef __MIDLETAIFEXTENSIONS__
williamr@2:
williamr@2: /** #__MIPV4
williamr@2: Devices supports Mobile IPv4
williamr@2: */
williamr@2: #undef __MIPV4
williamr@2:
williamr@2: /** #__MIPV6
williamr@2: Devices supports Mobile IPv6.
williamr@2: */
williamr@2: #undef __MIPV6
williamr@2:
williamr@2: /** #__MMC
williamr@2: Device supports Multimedia Card (MMC).
williamr@2: */
williamr@2: #define __MMC
williamr@2:
williamr@2: /** #__MMCOMMSAVCONTROLLER
williamr@2: Device supports Multimedia Comms Controller for OMA PoC.
williamr@2: */
williamr@2: #define __MMCOMMSAVCONTROLLER
williamr@2:
williamr@2: /** #__MMCOMMSCONTROLLER
williamr@2: Device supports Multimedia Comms Controller for VoIP.
williamr@2: */
williamr@2: #undef __MMCOMMSCONTROLLER
williamr@2:
williamr@2: /** #__MMCOMMSENGINE
williamr@2: Device supports Multimedia Comms Engine for OMA PoC.
williamr@2: */
williamr@2: #define __MMCOMMSENGINE
williamr@2:
williamr@2: /** #__MMC_EJECT
williamr@2: Device supports software based eject triggered from the options menu by the
williamr@2: user.
williamr@2: */
williamr@2: #define __MMC_EJECT
williamr@2:
williamr@2: /** #__MMC_HOTSWAP
williamr@2: Device supports MMC hotswap. A MMC card can be inserted and removed from device
williamr@2: without removing battery or rebooting the device
williamr@2: */
williamr@2: #define __MMC_HOTSWAP
williamr@2:
williamr@2: /** #__MMC_LOCK
williamr@2: Device supports locked (i.e. password protected) Multimedia cards.
williamr@2: */
williamr@2: #define __MMC_LOCK
williamr@2:
williamr@2: /** #__MMF_DRM_UTILITY
williamr@2: Enables a utility for 3rd party applications to play DRM encrypted audio.
williamr@2: */
williamr@2: #define __MMF_DRM_UTILITY
williamr@2:
williamr@2: /** #__MMS
williamr@2: Flag is used for inclusion or exclusion of components from the MMS UIs and MMS
williamr@2: Engine subsystems.
williamr@2: */
williamr@2: #define __MMS
williamr@2:
williamr@2: /** #__MMS_XID_HEADER_HTTP_FILTER
williamr@2: Enables inclusion of custom http header on Mms Http Post and Get requests for
williamr@2: subscriber identification.
williamr@2: */
williamr@2: #undef __MMS_XID_HEADER_HTTP_FILTER
williamr@2:
williamr@2: /** #__MOBILE_ACTIVE_SYNC
williamr@2: This feature activates the Exchange Active Sync UI.
williamr@2: */
williamr@2: #define __MOBILE_ACTIVE_SYNC
williamr@2:
williamr@2: /** #__MP3
williamr@2: Device supports MP3 audio codec.
williamr@2: */
williamr@4: #define __MP3
williamr@2:
williamr@2: /** #__MROUTER
williamr@2: Device uses Symbian MRrouter technology for PC connectivity. If this feature is
williamr@2: on the alternative feature __SRCS shall be off.
williamr@2: */
williamr@2: #undef __MROUTER
williamr@2:
williamr@2: /** #__MULTIMEDIA_SHARING
williamr@2: Multimedia Sharing application.
williamr@2: */
williamr@2: #define __MULTIMEDIA_SHARING
williamr@2:
williamr@2: /** #__MULTIPLE_PROV_CTX
williamr@2: "Device supports Multiple OMA Provisioning contexts. The feature allows the user
williamr@2: to choose which configuration context is currently ""active"" in order to
williamr@2: improve usability by reducing the number of detailed connectivity decisions and
williamr@2: processes involved with utilizing services."
williamr@2: */
williamr@2: #define __MULTIPLE_PROV_CTX
williamr@2:
williamr@2: /** #__NETWORK_REGISTRATION
williamr@2: This flag defines whether network registration status including roaming
williamr@2: information is available from Connection Monitor server component.
williamr@2: */
williamr@2: #define __NETWORK_REGISTRATION
williamr@2:
williamr@2: /** #__NOT_SUPPORTED_FEATURE1
williamr@2: This feature will always be off (for testing purposes)
williamr@2: */
williamr@2: #undef __NOT_SUPPORTED_FEATURE1
williamr@2:
williamr@2: /** #__NOT_SUPPORTED_FEATURE2
williamr@2: This feature will always be off (for testing purposes)
williamr@2: */
williamr@2: #undef __NOT_SUPPORTED_FEATURE2
williamr@2:
williamr@2: /** #__NO_OTA_CONFIGURATION
williamr@2: Device does NOT support old OTA configuration which has been replaced by new OMA
williamr@2: Provisioning. To keep compatibility with old mechanism you should set this off
williamr@2: (#undef).
williamr@2: */
williamr@2: #undef __NO_OTA_CONFIGURATION
williamr@2:
williamr@2: /** #__NP_PROXY
williamr@2: Support for network based positioning methods. All PSYs that implement network
williamr@2: based positioning technology shall be hidden behind Network Positioning Proxy.
williamr@2: */
williamr@2: #define __NP_PROXY
williamr@2:
williamr@2: /** #__OCSP
williamr@2: Device supports Online Certificate Status Protocol (OCSP). The protocol
williamr@2: specifies the syntax for communication between the server (which contains the
williamr@2: certificate status) and the client application (which is informed of that
williamr@2: status).
williamr@2: */
williamr@2: #define __OCSP
williamr@2:
williamr@2: /** #__OFFLINE_MODE
williamr@2: Device suppors off-line mode. Device can be used off-line and Bluetooth
williamr@2: transmitter can be enabled. RF transmitter can be activated only for emergency
williamr@2: calls.
williamr@2: */
williamr@2: #define __OFFLINE_MODE
williamr@2:
williamr@2: /** #__OMA_EMAIL_NOTIFICATIONS
williamr@2: "The flag is used for image time variation of the OMA EMN watcher plugin that
williamr@2: receives the incoming OMA email notifications. Additionally,it would be used for
williamr@2: hiding the EMN functionality from the email settings. "
williamr@2: */
williamr@2: #define __OMA_EMAIL_NOTIFICATIONS
williamr@2:
williamr@2: /** #__OMA_IMPS_12
williamr@2: Support to OMA IMPS 1.1 and 1.2 protocols.
williamr@2: */
williamr@2: #define __OMA_IMPS_12
williamr@2:
williamr@2: /** #__OMA_IMPS_13
williamr@2: Support to OMA IMPS 1.3 protocol.
williamr@2: */
williamr@2: #undef __OMA_IMPS_13
williamr@2:
williamr@2: /** #__OMA_PROV
williamr@2: "Existing component OMA Provisioning needs to be variated because not all
williamr@2: platforms are intended to be used in GSM/UMTS networks, that support the
williamr@2: protocol well. For example CDMA network operators use different methods for
williamr@2: delivering phone settings. Especially from the 2.7 platform side, this kind of
williamr@2: variability has been requested."
williamr@2: */
williamr@2: #define __OMA_PROV
williamr@2:
williamr@2: /** #__OMA_SUPL_PLUGINS
williamr@2: Device has OMA SUPL variant of SUPL Protocol Plug-in for Common SUPL Framework.
williamr@2: */
williamr@2: #define __OMA_SUPL_PLUGINS
williamr@2:
williamr@2: /** #__OPENVGHEADERS_USE_VG_1_1
williamr@2: Enable OpenVG 1.1 API instead of the default one (1.0)
williamr@2: */
williamr@2: #define __OPENVGHEADERS_USE_VG_1_1
williamr@2:
williamr@2: /** #__OPENVG_SW_IMPLEMENTATION
williamr@2: "Device has a software implementation of OpenVG API. If no hardware support is
williamr@2: present, this flag should be enabled."
williamr@2: */
williamr@2: #define __OPENVG_SW_IMPLEMENTATION
williamr@2:
williamr@2: /** #__PALETTE_INDEX_ADDRESS_FIXED
williamr@2: "The flag tells whether the palette index address is defined with #define in
williamr@2: palette.cpp or calculated dynamically in run-time, which is slower."
williamr@2: */
williamr@2: #undef __PALETTE_INDEX_ADDRESS_FIXED
williamr@2:
williamr@2: /** #__PHONE_HIDE_MO_DATACALL_NUMBER
williamr@2: Phone application supports hiding CSD dial-up number. Applicable to devices
williamr@2: targeted to United States (US) markets
williamr@2: */
williamr@2: #undef __PHONE_HIDE_MO_DATACALL_NUMBER
williamr@2:
williamr@2: /** #__PHONE_NUMBER_GROUPING
williamr@2: "Device supports phone number grouping. Numbers shown in the display
williamr@2: (incoming/outgoing call, phone book, recent call lists) and in number editing
williamr@2: are grouped for easier readability (format: 1 234 567 8900). Applicable to
williamr@2: devices targeted to United States (US) markets. "
williamr@2: */
williamr@2: #undef __PHONE_NUMBER_GROUPING
williamr@2:
williamr@2: /** #__PLUG_AND_PLAY_MOBILE_SERVICES
williamr@2: Device supports Plug and Play Mobile Services.
williamr@2: */
williamr@2: #define __PLUG_AND_PLAY_MOBILE_SERVICES
williamr@2:
williamr@2: /** #__PRESENCE_FRAMEWORK
williamr@2: Presence Framework provides protocol agnostic presence handling services to S60
williamr@2: applications and subsystems. Concrete presence protocols are implemented as
williamr@2: plug-ins to Presence Framework. In long run protocol agnostic Presence Framework
williamr@2: replaces purely Wireless Village specific presence suppor controlled with
williamr@2: __PRESENCE flag.
williamr@2: */
williamr@2: #define __PRESENCE_FRAMEWORK
williamr@2:
williamr@2: /** #__PRIVACYFRAMEWORK
williamr@2: Device supports location privacy. It enables controlling end user privacy. Must
williamr@2: always be supported due SDK APIs.
williamr@2: */
williamr@2: #define __PRIVACYFRAMEWORK
williamr@2:
williamr@2: /** #__PROTOCOL_CDMA
williamr@2: Device supports CDMA cellular stack.
williamr@2: */
williamr@2: #undef __PROTOCOL_CDMA
williamr@2:
williamr@2: /** #__PROTOCOL_GSM
williamr@2: Device supports GSM cellular stack.
williamr@2: */
williamr@2: #define __PROTOCOL_GSM
williamr@2:
williamr@2: /** #__PROTOCOL_TDMA
williamr@2: Device supports TDMA cellular stack.
williamr@2: */
williamr@2: #undef __PROTOCOL_TDMA
williamr@2:
williamr@2: /** #__PUSH_WHITELIST
williamr@2: Device supports authentication based on whitelist
williamr@2: */
williamr@2: #define __PUSH_WHITELIST
williamr@2:
williamr@2: /** #__QCELP
williamr@2: Device supports QCELP
williamr@2: */
williamr@2: #undef __QCELP
williamr@2:
williamr@2: /** #__REAL_PLAYER_AS_DEFAULT
williamr@2: Defines whether RealOne Player is system default player for certain MIME types.
williamr@2: Disabling this flag enables use of another media player.
williamr@2: */
williamr@2: #define __REAL_PLAYER_AS_DEFAULT
williamr@2:
williamr@2: /** #__REMOTE_LOCK
williamr@2: Device supports remote locking.
williamr@2: */
williamr@2: #define __REMOTE_LOCK
williamr@2:
williamr@2: /** #__REMOTE_STORAGE_FW
williamr@2: "Flag enable RemoteStorage feature, access to shared file systems like file
williamr@2: shared and web servers."
williamr@2: */
williamr@2: #define __REMOTE_STORAGE_FW
williamr@2:
williamr@2: /** #__RESTRICTED_CALL_BARRING
williamr@2: Enables a subset of call barring options to be displayed in GS.
williamr@2: */
williamr@2: #undef __RESTRICTED_CALL_BARRING
williamr@2:
williamr@2: /** #__RESTRICTED_CALL_DIVERT
williamr@2: Enables alternative call divert view and handling in GS.
williamr@2: */
williamr@2: #undef __RESTRICTED_CALL_DIVERT
williamr@2:
williamr@2: /** #__RESTRICTED_VOICE_MAIL
williamr@2: Device has restricted voice mail functionality (no voice mail number setting).
williamr@2: */
williamr@2: #undef __RESTRICTED_VOICE_MAIL
williamr@2:
williamr@2: /** #__RFID
williamr@2: Device supports Radio Frequency Identification (RFID) ticket information in
williamr@2: Wallet settings.
williamr@2: */
williamr@2: #undef __RFID
williamr@2:
williamr@2: /** #__ROM_HIDE_JERUSALEM
williamr@2: "This flags controls whether Jerusalem or Tel Aviv appears in the common city
williamr@2: list. E.g. in Startup, GS or Clock application."
williamr@2: */
williamr@2: #define __ROM_HIDE_JERUSALEM
williamr@2:
williamr@2: /** #__S60_
williamr@2: Indicates that S60 release is built
williamr@2: */
williamr@2: #define __S60_
williamr@2:
williamr@2: /** #__S60_32__
williamr@2: Indicates that S60 release 3.2 is built.
williamr@2: */
williamr@2: #undef __S60_32__
williamr@2:
williamr@2: /** #__S60_50__
williamr@2: Indicates that S60 release 5.0 is built.
williamr@2: */
williamr@2: #define __S60_50__
williamr@2:
williamr@2: /** #__SAP_APPLICATION_MANAGEMENT
williamr@2: Feature flag for Sync and Provisioning/Application management
williamr@2: */
williamr@2: #define __SAP_APPLICATION_MANAGEMENT
williamr@2:
williamr@2: /** #__SAP_DEVICE_LOCK_ENHANCEMENTS
williamr@2: Feature flag for Sync and Provisioning/Device Lock Enhancements
williamr@2: */
williamr@2: #define __SAP_DEVICE_LOCK_ENHANCEMENTS
williamr@2:
williamr@2: /** #__SAP_EMBEDDED_LINK_ADAPTER
williamr@2: Feature flag for Sync and Provisioning/Embedded Link adapter
williamr@2: */
williamr@2: #define __SAP_EMBEDDED_LINK_ADAPTER
williamr@2:
williamr@2: /** #__SAP_IDLE_SOFTKEY_ADAPTER
williamr@2: Feature flag for Sync and Provisioning/Idle Softkey adapter
williamr@2: */
williamr@2: #define __SAP_IDLE_SOFTKEY_ADAPTER
williamr@2:
williamr@2: /** #__SAP_OPERATOR_LOGO_ADAPTER
williamr@2: Feature flag for Sync and Provisioning/Operator logo adapter
williamr@2: */
williamr@2: #define __SAP_OPERATOR_LOGO_ADAPTER
williamr@2:
williamr@2: /** #__SAP_POLICY_MANAGEMENT
williamr@2: Feature flag for Sync and Provisioning/Policy management
williamr@2: */
williamr@2: #define __SAP_POLICY_MANAGEMENT
williamr@2:
williamr@2: /** #__SAP_SCREENSAVER_ADAPTER
williamr@2: Feature flag for Sync and Provisioning/Screensaver adapter
williamr@2: */
williamr@2: #define __SAP_SCREENSAVER_ADAPTER
williamr@2:
williamr@2: /** #__SAP_STARTUP_ADAPTER
williamr@2: Feature flag for Sync and Provisioning/Startup adapter
williamr@2: */
williamr@2: #define __SAP_STARTUP_ADAPTER
williamr@2:
williamr@2: /** #__SAP_TERMINAL_CONTROL_FW
williamr@2: Feature flag for Sync and Provisioning/Terminal control
williamr@2: */
williamr@2: #define __SAP_TERMINAL_CONTROL_FW
williamr@2:
williamr@2: /** #__SAP_THEMES_ADAPTER
williamr@2: Feature flag for Sync and Provisioning/Themes adapter
williamr@2: */
williamr@2: #define __SAP_THEMES_ADAPTER
williamr@2:
williamr@2: /** #__SAP_UI_SETTING_SERVER
williamr@2: Feature flag for Sync and Provisioning/UI settins server
williamr@2: */
williamr@2: #define __SAP_UI_SETTING_SERVER
williamr@2:
williamr@2: /** #__SAP_WALLPAPER_ADAPTER
williamr@2: Feature flag for Sync and Provisioning/Wallpaper adapter
williamr@2: */
williamr@2: #define __SAP_WALLPAPER_ADAPTER
williamr@2:
williamr@2: /** #__SAT_BIP
williamr@2: "This flag constitutes of five SAT commands: Open Channel, Close Channel, Send
williamr@2: Data, Receive Data, Channel Status. They implement the ""e"" class of SAT
williamr@2: commands and are related to Bearer Independent Protocol. When this flag is
williamr@2: enabled, these SAT commands are supported."
williamr@2: */
williamr@2: #define __SAT_BIP
williamr@2:
williamr@2: /** #__SAT_CALL_CONTROL
williamr@2: "When this flag is enabled and call control service is activated by the SIM, all
williamr@2: dialled digit strings, supplementary service (SS) control strings and
williamr@2: unstructured supplementary data (USSD) strings are first passed to the SIM
williamr@2: before the ME sets up the call, the supplementary service operation or the USSD
williamr@2: operation."
williamr@2: */
williamr@2: #define __SAT_CALL_CONTROL
williamr@2:
williamr@2: /** #__SAT_DISPLAY_TEXT
williamr@2: "If this flag is enabled, SIM can request ME to display a text message, and/or
williamr@2: an icon."
williamr@2: */
williamr@2: #define __SAT_DISPLAY_TEXT
williamr@2:
williamr@2: /** #__SAT_GET_INKEY
williamr@2: "If this flag is enabled, SAT Get Inkey command instructs the ME to display text
williamr@2: and/or an icon and to expect the user to enter a single character. "
williamr@2: */
williamr@2: #define __SAT_GET_INKEY
williamr@2:
williamr@2: /** #__SAT_GET_INPUT
williamr@2: "If this flag is enabled, SAT Get Input command instructs the ME to display text
williamr@2: and/or an icon and that any response string entered by the user shall be passed
williamr@2: transparently by the ME to the SIM and shall not be stored in the ME. "
williamr@2: */
williamr@2: #define __SAT_GET_INPUT
williamr@2:
williamr@2: /** #__SAT_LANGUAGE_NOTIFICATION
williamr@2: "If this flag is enabled, the SIM shall use SAT Language Notification command to
williamr@2: notify the ME about the language currently used for any text string within
williamr@2: proactive commands or envelope command responses."
williamr@2: */
williamr@2: #define __SAT_LANGUAGE_NOTIFICATION
williamr@2:
williamr@2: /** #__SAT_LAUNCH_BROWSER
williamr@4: When this flag is enabled, upon receiving SAT Launch Browser command, the ME
williamr@2: shall decide if it is able to execute the command. See details from 3GPP
williamr@4: specifications.
williamr@2: */
williamr@2: #define __SAT_LAUNCH_BROWSER
williamr@2:
williamr@2: /** #__SAT_MO_SM_CONTROL
williamr@2: "When this flag is enabled, mobile originated short messages are controlled by
williamr@2: SIM."
williamr@2: */
williamr@2: #define __SAT_MO_SM_CONTROL
williamr@2:
williamr@2: /** #__SAT_PLAY_TONE
williamr@2: "When this flag is enabled, SIM can instruct the ME to play an audio tone."
williamr@2: */
williamr@2: #define __SAT_PLAY_TONE
williamr@2:
williamr@2: /** #__SAT_PROVIDE_LOCAL_INFO
williamr@2: "If this flag is enabled, SIM can request ME to provide current local
williamr@2: information to the SIM."
williamr@2: */
williamr@2: #define __SAT_PROVIDE_LOCAL_INFO
williamr@2:
williamr@2: /** #__SAT_REFRESH
williamr@2: "When this flag is enabled, clients of SAT Refresh API are enabled to be
williamr@2: notified of the changes to the SIM configuration that have occurred as the
williamr@2: result of a SIM application activity."
williamr@2: */
williamr@2: #define __SAT_REFRESH
williamr@2:
williamr@2: /** #__SAT_SELECT_ITEM
williamr@2: "If this flag is enabled, the SIM shall supply a set of items to the ME from
williamr@2: which the user may choose one. "
williamr@2: */
williamr@2: #define __SAT_SELECT_ITEM
williamr@2:
williamr@2: /** #__SAT_SEND_DTMF
williamr@2: "When this flag is enabled, SAT Send DTMF command requests the ME to send a Dual
williamr@2: Tone Multiple Frequency (DTMF) string after a call has been successfully
williamr@2: established either by the proactive command SET UP CALL or the user. "
williamr@2: */
williamr@2: #define __SAT_SEND_DTMF
williamr@2:
williamr@2: /** #__SAT_SEND_SM
williamr@2: "When this flag is enabled, SMS commands may be sent by the SIM. See details
williamr@2: from 3GPP specification."
williamr@2: */
williamr@2: #define __SAT_SEND_SM
williamr@2:
williamr@2: /** #__SAT_SEND_SS
williamr@2: "When this flag is enabled and SIM requests ME to send supplementary service
williamr@2: (SS) command, the ME shall decide if it is able to execute the command. See
williamr@2: details from 3GPP specification."
williamr@2: */
williamr@2: #define __SAT_SEND_SS
williamr@2:
williamr@2: /** #__SAT_SEND_USSD
williamr@2: "When this flag is enabled and SIM requests ME to send unstructured
williamr@2: supplementary service data (USSD), the ME shall decide if it is able to execute
williamr@2: the command. See details from 3GPP specification."
williamr@2: */
williamr@2: #define __SAT_SEND_USSD
williamr@2:
williamr@2: /** #__SAT_SETUP_CALL
williamr@2: "When this flag is enabled and SIM requests ME to set up a call, the ME shall
williamr@2: decide if it able to execute the command."
williamr@2: */
williamr@2: #define __SAT_SETUP_CALL
williamr@2:
williamr@2: /** #__SAT_SET_UP_EVENT_LIST
williamr@2: "If this flag is enabled, the SIM shall supply a set of events. "
williamr@2: */
williamr@2: #define __SAT_SET_UP_EVENT_LIST
williamr@2:
williamr@2: /** #__SAT_SET_UP_IDLE_MODE_TEXT
williamr@2: "If this flag is enabled, the SIM shall supply a text string, which shall be
williamr@2: displayed by the ME as an idle mode text if the ME is able to do it. "
williamr@2: */
williamr@2: #define __SAT_SET_UP_IDLE_MODE_TEXT
williamr@2:
williamr@2: /** #__SAT_SET_UP_MENU
williamr@2: "When this flag is enabled, the SIM shall supply a set of menu items, which
williamr@2: shall be integrated with the menu system in order to give the user the
williamr@2: opportunity to choose one of these menu items at his own discretion."
williamr@2: */
williamr@2: #define __SAT_SET_UP_MENU
williamr@2:
williamr@2: /** #__SCALABLE_ICONS
williamr@2: "Flag defines whether icons are taken from scalable icons directory or from
williamr@2: bitmap icon directory. In a 176*208 device it is better to use bitmap icons
williamr@2: instead of SVGT icons, for both performance and memory consumption reasons.And
williamr@2: also, avkon's bitmap icons are still needed in release 2.8 for compatibility
williamr@2: mode. (SDK applications may have loaded them directly via CFbsBitmap::Load)."
williamr@2: */
williamr@2: #define __SCALABLE_ICONS
williamr@2:
williamr@2: /** #__SEAMLESS_LINKS
williamr@2: "Device support seamless links, i.e. application offer direct browser links to
williamr@2: download services applicable to the application."
williamr@2: */
williamr@2: #define __SEAMLESS_LINKS
williamr@2:
williamr@2: /** #__SECURE_HW
williamr@2: Device supports secure HW that can be used through the Secure Environment API.
williamr@2: */
williamr@2: #undef __SECURE_HW
williamr@2:
williamr@2: /** #__SERIES60_
williamr@2: Deprecated but included for compatibility reasons. Indicates that S60 release is
williamr@2: built.
williamr@2: */
williamr@2: #define __SERIES60_
williamr@2:
williamr@2: /** #__SERIES60_32__
williamr@2: Deprecated but included for compatibility reasons. Indicates that S60 release
williamr@2: 3.2 is built.
williamr@2: */
williamr@2: #undef __SERIES60_32__
williamr@2:
williamr@2: /** #__SERIES60_MIDI
williamr@2: Device supports Musical Instrument Digital Interface (MIDI) sounds.
williamr@2: */
williamr@2: #define __SERIES60_MIDI
williamr@2:
williamr@2: /** #__SERIES60_MMC
williamr@2: Deprecated flag. Included for compatibility reasons. Value must equal to __MMC.
williamr@2: */
williamr@2: #define __SERIES60_MMC
williamr@2:
williamr@2: /** #__SERIES60_PHONE_2DIGIT_DIAL
williamr@2: Phone application supports 2 digit call number for dialing customer service
williamr@2: number. Applicable to devices targeted to United States (US) markets
williamr@2: */
williamr@2: #undef __SERIES60_PHONE_2DIGIT_DIAL
williamr@2:
williamr@2: /** #__SERIES60_PHONE_CNAP
williamr@2: Device supports Calling Name Presentation (CNAP) as defined in GSM 2.96. B
williamr@2: subscriber is able to see A subscriber's number and name even the caller's ID is
williamr@2: not stored in the phone. The name of the subscriber comes from network.
williamr@2: */
williamr@4: #define __SERIES60_PHONE_CNAP
williamr@2:
williamr@2: /** #__SERIES60_PHONE_NUMBER_GROUPING
williamr@2: Deprecated flag. Included for compatibility reasons. Value must equal to
williamr@2: __PHONE_NUMBER_GROUPING
williamr@2: */
williamr@2: #undef __SERIES60_PHONE_NUMBER_GROUPING
williamr@2:
williamr@2: /** #__SERIES60_PUSH_SL
williamr@2: Device supports WAP Push Service Loading (SL). When receiving the SL message the
williamr@2: terminal will automatically load content to client without user confirmation.
williamr@2: The SL together with SI (Service Indication) offer standard way of receiving
williamr@2: notifications of services in the Internet e.g news.
williamr@2: */
williamr@2: #define __SERIES60_PUSH_SL
williamr@2:
williamr@2: /** #__SERIES60_PUSH_SP
williamr@2: Device support WAP Simple Push (SP). The SP is a standard way of pushing
williamr@2: content into device e.g ringing tones.
williamr@2: */
williamr@2: #undef __SERIES60_PUSH_SP
williamr@2:
williamr@2: /** #__SERIES60_REAL_PLAYER
williamr@2: Device has Real One Player application available
williamr@2: */
williamr@2: #define __SERIES60_REAL_PLAYER
williamr@2:
williamr@2: /** #__SERIES60_SETTINGS_PROTECTION
williamr@2: "Devices protects certain SW settings, like Internet access points. Operators
williamr@2: can preset the phones already in the factory so that later user is not able to
williamr@2: modify settings."
williamr@2: */
williamr@2: #define __SERIES60_SETTINGS_PROTECTION
williamr@2:
williamr@2: /** #__SIMCARD
williamr@2: "Device supports SIM card in the user interface applications, e.g. SMS
williamr@2: application. Applicable only to CDMA devices. Some CDMA carriers do not support
williamr@2: SIM Cards (and either R-UIM cards) such as Sprint."
williamr@2: */
williamr@2: #define __SIMCARD
williamr@2:
williamr@2: /** #__SIMPLE_LOGS
williamr@2: "Device uses only ""simple"" logs (call logs only)"
williamr@2: */
williamr@2: #undef __SIMPLE_LOGS
williamr@2:
williamr@2: /** #__SIM_CERTIFICATES
williamr@2: Device supports reading certificates from SIM.
williamr@2: */
williamr@2: #define __SIM_CERTIFICATES
williamr@2:
williamr@2: /** #__SIM_PHONEBOOK_MATCH
williamr@2: Number matching from SIM. Feature enables the usage of SIM phonebook in addition
williamr@2: to Symbian Contacts database.
williamr@2: */
williamr@2: #define __SIM_PHONEBOOK_MATCH
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_BOOKMARK_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #define __SMARTMSG_SMS_BOOKMARK_RECEIVING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_GMS_MESSAGE_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #define __SMARTMSG_SMS_GMS_MESSAGE_RECEIVING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #undef __SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_IAP_SETTINGS_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #undef __SMARTMSG_SMS_IAP_SETTINGS_RECEIVING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #define __SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_RINGING_TONE_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #define __SMARTMSG_SMS_RINGING_TONE_RECEIVING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_VCAL_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #define __SMARTMSG_SMS_VCAL_RECEIVING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_VCAL_SENDING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #define __SMARTMSG_SMS_VCAL_SENDING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_VCARD_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #define __SMARTMSG_SMS_VCARD_RECEIVING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_VCARD_SENDING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #define __SMARTMSG_SMS_VCARD_SENDING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_WAP_AP_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #undef __SMARTMSG_SMS_WAP_AP_RECEIVING
williamr@2:
williamr@2: /** #__SMARTMSG_SMS_WV_SETTINGS_RECEIVING
williamr@2: Device supports the specified fine-tuning of Smart Messaging over SMS.
williamr@2: */
williamr@2: #undef __SMARTMSG_SMS_WV_SETTINGS_RECEIVING
williamr@2:
williamr@2: /** #__SMART_CARD_PROV
williamr@2: Device supports reading OMA Provisioning files from SIM/WIM.
williamr@2: */
williamr@2: #define __SMART_CARD_PROV
williamr@2:
williamr@2: /** #__SMIL_EDITOR
williamr@2: "MMS editor supports slide set creation (MMS Conformant Document version 2.0.0
williamr@2: [2]). That allows end user to create a ?slide show? as a Multimedia Message (MM)
williamr@2: using a slide template. "
williamr@2: */
williamr@2: #define __SMIL_EDITOR
williamr@2:
williamr@2: /** #__SMIL_STREAMING
williamr@2: Device supports streaming in SMIL content
williamr@2: */
williamr@2: #undef __SMIL_STREAMING
williamr@2:
williamr@2: /** #__SRCS
williamr@2: Devices uses Short Range Connectivity Server technology for PC connectivity. If
williamr@2: this feature is on the alternative feature __MROUTER shall be off
williamr@2: */
williamr@2: #define __SRCS
williamr@2:
williamr@2: /** #__SSO
williamr@2: Device supports Single-Sign-On (SSO) feature (alias name is Mobile Personality
williamr@2: identify). The feature is used to make user authentication easier to end user
williamr@2: who is using e-commerce service via Wallet.
williamr@2: */
williamr@2: #undef __SSO
williamr@2:
williamr@2: /** #__SUPL_FRAMEWORK
williamr@2: Device has Secure User Plane Location (SUPL) Framework.
williamr@2: */
williamr@2: #define __SUPL_FRAMEWORK
williamr@2:
williamr@2: /** #__SUPPORTED_FEATURE1
williamr@2: This feature will always be on (for testing purposes)
williamr@2: */
williamr@2: #define __SUPPORTED_FEATURE1
williamr@2:
williamr@2: /** #__SUPPORTED_FEATURE2
williamr@2: This feature will always be on (for testing purposes)
williamr@2: */
williamr@2: #define __SUPPORTED_FEATURE2
williamr@2:
williamr@2: /** #__SVGT
williamr@2: Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The feature
williamr@2: enables viewing 2D vector graphics animations specified by the W3C.
williamr@2: */
williamr@2: #define __SVGT
williamr@2:
williamr@2: /** #__SVGT_SCREENSAVER_PLUGIN
williamr@2: SVG-T ScreenSaver is a ECOM plugin DLL based on the Netscape plugin API. This is
williamr@2: used by the screensaver application to support SVG Screensavers.
williamr@2: */
williamr@2: #define __SVGT_SCREENSAVER_PLUGIN
williamr@2:
williamr@2: /** #__SYNCML_DM
williamr@2: Device supports SyncML device management standard. This feature enables Over The
williamr@2: Air (OTA) administration of the device settings.
williamr@2: */
williamr@2: #define __SYNCML_DM
williamr@2:
williamr@2: /** #__SYNCML_DM_1_1_2
williamr@2: SyncML protocol version 1.1.2
williamr@2: */
williamr@2: #undef __SYNCML_DM_1_1_2
williamr@2:
williamr@2: /** #__SYNCML_DM_DS
williamr@2: Device supports configuring data synchronisation settings using the SyncML.
williamr@2: */
williamr@2: #define __SYNCML_DM_DS
williamr@2:
williamr@2: /** #__SYNCML_DM_EMAIL
williamr@2: Device supports configuring Email settings using the SyncML.
williamr@2: */
williamr@2: #define __SYNCML_DM_EMAIL
williamr@2:
williamr@2: /** #__SYNCML_DM_IAP
williamr@2: Device supports configuring Internet Access Points (IAP) using the SyncML.
williamr@2: */
williamr@2: #define __SYNCML_DM_IAP
williamr@2:
williamr@2: /** #__SYNCML_DM_MMS
williamr@2: Device supports configuring MMS settings using the SyncML.
williamr@2: */
williamr@2: #define __SYNCML_DM_MMS
williamr@2:
williamr@2: /** #__SYNCML_DM_STREAMING
williamr@2: Device supports configuring Streaming using SyncML.
williamr@2: */
williamr@2: #undef __SYNCML_DM_STREAMING
williamr@2:
williamr@2: /** #__SYNCML_DS
williamr@2: Device supports SyncML data synchronization standard. This feature enables Over
williamr@2: The Air (OTA) synchronisation of device data.
williamr@2: */
williamr@2: #define __SYNCML_DS
williamr@2:
williamr@2: /** #__SYNCML_DS_AIW_PROVIDER
williamr@2: SyncML AIW provider provides menu items and commands for starting and editing
williamr@2: the settings of synchronization directly from PIM applications.
williamr@2: */
williamr@2: #define __SYNCML_DS_AIW_PROVIDER
williamr@2:
williamr@2: /** #__SYNCML_DS_ALERT
williamr@2: Device supports SyncML data synchronisation alert. This feature enables
williamr@2: triggering data synchronisation via the alert sent by SyncML server.
williamr@2: */
williamr@2: #define __SYNCML_DS_ALERT
williamr@2:
williamr@2: /** #__SYNCML_DS_CAL
williamr@2: Device supports calendar data synchronization using the SyncML.
williamr@2: */
williamr@2: #define __SYNCML_DS_CAL
williamr@2:
williamr@2: /** #__SYNCML_DS_CON
williamr@2: Device supports contacts data synchronization using the SyncML.
williamr@2: */
williamr@2: #define __SYNCML_DS_CON
williamr@2:
williamr@2: /** #__SYNCML_DS_EMAIL
williamr@2: Device supports Email data synchronization using the SyncML.
williamr@2: */
williamr@2: #define __SYNCML_DS_EMAIL
williamr@2:
williamr@2: /** #__SYNCML_DS_EMAIL_FILTERING
williamr@2: Device supports filtering of Email data in SyncML synchronization.
williamr@2: */
williamr@2: #undef __SYNCML_DS_EMAIL_FILTERING
williamr@2:
williamr@2: /** #__SYNCML_DS_OVER_HTTP
williamr@2: Device supports data synchronization over HTTP.
williamr@2: */
williamr@2: #define __SYNCML_DS_OVER_HTTP
williamr@2:
williamr@2: /** #__SYNCML_OBEX
williamr@2: Device supports SyncML over OBEX. This feature enables device management and
williamr@2: data synchronisation over local connectivity.
williamr@2: */
williamr@2: #define __SYNCML_OBEX
williamr@2:
williamr@2: /** #__TELEPHONY_SERVICE
williamr@2: This flag is used when telephony service provides its functionality also to
williamr@2: external subsystems.
williamr@2: */
williamr@2: #undef __TELEPHONY_SERVICE
williamr@2:
williamr@2: /** #__UI_TRANSITION_EFFECTS
williamr@2: Defines whether transition effects are used in UI. Also controls whether the
williamr@2: effect engine is included in ROM or not.
williamr@2: */
williamr@4: #define __UI_TRANSITION_EFFECTS
williamr@2:
williamr@2: /** #__UI_ZOOM
williamr@2: This feature activates the zooming support in Series 60 UI.
williamr@2: */
williamr@2: #define __UI_ZOOM
williamr@2:
williamr@2: /** #__UPIN
williamr@2: Enables UPIN functionality.
williamr@2: */
williamr@2: #define __UPIN
williamr@2:
williamr@2: /** #__USB
williamr@2: Device supports Universal Serial Bus (USB).
williamr@2: */
williamr@2: #define __USB
williamr@2:
williamr@2: /** #__USB_DEVICE_LOCK
williamr@2: Device supports USB device lock functionality.
williamr@2: */
williamr@2: #define __USB_DEVICE_LOCK
williamr@2:
williamr@2: /** #__USB_MULTIPERSONALITY
williamr@2: Enables multipersonality support in USB
williamr@2: */
williamr@2: #define __USB_MULTIPERSONALITY
williamr@2:
williamr@2: /** #__USB_PICTBRIDGE
williamr@2: Includes and excludes components used in PictBridge printing.
williamr@2: */
williamr@2: #define __USB_PICTBRIDGE
williamr@2:
williamr@2: /** #__USB_PICTBRIDGE_UI
williamr@2: Includes and excludes UI components used in PictBridge printing
williamr@2: */
williamr@2: #undef __USB_PICTBRIDGE_UI
williamr@2:
williamr@2: /** #__USB_PTP
williamr@2: Includes and excludes PTP (Picture Transfer Protocol) components.
williamr@2: */
williamr@4: #undef __USB_PTP
williamr@2:
williamr@2: /** #__USB_REMOTE_PERSONALITY
williamr@2: Includes and excludes S60 USB Remote Personality component.
williamr@2: */
williamr@2: #define __USB_REMOTE_PERSONALITY
williamr@2:
williamr@2: /** #__USB_STREAMING
williamr@2: Video telephony requires USB camera connection. USB streaming interface provides
williamr@2: fast USB data transfer and control interface for imaging componet using the
williamr@2: camera.
williamr@2: */
williamr@2: #undef __USB_STREAMING
williamr@2:
williamr@2: /** #__USER_CONFIGURABLE_USSD_MENU
williamr@2: Device supports user-configurable USSD menu.
williamr@2: */
williamr@2: #undef __USER_CONFIGURABLE_USSD_MENU
williamr@2:
williamr@2: /** #__USE_DRMENGINE_IN_CCP
williamr@2: Device uses DRM in closed content policy which prevents sending that content out
williamr@2: of device which has the configured MIME type.
williamr@2: */
williamr@2: #define __USE_DRMENGINE_IN_CCP
williamr@2:
williamr@2: /** #__USSD
williamr@2: Device supports Unstructured Suppelementary Service Data (USSB).
williamr@2: */
williamr@2: #define __USSD
williamr@2:
williamr@2: /** #__VIDEO_MENU
williamr@2: Support for Video services application. Used in deciding whether the video
williamr@2: services application is taken in.
williamr@2: */
williamr@2: #define __VIDEO_MENU
williamr@2:
williamr@2: /** #__VOIP
williamr@2: VoIP is enabled in terminal when this flag is enabled.
williamr@2: */
williamr@2: #define __VOIP
williamr@2:
williamr@2: /** #__WALLET
williamr@2: "Device supports Wallet core functionality (Generic ECML Cards, Personal Notes
williamr@2: and Access code)"
williamr@2: */
williamr@2: #undef __WALLET
williamr@2:
williamr@2: /** #__WIM
williamr@2: Device supports WAP Wireless Identification Module (WIM).
williamr@2: */
williamr@2: #define __WIM
williamr@2:
williamr@2: /** #__WINDOWS_MEDIA
williamr@2: Device supports Windows Media. In other words it indicates whether WM-related
williamr@2: components such as ASF-parser and codecs are in place.
williamr@2: */
williamr@4: #define __WINDOWS_MEDIA
williamr@2:
williamr@2: /** #__WINDOWS_MEDIA_DRM
williamr@2: Device supports Windows Media DRM. In other words it indicates whether WMDRM
williamr@2: related components such as WMDRM MTP plugin and WMDRM PK are in place.
williamr@2: */
williamr@2: #define __WINDOWS_MEDIA_DRM
williamr@2:
williamr@2: /** #__WSP
williamr@2: Device uses WAP WSP protocol for browsing instead of the default HTTP protocol.
williamr@2: */
williamr@2: #undef __WSP
williamr@2:
williamr@2: /** #__XSP_EXTENSION_MANAGER
williamr@2: "xSP Extension Manager is API on top of the Phonebook2 UI Extension API to
williamr@2: manage multiple xSP extensions and provide additional functionality (e.g.
williamr@2: Sorting of xSP tabs, Accessing certain xSP view from external application and
williamr@2: showing it to user)."
williamr@2: */
williamr@2: #define __XSP_EXTENSION_MANAGER
williamr@2:
williamr@2:
williamr@4: #endif // __BLDPRIVATE_HRH