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