Move and merge modified sf_config/config files to be underneath foundation_system in line with the restructure that occurred as part of fc38b048ab2f.
authorPat Downey <patd@symbian.org>
Tue, 11 May 2010 23:06:15 +0100
changeset 41 877bf5d7469a
parent 37 04e7a3912350
child 48 dfb99032885d
Move and merge modified sf_config/config files to be underneath foundation_system in line with the restructure that occurred as part of fc38b048ab2f.
foundation_system/sf_config/cenrep/group/bld.inf
foundation_system/sf_config/cenrep/src/convert.confml
foundation_system/sf_config/cenrep/src/convertpluginlayer/implml/assets.convertprojectml
foundation_system/sf_config/cenrep/src/convertpluginlayer/root.confml
foundation_system/sf_config/config/engineering/group/bld.inf
foundation_system/sf_config/config/engineering/inc/bldregional.hrh
foundation_system/sf_config/config/inc/bldcodeline.hrh
foundation_system/sf_config/config/inc/bldprivate.hrh
foundation_system/sf_config/config/inc/bldpublic.hrh
foundation_system/sf_config/config/inc/privateruntimeids.hrh
foundation_system/sf_config/config/inc/publicruntimeids.hrh
foundation_system/sf_config/config/inc/variant.cfg
sf_config/cenrep/group/bld.inf
sf_config/cenrep/src/convert.confml
sf_config/cenrep/src/convertpluginlayer/implml/assets.convertprojectml
sf_config/cenrep/src/convertpluginlayer/root.confml
sf_config/config/engineering/group/bld.inf
sf_config/config/engineering/inc/bldregional.hrh
sf_config/config/inc/bldcodeline.hrh
sf_config/config/inc/bldprivate.hrh
sf_config/config/inc/bldpublic.hrh
sf_config/config/inc/privateruntimeids.hrh
sf_config/config/inc/publicruntimeids.hrh
sf_config/config/inc/variant.cfg
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/foundation_system/sf_config/cenrep/group/bld.inf	Tue May 11 23:06:15 2010 +0100
@@ -0,0 +1,27 @@
+/*
+* Copyright (c) 2009 Symbian Foundation Ltd
+* 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:
+* Symbian Foundation Ltd - initial contribution.
+*
+* Contributors:
+*
+* Description:
+* Exports ConE configuration files
+*/
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+../src/convert.confml                                     /epoc32/rom/config/
+../src/convertpluginlayer/root.confml                     /epoc32/rom/config/convertpluginlayer/
+../src/convertpluginlayer/implml/assets.convertprojectml  /epoc32/rom/config/convertpluginlayer/implml/
+
+PRJ_MMPFILES
+
+PRJ_TESTMMPFILES
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/foundation_system/sf_config/cenrep/src/convert.confml	Tue May 11 23:06:15 2010 +0100
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration xmlns="http://www.s60.com/xml/confml/2" xmlns:xi="http://www.w3.org/2001/XInclude">
+    <xi:include href="convertpluginlayer/root.confml"/>
+</configuration>
+ 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/foundation_system/sf_config/cenrep/src/convertpluginlayer/implml/assets.convertprojectml	Tue May 11 23:06:15 2010 +0100
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<convertprojectml xmlns="http://www.s60.com/xml/convertprojectml/1">
+	<targetProject path=""/>
+	<!-- S60 Layer -->
+	<layer path="assets/s60">
+	    <!-- tempfix: copy possible implml files from incorrectly exported confml folder to implml folder -->
+        <folder path="implml">
+			<filter action="add" data="assets/s60/confml/*.crml"/>
+			<filter action="add" data="assets/s60/confml/*.gcfml"/>
+			<filter action="add" data="assets/s60/confml/*.ibyml"/>
+		</folder>
+      <!-- define layer root and configuration root -->
+		<file type="layer_root" path="root.confml">
+			<filter action="include_file" data="confml/*.confml"/>
+		</file>
+		<file type="configuration_root" path="s60_root.confml">
+			<filter action="include_layer" data="assets/s60/root.confml"/>
+		</file>	
+	</layer>
+ 
+	<!-- Symbian Layer -->		
+	<layer path="assets/symbianos">		
+	  <!-- copy possible files from "old" structure to new confproject structure -->
+	  <folder path="confml">
+		<filter action="add" data="confml_data/symbianos/*.confml"/>
+	  </folder>
+	  <folder path="implml">
+		<filter action="add" data="confml_data/symbianos/*.crml"/>
+		<filter action="add" data="confml_data/symbianos/*.gcfml"/>
+		<filter action="add" data="confml_data/symbianos/*.ibyml"/>
+	  </folder>
+      <!-- define layer root and configuration root -->
+      <file type="layer_root" path="root.confml">
+		<filter action="include_file" data="confml/*.confml"/>
+	  </file>
+	  <file type="configuration_root" path="symbianos_root.confml">
+		<filter action="include_layer" data="assets/symbianos/root.confml"/>
+	  </file>	
+	</layer>
+</convertprojectml>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/foundation_system/sf_config/cenrep/src/convertpluginlayer/root.confml	Tue May 11 23:06:15 2010 +0100
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration xmlns="http://www.s60.com/xml/confml/2" />
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/foundation_system/sf_config/config/engineering/group/bld.inf	Tue May 11 23:06:15 2010 +0100
@@ -0,0 +1,19 @@
+/*
+* 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:
+*
+*/
+PRJ_EXPORTS
+
+../inc/bldregional.hrh			/epoc32/include/ //
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/foundation_system/sf_config/config/engineering/inc/bldregional.hrh	Tue May 11 23:06:15 2010 +0100
@@ -0,0 +1,137 @@
+/*
+* 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 __BLDREGIONAL_HRH 
+#define __BLDREGIONAL_HRH 
+
+//Defining only language 01 for SF build purposes
+#if defined LANGUAGE_IDS
+#undef LANGUAGE_IDS
+#endif
+#define LANGUAGE_IDS LANG sc 01  
+ 
+/** #FF_KOREAN  
+Runtime flag for Korean language 
+*/ 
+#undef FF_KOREAN                                           
+ 
+/** #__AVKON_APAC__  
+Device application UIs use Asia Pacific Look And Feel (LAF). 
+*/ 
+#undef __AVKON_APAC__                                      
+ 
+/** #__AVKON_ELAF__  
+Device application UIs use Europe Look And Feel (LAF). 
+*/ 
+#define __AVKON_ELAF__                                      
+ 
+/** #__BROWSER_IMEI_NOTIFICATION  
+"Purpose is to variate IMEI notification setting in Browser. In case when
+feature is on ,  user can see new setting item in Browser setting ""IMEI
+notification"" . If user enables the setting on browser,  UA prof filter will
+send phone's IMEI code within User-Agent field." 
+*/ 
+#undef __BROWSER_IMEI_NOTIFICATION                         
+ 
+/** #__CHINESE  
+Device uses Chinese language variant. 
+*/ 
+#undef __CHINESE                                           
+ 
+/** #__CHINESE_PRC_FONTS  
+Device has PRC China variant. This feature flag should be defined only if
+__CHINESE feature flag is defined. 
+*/ 
+#undef __CHINESE_PRC_FONTS                                 
+ 
+/** #__CHINESE_TAIWAN_HK_FONTS  
+Device has Taiwan and/or Hong Kong China variant. This feature flag should be
+defined only if __CHINESE feature flag is defined. 
+*/ 
+#undef __CHINESE_TAIWAN_HK_FONTS                           
+ 
+/** #__JAPANESE  
+Device uses Japanese language variant. 
+*/ 
+#undef __JAPANESE                                          
+ 
+/** #__JAPANESE_LARGER_DICTIONARY  
+Enlarged Japanese library for predictive text entry. This feature has no effect
+if the feature __JAPANESE is not defined. 
+*/ 
+#define __JAPANESE_LARGER_DICTIONARY                        
+ 
+/** #__JAPANESE_PICTOGRAPHS  
+Device supports Japanese pictograhps 
+*/ 
+#undef __JAPANESE_PICTOGRAPHS                              
+ 
+/** #__JAPAN_PREFIX_CHANGE  
+International call prefix feature for Japan to make it easier for end users to
+handle complicated Japanese international call prefixes. 
+*/ 
+#undef __JAPAN_PREFIX_CHANGE                               
+ 
+/** #__MMS_NONDESTRUCTIVE_FORWARD  
+"Controls the behaviour of the MMS application and message forwarding the
+message without retrieval. If the feature is on, the application allows the user
+to retrieve and re-forward it. If the feature is off, it is assumed that the
+message is not available any more in the MMSC after the forwarding." 
+*/ 
+#undef __MMS_NONDESTRUCTIVE_FORWARD                        
+ 
+/** #__MMS_NOTIFICATIONS_VIEW  
+MMBox (MMS Notifications) View can be opened from the message centre. It shows
+the multimedia messages stored in the MMS Center as a MMS notifications. 
+*/ 
+#undef __MMS_NOTIFICATIONS_VIEW                            
+ 
+/** #__OCR  
+Device supports Optical Character Recognizer feature (OCR). 
+*/ 
+#undef __OCR                                               
+ 
+/** #__OCR_HANWANG  
+Support for OCR engine from Hanwang Technology Co. Ltd. 
+*/ 
+#undef __OCR_HANWANG                                       
+ 
+/** #__OCR_ROMDB  
+"This flag controls OCR database storage location. If the flag is on, all OCR
+databases are put to ROM image." 
+*/ 
+#undef __OCR_ROMDB                                         
+ 
+/** #__SERIES60_LUNAR_CALENDAR  
+Calendar application uses Lunar calendar. Used in Asia Pacific (APAC) area. 
+*/ 
+#define __SERIES60_LUNAR_CALENDAR                           
+ 
+/** #__THAI  
+Device uses Thai language variant. 
+*/ 
+#undef __THAI                                              
+ 
+/** #__THAI_CALENDAR  
+"This flag controls if Thai Regional Calendar plugin is delivered to ROM Image. 
+Plugin enhances S60 Calendar application views with Thai specific information
+(e.g. Thai year).  " 
+*/ 
+#define __THAI_CALENDAR                                     
+ 
+
+#endif // __BLDREGIONAL_HRH 
--- a/foundation_system/sf_config/config/inc/bldcodeline.hrh	Tue May 04 16:42:12 2010 +0100
+++ b/foundation_system/sf_config/config/inc/bldcodeline.hrh	Tue May 11 23:06:15 2010 +0100
@@ -58,6 +58,12 @@
 Flag enables ui accelerator toolkit development. 
 */ 
 #define RD_ALF_IN_PLATFORM                                  
+
+/** #ALF_USE_OPENWF_COMPOSITION
+Bug 1391 - UI Acceleration migration to OpenWF
+*/ 
+#define ALF_USE_OPENWF_COMPOSITION
+
  
 /** #RD_ALR_AND_NLR_ENABLERS  
 Enables Application and Network Level Roaming. 
@@ -395,7 +401,7 @@
 To provide timed synchronization feature to be included in the Data
 synchronization UI .  The flag will be used only in the OmaDsAppUi component. 
 */ 
-#define RD_DSUI_TIMEDSYNC                                   
+#undef RD_DSUI_TIMEDSYNC                                   
  
 /** #RD_DS_ICAL_SUPPORT  
 Support for iCalendar synchronization 
@@ -585,7 +591,7 @@
 /** #RD_IMAGEPREVIEW  
 ImageViewer's ImagePreview API and DLL are available in release. 
 */ 
-#define RD_IMAGEPREVIEW                                     
+#undef RD_IMAGEPREVIEW                                     
  
 /** #RD_IMAGINGCONFIGMANAGER  
 Flag to include/exclude Imaging Configuration Manager component. 
@@ -1239,25 +1245,25 @@
 done behind this flag to secure that existing functionality won't suffer
 regression during implementation. 
 */ 
-#undef RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH              
+#define RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH              
  
 /** #RD_UI_TRANSITION_EFFECTS_LIST  
 This flag will be used to secure that development of list transition effects
 won't break existing fullscreen and components transition effects. 
 */ 
-#undef RD_UI_TRANSITION_EFFECTS_LIST                       
+#define RD_UI_TRANSITION_EFFECTS_LIST                       
  
 /** #RD_UI_TRANSITION_EFFECTS_PHASE2  
 Feature enables early development of 2nd phase UI transition effects. 
 */ 
-#undef RD_UI_TRANSITION_EFFECTS_PHASE2                     
+#define RD_UI_TRANSITION_EFFECTS_PHASE2                     
  
 /** #RD_UI_TRANSITION_EFFECTS_POPUPS  
 "Development of transition effects in popups (notes, queries, etc) will be done
 behind this flag to secure that existing functionality won't suffer regression
 during implementation." 
 */ 
-#undef RD_UI_TRANSITION_EFFECTS_POPUPS                     
+#define RD_UI_TRANSITION_EFFECTS_POPUPS                     
  
 /** #RD_UI_ZOOM  
 This feature activates the zooming support in Series 60 UI. 
@@ -1414,4 +1420,12 @@
 #define RD_XML_ENGINE_API_CHANGE                            
  
 
-#endif // __BLDCODELINE_HRH 
\ No newline at end of file
+/**
+SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV
+
+If SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV, the windowserver component is built to use the OpenWF version of NGA.
+*/
+#define SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV
+
+
+#endif // __BLDCODELINE_HRH
--- a/foundation_system/sf_config/config/inc/bldprivate.hrh	Tue May 04 16:42:12 2010 +0100
+++ b/foundation_system/sf_config/config/inc/bldprivate.hrh	Tue May 11 23:06:15 2010 +0100
@@ -198,7 +198,7 @@
 @see SysUtil::DiskSpaceBelowCriticalLevelL
  
 */ 
-#undef SYMBIAN_BAFL_SYSUTIL                                
+#define SYMBIAN_BAFL_SYSUTIL                                
  
 /** #SYMBIAN_DOS_SERVER_SERVICES  
 Indicate that the DOS Server Services is present. This is needed to turn the RF
@@ -220,18 +220,18 @@
 This flag can be used to exclude Symbian's d_exc.exe from rom image when
 Symbian's base.iby is included 
 */ 
-#undef SYMBIAN_EXCLUDE_D_EXC                               
+#define SYMBIAN_EXCLUDE_D_EXC                               
  
 /** #SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN  
 This flag is used to exclude Symbian Camera API stub 
 */ 
-#undef SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN                     
+#define SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN                     
  
 /** #SYMBIAN_EXCLUDE_KEYMAP  
 This flag can be used to include/exclude Symbian's KEYMAP_FILE (EKData.dll) from
 rom image if base.iby is included 
 */ 
-#undef SYMBIAN_EXCLUDE_KEYMAP                              
+#define SYMBIAN_EXCLUDE_KEYMAP                              
  
 /** #SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT  
 The macro SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT is used to exclude the location
@@ -250,13 +250,13 @@
 Related with PREQ1305
  
 */ 
-#undef SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN                  
+#define SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN                  
  
 /** #SYMBIAN_EXCLUDE_SCDV  
 This flag can be used to exclude Symbian ScDv.dll from rom image when Symbian's
 base.iby is included 
 */ 
-#undef SYMBIAN_EXCLUDE_SCDV                                
+#define SYMBIAN_EXCLUDE_SCDV                                
  
 /** #SYMBIAN_EXCLUDE_SIP  
 Excludes Symbian SIP components.  
@@ -266,7 +266,7 @@
 /** #SYMBIAN_GRAPHICS_ADAPTATION  
 This flag is used to take right graphics adaptation components to the ROM build 
 */ 
-#define SYMBIAN_GRAPHICS_ADAPTATION                        None 
+#define SYMBIAN_GRAPHICS_ADAPTATION                        SGA_SW 
  
 /** #SYMBIAN_GRAPHICS_USE_GCE  
 Includes the Symbian the Surface Manager and Graphics Composition Engine on ROM
@@ -413,14 +413,14 @@
 /** #SYMBIAN_INCLUDE_USB_OTG_HOST  
 Feature USB Host (and related OTG) binaries are included into romimage 
 */ 
-#undef SYMBIAN_INCLUDE_USB_OTG_HOST                        
+#define SYMBIAN_INCLUDE_USB_OTG_HOST                        
  
 /** #SYMBIAN_INCLUDE_USB_RNDIS  
  plugin, RNDIS agent and IP stack packet driver in the ROM. 
 Introduced by PREQ1872.
  
 */ 
-#undef SYMBIAN_INCLUDE_USB_RNDIS                           
+#define SYMBIAN_INCLUDE_USB_RNDIS                           
  
 /** #SYMBIAN_MULTIMEDIA_A3FDEVSOUND  
 This definition is used in symbian A3F build files.
@@ -442,7 +442,7 @@
 performance and memory consumption balance. Increasing the value increases the
 memory consumption. 
 */ 
-#define SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES               4096 
+#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 code
@@ -451,7 +451,7 @@
 performance and memory consumption balance. Increasing the value decreases the
 amount of free memory after start up. 
 */ 
-#define SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES               0 
+#define SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES               1024 
  
 /** #SYMBIAN_SYSTEM_STATE_MANAGEMENT  
 If SYMBIAN_SYSTEM_STATE_MANAGEMENT is defined, this will enable 
@@ -463,14 +463,14 @@
 
 This define supports PREQ1871. 
 */ 
-#undef SYMBIAN_SYSTEM_STATE_MANAGEMENT                     
+#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 in
 flight mode. 
 */ 
-#define SYMBIAN_USE_DOS_SERVER_SERVICES                     
+#undef SYMBIAN_USE_DOS_SERVER_SERVICES                     
  
 /** #SYMBIAN_USE_HCI_V2  
 Defines if HCIv2 (bluetooth v2.0) is used in image or not. 
@@ -482,7 +482,7 @@
 Feature Manager is present. The Feature Manager was part of the CoreOS, and
 there is a Symbian version of it in 9.5. 
 */ 
-#define SYMBIAN_USE_NOKIA_FEATURE_MANAGER                   
+#undef SYMBIAN_USE_NOKIA_FEATURE_MANAGER                   
  
 /** #USE_MSCDB  
 Enable usage of mass storage double buffering. 
@@ -1346,7 +1346,7 @@
 /** #__MP3  
 Device supports MP3 audio codec. 
 */ 
-#undef __MP3                                               
+#define __MP3                                               
  
 /** #__MROUTER  
 Device uses Symbian MRrouter technology for PC connectivity.  If this feature is
@@ -1681,9 +1681,9 @@
 #define __SAT_LANGUAGE_NOTIFICATION                         
  
 /** #__SAT_LAUNCH_BROWSER  
-"If this flag is enabled, upon receiving SAT Launch Browser command, the ME
+When this flag is enabled, upon receiving SAT Launch Browser command, the ME
 shall decide if it is able to execute the command. See details from 3GPP
-specifications." 
+specifications. 
 */ 
 #define __SAT_LAUNCH_BROWSER                                
  
@@ -2090,7 +2090,7 @@
 Defines whether transition effects are used in UI. Also controls whether the
 effect engine is included in ROM or not. 
 */ 
-#undef __UI_TRANSITION_EFFECTS                             
+#define __UI_TRANSITION_EFFECTS                             
  
 /** #__UI_ZOOM  
 This feature activates the zooming support in Series 60 UI. 
@@ -2130,7 +2130,7 @@
 /** #__USB_PTP  
 Includes and excludes PTP (Picture Transfer Protocol) components. 
 */ 
-#define __USB_PTP                                           
+#undef __USB_PTP                                           
  
 /** #__USB_REMOTE_PERSONALITY  
 Includes and excludes S60 USB Remote Personality component. 
@@ -2186,8 +2186,9 @@
 Device supports Windows Media. In other words it indicates whether WM-related
 components such as ASF-parser and codecs are in place. 
 */ 
-#undef __WINDOWS_MEDIA                                     
- 
+#define _WINDOWS_MEDIA
+
+
 /** #__WINDOWS_MEDIA_DRM  
 Device supports Windows Media DRM. In other words it indicates whether WMDRM
 related components such as WMDRM MTP plugin and WMDRM PK are in place. 
@@ -2206,6 +2207,18 @@
 showing it to user)." 
 */ 
 #define __XSP_EXTENSION_MANAGER                             
- 
 
-#endif // __BLDPRIVATE_HRH 
\ No newline at end of file
+/** 
+ * 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
--- a/foundation_system/sf_config/config/inc/bldpublic.hrh	Tue May 04 16:42:12 2010 +0100
+++ b/foundation_system/sf_config/config/inc/bldpublic.hrh	Tue May 11 23:06:15 2010 +0100
@@ -99,7 +99,7 @@
 Device uses capacitive touch technology in its display.
 
 */
-#undef FF_CAPACITIVE_DISPLAY                              
+#define FF_CAPACITIVE_DISPLAY                              
 
 /** #FF_CHINESE_FONTS_HIRES 
 This flag controls whether Chinese variants use TrueType fonts instead of the
@@ -168,7 +168,7 @@
 can remove the platform group plugin component. This allow the component to be
 removed from the ROM image, thus making the ROM size smaller.
 */
-#undef FF_CONTACTS_GROUP_FUNCTIONALITY                    
+#define FF_CONTACTS_GROUP_FUNCTIONALITY                    
 
 /** #FF_CONTACTS_NICKNAME 
 The nickname functionality needs a feature flag for the following reasons:
@@ -209,7 +209,7 @@
 offers self-test service on the Mobile Applications and hardware for the phone
 users.
 */
-#define FF_DEVICE_DIAGNOSTICS_APP                          
+#undef FF_DEVICE_DIAGNOSTICS_APP                          
 
 /** #FF_DM_INSTALL_SECURITY 
 OMA DM SW installer implementation included in build.
@@ -309,13 +309,13 @@
 /** #FF_FMTX 
 FMTX application and Nseries Music Player support for FMTX
 */
-#define FF_FMTX                                            
+#undef FF_FMTX                                            
 
 /** #FF_FULLSCR_HWR_INPUT 
 Indicates whether a device needs fullscreen HWR (HandWritingRecognition) input
 or not.
 */
-#define FF_FULLSCR_HWR_INPUT                               
+#undef FF_FULLSCR_HWR_INPUT                               
 
 /** #FF_GENERIC_FONTS_ASSETS 
 This flag is used to check if generic font assets are to be used, this is used
@@ -553,7 +553,7 @@
 
 If the flag is not defined, MR UI related components are not in ROM.
 */
-#define FF_MEETING_REQUEST_UI                              
+#undef FF_MEETING_REQUEST_UI                              
 
 /** #FF_MENU_TEXTURE_PRELOADING 
 In Menu (AppShell) application the performance of changing the folder has been
@@ -631,7 +631,7 @@
 This feature enables OMA SCOMO feature in "application management component".
 
 */
-#undef FF_OMA_SCOMO_ADAPTER                               
+#define FF_OMA_SCOMO_ADAPTER                               
 
 /** #FF_OOM_MONITOR2_COMPONENT 
 Feature flag for controlling the inclusion of Out-of-Memory2 component into the
@@ -683,7 +683,7 @@
 flag is used to enable PNPProvisioning HTTP filter which by passes the download
 manager launching PNPMS provisioning engine.
 */
-#define FF_PNPMS_PROV_FILTER                               
+#undef FF_PNPMS_PROV_FILTER                               
 
 /** #FF_PNPMS_SERVICE_HELP_PLUGIN 
 This feature flag is required for launching PNPMS application from general
@@ -693,7 +693,7 @@
 and direct the browser with predefined PnPMS server URL where user can download
 provisioning settings over HTTP from web server.
 */
-#define FF_PNPMS_SERVICE_HELP_PLUGIN                       
+#undef FF_PNPMS_SERVICE_HELP_PLUGIN                       
 
 /** #FF_POWER_SAVE 
 "Power save mode is a collection of features which are put in a power saving
@@ -753,7 +753,7 @@
 The device has multidirectional "rocker" key.
 
 */
-#undef FF_ROCKER_KEY                                      
+#define FF_ROCKER_KEY                                      
 
 /** #FF_ROM_INCLUDE_ALF 
 This flags controls whether the UI Accelerator toolkit (ALF) is included in the
@@ -764,12 +764,12 @@
 /** #FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION 
 To enable the feature to variate the device capability on runtime
 */
-#undef FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION         
+#define FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION         
 
 /** #FF_S60_HELPS_IN_USE 
 Platform helps are included into image based on this flag.
 */
-#define FF_S60_HELPS_IN_USE                                
+#undef FF_S60_HELPS_IN_USE                                
 
 /** #FF_S60_POSTING_IMPLEMENTATION_IN_USE 
 Flag to enable/disable usage of S60 implementation of posting surface api.
@@ -814,7 +814,7 @@
 together with some Sound IDs.
 
 */
-#undef FF_TACTICONS                                       
+#define FF_TACTICONS                                       
 
 /** #FF_TACTILE_FEEDBACK 
 Device supports Tactile Feedback. Tactile feedback is produced by UI components
@@ -827,7 +827,7 @@
 This is the feature flag to allow branching of the code flow based on the
 capability check or SID check for the third party applications.
 */
-#undef FF_TARM_CAPABILITY_BASED_ACCESS                    
+#define FF_TARM_CAPABILITY_BASED_ACCESS                    
 
 /** #FF_TCP_MYFAVES_FEATURE 
 The feature flag is to turn ON/OFF MyFaves feature in a S60 3.2 complementary
@@ -883,7 +883,7 @@
 /** #FF_USB_HOST 
 The flag excludes all S60 USB host and OTG related components. 
 */
-#undef FF_USB_HOST                                        
+#define FF_USB_HOST                                        
 
 /** #FF_USE_EGPRS_ICON 
 The flag is used to enable EGPRS icon in the status pane. If the flag is
@@ -900,7 +900,7 @@
 The flag affects how S60 components see the drives setup from estart
 txt-file(s).
 */
-#undef FF_USE_MASS_STORAGE_CONFIG                         
+#define FF_USE_MASS_STORAGE_CONFIG                         
 
 /** #FF_USE_ZI_ENGINE 
 On enabling this feature flag eZitext engine will be part of the Image and
@@ -991,7 +991,7 @@
 Device supports extended WLAN functionalities e.g. for association and
 authentication.
 */
-#undef FF_WLAN_EXTENSIONS                                 
+#define FF_WLAN_EXTENSIONS                                 
 
 /** #FF_WLAN_WAPI 
  WLAN Authentication and Privacy Infrastructure (WAPI) is a Chinese national
@@ -1012,7 +1012,7 @@
 This feature flag is used only for including WAPI binaries to ROM. WAPI
 functionality can be (run-time) enabled with FF_WLAN_WAPI.
 */
-#undef FF_WLAN_WAPI_INCLUDE_IN_ROM                        
+#define FF_WLAN_WAPI_INCLUDE_IN_ROM                        
 
 /** #FF_XML_IDLE_THEME_BASIC_IDLE 
 Controls if Basic idle theme is going to image or not.
@@ -1647,12 +1647,12 @@
 /** #__LAYOUT_240_320 
 Device supports 240x320 resolution (QVGA)
 */
-#define __LAYOUT_240_320                                   
+#undef __LAYOUT_240_320                                   
 
 /** #__LAYOUT_240_320_LARGE_SCREEN 
 "Device supports 240x320 resolution (QVGA2 for larger screens, portrait)"
 */
-#define __LAYOUT_240_320_LARGE_SCREEN                      
+#undef __LAYOUT_240_320_LARGE_SCREEN                      
 
 /** #__LAYOUT_240_320_QVGA3 
 Device supports 240x320 resolution (QVGA3)
@@ -1662,12 +1662,12 @@
 /** #__LAYOUT_320_240 
 Device supports 320x240 resolution (QVGA landscape)
 */
-#define __LAYOUT_320_240                                   
+#undef __LAYOUT_320_240                                   
 
 /** #__LAYOUT_320_240_LARGE_SCREEN 
 "Device supports 320x240 resolution (QVGA2 for larger screens, landscape)"
 */
-#define __LAYOUT_320_240_LARGE_SCREEN                      
+#undef __LAYOUT_320_240_LARGE_SCREEN                      
 
 /** #__LAYOUT_320_240_QVGA3 
 Device supports 320x240 resolution (QVGA3)
@@ -1703,7 +1703,7 @@
 /** #__MEDIA_TRANSFER_PROTOCOL 
 Device supports MTP application.
 */
-#undef __MEDIA_TRANSFER_PROTOCOL                          
+#define __MEDIA_TRANSFER_PROTOCOL                          
 
 /** #__MMS_POSTCARD 
 Flag is used ro incorporate Postcard application into the release.
@@ -1747,7 +1747,7 @@
 /** #__OMA_POC 
 OMA Push-to-talk over Cellular.
 */
-#define __OMA_POC                                          
+#undef __OMA_POC                                          
 
 /** #__ON_SCREEN_DIALER 
 This flag indicates that the dialer.dll is included to the rom image and
@@ -1957,7 +1957,7 @@
 /** #__SYNCML_DM_OBEX 
 Device supports device management over OBEX.
 */
-#undef __SYNCML_DM_OBEX                                   
+#define __SYNCML_DM_OBEX                                   
 
 /** #__SYNCML_DM_OTA 
 SyncML DM OMA provisioning adapter.
--- a/foundation_system/sf_config/config/inc/privateruntimeids.hrh	Tue May 04 16:42:12 2010 +0100
+++ b/foundation_system/sf_config/config/inc/privateruntimeids.hrh	Tue May 11 23:06:15 2010 +0100
@@ -646,4 +646,252 @@
 
 #define KFeatureIdXspExtensionManager                       1692
 
+#define KFeatureIdCoverToDeskSetting                        5061
+
+#define KFeatureIdDmCameraDisable                           5064
+
+#define KFeatureIdEmailIpsServices                          5089
+
+#define KFeatureIdEsCalendar                                5078 
+
+#define KFeatureIdEsEmail                                   5082 
+
+#define KFeatureIdEsEmailFramework                          5083 
+
+#define KFeatureIdFfAiEmailWidget                           5138
+
+#define KFeatureIdFfAnykeyAlphabeticalList                  5158 
+
+#define KFeatureIdFfAnykeyDisablekeytones                   5156 
+
+#define KFeatureIdFfAnykeyKickstandEnabled                  5166 
+
+#define KFeatureIdFfAnykeyOnetouchui                        5165 
+
+#define KFeatureIdFfAnykeyOwnkeyEnabled                     5167 
+
+#define KFeatureIdFfAnykeyPcfwNgiCheck                      5157 
+
+#define KFeatureIdFfAtntAtCommands                          5200 
+
+#define KFeatureIdFfAttAddressBk                            5240 
+
+#define KFeatureIdFfAttAddressBkGroupSync                   5250 
+
+#define KFeatureIdFfAttVideoShareUiComplianceFor323         5196 
+
+#define KFeatureIdFfAutomaticDisplayOrientation             5137 
+
+#define KFeatureIdFfAvcDisplayMipSupport                    5219 
+
+#define KFeatureIdFfAvcDisplayOledLowpowerSupport           5221 
+
+#define KFeatureIdFfCDriveAsLowestPriority                  5249 
+
+#define KFeatureIdFfCallRestriction                         5218 
+
+#define KFeatureIdFfCameraLaunchWithCameraKey               5176 
+
+#define KFeatureIdFfCameraPda                               5131 
+
+#define KFeatureIdFfCarrierProfileLocked                    5206 
+
+#define KFeatureIdFfChinaRichDictionary                     5150 
+
+#define KFeatureIdFfChinaUdx                                5172 
+
+#define KFeatureIdFfChinauiMsgMgnt                          5143 
+
+#define KFeatureIdFfChipmunk                                5163 
+
+#define KFeatureIdFfCmccTdAppMenus                          5252 
+
+#define KFeatureIdFfCmccUserPlmn                            5258 
+
+#define KFeatureIdFfCommonSlide                             5214 
+
+#define KFeatureIdFfCommunityTmoIntl                        5222 
+
+#define KFeatureIdFfContactsCompanyNames                    236 
+
+#define KFeatureIdFfContactsbarCcaEventHistoryTab           5244 
+
+#define KFeatureIdFfContactsbarEmail                        5193 
+
+#define KFeatureIdFfContactsbarImPresence                   5194 
+
+#define KFeatureIdFfContactsbarOnecontactWidget             5245 
+
+#define KFeatureIdFfContactsbarRssFeeds                     5192 
+
+#define KFeatureIdFfContactsbarUseContactColour             5191 
+
+#define KFeatureIdFfContactsbarUseDetailsApp                5188 
+
+#define KFeatureIdFfContactsbarWidget                       5246 
+
+#define KFeatureIdFfCsw9wayScrolling                        5140 
+
+#define KFeatureIdFfCswPimLocationIntegration               5153 
+
+#define KFeatureIdFfDeviceEncryptionFotaDisable             5164 
+
+#define KFeatureIdFfDeviceEncryptionFotaSupport             5179 
+
+#define KFeatureIdFfDualDisplaySupport                      5132 
+
+#define KFeatureIdFfDynamicContentDelivery                  5205 
+
+#define KFeatureIdFfEmailPluginHelpNotAvailable             5152 
+
+#define KFeatureIdFfEnablePrintingFramework                 5127 
+
+#define KFeatureIdFfEsAdvancedWizard                        5122 
+
+#define KFeatureIdFfEsCalMeetingRequestUi                   5130 
+
+#define KFeatureIdFfEsContactServices                       5093 
+
+#define KFeatureIdFfEsContacts                              5092 
+
+#define KFeatureIdFfEsEmailIntellisync                      5119 
+
+#define KFeatureIdFfEsEmailMceIntegration                   5097 
+
+#define KFeatureIdFfEsGenericUiComponents                   5121 
+
+#define KFeatureIdFfEsMeetingRequestUi                      5091 
+
+#define KFeatureIdFfEsUsbModem                              5096 
+
+#define KFeatureIdFfExchangeActivesync                      5111 
+
+#define KFeatureIdFfFaceDetection                           5181 
+
+#define KFeatureIdFfFindAndDo                               5178 
+
+#define KFeatureIdFfFingerprinthandlerUi                    5236 
+
+#define KFeatureIdFfFsCalendarLocation                      5171 
+
+#define KFeatureIdFfGpsKeyLed                               5162 
+
+#define KFeatureIdFfHomeScreenVanityDialing                 5098 
+
+#define KFeatureIdFfHomescreenNotificationWidget            5235 
+
+#define KFeatureIdFfImsDeregistrationInOfflineFor323        5203 
+
+#define KFeatureIdFfImsDeregistrationInRfsFor323            5202 
+
+#define KFeatureIdFfIntelligentSlide                        5213 
+
+#define KFeatureIdFfMediaKey                                5220 
+
+#define KFeatureIdFfMessageBoard                            5227 
+
+#define KFeatureIdFfMessagingSplitView                      5133 
+
+#define KFeatureIdFfMobileShareInMyStuff                    5199 
+
+#define KFeatureIdFfMobiledictionary                        5116 
+
+#define KFeatureIdFfMyfavesTmoUs                            5223 
+
+#define KFeatureIdFfNativeFileEncryption                    5106 
+
+#define KFeatureIdFfNonFsMail                               5124 
+
+#define KFeatureIdFfPhoneasmodemQuickLink                   5190 
+
+#define KFeatureIdFfPhotosPdaEnhancements                   5141 
+
+#define KFeatureIdFfPopupClock                              5173 
+
+#define KFeatureIdFfProductIncludesPa50                     5177 
+
+#define KFeatureIdFfQtBearerManagement                      319 
+
+#define KFeatureIdFfRcs                                     5247 
+
+#define KFeatureIdFfRsswidgetAdvertiserWidget               5248 
+
+#define KFeatureIdFfRsswidgetTemplate                       5242 
+
+#define KFeatureIdFfS60CustomSwWelcome2                     5149 
+
+#define KFeatureIdFfSearchSw                                321 
+
+#define KFeatureIdFfSensorBasedSilencing                    5175 
+
+#define KFeatureIdFfSettingsSplitView                       5134 
+
+#define KFeatureIdFfSettingwizard6                          5160 
+
+#define KFeatureIdFfSkype                                   229 
+
+#define KFeatureIdFfSliderLandscapeStartsApp                5126 
+
+#define KFeatureIdFfSmallScreenTouch                        279 
+
+#define KFeatureIdFfSmsSelfRegistration                     5207 
+
+#define KFeatureIdFfSocialPhonebook                         5215 
+
+#define KFeatureIdFfSpeechUseWebDownload                    5226 
+
+#define KFeatureIdFfSwitchProfiletransferDisabled           5139 
+
+#define KFeatureIdFfSyncStatusCheckEnabled                  5142 
+
+#define KFeatureIdFfTakeMeHome                              5161 
+
+#define KFeatureIdFfTouchscreenKeyfeedback                  5174 
+
+#define KFeatureIdFfTutorialNoCoverDisplayContent           5144 
+
+#define KFeatureIdFfUifwBackgroundOffsetAdjustmentForSplitview  5147 
+
+#define KFeatureIdFfUifwListboxHighlightSelection           5146 
+
+#define KFeatureIdFfVoiceUiWithDeviceLock                   5170 
+
+#define KFeatureIdFotaEnterpriseControl                     5123 
+
+#define KFeatureIdMsgForwardWithSender                      5239 
+
+#define KFeatureIdMuteNotificationTones                     5070
+
+#define KFeatureIdPrintingFrameworkCalendarPlugin           5057 
+
+#define KFeatureIdPrintingFrameworkContactsPlugin           5058 
+
+#define KFeatureIdPrintingFrameworkHelp                     5054 
+
+#define KFeatureIdPrintingFrameworkMmsPlugin                5056 
+
+#define KFeatureIdPrintingFrameworkSmsPlugin                5055 
+
+#define KFeatureIdProductIncludesHomeScreenDeviceLockView   5086 
+
+#define KFeatureIdProductIncludesHomeScreenModes            5084 
+
+#define KFeatureIdProductIncludesUsch                       5117 
+
+#define KFeatureIdProductIncludesVoipRel30                  5088 
+
+#define KFeatureIdProductIncludesWlanWizardForActiveIdle    5060 
+
+#define KFeatureIdS60CustomSwTutorialAlwaysPortrait         5125 
+
+#define KFeatureIdS60CustomSwWelcome                        5151
+
+#define KFeatureIdS60NokiaFarsiCalendar                     5187 
+
+#define KFeatureIdS60NokiaHijriCalendar                     5186
+
+#define KFeatureIdS60NokiaMobilecrashSender2                5155
+
+#define KPrivacyDisclaimerFtrEnabled                        5257
+
 #endif // __PRIVATERUNTIMEIDS_HRH
--- a/foundation_system/sf_config/config/inc/publicruntimeids.hrh	Tue May 04 16:42:12 2010 +0100
+++ b/foundation_system/sf_config/config/inc/publicruntimeids.hrh	Tue May 11 23:06:15 2010 +0100
@@ -15,6 +15,7 @@
 *
 */
 
+
 #ifndef __PUBLICRUNTIMEIDS_HRH
 #define __PUBLICRUNTIMEIDS_HRH
 
@@ -22,54 +23,116 @@
 
 #define KFeatureIdFf3gCellbroadcast                         175
 
+#define KFeatureIdFfAbcAgressiveUi                          252
+
 #define KFeatureIdFfAdaptiveWlanScanningSupport             140
 
+#define KFeatureIdFfAdditionalFonts                         241
+
 #define KFeatureIdFfAiWlansnifferWidget                     172
 
+#define KFeatureIdFfAlternativeCallWaitingTone              315
+
+#define KFeatureIdArabicHandwritingRecognitionInput         338
+
 #define KFeatureIdAsynchFileSaveQueue                       1703
 
 #define KFeatureIdFfAudt                                    63
 
+#define KFeatureIdFfAutomotivestack                         330
+
 #define KFeatureIdAutoRedialForVideoCall                    1723
 
 #define KFeatureIdFfAvkonEmotionIconEnabled                 211
 
 #define KFeatureIdFfBirthdayImprovement                     189
 
+#define KFeatureIdFfBluetoothDataProfilesDisabled           271
+
+#define KFeatureIdFfBluetoothDisabled                       270
+
 #define KFeatureIdBrowserProgressiveDownload                1724
 
+#define KFeatureIdFfCalDayView                              306
+
+#define KFeatureIdFfCalScrollablePreview                    307
+
+#define KFeatureIdFfCalMeetingRequestUi                     296
+
 #define KFeatureIdFfCapacitiveDisplay                       183
 
 #define KFeatureIdChineseFontsHires                         138
 
+#define KFeatureIdFfChineseSelectionKey                     233
+
 #define KFeatureIdFfClockMultiprocolSupport                 190
 
+#define KFeatureIdFfCmailIntegration                        247
+
 #define KFeatureIdCommsDatCreationFromXml                   67
 
 #define KFeatureIdFfConnectionOverride                      179
 
+#define KFeatureIdFfContactsCompanyNames                    236
+
+#define KFeatureIdFfContactsMerge                           268
+
+#define KFeatureIdffContactsMycard                          267
+
 #define KFeatureIdFfContactsNickname                        182
 
+#define KFeatureIdFfContactsPredictiveSearch                235
+
+#define KFeatureIdFfContactsRemoteLookup                    234
+
+#define KFeatureIdFfContactsSocial                          273
+
+#define KFeatureIdFfContextProfiles                         254
+
+#define KFeatureIdFfDeviceEncryptionFeature                 250
+
+#define KFeatureIdFfDisableOmaSuplV2                        308
+
+#define KFeatureIdFfDmConnmoAdapter                         277
+
 #define KFeatureIdDmInstallSecurity                         5065
 
 #define KFeatureIdFfDualLanguageSupport                     194
 
+#define KFeatureIdDualModem                                 230
+
 #define KFeatureIdFfEmailFramework                          135
 
+#define KFeatureIdFfEmailFullscreenviewer                   325
+
 #define KFeatureIdFfEmailIpsServices                        137
 
 #define KFeatureIdEmailMceIntegration                       126
 
+#define KFeatureIdFfEmailPredictivesearch                   324
+
 #define KFeatureIdFfEmailProtocolPlugins                    215
 
 #define KFeatureIdFfEmailUi                                 136
 
+#define KFeatureIdFfEmailUiSplitscreen                      323
+
+#define KFeatureIdEnableIsiCommunicationInUsbChargingMode   309
+
+#define KFeatureIdFfEnhancedCalendarEventUi                 295
+
 #define KFeatureIdFfFarsiCalendar                           213
 
 #define KFeatureIdFmtx                                      1705
 
+#define KFeatureIdFfFmtxRdsText                             220
+
+#define KFeatureIdFfFotaCheckLimitation                     326
+
 #define KFeatureIdFullscrHwrInput                           66
 
+#define KFeatureIdFfGenericAccessNetwork                    257
+
 #define KFeatureIdFfGenericFontsAssets                      188
 
 #define KFeatureIdFfHdmi                                    169
@@ -86,20 +149,40 @@
 
 #define KFeatureIdFfIaupdatePhase2                          185
 
+#define KFeatureIdFfImageEditor                             255
+
 #define KFeatureIdFfInputsPerOrientation                    192
 
 #define KFeatureIdFfIntelligentTextInput                    216
 
+#define KFeatureIdFfIpsecUmaSupportEnable                   332
+
+#define KFeatureIdFfItiVirtualTouchFirstGenerationSupport   218
+
 #define KFeatureIdFfJavaGlobalIndicatorsApi                 134
 
+#define KFeatureIdFfKeypadNoSendKey                         278
+
 #define KFeatureIdKorean                                    180
 
+#define KFeatureIdFfLayout480640Vga3                        240
+
+#define KFeatureIdFfLayout640480Vga3                        239
+
+#define KFeatureIdFfLimitedMessageAndAlarmToneSize          300
+
 #define KFeatureIdFfLinkedFontsChinese                      159
 
+#define KFeatureIdFfLocationMwApeCentricArchSupport         258
+
+#define KFeatureIdFfMecoXmpp                                232
+
 #define KFeatureIdFfMeetingRequestUi                        174
 
 #define KFeatureIdFfMenuTexturePreloading                   118
 
+#define KFeatureIdS60MtpController                          272
+
 #define KFeatureIdFfNcdEngine                               61
 
 #define KFeatureIdFfNcdUi                                   62
@@ -116,10 +199,16 @@
 
 #define KFeatureIdFfOfnFeature                              193
 
+#define KFeatureIdFfOmadrm1FullSupport                      329
+
+#define KFeatureIdFfOmadrm2Support                          328
+
 #define KFeatureIdFfOmaScomoAdapter                         197
 
 #define KFeatureIdFfOssLegalNotice                          196
 
+#define KFeatureIdFfPlayreadySupport                        322
+
 #define KFeatureIdFfPnpmsProvFilter                         133
 
 #define KFeatureIdPnpmsServiceHelpPlugin                    128
@@ -130,6 +219,8 @@
 
 #define KFeatureIdProvAuthtypePlugin                        100
 
+#define KFeatureIdFfQt                                      238
+
 #define KFeatureIdQwertyFnKey                               1714
 
 #define KFeatureIdRockerKey                                 120
@@ -138,18 +229,50 @@
 
 #define KFeatureIdSelectableEmail                           125
 
+#define KFeatureIdFfSidesliderSupport                       320
+
+#define KFeatureIdFfSimConsecutive6f00ErrorsHandling        327
+
+#define KFeatureIdFfSipApnSwitching                         318
+
+#define KFeatureIdFfSipCustomPdpHandling                    269
+
+#define KFeatureIdFfSmallScreenTouch                        279
+
 #define KFeatureStartupOmaDmSupport                         40
 
+#define KFeatureIdFfStrokeInputmodeInTaiwan                 280
+
+#define KFeatureIdFfSuplImsiGeneratedServerPriorityDefault  301
+
+#define KFeatureIdFfSyncmlStatusExtendedErrorCodes          299
+
 #define KFeatureIdFfTacticons                               184
 
 #define KFeatureIdTactileFeedback                           1718
 
 #define KFeatureIdFfTarmCapabilityBasedAccess               214
 
+#define KFeatureIdFfTarmCapabilityChecking                  237
+
 #define KFeatureIdTcpMyfavesFeature                         1722
 
 #define KFeatureIdFfTcpMyprofile                            186
 
+#define KFeatureIdFfTdClmcontactreplicationfromphonebooktousimcard  337
+
+#define KFeatureIdFfTdCmccatcommandssupport                 336
+
+#define KFeatureIdFfTdCmccpimpromptserverfullwhenreceive420statuscodefromserver  335
+
+#define KFeatureIdFfTdCmccpimsynchronizationprogressindicatorui   334
+
+#define KFeatureIdFfTdScdma                                 274
+
+#define KFeatureIdFfTdScdmaForbiddenoperatoricondisplay     316
+
+#define KFeatureIdFfTdScdmaVideocallKey                     317
+
 #define KFeatureIdTouchscreencalibInStartup                 69
 
 #define KFeatureIdFfTouchUnlockStroke                       173
@@ -160,8 +283,16 @@
 
 #define KFeatureIdUsbHost                                   1704
 
+#define KFeatureIdUsbModem                                  265
+
 #define KFeatureIdUseEGprsIcon                              121
 
+#define KFeatureIdFfUseNavikeyForVolume                     248
+
+#define KFeatureIdFfVideoAudioBranding                      266
+
+#define KFeatureIdFfVideoEditor                             256
+
 #define KFeatureIdVirtualFullscrQwertyInput                 64
 
 #define KFeatureIdVirtualItutInput                          65
@@ -174,12 +305,20 @@
 
 #define KFeatureIdWebvideoPh2                               39
 
-#define KFeatureIdFfWlansnifferVoipEnhancements             156
+#define KFeatureIdFfWlanAuthenticationOnlySupport           314
 
 #define KFeatureIdFfWlanExtensions                          177
 
 #define KFeatureIdFfWlanWapi                                129
 
+#define KFeatureIdFfWmdrmDlaSupport                         310
+
+#define KFeatureIdSymbianIncludeLocationNpeDsm              261
+
+#define KFeatureIdSymbianIncludeLocationSuplPosInit         263
+
+#define KFeatureIdSymbianIncludeLocationSuplProxy           262
+
 #define KFeatureId3DMenu                                    1511
 
 #define KFeatureId3GpExtension                              1592
@@ -508,4 +647,38 @@
 
 #define KFeatureIdXdmXcap                                   1524
 
+/** Features added from customswruntimeids.hrh (removed from customswruntimeids.hrh)  */
+
+#define KFeatureIdFfMtpAlbumArt                             5229
+
+#define KFeatureIdFfMusicPathPlugin                         5232
+
+#define KFeatureIdFfPowerKeyAsKeyguard                      5243
+
+#define KFeatureIdFfDisplayNetworkNameAfterCsRegistration   5217
+
+#define KFeatureIdFfManualSelectionPopulatedPlmnList        5184
+
+#define KFeatureIdFfMobilityManagementErrors                5228
+
+#define KFeatureIdFfServiceCallWhilePhoneLocked             5198
+
+#define KFeatureIdFfLocationsysuiHidePositioningMenu        5224
+
+#define KFeatureIdFfMasterResetAndClearSubmenu              5195
+
+#define KFeatureIdFfSimlockUi                               5197
+
+#define KFeatureIdFfEntryPointForVideoShare                 5225
+
+#define KFeatureIdFfImsDeregistrationInOffline              5230
+
+#define KFeatureIdFfImsDeregistrationInRfs                  5231
+
+#define KFeatureIdFfImsDeregistrationInVpn                  5209
+
+#define KFeatureIdFfIntranetBrowsing                        5109
+
+#define KFeatureIdProductIncludesHomeScreenEasyDialing      5085
+
 #endif // __PUBLICRUNTIMEIDS_HRH
--- a/foundation_system/sf_config/config/inc/variant.cfg	Tue May 04 16:42:12 2010 +0100
+++ b/foundation_system/sf_config/config/inc/variant.cfg	Tue May 11 23:06:15 2010 +0100
@@ -1,1 +1,2 @@
 \epoc32\include\bldvariant.hrh
+ENABLE_ABIV2_MODE
--- a/sf_config/cenrep/group/bld.inf	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
-* Copyright (c) 2009 Symbian Foundation Ltd
-* 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:
-* Symbian Foundation Ltd - initial contribution.
-*
-* Contributors:
-*
-* Description:
-* Exports ConE configuration files
-*/
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_EXPORTS
-../src/convert.confml                                     /epoc32/rom/config/
-../src/convertpluginlayer/root.confml                     /epoc32/rom/config/convertpluginlayer/
-../src/convertpluginlayer/implml/assets.convertprojectml  /epoc32/rom/config/convertpluginlayer/implml/
-
-PRJ_MMPFILES
-
-PRJ_TESTMMPFILES
--- a/sf_config/cenrep/src/convert.confml	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration xmlns="http://www.s60.com/xml/confml/2" xmlns:xi="http://www.w3.org/2001/XInclude">
-    <xi:include href="convertpluginlayer/root.confml"/>
-</configuration>
- 
\ No newline at end of file
--- a/sf_config/cenrep/src/convertpluginlayer/implml/assets.convertprojectml	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<convertprojectml xmlns="http://www.s60.com/xml/convertprojectml/1">
-	<targetProject path=""/>
-	<!-- S60 Layer -->
-	<layer path="assets/s60">
-	    <!-- tempfix: copy possible implml files from incorrectly exported confml folder to implml folder -->
-        <folder path="implml">
-			<filter action="add" data="assets/s60/confml/*.crml"/>
-			<filter action="add" data="assets/s60/confml/*.gcfml"/>
-			<filter action="add" data="assets/s60/confml/*.ibyml"/>
-		</folder>
-      <!-- define layer root and configuration root -->
-		<file type="layer_root" path="root.confml">
-			<filter action="include_file" data="confml/*.confml"/>
-		</file>
-		<file type="configuration_root" path="s60_root.confml">
-			<filter action="include_layer" data="assets/s60/root.confml"/>
-		</file>	
-	</layer>
- 
-	<!-- Symbian Layer -->		
-	<layer path="assets/symbianos">		
-	  <!-- copy possible files from "old" structure to new confproject structure -->
-	  <folder path="confml">
-		<filter action="add" data="confml_data/symbianos/*.confml"/>
-	  </folder>
-	  <folder path="implml">
-		<filter action="add" data="confml_data/symbianos/*.crml"/>
-		<filter action="add" data="confml_data/symbianos/*.gcfml"/>
-		<filter action="add" data="confml_data/symbianos/*.ibyml"/>
-	  </folder>
-      <!-- define layer root and configuration root -->
-      <file type="layer_root" path="root.confml">
-		<filter action="include_file" data="confml/*.confml"/>
-	  </file>
-	  <file type="configuration_root" path="symbianos_root.confml">
-		<filter action="include_layer" data="assets/symbianos/root.confml"/>
-	  </file>	
-	</layer>
-</convertprojectml>
\ No newline at end of file
--- a/sf_config/cenrep/src/convertpluginlayer/root.confml	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration xmlns="http://www.s60.com/xml/confml/2" />
\ No newline at end of file
--- a/sf_config/config/engineering/group/bld.inf	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-/*
-* 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:
-*
-*/
-PRJ_EXPORTS
-
-../inc/bldregional.hrh			/epoc32/include/ //
--- a/sf_config/config/engineering/inc/bldregional.hrh	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,137 +0,0 @@
-/*
-* 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 __BLDREGIONAL_HRH 
-#define __BLDREGIONAL_HRH 
-
-//Defining only language 01 for SF build purposes
-#if defined LANGUAGE_IDS
-#undef LANGUAGE_IDS
-#endif
-#define LANGUAGE_IDS LANG sc 01  
- 
-/** #FF_KOREAN  
-Runtime flag for Korean language 
-*/ 
-#undef FF_KOREAN                                           
- 
-/** #__AVKON_APAC__  
-Device application UIs use Asia Pacific Look And Feel (LAF). 
-*/ 
-#undef __AVKON_APAC__                                      
- 
-/** #__AVKON_ELAF__  
-Device application UIs use Europe Look And Feel (LAF). 
-*/ 
-#define __AVKON_ELAF__                                      
- 
-/** #__BROWSER_IMEI_NOTIFICATION  
-"Purpose is to variate IMEI notification setting in Browser. In case when
-feature is on ,  user can see new setting item in Browser setting ""IMEI
-notification"" . If user enables the setting on browser,  UA prof filter will
-send phone's IMEI code within User-Agent field." 
-*/ 
-#undef __BROWSER_IMEI_NOTIFICATION                         
- 
-/** #__CHINESE  
-Device uses Chinese language variant. 
-*/ 
-#undef __CHINESE                                           
- 
-/** #__CHINESE_PRC_FONTS  
-Device has PRC China variant. This feature flag should be defined only if
-__CHINESE feature flag is defined. 
-*/ 
-#undef __CHINESE_PRC_FONTS                                 
- 
-/** #__CHINESE_TAIWAN_HK_FONTS  
-Device has Taiwan and/or Hong Kong China variant. This feature flag should be
-defined only if __CHINESE feature flag is defined. 
-*/ 
-#undef __CHINESE_TAIWAN_HK_FONTS                           
- 
-/** #__JAPANESE  
-Device uses Japanese language variant. 
-*/ 
-#undef __JAPANESE                                          
- 
-/** #__JAPANESE_LARGER_DICTIONARY  
-Enlarged Japanese library for predictive text entry. This feature has no effect
-if the feature __JAPANESE is not defined. 
-*/ 
-#define __JAPANESE_LARGER_DICTIONARY                        
- 
-/** #__JAPANESE_PICTOGRAPHS  
-Device supports Japanese pictograhps 
-*/ 
-#undef __JAPANESE_PICTOGRAPHS                              
- 
-/** #__JAPAN_PREFIX_CHANGE  
-International call prefix feature for Japan to make it easier for end users to
-handle complicated Japanese international call prefixes. 
-*/ 
-#undef __JAPAN_PREFIX_CHANGE                               
- 
-/** #__MMS_NONDESTRUCTIVE_FORWARD  
-"Controls the behaviour of the MMS application and message forwarding the
-message without retrieval. If the feature is on, the application allows the user
-to retrieve and re-forward it. If the feature is off, it is assumed that the
-message is not available any more in the MMSC after the forwarding." 
-*/ 
-#undef __MMS_NONDESTRUCTIVE_FORWARD                        
- 
-/** #__MMS_NOTIFICATIONS_VIEW  
-MMBox (MMS Notifications) View can be opened from the message centre. It shows
-the multimedia messages stored in the MMS Center as a MMS notifications. 
-*/ 
-#undef __MMS_NOTIFICATIONS_VIEW                            
- 
-/** #__OCR  
-Device supports Optical Character Recognizer feature (OCR). 
-*/ 
-#undef __OCR                                               
- 
-/** #__OCR_HANWANG  
-Support for OCR engine from Hanwang Technology Co. Ltd. 
-*/ 
-#undef __OCR_HANWANG                                       
- 
-/** #__OCR_ROMDB  
-"This flag controls OCR database storage location. If the flag is on, all OCR
-databases are put to ROM image." 
-*/ 
-#undef __OCR_ROMDB                                         
- 
-/** #__SERIES60_LUNAR_CALENDAR  
-Calendar application uses Lunar calendar. Used in Asia Pacific (APAC) area. 
-*/ 
-#define __SERIES60_LUNAR_CALENDAR                           
- 
-/** #__THAI  
-Device uses Thai language variant. 
-*/ 
-#undef __THAI                                              
- 
-/** #__THAI_CALENDAR  
-"This flag controls if Thai Regional Calendar plugin is delivered to ROM Image. 
-Plugin enhances S60 Calendar application views with Thai specific information
-(e.g. Thai year).  " 
-*/ 
-#define __THAI_CALENDAR                                     
- 
-
-#endif // __BLDREGIONAL_HRH 
--- a/sf_config/config/inc/bldcodeline.hrh	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1431 +0,0 @@
-/*
-* 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 __BLDCODELINE_HRH 
-#define __BLDCODELINE_HRH 
-
- 
-/** #RD_32_BROWSER  
-RD Feature flag for implementing new Browser 3.2 features prior to branching 3.1 
-*/ 
-#undef RD_32_BROWSER                                       
- 
-/** #RD_32_BROWSER_ALR  
-RD Feature flag for implementing ALR support in Browser. 
-*/ 
-#undef RD_32_BROWSER_ALR                                   
- 
-/** #RD_3GP_WRITE_EXTENTION  
-This flag enables 3GP Write Extention feature in Record Utility. 
-*/ 
-#undef RD_3GP_WRITE_EXTENTION                              
- 
-/** #RD_50_BROWSER  
-RD Feature flag for implementing new Browser 5.0 features. 
-*/ 
-#undef RD_50_BROWSER                                       
- 
-/** #RD_ACCESSORY_FW  
-This R&D flag defines changes related to accessory framework. 
-*/ 
-#undef RD_ACCESSORY_FW                                     
- 
-/** #RD_ACTIVESYNC_UI_INTEGRATION  
-RD flag for development of ActiveSync 
-*/ 
-#undef RD_ACTIVESYNC_UI_INTEGRATION                        
- 
-/** #RD_AIW_DIAL_DATA_API  
-RD flag for development of new AIW Dial Data APIs. 
-*/ 
-#define RD_AIW_DIAL_DATA_API                                
- 
-/** #RD_ALF_IN_PLATFORM  
-Flag enables ui accelerator toolkit development. 
-*/ 
-#define RD_ALF_IN_PLATFORM                                  
-
-/** #ALF_USE_OPENWF_COMPOSITION
-Bug 1391 - UI Acceleration migration to OpenWF
-*/ 
-#define ALF_USE_OPENWF_COMPOSITION
-
- 
-/** #RD_ALR_AND_NLR_ENABLERS  
-Enables Application and Network Level Roaming. 
-*/ 
-#undef RD_ALR_AND_NLR_ENABLERS                             
- 
-/** #RD_ALR_VPN_AP_UI_DISABLED  
-Disables VPN Accesspoint UI 
-*/ 
-#define RD_ALR_VPN_AP_UI_DISABLED                           
- 
-/** #RD_ANIMATION_EFFECTS  
-"R&D Flag to control inclusion of the feature ""animation effects""." 
-*/ 
-#define RD_ANIMATION_EFFECTS                                
- 
-/** #RD_APPS_TO_EXES  
-This R&D flag is needed for incorporating apps to exes changes controlled way
-into Series 60 releases. 
-*/ 
-#define RD_APPS_TO_EXES                                     
- 
-/** #RD_ARM_MDF_HELIX_ENGINE  
-This Helix engine flag is needed to variate S60 Video engine solution between
-all ARM MicroPlayer (ROP) and Helix engines. 
-*/ 
-#define RD_ARM_MDF_HELIX_ENGINE                             
- 
-/** #RD_ASYNCH_FILE_SAVE_QUEUE  
-Camcorder requires support from the Asynchronous File Save Queue. 
-*/ 
-#undef RD_ASYNCH_FILE_SAVE_QUEUE                           
- 
-/** #RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT  
-R&D flag that enables the Streaming Source supports for  Audio Controllers. 
-*/ 
-#define RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT          
- 
-/** #RD_AUTO_KEYGUARD  
-This flag is used to determine whether the automatic keyguard features in
-Autolock are compiled. 
-*/ 
-#define RD_AUTO_KEYGUARD                                    
- 
-/** #RD_BLUETOOTHIRRECEIVINGINDICATOR  
-"Requirement: ""Bluetooth/IrDA receiving indicator""" 
-*/ 
-#undef RD_BLUETOOTHIRRECEIVINGINDICATOR                    
- 
-/** #RD_BOOT_CUSTOMIZABLE_AI  
-R&D Flag to enable smooth integration of customizable to device bootup. The flag
-is used variate out current Idle + Active Idle solution and replace it new
-customizable AI. 
-*/ 
-#define RD_BOOT_CUSTOMIZABLE_AI                             
- 
-/** #RD_BROWSER_LAUNCHER_API_CHANGE  
-R&D flag for implementing browser launcher API change. 
-*/ 
-#define RD_BROWSER_LAUNCHER_API_CHANGE                      
- 
-/** #RD_BROWSER_PROGRESSIVE_DOWNLOAD  
-RD flag to enable/disable the progressive download functionality for certain
-types of browser-downloadable content. 
-*/ 
-#define RD_BROWSER_PROGRESSIVE_DOWNLOAD                     
- 
-/** #RD_BROWSER_SCROLLBARS  
-This flag will be in place until the implementation of Browser using the
-platform scrollbars is mature enough. 
-*/ 
-#undef RD_BROWSER_SCROLLBARS                               
- 
-/** #RD_BROWSER_USE_AUDIOVIDEOPLUGIN  
-"RD flag for development of new, combined AudioVideoPlugin" 
-*/ 
-#define RD_BROWSER_USE_AUDIOVIDEOPLUGIN                     
- 
-/** #RD_BROWSER_VIDEO_PLUGIN  
-Support for Browser Plugin. Used in deciding whether the browser video plugin is
-taken in. 
-*/ 
-#undef RD_BROWSER_VIDEO_PLUGIN                             
- 
-/** #RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD  
-RD flag to enable/disable the progressive download functionality for
-browser-downloadable video content. 
-*/ 
-#undef RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD               
- 
-/** #RD_BROWSER_WIDGETS  
-RD flag for development of new Widgets implementation 
-*/ 
-#define RD_BROWSER_WIDGETS                                  
- 
-/** #RD_BTUI_RENOVATION  
-Bluetooth user interface renovation. 
-*/ 
-#define RD_BTUI_RENOVATION                                  
- 
-/** #RD_BT_AUDIO_RENOVATION  
-Bluetooth audio renovation. 
-*/ 
-#undef RD_BT_AUDIO_RENOVATION                              
- 
-/** #RD_BT_MSG_RENOVATION  
-This flag enables early development of Bluetooth OPP/BIP features (3.1u). 
-*/ 
-#define RD_BT_MSG_RENOVATION                                
- 
-/** #RD_CALENDAR_PLUGIN_FW  
-This flag enables new UI concept and plugin framework for regional calendar
-enhancements. The flag disables old Chinese Lunar Calendar implementation
-(without plugin framework) and enables new Lunar Calendar plugin (using
-framework). 
-*/ 
-#define RD_CALENDAR_PLUGIN_FW                               
- 
-/** #RD_CAMCORDER_ADVSETTINGS  
-This flag indicates if the ecamadvsettings.dll is included to the rom image 
-*/ 
-#undef RD_CAMCORDER_ADVSETTINGS                            
- 
-/** #RD_CATALOGS_CLIENT  
-RD flag for development of Catalogs client v3 
-*/ 
-#undef RD_CATALOGS_CLIENT                                  
- 
-/** #RD_CLEAN_BUILD_SUPPORT  
-Pf 52.50 build supports multiple keyboardlayout and hence switch API is used in
-Akncapserver.
-
-Switch APIs are part of adaptation layer code and these files are not part of
-clean build.
-
-This flag will be enabled during clean build. 
-*/ 
-#undef RD_CLEAN_BUILD_SUPPORT                              
- 
-/** #RD_CLIENT_CERTIFICATES  
-RD flag for development of Client certificates and private key handling feature. 
-*/ 
-#define RD_CLIENT_CERTIFICATES                              
- 
-/** #RD_COMBINE_INSTALLATION_QUERIES  
-"The flag enables feature ""SW Installer: combining installation confirmation
-and details queries during installation""" 
-*/ 
-#define RD_COMBINE_INSTALLATION_QUERIES                     
- 
-/** #RD_COMMON_ENGINE_API_CHANGE  
-This R&D flag is needed to safely integrate changes to the Common Engine APIs
-into Series 60 releases. 
-*/ 
-#define RD_COMMON_ENGINE_API_CHANGE                         
- 
-/** #RD_CONTENTMANAGERLAUNCHER  
-Flag for variating the new Content Manager Launcher component and related
-Content Manager Launcher API 
-*/ 
-#undef RD_CONTENTMANAGERLAUNCHER                           
- 
-/** #RD_CONTENTNOTIFICATION  
-"Flag for variating the new Content Notification component and related APIs:
-Content Notification API, Content Notification Implementation API" 
-*/ 
-#undef RD_CONTENTNOTIFICATION                              
- 
-/** #RD_CONTEXT_FRAMEWORK  
-"RD flag to enable feature ""Context framework"" development" 
-*/ 
-#define RD_CONTEXT_FRAMEWORK                                
- 
-/** #RD_CONTEXT_SENSITIVE_MENU  
-RD flag to flag out the implementation of context sensitive menu. 
-*/ 
-#undef RD_CONTEXT_SENSITIVE_MENU                           
- 
-/** #RD_CONTROL_PANEL  
-Flag enables Control Panel development. 
-*/ 
-#define RD_CONTROL_PANEL                                    
- 
-/** #RD_CONVERGED_CALL_ENGINE  
-"RD flag to enable feature ""Converged call engine"" development." 
-*/ 
-#define RD_CONVERGED_CALL_ENGINE                            
- 
-/** #RD_CONVERGED_CALL_ENGINE_PROXY  
-Used for CCE xSP proxy developmen 
-*/ 
-#undef RD_CONVERGED_CALL_ENGINE_PROXY                      
- 
-/** #RD_CSXHELP_EVOLUTION  
-Feature enables early development of csxhelp application functionalities. 
-*/ 
-#undef RD_CSXHELP_EVOLUTION                                
- 
-/** #RD_CS_PS_HO   
-RD flag to enable VOIP handover development 
-*/ 
-#undef RD_CS_PS_HO                                         
- 
-/** #RD_CUSTOMIZABLE_AI  
-R&D Flag to enable smooth development & integration of customazable Active Idle. 
-*/ 
-#define RD_CUSTOMIZABLE_AI                                  
- 
-/** #RD_DEFAULT_APPLICATION_SETTINGS  
-Disables the Default Application Settings subsystem. 
-*/ 
-#define RD_DEFAULT_APPLICATION_SETTINGS                     
- 
-/** #RD_DEVICE_MODE_CONFIGURABILITY  
-"This flag controls configurability features to System Application (referred as
-""SysAp"") and HwResourceManager (referred as HWRM) components.SysAp needs this
-flag for moving part of its key event handling functionality to a plug-in that
-can be variated by product programs.HWRM needs this flag for moving part of its
-light controlling functionality to a plug-in that can be variated by product
-programs." 
-*/ 
-#define RD_DEVICE_MODE_CONFIGURABILITY                      
- 
-/** #RD_DISPLAY_POST  
-This flag allows to choose from either built-in Display Post implementation or
-an external Display Post module. 
-*/ 
-#undef RD_DISPLAY_POST                                     
- 
-/** #RD_DM_MULTI_CHOICE_ALERT  
-"RD flag to enable feature ""OMA DM server can query user to select options.This
-alert type allows the user to select multiple items from a list of options.""
-development." 
-*/ 
-#undef RD_DM_MULTI_CHOICE_ALERT                            
- 
-/** #RD_DM_ROAMING_BLOCKING_SUPPORT  
-Feature enables the blocking the SyncML Device Management session (Either for
-Device settings like MMS settings or for FOTA downloads) when user in roaming
-networks. This RnD flag will be used temporarily for increment 15 development
-time only to flag changes made on component SyncMLNotifier.  
-*/ 
-#undef RD_DM_ROAMING_BLOCKING_SUPPORT                      
- 
-/** #RD_DM_SINGLE_CHOICE_ALERT  
-"RD flag to enable feature ""OMA Device management Server can query user to
-select an option by sending a number of user selectable options"" development." 
-*/ 
-#undef RD_DM_SINGLE_CHOICE_ALERT                           
- 
-/** #RD_DM_TEXT_INPUT_ALERT  
-"RD flag to enable feature ""OMA Device management Server can query user input""
-development." 
-*/ 
-#undef RD_DM_TEXT_INPUT_ALERT                              
- 
-/** #RD_DOS_API_CHANGE  
-This flag is needed for safely (without creating bottle neck) incorporating DOS
-Client/Plug-in/SAE API changes into Series 60 releases. 
-*/ 
-#undef RD_DOS_API_CHANGE                                   
- 
-/** #RD_DOS_SERVER_REMOVE  
-R&D flag for managing the DOS Server and DOS APIs removal. 
-*/ 
-#undef RD_DOS_SERVER_REMOVE                                
- 
-/** #RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION  
-A flag to control one of the sub-features in OMA DRM v2 implementation. 
-*/ 
-#define RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION             
- 
-/** #RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM  
-Feature enables early development of   the requirement '107-18152 Common
-interface for OMA and WM DRM'. 
-*/ 
-#define RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM           
- 
-/** #RD_DRM_DETAILS_VIEW_RENOVATION  
-A flag to control one of the sub-features in OMA DRM v2 implementation. 
-*/ 
-#undef RD_DRM_DETAILS_VIEW_RENOVATION                      
- 
-/** #RD_DRM_DROPPED_30_FEATURES  
-A flag to control one of the sub-features in OMA DRM v2 implementation. 
-*/ 
-#define RD_DRM_DROPPED_30_FEATURES                          
- 
-/** #RD_DRM_IMSI_BINDING  
-A flag to control one of the sub-features in OMA DRM v2 implementation. 
-*/ 
-#define RD_DRM_IMSI_BINDING                                 
- 
-/** #RD_DRM_METERING  
-Flag enables development of DRM Metering 
-*/ 
-#define RD_DRM_METERING                                     
- 
-/** #RD_DRM_NEW_SECURE_CLOCK  
-R&D feature flag is needed to develop the requirement '101-32062 New Secure
-clock for DRM' 
-*/ 
-#define RD_DRM_NEW_SECURE_CLOCK                             
- 
-/** #RD_DRM_PREVIEW_RIGHT_FOR_AUDIO  
-"Flag enables development of feature ""Preview right support for OMA DRM v2
-protected content for audio""" 
-*/ 
-#undef RD_DRM_PREVIEW_RIGHT_FOR_AUDIO                      
- 
-/** #RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS  
-Flag is needed to develop the requirement '101-29260 Removal of DRM usage rights
-expiration warning prompts' without risking the maturity of CCB. 
-*/ 
-#define RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS        
- 
-/** #RD_DRM_RIGHTS_MANAGER_REMOVAL  
-R&D feature flag is needed to develop the requirement '101-41508 Rights Manager
-Removal' 
-*/ 
-#define RD_DRM_RIGHTS_MANAGER_REMOVAL                       
- 
-/** #RD_DRM_RINGTONE_BLOCKING  
-A flag to control one of the sub-features in OMA DRM v2 implementation. 
-*/ 
-#define RD_DRM_RINGTONE_BLOCKING                            
- 
-/** #RD_DRM_SILENT_RIGHTS_ACQUISITION  
-In order to enable safe development of  OMA DRM v2 Silent rights object
-acquisition 
-*/ 
-#define RD_DRM_SILENT_RIGHTS_ACQUISITION                    
- 
-/** #RD_DSUI_TIMEDSYNC  
-To provide timed synchronization feature to be included in the Data
-synchronization UI .  The flag will be used only in the OmaDsAppUi component. 
-*/ 
-#undef RD_DSUI_TIMEDSYNC                                   
- 
-/** #RD_DS_ICAL_SUPPORT  
-Support for iCalendar synchronization 
-*/ 
-#undef RD_DS_ICAL_SUPPORT                                  
- 
-/** #RD_DS_UI_EVOLUTION  
-RD flag for development of new Data Sync UI 
-*/ 
-#undef RD_DS_UI_EVOLUTION                                  
- 
-/** #RD_EMAIL_DOMAIN_UTILS  
-The flag is for controlling the releasing of the Email utility API changes that
-are planned to be done for 3.2 
-*/ 
-#define RD_EMAIL_DOMAIN_UTILS                               
- 
-/** #RD_EMAIL_HTML_VIEW  
-R&D Flag to remove HTML plugin from mail 3.0 implementation. 
-*/ 
-#define RD_EMAIL_HTML_VIEW                                  
- 
-/** #RD_ENABLE_ADDING_EDITING_OF_MSISDN  
-This flag enables the usage of the new implementation of Own name store in
-CommonTSY. 
-*/ 
-#undef RD_ENABLE_ADDING_EDITING_OF_MSISDN                  
- 
-/** #RD_ENHANCED_CBA  
-RD flag to flag out implementation of Enhanced CBA 
-*/ 
-#undef RD_ENHANCED_CBA                                     
- 
-/** #RD_ENHANCED_SKINNING  
-"RD Feature flag for implementing ""enhanced skinning"" in 2.x CCB. That feature
-is not wanted in 2.6 but after 2.8 it will be permanently supported i.e. not
-optional feature." 
-*/ 
-#define RD_ENHANCED_SKINNING                                
- 
-/** #RD_EXTENDED_ICL_JPEG_API  
-RD flag to enable/disable the Extended ICL JPEG API. 
-*/ 
-#define RD_EXTENDED_ICL_JPEG_API                            
- 
-/** #RD_FEATURE_MANAGER_CHANGE  
-In 3.1 Feature Manager will be removed from CommonEngine and new Feature Manager
-component will be introduced. Flag is needed to safely implement the change.  
-*/ 
-#define RD_FEATURE_MANAGER_CHANGE                           
- 
-/** #RD_FILE_HANDLE_SUPPORT  
-This R&D flag defines data caging changes to components that are used by
-messaging API components. 
-*/ 
-#define RD_FILE_HANDLE_SUPPORT                              
- 
-/** #RD_FILE_MANAGER_BACKUP  
-RD feature flag for implementing additional backup improvements for File
-Manager. 
-*/ 
-#define RD_FILE_MANAGER_BACKUP                              
- 
-/** #RD_FILE_SORTING  
-The flag will be used to variate the sorting functionality in File manager in
-R3.2. 
-*/ 
-#undef RD_FILE_SORTING                                     
- 
-/** #RD_FLASHLITE_SCREENSAVER  
-This flag allowes early development of new Flash as Screensaver features. 
-*/ 
-#define RD_FLASHLITE_SCREENSAVER                            
- 
-/** #RD_FLASH_AS_VIDEO_RINGING_TONE  
-Device allows a video file to be set as a ringing tone. 
-*/ 
-#define RD_FLASH_AS_VIDEO_RINGING_TONE                      
- 
-/** #RD_FM_RADIO_ENHANCEMENTS  
-RD flag to enable FM Radio Control Adaptation API development.   
-*/ 
-#define RD_FM_RADIO_ENHANCEMENTS                            
- 
-/** #RD_FM_TX_SUPPORT  
-RD_FM_TX_SUPPORT flag is needed to integrate FM TX changes to S60 HW Resource
-Manager and SysApp 
-*/ 
-#undef RD_FM_TX_SUPPORT                                    
- 
-/** #RD_FOTA_FLEXIBLE_MEMORY_USAGE  
-Feature enables flexible memory usage for storing update files on c-drive. RnD
-flag will be used temporarily for increment 15 development time only to flag
-changes made on component fotaserver and SyncMLNotifier. 
-*/ 
-#undef RD_FOTA_FLEXIBLE_MEMORY_USAGE                       
- 
-/** #RD_FSW_V2  
-RD feature flag for new fastswap tasklist development. 
-*/ 
-#define RD_FSW_V2                                           
- 
-/** #RD_FULLSCREEN_WALLPAPER  
-RD feature flag for enabling full screen wallpaper development. 
-*/ 
-#define RD_FULLSCREEN_WALLPAPER                             
- 
-/** #RD_GALLERY_ENABLE_NG_MUSIC_PLAYER  
-This feature flag will be used to variate Gallery usage between the old and the
-new Music Player. 
-*/ 
-#undef RD_GALLERY_ENABLE_NG_MUSIC_PLAYER                   
- 
-/** #RD_GALLERY_GRID  
-Enable/disable Grid view in Gallery 
-*/ 
-#define RD_GALLERY_GRID                                     
- 
-/** #RD_GALLERY_PREVIEW_POPUP  
-Enable disable Preview Popup in Gallery 
-*/ 
-#undef RD_GALLERY_PREVIEW_POPUP                            
- 
-/** #RD_GBA  
-Support for General Bootstarapping Architecture (GBA).  GBA enables
-authentication for mobile services without any user interaction. 
-*/ 
-#undef RD_GBA                                              
- 
-/** #RD_GENERAL_SEARCH  
-"RD flag to enable feature ""In-Device Search"" development." 
-*/ 
-#define RD_GENERAL_SEARCH                                   
- 
-/** #RD_GS_RENOVATION  
-General Settings Application Renovation 
-*/ 
-#define RD_GS_RENOVATION                                    
- 
-/** #RD_GS_RENOVATION_PHASE2  
-This flag allowes early development of new General Settings features. 
-*/ 
-#define RD_GS_RENOVATION_PHASE2                             
- 
-/** #RD_HELPRUNTIME  
-Flag to variate help content between 3.2.1 and 3.2.2  
-*/ 
-#undef RD_HELPRUNTIME                                      
- 
-/** #RD_HELP_AIW_INTEGRATION  
-This flag enables early development of  AIW Help consumer integration feature. 
-*/ 
-#undef RD_HELP_AIW_INTEGRATION                             
- 
-/** #RD_HIERARCHICAL_COLUMN_LIST  
-R&D flag for enabling Hierarchical column list UI component. 
-*/ 
-#define RD_HIERARCHICAL_COLUMN_LIST                         
- 
-/** #RD_HIERARCHICAL_LIST  
-"RD flag to enable feature ""New list type: Hierarchical list"" development." 
-*/ 
-#define RD_HIERARCHICAL_LIST                                
- 
-/** #RD_HINDI_PHONETIC_INPUT  
-"RD flag to enable feature ""Hindi phonetic input"" development." 
-*/ 
-#undef RD_HINDI_PHONETIC_INPUT                             
- 
-/** #RD_HOTSPOT  
-Undefining this flag indicates that the HotSpotServer.exe and other related
-components are not included to the rom image.  
-*/ 
-#undef RD_HOTSPOT                                          
- 
-/** #RD_IDLE_SEPARATION  
-R&D feature flag for moving idle functionality from Phone application to Idle
-application. 
-*/ 
-#define RD_IDLE_SEPARATION                                  
- 
-/** #RD_IHL_EXTJPEGAPI  
-Image Handling Library utilized Extended ICL JPEG API 
-*/ 
-#undef RD_IHL_EXTJPEGAPI                                   
- 
-/** #RD_IMAGEPREVIEW  
-ImageViewer's ImagePreview API and DLL are available in release. 
-*/ 
-#undef RD_IMAGEPREVIEW                                     
- 
-/** #RD_IMAGINGCONFIGMANAGER  
-Flag to include/exclude Imaging Configuration Manager component. 
-*/ 
-#undef RD_IMAGINGCONFIGMANAGER                             
- 
-/** #RD_IM_UI_FACELIFT  
-RD flag for development of IM UI facelift 
-*/ 
-#undef RD_IM_UI_FACELIFT                                   
- 
-/** #RD_INTELLIGENT_TEXT_INPUT  
-Flag to develop support for Intelligent Text Iinput  
-*/ 
-#define RD_INTELLIGENT_TEXT_INPUT                           
- 
-/** #RD_IV_ACCELEROMETER  
-Image viewer needs RnD flag in order to variate accelerometer sensor usage.
- 
-*/ 
-#undef RD_IV_ACCELEROMETER                                 
- 
-/** #RD_IV_SLIDESHOW  
-Image Viewer with slideshow and cool image transition effects 
-*/ 
-#define RD_IV_SLIDESHOW                                     
- 
-/** #RD_IV_TRANSPARENT_UI  
-Image Viewer uses transparent custom UI controls 
-*/ 
-#define RD_IV_TRANSPARENT_UI                                
- 
-/** #RD_IV_TRANSPARENT_UI_2  
-Image Viewer uses transparent toolbar and image infos popup. 
-*/ 
-#define RD_IV_TRANSPARENT_UI_2                              
- 
-/** #RD_IV_TV_OUT  
-Flag to develop the TV-Out support for images 
-*/ 
-#define RD_IV_TV_OUT                                        
- 
-/** #RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1  
-"Java architecture renewal, phase 1. S60 implementation replaces Symbian
-implementation of Java Installer, Java Registry and Java Backup components." 
-*/ 
-#define RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1                 
- 
-/** #RD_JAVA_CONFIGURABLE_NW_INDICATOR  
-Support for network indicator in Java Canvas for operator domain midlets. 
-*/ 
-#define RD_JAVA_CONFIGURABLE_NW_INDICATOR                   
- 
-/** #RD_JAVA_MEDIA_KEYS  
-"To enable Java applications (also those in background) to get notifications
-from various media keys (PLAY, PREV, NEXT, STOP...). " 
-*/ 
-#define RD_JAVA_MEDIA_KEYS                                  
- 
-/** #RD_JAVA_OMA_DRM_V2  
-Java Mobile Media API supports playback of the OMA DRM v2 protected audio
-content. 
-*/ 
-#define RD_JAVA_OMA_DRM_V2                                  
- 
-/** #RD_JAVA_REUSE_IFRAMEBUFFER  
-Purpose: Change LCDUI Canvas implementation to reuse the native side
-iFramebuffer memory between Canvas instances.  
-*/ 
-#undef RD_JAVA_REUSE_IFRAMEBUFFER                          
- 
-/** #RD_JAVA_SCALABLE_ICON  
-Provide support for scalable icons for MIDlet icons (MIDlet icons & MIDlet suite
-icons).  
-*/ 
-#undef RD_JAVA_SCALABLE_ICON                               
- 
-/** #RD_JAVA_TMIDISTATECHANGE  
-"R&D flag for Java, related to the symbian change: BR2058: Renaming enum values
-in TMidiState as a result of a namespace clash." 
-*/ 
-#define RD_JAVA_TMIDISTATECHANGE                            
- 
-/** #RD_JAVA_VOLUME_KEYS  
-Java application volume level can be controlled with phone's side volume keys. 
-*/ 
-#define RD_JAVA_VOLUME_KEYS                                 
- 
-/** #RD_KANNADA_FONTS  
-Indic Kannada fonts and font support 
-*/ 
-#undef RD_KANNADA_FONTS                                    
- 
-/** #RD_KEYLOCK_POLICY_SUPPORT  
-Development time support for Configurable Keylock policy. 
-*/ 
-#undef RD_KEYLOCK_POLICY_SUPPORT                           
- 
-/** #RD_LIGHT_CONTROL_CHANGE  
-RD-flag for early development of light control customizability features to
-System Application. 
-*/ 
-#define RD_LIGHT_CONTROL_CHANGE                             
- 
-/** #RD_LIST_STRETCH  
-R&D Flag to control inclusion of ScaleII feature: Stretch two-lined list
-automatically as one-lined. 
-*/ 
-#define RD_LIST_STRETCH                                     
- 
-/** #RD_MAPNAV_BITMAP_ACCESS  
-Feature enables early development of new features in Map and Navigation FW. 
-*/ 
-#define RD_MAPNAV_BITMAP_ACCESS                             
- 
-/** #RD_MARATHI  
-Marathi UI language and input 
-*/ 
-#undef RD_MARATHI                                          
- 
-/** #RD_MDF_DEVVIDEO  
-"This flag selects the variants of the video components to use MDF DevVideo or
-proprietary codec interfaces. Symbian's MDF DevVideo API is going to be used in
-Series 60 3.0 and Series 90 2.0 by at least Camcorder MMF plugin and Video
-Telephony (REQ 101-6231 ). At the same time, non-MDF versions of the components
-are being released to Series 60 2.6, 2.7, and 2.8. " 
-*/ 
-#define RD_MDF_DEVVIDEO                                     
- 
-/** #RD_MDS_2_0  
-The flag indicates that the environment contains 2.0 version of MDS APIs. See
-also flag RD_MDS_2_5. 
-*/ 
-#undef RD_MDS_2_0                                          
- 
-/** #RD_MDS_2_5  
-The flag indicates that the environment contains 2.5 version of MDS APIs. See
-also flag RD_MDS_2_0 
-*/ 
-#define RD_MDS_2_5                                          
- 
-/** #RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2  
-New Media Player enhancements. 
-*/ 
-#undef RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2                   
- 
-/** #RD_MEDIA_GALLERY_UPDATED_FEATURES  
-Media Gallery updated features for 3.1 
-*/ 
-#define RD_MEDIA_GALLERY_UPDATED_FEATURES                   
- 
-/** #RD_MEETING_REQUEST_UTILS  
-Meeting request feature adds meeting request utlis non-variable component to
-platfrom. 
-*/ 
-#define RD_MEETING_REQUEST_UTILS                            
- 
-/** #RD_MESSAGING_API_V2  
-This R&D flag defines data caging changes to components that use messaging API. 
-*/ 
-#define RD_MESSAGING_API_V2                                 
- 
-/** #RD_MESSAGING_GENERAL_SETTINGS_RENOVATION  
-"RD flag to enable feature ""General  settings application renovation""
-development" 
-*/ 
-#define RD_MESSAGING_GENERAL_SETTINGS_RENOVATION            
- 
-/** #RD_MESSAGING_ICAL_IMPORT  
-"RD flag to enable feature ""iCalendar Import"" development" 
-*/ 
-#define RD_MESSAGING_ICAL_IMPORT                            
- 
-/** #RD_MESSAGING_VIRTUAL_PHONEBOOK  
-This flag controls the messaging virtual phonebook migration independently from
-RD_VIRTUAL_PHONEBOOK 
-*/ 
-#define RD_MESSAGING_VIRTUAL_PHONEBOOK                      
- 
-/** #RD_METADATAUTILITY_M4A_INTERNATIONAL  
-Metadata localization support for M4A format 
-*/ 
-#define RD_METADATAUTILITY_M4A_INTERNATIONAL                
- 
-/** #RD_METADATAUTILITY_ODF_ALBUMART_50  
-Support for album art from ODF header of OMA DRM v2 protected content 
-*/ 
-#define RD_METADATAUTILITY_ODF_ALBUMART_50                  
- 
-/** #RD_METADATAUTILITY_PODCAST_50  
-Metadata Utility to support podcast related additions in ID3v2 
-*/ 
-#undef RD_METADATAUTILITY_PODCAST_50                       
- 
-/** #RD_METADATAUTILITY_WM_PROVIDER_31  
-Support WM/Provider in Metadata Utility  
-*/ 
-#undef RD_METADATAUTILITY_WM_PROVIDER_31                   
- 
-/** #RD_METADATA_UTILITY_32  
-RD flag for development of metadata performance improvements 
-*/ 
-#undef RD_METADATA_UTILITY_32                              
- 
-/** #RD_MFE_CP_INTEGRATION  
-"Flag enables the Mail For Exchange (MFE, Active Sync)  UI integration with
-control panel feature." 
-*/ 
-#undef RD_MFE_CP_INTEGRATION                               
- 
-/** #RD_MSG_FAST_PREV_NEXT  
-"RD flag to enable feature ""Faster opening of next or previous short message""
-development." 
-*/ 
-#define RD_MSG_FAST_PREV_NEXT                               
- 
-/** #RD_MSG_LIST_IMPROVEMENT  
-Improved message lists  
-*/ 
-#define RD_MSG_LIST_IMPROVEMENT                             
- 
-/** #RD_MSG_LOAD_ANIMATION  
-"The flag enables feature ""PERFORMANCE II: opening MMS with video attached""" 
-*/ 
-#define RD_MSG_LOAD_ANIMATION                               
- 
-/** #RD_MSG_NAVIPANE_IMPROVEMENT  
-Navi pane improvements in Messaging applications 
-*/ 
-#define RD_MSG_NAVIPANE_IMPROVEMENT                         
- 
-/** #RD_MSG_XHTML_SUPPORT  
-"The flag enables feature ""OMA MMS 1.3 phase 2""" 
-*/ 
-#define RD_MSG_XHTML_SUPPORT                                
- 
-/** #RD_MTP_SUPPORT_VIDEO_SYNC  
-Nokia MTP protocol implementation must support video file transfer over the link
-from PC to terminal 
-*/ 
-#define RD_MTP_SUPPORT_VIDEO_SYNC                           
- 
-/** #RD_MUIU_SPLIT  
-RD Feature flag for splitting Messaging UI Utilities API into domain and
-internal parts. 
-*/ 
-#define RD_MUIU_SPLIT                                       
- 
-/** #RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI  
-RD flag for development of multimedia ringing tones in Cover UI 
-*/ 
-#undef RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI            
- 
-/** #RD_MULTIPLE_DRIVE  
-Mutliple drive support in platform environment 
-*/ 
-#define RD_MULTIPLE_DRIVE                                   
- 
-/** #RD_MULTIPLE_DRIVE_ENABLERS  
-Part of multiple drive support in platform environment 
-*/ 
-#define RD_MULTIPLE_DRIVE_ENABLERS                          
- 
-/** #RD_MULTI_ALARMS  
-"This R&D flag is needed for incorporating ""Multiple Alarms""  in ClockApp." 
-*/ 
-#define RD_MULTI_ALARMS                                     
- 
-/** #RD_MUSIC_COLLECTION_AUTO_REFRESH  
-" When enabled, Music Collection server monitors USB and memory card events and
-performs a database refresh when new card is inserted or USB cable is
-disconnected. It will also perform the refresh after startup. The refresh is
-handled as a low priority task in the background. " 
-*/ 
-#define RD_MUSIC_COLLECTION_AUTO_REFRESH                    
- 
-/** #RD_NEW_FAVENG_API  
-R&D feature flag for implementing new Client/Server FavouritesEngine API. 
-*/ 
-#define RD_NEW_FAVENG_API                                   
- 
-/** #RD_NG_MUSIC_PLAYER  
-This flag will be used to variate between the old and the new Music Player until
-the new Music Player reaches maturity level and is ready to completely replace
-the old Music Player. 
-*/ 
-#define RD_NG_MUSIC_PLAYER                                  
- 
-/** #RD_NO_DIALOG_BORDERS  
-This R&D flag is needed to safely integrate changes needed to remove hard-coded
-dialog borders in S60 UI framework. 
-*/ 
-#define RD_NO_DIALOG_BORDERS                                
- 
-/** #RD_OMADMAPPUI_UI_EVOLUTION  
-"Feature enables the Device Manager UI evolution feature. This RnD flag will be
-used temporarily for increment 15 development time only to flag changes made on
-components OmaDmAppUi, SyncMLNotifier and fotaserver." 
-*/ 
-#define RD_OMADMAPPUI_UI_EVOLUTION                          
- 
-/** #RD_OMASYNCML_DM_1_2  
-Feature enables the Device Manager 1.2 version feature. 
-*/ 
-#undef RD_OMASYNCML_DM_1_2                                 
- 
-/** #RD_OMA_EMN  
-The flag controls whether the OMA Email Notification function is supported by
-the email application. The flag is needed for the variation between 3.0 and
-3.0M. 
-*/ 
-#undef RD_OMA_EMN                                          
- 
-/** #RD_OPENVG_SVGTOPT  
-This feature flag will allow to exclude OpenVG dependency from SVGTopt. SVGTopt
-currently utilizes VGRasterizer. OpenVG is the new rasterizer.  
-*/ 
-#undef RD_OPENVG_SVGTOPT                                   
- 
-/** #RD_PBK_MAP_EXT  
-"The flag enables feature ""Map framework support for contacts application""" 
-*/ 
-#undef RD_PBK_MAP_EXT                                      
- 
-/** #RD_PBK_PROPERTIES_TAB  
-Feature enables early development of   the requirement '101-21162: Properties
-tab' in Phonebook. 
-*/ 
-#undef RD_PBK_PROPERTIES_TAB                               
- 
-/** #RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE  
-Defines whether Progressive Download for WMA and RA audio contents is supported
-via Helix engine with Music Shop. 
-*/ 
-#define RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE            
- 
-/** #RD_PF_SEC_APPARC  
-"This R&D flag is needed for incorporating platform security and application
-architecture changes controlled way into Series 60 releases.The flag is required
-for Av.3.0 requirement:   107-141: Migrate Application Architecture to Platform
-Security and101-7493: Migrate the platform software to new Application
-Architecture that will be done in I9 timeframe. Flag will be removed after 2.8
-branches away from 2.common." 
-*/ 
-#define RD_PF_SEC_APPARC                                    
- 
-/** #RD_PHONEBOOK2  
-Phonebook application supports multiple contact stores. It enables users to
-manage contacts from multiple repositories in one application. 
-*/ 
-#define RD_PHONEBOOK2                                       
- 
-/** #RD_PHONE_CLIENT_EXT  
-The flag is for controlling the changes in the Phone Client Dial API that will
-break the Phone Client Extension Consumer API 
-*/ 
-#define RD_PHONE_CLIENT_EXT                                 
- 
-/** #RD_PHONE_NG  
-RD feature flag for development of new Phone architecture. 
-*/ 
-#define RD_PHONE_NG                                         
- 
-/** #RD_PINB_SRV_CHANGE  
-R&D Flag to handle migration from old insecure Pinboard API to new one. 
-*/ 
-#undef RD_PINB_SRV_CHANGE                                  
- 
-/** #RD_POCUIAPI  
-This R&D flag is needed for variating PoC (Push-to-talk over Cellular) and it's
-UI integration to other applications / functionality. 
-*/ 
-#define RD_POCUIAPI                                         
- 
-/** #RD_PREVIEW_POPUP  
-"This flag enables ScaleII component ""Preview Popup""." 
-*/ 
-#define RD_PREVIEW_POPUP                                    
- 
-/** #RD_PROGDOWNLOAD  
-R&D flag for managing the Progressive Download feature implementation. 
-*/ 
-#define RD_PROGDOWNLOAD                                     
- 
-/** #RD_PTIENGINE2  
-Feature enables early development of new version of PtiEngine component. 
-*/ 
-#define RD_PTIENGINE2                                       
- 
-/** #RD_RAM_TEST_UID  
-"Turning the the flag on enables special UID that can be used by a RAM testing
-tool. A tool using the UID is not closed by out-of-memory watchdog. Flag should
-not be turned on in any end product as it exposes a potential security risk.
-Instead the flag could be used at R&D time, or in any custom builds." 
-*/ 
-#undef RD_RAM_TEST_UID                                     
- 
-/** #RD_RA_SUPPORT_FOR_MUSIC_PLAYER  
-RD flag for development of Read Audio support in Music Player. 
-*/ 
-#define RD_RA_SUPPORT_FOR_MUSIC_PLAYER                      
- 
-/** #RD_READ_MESSAGE_DELETION  
-"RD flag to enable feature ""Allow deleting only read messages"" development" 
-*/ 
-#define RD_READ_MESSAGE_DELETION                            
- 
-/** #RD_REMOTELOCK  
-RD flag for development of RemoteLock feature. 
-*/ 
-#define RD_REMOTELOCK                                       
- 
-/** #RD_REMOVE_SAE  
-Flag is used to remove SAE component. 
-*/ 
-#define RD_REMOVE_SAE                                       
- 
-/** #RD_RIHC_CHANGE  
-"This flag controls the ""Rest of inc hierachy change"". " 
-*/ 
-#define RD_RIHC_CHANGE                                      
- 
-/** #RD_S60_IMAGE_EDITOR  
-Defines whether Image Editor application is supported in the platform. 
-*/ 
-#define RD_S60_IMAGE_EDITOR                                 
- 
-/** #RD_S60_MANUAL_VIDEO_EDITOR  
-Defines whether Manual Video Editor application is supported in the platform. 
-*/ 
-#undef RD_S60_MANUAL_VIDEO_EDITOR                          
- 
-/** #RD_S60_SIGNATURE_CONNECTOR  
-All signature connector development is done behind this R&D feature flag. 
-*/ 
-#undef RD_S60_SIGNATURE_CONNECTOR                          
- 
-/** #RD_S60_SIMPLE_VIDEO_EDITOR  
-Defines whether Simple Video Editor application is supported in the platform. 
-*/ 
-#define RD_S60_SIMPLE_VIDEO_EDITOR                          
- 
-/** #RD_SAT_REL4_FEAT  
-R&D flag that enables SAT Server and SAT UI support 3GPP/ETSI specification
-Release 4 new features 
-*/ 
-#undef RD_SAT_REL4_FEAT                                    
- 
-/** #RD_SA_TO_PUBSUB_CHANGE  
-"To incorporate ""System Agent migration to Publish and Subscribe""" 
-*/ 
-#define RD_SA_TO_PUBSUB_CHANGE                              
- 
-/** #RD_SCALABLE_UI  
-"Because 2.8 feature (scalable UI) is implemented in 2.common CCB,we need a
-temporary feature flag that can be used where needed in code to flag scalable UI
-implementation out of 2.6 builds.-> to avoid ROM hit in 2.6 and regression in
-code maturity." 
-*/ 
-#define RD_SCALABLE_UI                                      
- 
-/** #RD_SCALABLE_UI_V2  
-R&D Flag to remove Scale II (Pen and Touch) support from other than S60 4.0
-builds. This flag is used during new feature development, to isolate affected
-code from those releases that don't need to support Scale II features (< 5.0).
-It is NOT used for feature variation, i.e. enable/disable touch feature. 
-*/ 
-#define RD_SCALABLE_UI_V2                                   
- 
-/** #RD_SCREENSAVERAIWPLUGIN  
-Feature enables early development of  screensaveraiwplugin that is an AIW
-provider for setting images as animated or slide set screen saver. 
-*/ 
-#define RD_SCREENSAVERAIWPLUGIN                             
- 
-/** #RD_SCREENSAVER_GIFANIMATION  
-This R&D flag is needed for safely incorporating Gif animation support for
-screensaver Animation Plugin 
-*/ 
-#define RD_SCREENSAVER_GIFANIMATION                         
- 
-/** #RD_SD_TO_CENREP_CHANGE  
-"This R&d flag is needed for incorporating ""Shared data migration to Central
-Repository"" changes controlled way into Series 60 releases.The flag is required
-for Av.3.0 requirement:   REQ 107-138: Migration to Central Repository ()  that
-will be done in I9 timeframe. " 
-*/ 
-#define RD_SD_TO_CENREP_CHANGE                              
- 
-/** #RD_SECON_METADATA  
-Device supports file metadata requests over ConML protocol. 
-*/ 
-#define RD_SECON_METADATA                                   
- 
-/** #RD_SECURE_BIN_RES  
-Flag is used variate the Increment 9 changes: i.e. relocation of binaries and
-resource files. We need these for 3.0 PF- security implementation. They are
-temporary R&D flags that can be removed once 2.8 is branched away. 
-*/ 
-#define RD_SECURE_BIN_RES                                   
- 
-/** #RD_SECURE_PRIV_DATA  
-Flag is in charge of variating the Increment 10 tasks: i.e. moving files to
-private directories. We need these for 3.0 PF- security implementation. They are
-temporary R&D flags that can be removed once 2.8 is branched away. 
-*/ 
-#define RD_SECURE_PRIV_DATA                                 
- 
-/** #RD_SENSOR_FW  
-RD flag for Sensor FW development 
-*/ 
-#define RD_SENSOR_FW                                        
- 
-/** #RD_SIMCHANGED_REMOVED  
-A R&D flag for integrating SimChanged DLL into SysAp in release 3.0. Flag will
-be removed when 2.8 branches 
-*/ 
-#define RD_SIMCHANGED_REMOVED                               
- 
-/** #RD_SIND_VIA_AIW  
-"RD flag to enable feature ""AIW Consumer for Voice Dialing Info View""
-development." 
-*/ 
-#define RD_SIND_VIA_AIW                                     
- 
-/** #RD_SLIDESHOW_SCREENSAVER  
-Defines whether a set of images can be set as wallpaper. Wallpaper is shown
-based on user defined value and then changed to a new image in the image set. 
-*/ 
-#define RD_SLIDESHOW_SCREENSAVER                            
- 
-/** #RD_SLIDESHOW_WALLPAPER  
-Defines whether a set of images can be set as wallpaper. Wallpaper is shown
-based on user defined value and then changed to a new image in the image set. 
-*/ 
-#define RD_SLIDESHOW_WALLPAPER                              
- 
-/** #RD_SLIDING_ANIMATION_EFFECTS  
-"R&D Flag to exclude dialog sliding from other ""animation effects""." 
-*/ 
-#undef RD_SLIDING_ANIMATION_EFFECTS                        
- 
-/** #RD_SPLIT_VIEW  
-RD flag to flag out implementation of Split view. 
-*/ 
-#undef RD_SPLIT_VIEW                                       
- 
-/** #RD_STARTUP_ANIMATION_CUSTOMIZATION  
-"This R&d flag is needed for incorporating ""Startup and shutdown animations
-customization"" changes in a controlled manner into S60 releases." 
-*/ 
-#define RD_STARTUP_ANIMATION_CUSTOMIZATION                  
- 
-/** #RD_STARTUP_CHANGE  
-This R&D flag defines changes related to start-up. 
-*/ 
-#define RD_STARTUP_CHANGE                                   
- 
-/** #RD_SUPPORT_SENDUI_API_V2  
-This R&D flag defines changes to SendUI API clients. 
-*/ 
-#define RD_SUPPORT_SENDUI_API_V2                            
- 
-/** #RD_SVGT_AUDIO_SUPPORT  
-RD feature flag for implementing audio playback support in SVG-T engine. 
-*/ 
-#define RD_SVGT_AUDIO_SUPPORT                               
- 
-/** #RD_SVGT_IN_MESSAGING  
-SVG-T rendering support in messaging applications 
-*/ 
-#define RD_SVGT_IN_MESSAGING                                
- 
-/** #RD_SVGT_JSR_226_API  
-If this feature flag is on then the JSR-226 functionality is available.
-Otherwise it is not. 
-*/ 
-#define RD_SVGT_JSR_226_API                                 
- 
-/** #RD_SWITCH_TO_VIDEO  
-This feature will include possibility in Phone to switch current voice call to
-video and vice versa. 
-*/ 
-#undef RD_SWITCH_TO_VIDEO                                  
- 
-/** #RD_SYMBIAN_TRACES  
-Enable usage of binary traces in RnD components. 
-*/ 
-#undef RD_SYMBIAN_TRACES                                   
- 
-/** #RD_TACTILE_FEEDBACK  
-"This R&D flag is needed for implementing ""Tactile feedback"" feature to S60
-5.0." 
-*/ 
-#define RD_TACTILE_FEEDBACK                                 
- 
-/** #RD_TELEPHONY_DEVICE_MODE  
-This flag enables the flip (clamshell) and grip (slider) event handling. Devices
-without this functionality can leave the TelephonyDeviceMode.DLL component out
-of their builds.  
-*/ 
-#define RD_TELEPHONY_DEVICE_MODE                            
- 
-/** #RD_THUMBNAILMANAGER  
-"This flag is used for temporarily variating Thumbnail Manager component.  The
-purpose of Thumbnail Manager is to provide convenient access thumbnail images
-for media objects (e.g. image and video files). Thumbnail Manager handles both
-generation and storing of thumbnails. S60 clients: Media Gallery, Media Player." 
-*/ 
-#define RD_THUMBNAILMANAGER                                 
- 
-/** #RD_TOOLBAR_SUPPORT  
-R&D Flag to remove 3.1 Toolbar and Generic Buttons 
-*/ 
-#define RD_TOOLBAR_SUPPORT                                  
- 
-/** #RD_TRACKSTER_MENU  
-"Trackster is a generic component, which can be used for various purposes in
-various applications. The basic idea and the innovation behind the work is to
-build the behavior based on Bezier curves, which define how the control
-appears." 
-*/ 
-#define RD_TRACKSTER_MENU                                   
- 
-/** #RD_TSP_CLIENT_MAPPER  
-RD Feature flag for implementing a new TSP solution for platform components
-which improves a TSP configurability and resolves mapping problems between
-RemCon and audio clients. 
-*/ 
-#define RD_TSP_CLIENT_MAPPER                                
- 
-/** #RD_UIFW_3_0_API_CHANGES  
-R&D flag for implementing UIFW 3.0 API changes. 
-*/ 
-#undef RD_UIFW_3_0_API_CHANGES                             
- 
-/** #RD_UIKON_UNBRANCH  
-R&D flag for implementing Uikon unbranch related changes to Series 60 code. 
-*/ 
-#define RD_UIKON_UNBRANCH                                   
- 
-/** #RD_UI_CONTROL_TRANSPARENCY  
-Semi-transparency support in UI controls. This feature relies on Symbian's
-window transparency support and has no effect if TRANSPARENCY keyword is not
-defined in WSINI.INI. 
-*/ 
-#undef RD_UI_CONTROL_TRANSPARENCY                          
- 
-/** #RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH  
-Development of transition effects in UI rotation (layoutswitch) use case will be
-done behind this flag to secure that existing functionality won't suffer
-regression during implementation. 
-*/ 
-#define RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH              
- 
-/** #RD_UI_TRANSITION_EFFECTS_LIST  
-This flag will be used to secure that development of list transition effects
-won't break existing fullscreen and components transition effects. 
-*/ 
-#define RD_UI_TRANSITION_EFFECTS_LIST                       
- 
-/** #RD_UI_TRANSITION_EFFECTS_PHASE2  
-Feature enables early development of 2nd phase UI transition effects. 
-*/ 
-#define RD_UI_TRANSITION_EFFECTS_PHASE2                     
- 
-/** #RD_UI_TRANSITION_EFFECTS_POPUPS  
-"Development of transition effects in popups (notes, queries, etc) will be done
-behind this flag to secure that existing functionality won't suffer regression
-during implementation." 
-*/ 
-#define RD_UI_TRANSITION_EFFECTS_POPUPS                     
- 
-/** #RD_UI_ZOOM  
-This feature activates the zooming support in Series 60 UI. 
-*/ 
-#undef RD_UI_ZOOM                                          
- 
-/** #RD_UNIFIED_EDITOR  
-"Unified SMS and MMS Editor,  targetted for release 3.1U" 
-*/ 
-#define RD_UNIFIED_EDITOR                                   
- 
-/** #RD_USB_CHARGING  
-"This flag affects to the Starter list only. If it is defined, the Starter
-starts the UsbWatcher.exe in charging mode. The USB Watcher or USB MSC
-Personality Plug-in code is not variated. " 
-*/ 
-#define RD_USB_CHARGING                                     
- 
-/** #RD_USB_HEADSET_SUPPORT  
-To enable USB OTG Audio/Hid related code  
-*/ 
-#undef RD_USB_HEADSET_SUPPORT                              
- 
-/** #RD_USB_WATCHER_CONFIGURATION_MGMT  
-Enables USB Configuration Management. 
-*/ 
-#define RD_USB_WATCHER_CONFIGURATION_MGMT                   
- 
-/** #RD_USE_S60HOSTSTACK  
-" Development of USB Audio/HID class drivers has been started using class driver
-APIs provided by S60 USB host stack. However, PREQ1782 delivers Symbian host
-stack which will be used in production code instead of S60 host stack. APIs
-offered by these two stacks are different, and when the class driver code using
-the S60 host stack APIs is migrated into using the Symbian host stack APIs, the
-developer needs to be able to switch between the stacks in the same
-environment." 
-*/ 
-#undef RD_USE_S60HOSTSTACK                                 
- 
-/** #RD_USE_SYMBIAN_SYNCML_CONVERGENCE  
-RD flag for development of Symbian version of S60 SyncML engine 
-*/ 
-#undef RD_USE_SYMBIAN_SYNCML_CONVERGENCE                   
- 
-/** #RD_VIBRA_AND_LIGHT_CHANGE  
-This R&D flag defines changes related to vibra and backlight. 
-*/ 
-#undef RD_VIBRA_AND_LIGHT_CHANGE                           
- 
-/** #RD_VIDEO_AS_RINGING_TONE  
-Device allows a video file to be set as a ringing tone. 
-*/ 
-#define RD_VIDEO_AS_RINGING_TONE                            
- 
-/** #RD_VIDEO_MAILBOX_SUPPORT  
-R&D Flag to remove video mailbox support from older than S60 3.1 builds. 
-*/ 
-#undef RD_VIDEO_MAILBOX_SUPPORT                            
- 
-/** #RD_VIRTUAL_PHONEBOOK  
-Feature flag enables the usage of the Virtual Phonebook APIs. 
-*/ 
-#define RD_VIRTUAL_PHONEBOOK                                
- 
-/** #RD_VOIP_PRESENCE   
-RD flag to enable VOIP presence development 
-*/ 
-#undef RD_VOIP_PRESENCE                                    
- 
-/** #RD_VOIP_REL_2_2  
-RD flag to enable VOIP rel 2.2 development  
-*/ 
-#define RD_VOIP_REL_2_2                                     
- 
-/** #RD_VT_IMAGE_SHARING  
-RD flag for implementation of still image sharing. 
-*/ 
-#undef RD_VT_IMAGE_SHARING                                 
- 
-/** #RD_VT_LONG_SEND_KEY  
-"New RD flag for development of ""Long press of send key"" feature (for Taco) in
-CCB." 
-*/ 
-#undef RD_VT_LONG_SEND_KEY                                 
- 
-/** #RD_WCDMA_CELL_BROADCAST  
-"RD flag to enable feature ""WCDMA Cell Broadcast (CBS) support"" development." 
-*/ 
-#undef RD_WCDMA_CELL_BROADCAST                             
- 
-/** #RD_WFA_ADMISSION_CONTROL  
-This flag is needed for managing whether or not to include Wi-Fi Alliance (WFA)
-admission control to a certain platform/products. 
-*/ 
-#undef RD_WFA_ADMISSION_CONTROL                            
- 
-/** #RD_WLAN_DDK  
-"The flag enables WLAN DDK -relatedchanges implemented to wlan ldd -component." 
-*/ 
-#define RD_WLAN_DDK                                         
- 
-/** #RD_WLAN_EXPANDED_EAP_TYPES  
-This flag enables (or disables) the usage of expanded EAP type codes. Normal
-(8-bit) EAP type codes are used when the flag is disabled. 
-*/ 
-#define RD_WLAN_EXPANDED_EAP_TYPES                          
- 
-/** #RD_WLAN_PROTECTED_SETUP  
-This flag enables (or disables) Wi-Fi Protected setup (EAP-WSC, WPS) feature. An
-active flag requires that expanded EAP type codes are supported. 
-*/ 
-#define RD_WLAN_PROTECTED_SETUP                             
- 
-/** #RD_WMDRM_DLA_ENABLERS  
-Flag to develop the requirement '101-28290 Platformization: S60 WMDRM DLA
-Enablers' 
-*/ 
-#define RD_WMDRM_DLA_ENABLERS                               
- 
-/** #RD_WOW_GALLERY_EVOLUTION  
-RD Feature flag for implementing new  WOW:Gallery/Image Viewer Evolution 3.2
-features prior to branching 3.1. 
-*/ 
-#define RD_WOW_GALLERY_EVOLUTION                            
- 
-/** #RD_WOW_GALLERY_PREVIEW_POPUP  
-In Touch-devices tappping on the popup opens the image. 
-*/ 
-#define RD_WOW_GALLERY_PREVIEW_POPUP                        
- 
-/** #RD_WOW_GALLERY_REMOVE_TOOLBAR  
-Removes Toolbar should from Gallery. 
-*/ 
-#undef RD_WOW_GALLERY_REMOVE_TOOLBAR                       
- 
-/** #RD_WOW_GALLERY_SORTING_VIEWS  
-Enable enhanced view sorting in Gallery 
-*/ 
-#define RD_WOW_GALLERY_SORTING_VIEWS                        
- 
-/** #RD_WOW_GALLERY_VIDEO_THUMBNAILS  
-Enable video thumbnail support in Gallery 
-*/ 
-#define RD_WOW_GALLERY_VIDEO_THUMBNAILS                     
- 
-/** #RD_XMLUI_2  
-R&D Flag to separate XML UI framework phase 2 development work from phase 1. 
-*/ 
-#define RD_XMLUI_2                                          
- 
-/** #RD_XML_ENGINE_API_CHANGE  
-RD flag for development of new XML Engine APIs. 
-*/ 
-#define RD_XML_ENGINE_API_CHANGE                            
- 
-
-/**
-SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV
-
-If SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV, the windowserver component is built to use the OpenWF version of NGA.
-*/
-#define SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV
-
-
-#endif // __BLDCODELINE_HRH
--- a/sf_config/config/inc/bldprivate.hrh	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2224 +0,0 @@
-/*
-* 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  Java
-implementation. 
-*/ 
-#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 display
-orientation for different products because sensors are located in different
-place in different product. The flag selects correct set of rule files for
-Context Framework / Applicationstatesourceplugin component, which depend on used
-sensor.
- 
-*/ 
-#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 clock
-time change.
- 
-*/ 
-#undef FF_SYSAP_TIMECHANGEOBSERVER_ENABLED                 
- 
-/** #FF_TEST_AT_COMMAND  
-"When the flag is set,  locod will be started and AT command can be passed
-through 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 to
-launch Sign-up and Sign-in UIs. Offer Single Sign On for all applications using
-NCIM Device Enablers.  Handle all communication to NCIM backend regarding
-account 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 Arabic
-varients.  
-*/ 
-#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. Originally
-it 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 always
-be 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 the
-build 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 demand
-	
-patchdata 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 be
-configured 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 RF
-on in an emergency call when the phone is in flight mode. In 9.5 we are using
-the 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 on
-the 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 when
-Symbian'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) from
-rom 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 location
-management 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 Mount
-Manager from ROM. Licensees can then replace it with own implementation. With
-that 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's
-base.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 ROM
-images. Required binaries are only built, when SYMBIAN_BUILD_GCE flag is defined
-in 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 built
-will 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 setting
-defines 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 between
-heap growing and heap
-shrinking.
-It is a 32-bit fixed point number where the radix point is defined to be
-between bits 7 and 8 (where the LSB is bit 0) i.e. using standard notation, a Q8
-or a fx24.8
-fixed point number.  For example, for a ratio of 2.0, set
-KHeapShrinkHysRatio=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 RHeap
-constructor.<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 hysteresis
-by setting 1.0 < KHeapShrinkHysRatio < 2.0.  Heap shrinking hyteresis is
-disabled/removed
-when KHeapShrinkHysRatio <= 1.0.
-
-The constant is used patchdata OBY keyword in PatchData.iby.<BR>
-<b>patchdata euser.dll@KHeapShrinkHysRatio
-SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO</b>
-<b>patchdata ekern.exe@KHeapShrinkHysRatio
-SYMBIAN_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 PSY
-in 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 flags
-SYMBIAN_INCLUDE_BLUETOOTH_V2_1 and SYMBIAN_USE_HCI_V2 are defined, bluetooth
-v2.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 Proxy
-PSY in ROM.Default value should be "Defined". 
-*/ 
-#define SYMBIAN_INCLUDE_DEFAULT_PM                          
- 
-/** #SYMBIAN_INCLUDE_DNS_PUNYCODE  
-Enables DNS resolution of International Domain Names
-Introduced by PREQ2296 
- 
-*/ 
-#undef SYMBIAN_INCLUDE_DNS_PUNYCODE                        
- 
-/** #SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG  
-This is required to support Core OS symbian transfer.It includes  Privacy Query
-and 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 is
-included 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 Protocol
-Module and its APIs (the Network Privacy API and the Privacy Request API) in the
-ROM 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 Feature
-Manager 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 code
-paging. From Symbian 9.4 onwards same pool is used by file system cache and thus
-the amount of pages should be increased in order to preserve good system
-performance and memory consumption balance. Increasing the value increases the
-memory 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 code
-paging. From Symbian 9.4 onwards same pool is used by file system cache and thus
-the amount of pages should be increased in order to preserve good system
-performance and memory consumption balance. Increasing the value decreases the
-amount 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 in
-flight 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 the
-Feature Manager is present. The Feature Manager was part of the CoreOS, and
-there 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 various
-accessory types to the platform by licensees. 
-*/ 
-#define __ACCESSORY_FW                                      
- 
-/** #__ALWAYS_ONLINE  
-"Devices supports Always On-line framework which enables various always-online
-plug-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, to
-the 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 and
-the 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 UI
-implementation instead of XML UI framework (XUIKON). It affects only to
-Application 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 DLL
-in the rom image. 
-*/ 
-#define __ARM_AVC                                           
- 
-/** #__ARM_MDF_H263MPEG4_DEC  
-Support for MDF H263 MPEG4 decoder. This decoder is used by MediaPlayer via new
-helix 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 helix
-engine 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-processing
-is used instead. 
-*/ 
-#define __ARM_MDF_POSTPROCESSOR                             
- 
-/** #__ARM_MDF_REALVIDEO_DEC  
-Support for MDF Realvideo decoder. This decoder is used by MediaPlayer via new
-helix 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 process
-and 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 queue
-format).  
-*/ 
-#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 this
-flag, it is possible to variate out Beatnik Audio Engine and uses another midi
-audio engines." 
-*/ 
-#define __BEATNIK_AUDIOENGINE                               
- 
-/** #__BLUETOOTHGPSPSY  
-"Devices supports Bluetooth based GPS positining. It utilizes bluetooth
-connection to retrieve location information from wireless GPS device, which
-supports 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 generated
-automatically from visited links.  List is sorted by automatic algorithm which
-ranks 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 is
-taken 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 for
-browser display. 
-*/ 
-#define __BROWSER_FULLSCREEN                                
- 
-/** #__BROWSER_NARROW_SCREEN  
-Browser application supports Narrow screen rendering. That enables user to read
-HTML 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 for
-plugins when interfacing with the Browser (PluginAdapter Interface). Proxy
-interface 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 (in
-addition to ""spinning globe"")" 
-*/ 
-#define __BROWSER_PROGRESS_IND                              
- 
-/** #__BROWSER_URL_COMPLETION  
-"Browser application supports URL completion. When user manually enters ""go
-to"" URL, list of previously-visited links will appear for selection based on
-matching entered characters." 
-*/ 
-#define __BROWSER_URL_COMPLETION                            
- 
-/** #__BROWSER_VIDEO_PLUGIN  
-Support for Browser Plugin. Used in deciding whether the browser video plugin is
-taken in. 
-*/ 
-#define __BROWSER_VIDEO_PLUGIN                              
- 
-/** #__BT  
-Device supports Bluetooth. 
-*/ 
-#define __BT                                                
- 
-/** #__BTIC_ENABLED  
-Device has component that performs integrity check of SWI certificate store in
-c: 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 default
-Camcorder plugin. Then this flag must be turned off (#undef) due to performance
-reasons.  
-*/ 
-#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 with
-one command. 
-*/ 
-#define __CAMERA_BURST_MODE                                 
- 
-/** #__CDMA_CHANNEL_LISTING  
-"Media player supports Channel Listing Mode.Channel Listing  is a method of
-content presentation. Content will be displayed as a list of channels the user
-can choose from. The device will make a request for the channel listing each
-time 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 and
-could 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 the
-off-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 an
-external 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. In
-this profile the phone refuses to receive calls. 
-*/ 
-#undef __DRIVE_MODE                                        
- 
-/** #__DRM_USER_DATA_TRANSFER  
-"There must be possibility to transfer downloaded applications and other DRM
-content to the swap phone in a service point through service software.UDT makes
-it possible to transfer user's valuable content and Rights DB containig Rights
-objects for DRM content to another phone (containing same functionality) e.g. in
-warranty 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 is
-available 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 phoneserver
-component.DOS emergency number policy checks emergency number by using ETel
-custom API.SOS emergency number policy checks emergency number by using ETel
-multimode API and System agent." 
-*/ 
-#define __EN_POLICY_DOS                                     
- 
-/** #__EXE_PROTECTION  
-"Applications are not allowed to be started from MMC, when this flag is
-enabled." 
-*/ 
-#undef __EXE_PROTECTION                                    
- 
-/** #__EXTENDED_STARTUP  
-Device boot framework supports starting also 3rd party applications upon the
-boot. 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 Bluetooth
-transmitters 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 and
-locations 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 and
-locations available in mobile environment. This flag controls the UI part of the
-search 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 target
-modifications according to target activation status. Customers desiring custom
-functionality can simply replace the entire plug-in by udefining the flag and
-implementing own plug-in. 
-*/ 
-#define __HWRM_TARGET_MODIFIER_PLUGIN                       
- 
-/** #__ID3V2_METADATA  
-"The component provides metadata information for music clients based on the
-2.2,2.3,and 2.4 standards of ID3V2." 
-*/ 
-#define __ID3V2_METADATA                                    
- 
-/** #__IETD  
-"Device supports Image enhancement for transflective display. If this feature is
-on,  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 is
-effective 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 point
-settings 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 properties
-and services. These properties include IMEI, IMSI, battery change level, network
-signal 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 capabilities
-to 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 Trust
-Services 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 and
-Trust 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 Trust
-Services 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 the
-XML-based landmarks content format.Must always be supported due SDK APIs. There
-are two components with this feature:- Ecom plug-in under Landmarks API that
-converts from the landmarks content format to native landmark objects and vise
-versa. - Recognizer Plug-in to recognizer FW for detecting landmarks content
-format." 
-*/ 
-#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 engine
-into the release. 
-*/ 
-#undef __LIGHTSURF                                         
- 
-/** #__LOCATIONFRAMEWORKCORE  
-Device supports location basic services.    Must always be supported due SDK
-APIs. 
-*/ 
-#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 and
-Default 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 simply
-depressing the Manner Key.  ?Mute Ring tone?Vibration Ringer?Mute Key
-Confirmation Tone?Boost Mic Sensitivity?Mute Low Power Alarm-Shutter sound must
-not be mute" 
-*/ 
-#undef __MANNER_MODE                                       
- 
-/** #__MAP_AND_NAVIGATION_AIW_PROVIDER  
-This flag is intended to toggle presence of Map and Navigation AIW provider in
-ROM.  
-*/ 
-#define __MAP_AND_NAVIGATION_AIW_PROVIDER                   
- 
-/** #__MEDIATOR  
-Mediator is a server that extends mechanisms of inter-process communication. It
-supports creation of indirect interfaces for passing commands and events between
-clients 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 type
-handlers. 
-*/ 
-#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 the
-user. 
-*/ 
-#define __MMC_EJECT                                         
- 
-/** #__MMC_HOTSWAP  
-Device supports MMC hotswap. A MMC card can be inserted and removed from device
-without 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 MMS
-Engine subsystems. 
-*/ 
-#define __MMS                                               
- 
-/** #__MMS_XID_HEADER_HTTP_FILTER  
-Enables inclusion of custom http header on Mms Http Post and Get requests for
-subscriber 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 is
-on 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 user
-to choose which configuration context is currently ""active"" in order to
-improve usability by reducing the number of detailed connectivity decisions and
-processes involved with utilizing services." 
-*/ 
-#define __MULTIPLE_PROV_CTX                                 
- 
-/** #__NETWORK_REGISTRATION  
-This flag defines whether network registration status including roaming
-information 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 OMA
-Provisioning.  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 network
-based positioning technology shall be hidden behind Network Positioning Proxy. 
-*/ 
-#define __NP_PROXY                                          
- 
-/** #__OCSP  
-Device supports Online Certificate Status Protocol (OCSP). The protocol
-specifies the syntax for communication between the server (which contains the
-certificate status) and the client application (which is informed of that
-status).  
-*/ 
-#define __OCSP                                              
- 
-/** #__OFFLINE_MODE  
-Device suppors off-line mode. Device can be used off-line and Bluetooth
-transmitter can be enabled.  RF transmitter can be activated only for emergency
-calls.  
-*/ 
-#define __OFFLINE_MODE                                      
- 
-/** #__OMA_EMAIL_NOTIFICATIONS  
-"The flag is used for image time variation of the OMA EMN watcher plugin that
-receives the incoming OMA email notifications. Additionally,it would be used for
-hiding 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 all
-platforms are intended to be used in GSM/UMTS networks, that support the
-protocol well. For example CDMA network operators use different methods for
-delivering phone settings. Especially from the 2.7 platform side, this kind of
-variability 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 is
-present, 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 in
-palette.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 devices
-targeted 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 editing
-are grouped for easier readability (format: 1 234 567 8900). Applicable to
-devices 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 S60
-applications and subsystems. Concrete presence protocols are implemented as
-plug-ins to Presence Framework. In long run protocol agnostic Presence Framework
-replaces purely Wireless Village specific presence suppor controlled with
-__PRESENCE flag. 
-*/ 
-#define __PRESENCE_FRAMEWORK                                
- 
-/** #__PRIVACYFRAMEWORK  
-Device supports location privacy. It enables controlling end user privacy.  Must
-always 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 file
-shared 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 in
-Wallet settings. 
-*/ 
-#undef __RFID                                              
- 
-/** #__ROM_HIDE_JERUSALEM  
-"This flags controls whether Jerusalem or Tel Aviv appears in the common city
-list. 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, Send
-Data, Receive Data, Channel Status. They implement the ""e"" class of SAT
-commands and are related to Bearer Independent Protocol. When this flag is
-enabled, 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, all
-dialled digit strings, supplementary service (SS) control strings and
-unstructured supplementary data (USSD) strings are first passed to the SIM
-before the ME sets up the call, the supplementary service operation or the USSD
-operation." 
-*/ 
-#define __SAT_CALL_CONTROL                                  
- 
-/** #__SAT_DISPLAY_TEXT  
-"If this flag is enabled, SIM can request ME to display a text message, and/or
-an icon." 
-*/ 
-#define __SAT_DISPLAY_TEXT                                  
- 
-/** #__SAT_GET_INKEY  
-"If this flag is enabled, SAT Get Inkey command instructs the ME to display text
-and/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 text
-and/or an icon and that any response string entered by the user shall be passed
-transparently 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 to
-notify the ME about the language currently used for any text string within
-proactive commands or envelope command responses." 
-*/ 
-#define __SAT_LANGUAGE_NOTIFICATION                         
- 
-/** #__SAT_LAUNCH_BROWSER  
-When this flag is enabled, upon receiving SAT Launch Browser command, the ME
-shall decide if it is able to execute the command. See details from 3GPP
-specifications. 
-*/ 
-#define __SAT_LAUNCH_BROWSER                                
- 
-/** #__SAT_MO_SM_CONTROL  
-"When this flag is enabled, mobile originated short messages are controlled by
-SIM." 
-*/ 
-#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 local
-information to the SIM." 
-*/ 
-#define __SAT_PROVIDE_LOCAL_INFO                            
- 
-/** #__SAT_REFRESH  
-"When this flag is enabled, clients of SAT Refresh API are enabled to be
-notified of the changes to the SIM configuration that have occurred as the
-result 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 from
-which 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 Dual
-Tone Multiple Frequency (DTMF) string after a call has been successfully
-established 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 details
-from 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. See
-details from 3GPP specification." 
-*/ 
-#define __SAT_SEND_SS                                       
- 
-/** #__SAT_SEND_USSD  
-"When this flag is enabled and SIM requests ME to send unstructured
-supplementary service data (USSD), the ME shall decide if it is able to execute
-the 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 shall
-decide 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 be
-displayed 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, which
-shall be integrated with the menu system in order to give the user the
-opportunity 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 from
-bitmap icon directory. In a 176*208 device it is better to use bitmap icons
-instead of SVGT icons, for both performance and memory consumption reasons.And
-also, avkon's bitmap icons are still needed in release 2.8 for compatibility
-mode. (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 to
-download 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 is
-built. 
-*/ 
-#define __SERIES60_                                         
- 
-/** #__SERIES60_32__  
-Deprecated but included for compatibility reasons. Indicates that S60 release
-3.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 service
-number. 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. B
-subscriber is able to see A subscriber's number and name even the caller's ID is
-not 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 the
-terminal will automatically load content to client without user confirmation.
-The SL together with SI (Service Indication) offer standard way of receiving
-notifications 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 pushing
-content 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. Operators
-can preset the phones already in the factory so that later user is not able to
-modify settings." 
-*/ 
-#define __SERIES60_SETTINGS_PROTECTION                      
- 
-/** #__SIMCARD  
-"Device supports SIM card in the user interface applications, e.g. SMS
-application. Applicable only to CDMA devices. Some CDMA carriers do not support
-SIM 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 addition
-to 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.  If
-this feature is on the alternative feature __MROUTER shall be off 
-*/ 
-#define __SRCS                                              
- 
-/** #__SSO  
-Device supports Single-Sign-On (SSO) feature (alias name is Mobile Personality
-identify). The feature is used to make user authentication easier to end user
-who 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 feature
-enables 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 is
-used by the screensaver application to support SVG Screensavers. 
-*/ 
-#define __SVGT_SCREENSAVER_PLUGIN                           
- 
-/** #__SYNCML_DM  
-Device supports SyncML device management standard. This feature enables Over The
-Air (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 Over
-The Air (OTA) synchronisation of device data. 
-*/ 
-#define __SYNCML_DS                                         
- 
-/** #__SYNCML_DS_AIW_PROVIDER  
-SyncML AIW provider provides menu items and commands for starting and editing
-the settings of synchronization directly from PIM applications. 
-*/ 
-#define __SYNCML_DS_AIW_PROVIDER                            
- 
-/** #__SYNCML_DS_ALERT  
-Device supports SyncML data synchronisation alert. This feature enables
-triggering 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 and
-data synchronisation over local connectivity. 
-*/ 
-#define __SYNCML_OBEX                                       
- 
-/** #__TELEPHONY_SERVICE  
-This flag is used when telephony service provides its functionality also to
-external subsystems. 
-*/ 
-#undef __TELEPHONY_SERVICE                                 
- 
-/** #__UI_TRANSITION_EFFECTS  
-Defines whether transition effects are used in UI. Also controls whether the
-effect 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 provides
-fast USB data transfer and control interface for imaging componet using the
-camera. 
-*/ 
-#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 out
-of 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 video
-services 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 Notes
-and 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-related
-components 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 WMDRM
-related 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 to
-manage multiple xSP extensions and provide additional functionality (e.g.
-Sorting of xSP tabs, Accessing certain xSP view from external application and
-showing 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
--- a/sf_config/config/inc/bldpublic.hrh	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2148 +0,0 @@
-/*
-* 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 __BLDPUBLIC_HRH
-#define __BLDPUBLIC_HRH
-
-//Defining only language 01 for SF build purposes
-#define LANGUAGE_IDS LANG sc 01  
-
-
-/** #FF_3D_RINGING_TONES 
-Device supports 3D ringing tones.
-*/
-#undef FF_3D_RINGING_TONES                                
-
-/** #FF_3G_CELLBROADCAST 
-Cell Broadcasting support on 3G mode.
-*/
-#undef FF_3G_CELLBROADCAST                                
-
-/** #FF_ADAPTIVE_WLAN_SCANNING_SUPPORT 
-Adaptive WLAN Scanning (AWS) is a component that tells WLAN engine how often to
-perform WLAN background scanning. AWS listens and receives events from other
-components, concludes what would be the preferred scanning period, and then
-tells it to WLAN engine.
-*/
-#undef FF_ADAPTIVE_WLAN_SCANNING_SUPPORT                  
-
-/** #FF_AI_WLANSNIFFER_WIDGET 
-Flag for WLANSniffer Homescreen widget.
-*/
-#undef FF_AI_WLANSNIFFER_WIDGET                           
-
-/** #FF_ASYNCH_FILE_SAVE_QUEUE 
-Camcorder requires support from the Asynchronous File Save Queue.
-*/
-#define FF_ASYNCH_FILE_SAVE_QUEUE                          
-
-/** #FF_AUDIO_MESSAGING_INCLUDE_IN_ROM 
-This flags controls whether the Audio Messaing ROM files are included in the
-build.
-*/
-#define FF_AUDIO_MESSAGING_INCLUDE_IN_ROM                  
-
-/** #FF_AUDT 
-Device supports Always Up-to-date Device Time (AUDT). This is an ability to
-update the device time, date and country/city automatically in phone start-up.
-*/
-#undef FF_AUDT                                            
-
-/** #FF_AUTO_REDIAL_FOR_VIDEO_CALL 
-"This flag indicates redial sequence, when video call is not succeeded for
-certain reasons."
-*/
-#define FF_AUTO_REDIAL_FOR_VIDEO_CALL                      
-
-/** #FF_AVKON_EMOTION_ICON_ENABLED 
-to enable/disable the emotion icon support in avkon editor control
-*/
-#undef FF_AVKON_EMOTION_ICON_ENABLED                      
-
-/** #FF_BIRTHDAY_IMPROVEMENT 
-This feature flag is required for the enabling/disabling customized birthday &
-anniversary notifications for MyFaves contact in Calendar (under Community 1.0)
-into 3.2.3 platform. 
-
-The requirement is 
-
-B’day & Anniversary Notification for MyFaves contact
-
-•	Picture of the MyFaves contact in the popup which can be masked as circular
-
-•	Currently Birthday notification is same as any other Calendar alarm
-
-*/
-#undef FF_BIRTHDAY_IMPROVEMENT                            
-
-/** #FF_BROWSER_PROGRESSIVE_DOWNLOAD 
-This feature flag is needed to enable/disable the progressiveness of the
-downloads in download manager server and its clients.
-*/
-#define FF_BROWSER_PROGRESSIVE_DOWNLOAD                    
-
-/** #FF_CAPACITIVE_DISPLAY 
-Device uses capacitive touch technology in its display.
-
-*/
-#define FF_CAPACITIVE_DISPLAY                              
-
-/** #FF_CHINESE_FONTS_HIRES 
-This flag controls whether Chinese variants use TrueType fonts instead of the
-current stroke fonts in high resolution devices.
-
-Current stroke fonts have good readability in small sizes and lower resolution
-devices. However, with the introduction of ever sharper and larger displays
-(HVGA, VGA), the stroke fonts look increasingly "too simple" and "stick-like" in
-bigger sizes. Fonts with thicker, more stylistic strokes are required for a
-proper look and user experience.
-
-Following requirements already make a case for TTF fonts in Chinese:
-417-16400: Chinese TrueType font for 9.1
-406-137: TrueType font for Chinese
-
-Note: The feature name intentionally avoids mentioning TrueType or TTF, as the
-font technology is irrelevant, high resolution being the operative keywords.
-*/
-#undef FF_CHINESE_FONTS_HIRES                             
-
-/** #FF_CLOCK_MULTIPROCOL_SUPPORT 
-This flag shall be used to determine if product programs need clock's
-multiprotocol support, i.e. getting time information from different time source
-protocols like GPS, SNTP, etc.. Product program can make a choice such that
-multiprotocol feature support can be made on or off. When multiprotocol support
-is off, then default NITZ protocol shall be choosen.
-*/
-#undef FF_CLOCK_MULTIPROCOL_SUPPORT                       
-
-/** #FF_COMMSDAT_CREATION_FROM_XML 
-There will be a new component in S60 called CommsDatCreator (CDC) that will
-initialize CommsDat using an input XML file which is generated by the
-Configuration Tool.
-When generating CommsDat the CDC needs that the default CommsDat in
-Z:\private\10202be9\cccccc00.cre is empty. 
-The requested flag FF_COMMSDAT_CREATION_FROM_XML  enables the empty CommsDat to
-be included to the image as the default CommsDat.
-
-*/
-#undef FF_COMMSDAT_CREATION_FROM_XML                      
-
-/** #FF_COMMSDAT_CREATOR 
-This flags controls whether the CommsDatCreator component to be included to the
-image.
-*/
-#define FF_COMMSDAT_CREATOR                                
-
-/** #FF_CONNECTION_OVERRIDE 
-The feature enables the better utilisation of the WLAN connections that the user
-has manually opened from the WLAN widget. Such connections, called as 'user
-connections', will be automatically utilised in all applications that would
-normally use Internet SNAP connection. If the feature is enabled, the 'user
-connection' is enforced by default. The user can still control the utilisation
-of the 'user connection' by enabling/disabling the connection enforcement from
-WLAN settings.
-*/
-#define FF_CONNECTION_OVERRIDE                             
-
-/** #FF_CONTACTS_GROUP_FUNCTIONALITY 
-We need a feature flag for ROM Creation time variation. The Phonebook2
-application is constructed on a plugin based architecture. This design allows
-the Phonebook2 application to be composed of various plugin components. The S60
-platform Phonebook2 component contains a group UI plugin component, which
-implements the whole contacts group functionality. To enable a variant to create
-their own contact group functionality we need a feature flag so that the variant
-can remove the platform group plugin component. This allow the component to be
-removed from the ROM image, thus making the ROM size smaller.
-*/
-#define FF_CONTACTS_GROUP_FUNCTIONALITY                    
-
-/** #FF_CONTACTS_NICKNAME 
-The nickname functionality needs a feature flag for the following reasons:
--Phonebook2 component exports a central repository initialization file, which is
-used to improve the Phonebook application launch -The initialization file is
-read by the Symbian Contacts model server to initialize the Contacts view during
-the device boot sequence
- * S60 specifications define which fields take part in the device's contact name
-creation (first name, last name, company name)
- * The nickname requirement changes the S60 name creation rules, by adding the
-contacts nickname field to the above list of fields
- * Therefore the content of the Contacts view needs to be initialized
-differently depending on whether the nickname feature is enabled or disabled
- * The initialization file contains the configuration of the view, e.g. the
-contact fields which are used for sorting the Phonebook names list view
- * A feature flag is needed which allows Phonebook2 to export the correct
-variant of the Contact view initilization file
- * There is a considerable RAM usage penalty associated with keeping the
-nickname field in the contact view when the nickname feature is disabled
- * For further description of the Symbian Contacts view initilization see
-\src\common\generic\app-engines\cntmodel\documentation\Contacts_How-To_Improve_Application_Start-up_Time.doc
--Run-time variation can be used inside the Phonebook2 application to configure
-the application sort order
- * But the Symbian Contacts view's must be configured correctly in order to
-maintain existing performance, see above description
-
-*/
-#undef FF_CONTACTS_NICKNAME                               
-
-/** #FF_CUSTOMER_HELPS_IN_USE 
-Customer helps are included into image based on this flag.
-*/
-#undef FF_CUSTOMER_HELPS_IN_USE                           
-
-/** #FF_DEVICE_DIAGNOSTICS_APP 
-On enabling this feature flag GSDevDiagPlugin.dll would start the
-DevDiagApp.exe. This would load all related plugins. The Diagnostics application
-offers self-test service on the Mobile Applications and hardware for the phone
-users.
-*/
-#undef FF_DEVICE_DIAGNOSTICS_APP                          
-
-/** #FF_DM_INSTALL_SECURITY 
-OMA DM SW installer implementation included in build.
-*/
-#undef FF_DM_INSTALL_SECURITY                             
-
-/** #FF_DUAL_LANGUAGE_SUPPORT 
-This Flag is used to develop support for dual language feature. This is an
-enhancement to the basic prediction feature where words predicted will come from
-2 different language databases.
-*/
-#undef FF_DUAL_LANGUAGE_SUPPORT                           
-
-/** #FF_EMAIL_FRAMEWORK 
-Defines whether the product includes the email multiprotocol framework. When the
-flag is defined all parts constituting new email solution are in ROM:
-application, plugin framework + imap/pop plugin and related settings UIs. 
-
-legacy email (__EMAIL_UI) must be disabled when FF_EMAIL_FRAMEWORK is enabled.
-*/
-#define FF_EMAIL_FRAMEWORK                                 
-
-/** #FF_EMAIL_IPS_SERVICES 
-Defines whether the product includes IMAP4, POP3 and SMTP protocol support.
-*/
-#undef FF_EMAIL_IPS_SERVICES                              
-
-/** #FF_EMAIL_MCE_INTEGRATION 
-This enables email client selection in MCE. Fex. Freestyle email mailboxes  goes
-under email folder in mce-serttings. mce and sendui. Freestyle email settings
-can be changed from mce-settings.
- All you need to do is install own mtm-plugin and configure central repository
-key.
-
-*/
-#define FF_EMAIL_MCE_INTEGRATION                           
-
-/** #FF_EMAIL_PROTOCOL_PLUGINS 
-When defined, default email protocol plugins are enabled.
-*/
-#define FF_EMAIL_PROTOCOL_PLUGINS                          
-
-/** #FF_EMAIL_UI 
-Defines whether the product includes email UI application
-*/
-#undef FF_EMAIL_UI                                        
-
-/** #FF_EMPTY_COMMSDAT 
-The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT
-determine which default CommsDat will be put to the image independent of image
-type (prd or rnd):
-
-- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the
-base when creating operator variants with Configuration Tool and
-CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML.
-
-- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations
-(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN
-product) is included. This is suitable for vanilla variants of the phones.
-
-- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has
-Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera,
-Elisa) for RnD purposes.
-
-Maximum of one of these flags should be defined at the time. 
-
-If none of the override flags is defined then the used CommsDat depends on the
-image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD
-image. This is typically how it should be and the override flags should only be
-used if some special functionality is needed.
-
-*/
-#undef FF_EMPTY_COMMSDAT                                  
-
-/** #FF_FARSI_CALENDAR 
-S60 calendar should provide possibility to integrate Farsi calendar application
-to S60 calendar.
-
- S60 calendar should provide variation point to calendar main menu, from where
-Farsi calendar application can be launched. In addition S60 calendar setting
-should provide access to the Farsi calendar settings. User should comfortably
-move btwn Gregorian and Farsi calendars. 
-
-Farsi calendar will be enabled in the variants English & Farsi. These variants
-can be extended further as per the need. 
-
-This feature is approved and targeted for 3.2.3 products. So variation required
-from 3.2.3 onwards. 
-*/
-#undef FF_FARSI_CALENDAR                                  
-
-/** #FF_FLASHLITE_SCREENSAVER 
-When enabled/defined flash can be used as Screensaver.
-*/
-#undef FF_FLASHLITE_SCREENSAVER                           
-
-/** #FF_FMTX 
-FMTX application and Nseries Music Player support for FMTX
-*/
-#undef FF_FMTX                                            
-
-/** #FF_FULLSCR_HWR_INPUT 
-Indicates whether a device needs fullscreen HWR (HandWritingRecognition) input
-or not.
-*/
-#undef FF_FULLSCR_HWR_INPUT                               
-
-/** #FF_GENERIC_FONTS_ASSETS 
-This flag is used to check if generic font assets are to be used, this is used
-for Symbian foundation where freetype rasterize as well as EFF fonts need to be
-used.
-*/
-#undef FF_GENERIC_FONTS_ASSETS                            
-
-/** #FF_HDMI 
-Feature flag to indicate HDMI availability.  IIf defined, device supports HDMI
-(High Definition Multimedia Interface)
-*/
-#undef FF_HDMI                                            
-
-/** #FF_HELP_TUTORIAL_MERGE 
-The end-user shall be provided with animated help (tutorial kontent) from CSX
-Help application. Both applications will continua existing as separate
-applications, though Tutorial will not be visible in application grid, but only
-provide animated content for CSX Help.
-
-This is for REQ 417-16797. Help & Tutorial will look like one application. User
-will not feel that they are 2 different applications. To implement this REQ
-without breaking the compatibility, one feature flag is needed to make Help &
-Toturial applications know if Tutorial is embedded in Help or running as a
-standalone application. Also refer to REQ 101-39505.
-*/
-#undef FF_HELP_TUTORIAL_MERGE                             
-
-/** #FF_HIJRI_CALENDAR 
-S60 calendar should provide possibility to integrate separate Hijri calendar
-application to S60 calendar.
-
-S60 calendar should provide variation point to calendar main menu, from where
-Hijri calendar application can be launched. In addition S60 calendar setting
-should provide access to the Hijri calendar settings. User should comfortably
-move btwn Gregorian and Hijri calendars.
-
-Hijri calendar will be enabled in the variants English, Arabic, Urdu , French &
-Farsi. These variants can be extended further as per the need. 
-
-This feature is approved and targeted for 3.2.3 products. So variation required
-from 3.2.3 onwards.
-
-*/
-#undef FF_HIJRI_CALENDAR                                  
-
-/** #FF_HITCHCOCK_APP_SHELL 
-"Feature flag 'FF_HITCHCOCK_MENU' to control which AppShell menu to use. If
-disabled, old xml based menu2, and if enabled, new hitchcock based menu3."
-*/
-#undef FF_HITCHCOCK_APP_SHELL                             
-
-/** #FF_HOMESCREEN_COMMON_IDLEFW 
-Feature flag for enabling common idle framework to support new widgetized
-stand-by mode application of Active Idle 3 on S60 by REQ "101-40598: HomeScreen:
-3rd Party widget support" as alternative of existing Active Idle 2 and yet
-enabling even custom made stand-by mode app to be active. The binary objects
-which comprise common idle framework related components and new active stand-by
-application, selection of alternative,  and its depended components, can be
-selected at image creation time in case where common ilde fw is accepted by
-product/variant decicion.
-*/
-#define FF_HOMESCREEN_COMMON_IDLEFW                        
-
-/** #FF_HOMESCREEN_OPEN_MENUFW 
-Feature flag for activation of open menu framework to support alternative main
-menu applications on S60 by REQS "101-40417: Open Shell UI internal menu model
-for other applications", "417-8821: Non-touch VGA support for Matrix" and
-"404-3950: Matrix: Basic Menu". Existing main menu app, Hitchcock AppShell, can
-still be used if product/variant decides so, however, open menu fw which enables
-altenative menu applications to run on same content, can be chosen as well. The
-binary objects which comprise open menu fw and active main menu application with
-its depended components can be selected at image creation time, as well as it is
-possible to request appropriate main menu application UID when needed to
-configure S60. These requests are, for example, setting the application UID to
-launch main menu by "applications" hw-key and hide menu application from itself
-etc. 
-*/
-#define FF_HOMESCREEN_OPEN_MENUFW                          
-
-/** #FF_HOMESCREEN_SWITCHABLE_ROOT 
-Homescreen root configuration replaces existing concept of Active Idle
-themes/modes from S60 5.1. FF_HOMESCREEN_SWITCHABLE_ROOT variates S60 by
-enabling/disabling possibility to switch homescreen root. Homescreen root switch
-must be enabled to end user to select operator/product  specific alternative
-homescreen active, for example, an alternative root or External Homescreen. This
-feature must be able to set at run time also for post-product provision of
-alternative homescreen.
-*/
-#undef FF_HOMESCREEN_SWITCHABLE_ROOT                      
-
-/** #FF_IAUPDATE 
-If defined, the phone supports Independent Application Update feature.
-*/
-#define FF_IAUPDATE                                        
-
-/** #FF_IAUPDATE_PHASE2 
-Flag to control whether phone's Independent Application Update feature,
-controlled by FF_IAUPDATE, is version two or later, a.k.a. IAD client phase 2.
-*/
-#define FF_IAUPDATE_PHASE2                                 
-
-/** #FF_IMAGEPRINT_BT_PROTOCOL 
-Flag to control whether ImagePrint supports Bluetooth-printing
-*/
-#define FF_IMAGEPRINT_BT_PROTOCOL                          
-
-/** #FF_IMAGEPRINT_MEMORYCARD_PROTOCOL 
-Flag to define whether ImagePrint supports printing to memorycard
-*/
-#define FF_IMAGEPRINT_MEMORYCARD_PROTOCOL                  
-
-/** #FF_IMAGEPRINT_PICTBRIDGE_PROTOCOL 
-Flag to define whether ImagePrint supports PictBridge printing - meaning
-printing over USB.
-*/
-#define FF_IMAGEPRINT_PICTBRIDGE_PROTOCOL                  
-
-/** #FF_IMAGEPRINT_UPNP_PROTOCOL 
-Flag to define whether ImagePrint supports UPnP printing
-*/
-#define FF_IMAGEPRINT_UPNP_PROTOCOL                        
-
-/** #FF_INCLUDE_CHINESE_DICTIONARY 
-This feature flag  controls the inclusion/exclusion of chinese dictionary in
-chinese variants. The flag is used in dictionary_variant.iby
-
-*/
-#undef FF_INCLUDE_CHINESE_DICTIONARY                      
-
-/** #FF_INPUTS_PER_ORIENTATION 
-the feature is implemented to adjust dynamically available input methods
-according to autorotation status. 
-when autorotation is ON, if orientation is landscape, show menu items exclude
-"virtual ITU-T" and virtual ITU-T is also unavailabe, else if orientation is
-portrait show menu items exclude "FSQ" and FSQ is also unavailabe.
-
-*/
-#undef FF_INPUTS_PER_ORIENTATION                          
-
-/** #FF_INTELLIGENT_TEXT_INPUT 
-Generic QWERTY framework and 2nd generation text input engine integration
-*/
-#undef FF_INTELLIGENT_TEXT_INPUT                          
-
-/** #FF_JAVA_GLOBAL_INDICATORS_API 
-Enables Java Global Indicator API. Global Indicator API can be used to add
-indicators to phone status pane.
-*/
-#undef FF_JAVA_GLOBAL_INDICATORS_API                      
-
-/** #FF_LAYOUT_360_640_NONTOUCH 
-New non touch NHD (=QHD) resolution. Flag determine which layout dlls are put to
-hw image. 
-*/
-#undef FF_LAYOUT_360_640_NONTOUCH                         
-
-/** #FF_LAYOUT_360_640_TOUCH_QHD2 
-Layout data for QHD2_TOUCH resolution.
-*/
-#undef FF_LAYOUT_360_640_TOUCH_QHD2                       
-
-/** #FF_LAYOUT_480_640_VGA3 
-Layout data for VGA3 resolution.
-*/
-#undef FF_LAYOUT_480_640_VGA3                             
-
-/** #FF_LAYOUT_640_360_NONTOUCH 
-New non touch NHD (=QHD) resolution.  Flag determine which layout dlls are put
-to hw image.
-
-*/
-#undef FF_LAYOUT_640_360_NONTOUCH                         
-
-/** #FF_LAYOUT_640_360_TOUCH_QHD2 
-Layout data for QHD2 TOUCH resolution.
-*/
-#undef FF_LAYOUT_640_360_TOUCH_QHD2                       
-
-/** #FF_LAYOUT_640_480_VGA3 
-Layout data for VGA3 resolution.
-*/
-#undef FF_LAYOUT_640_480_VGA3                             
-
-/** #FF_LBT_ENGINE 
-To enable/disable LBT engine from S60. By default this should be ON
-The Location Triggering subsystem provides a service to applications for
-notifications based on the user’s location. Applications can create and remove
-location based triggers, and applications can be notified or started when one of
-their triggers is fired, i.e. the triggering conditions are met
-Feature wiki : https://s60wiki.nokia.com/S60Wiki/Location_based_triggering
-REQ: 101-34742
-BREL : 405-1756
-*/
-#define FF_LBT_ENGINE                                      
-
-/** #FF_LBT_EVENTSUI 
-To enable EventsUi application. Default is ON
-Location events  help the users to create location-based reminders. It allows
-the user to create a event and assign a location to it.  When you get close by
-to the location, it prompts you with a reminder by playing a alarm tone or
-displaying a text note or voice note assigned to that event.
-REQ : 403-1621
-BREl : 405-1781
-*/
-#define FF_LBT_EVENTSUI                                    
-
-/** #FF_LBT_MGTUI 
-To enable/disable the LBT management UI. Default is On
-Settings for Location based trigerring subsystem.
-REQ : 403-1621
-BREl : 405-1781
-*/
-#define FF_LBT_MGTUI                                       
-
-/** #FF_LINKED_FONTS_CHINESE 
-For enabling linked font in Chinese a new feature flag FF_LINKED_FONTS_CHINESE
-is needed.
-This flag controls whether a single Chinese font or a linked font is used in
-Chinese builds. The linked font will contain latin set from normal S60 latin
-fonts and a Chinese part which is the current Chinese font unchanged. To be used
-in Chinese variants only.
-*/
-#undef FF_LINKED_FONTS_CHINESE                            
-
-/** #FF_MDS_CAMERA_SUPPORT 
-Enables camera application support for Metadata system.
-*/
-#define FF_MDS_CAMERA_SUPPORT                              
-
-/** #FF_MEETING_REQUEST_UI 
-Meeting request UI from Custom SW will be is part of Common Email. This new flag
-replaces Custom SW specific flag FF_ES_MEETING_REQUEST_UI used in Freestyle. MR
-UI (viewer) is visible to Email application as Ecom plugin.
-
-If the flag is not defined, MR UI related components are not in ROM.
-*/
-#undef FF_MEETING_REQUEST_UI                              
-
-/** #FF_MENU_TEXTURE_PRELOADING 
-In Menu (AppShell) application the performance of changing the folder has been
-poor in 5.0 (uses Hitchcock). By loading the Hitchcock textures for all the
-icons in advance improves the performance radically. The side effect is the
-increased memory consumption. This flag enables/disables the texture
-pre-loading.
-*/
-#undef FF_MENU_TEXTURE_PRELOADING                         
-
-/** #FF_MMS_POSTCARD_INCLUDE_IN_ROM 
-This flags controls whether the MMS Postcard ROM files are included in the
-build.
-*/
-#undef FF_MMS_POSTCARD_INCLUDE_IN_ROM                     
-
-/** #FF_NCD_ENGINE 
-This flag enables building the NCD Engine to S60 release.
-*/
-#define FF_NCD_ENGINE                                      
-
-/** #FF_NCD_UI 
-This flag enables building the NCD UI to S60 release.
-*/
-#define FF_NCD_UI                                          
-
-/** #FF_NEAR_FIELD_COMMUNICATION 
-A feature flag for Near Field Communication feature
-*/
-#undef FF_NEAR_FIELD_COMMUNICATION                        
-
-/** #FF_NLT_SUPPORT 
-This enables National Language Table(NLT) support for encoding SMS messages.
-Characters specific to a language must be encoded using the corresponding NLT,
-so that the message can be sent and received using a 7-bit alphabet without any
-loss of information. The method is specified in 3GPP TS 23.038 v8.0.0 and TS
-23.040 v8.1.0. 
-*/
-#undef FF_NLT_SUPPORT                                     
-
-/** #FF_NO_CUG_SUPPORT 
-Allow removal of CUG (Closed User Group) feature from Phone and SIM settings
-list (in Control Panel) in cases where CUG is not supported.
-*/
-#undef FF_NO_CUG_SUPPORT                                  
-
-/** #FF_NO_IDLE_SOFTKEYS 
-When the flag is set, Active Idle does not have any softkeys.
-
-*/
-#undef FF_NO_IDLE_SOFTKEYS                                
-
-/** #FF_ODE_COPYRIGHT_NOTICE 
-This feature adds ODE physics engine copyright info to About application. The
-notice is needed if any of the sw components which using this engine.
-Configurability is required to add the copyright information, because the notice
-should only displayed when required( e.g., in some products which include it ),
-we will decide whether displaying these copyright information by swtich on/off
-of this flag. 
-*/
-#undef FF_ODE_COPYRIGHT_NOTICE                            
-
-/** #FF_OFN_FEATURE 
-OFN feature stands for Optical Finger Navigation, a feature of input devices
-with optical sensor. Typically phones with the OFN feature contain an optical
-joystick, which is an addition to normal rocker navikey user input. Optical
-joystick is utilized for various user input functionalities in menus, lists,
-browser, maps, image viewer, etc. The optical joystick can be enabled/disabled
-by switching the boolean flag defined/undefined. 
-
-*/
-#undef FF_OFN_FEATURE                                     
-
-/** #FF_OMA_SCOMO_ADAPTER 
-This feature enables OMA SCOMO feature in "application management component".
-
-*/
-#define FF_OMA_SCOMO_ADAPTER                               
-
-/** #FF_OOM_MONITOR2_COMPONENT 
-Feature flag for controlling the inclusion of Out-of-Memory2 component into the
-ROM image.
-
-*/
-#undef FF_OOM_MONITOR2_COMPONENT                          
-
-/** #FF_OSS_LEGAL_NOTICE 
-This feature adds OSS legal notice to About application. The notice is needed if
-any of the sw components, e.g. WRT widgets include any Open Source components. 
-
-Configurability is required to add the legal notice, because the notice should
-only displayed when required( e.g., in some products ), we will decide whether
-displaying these information by swtich on/off of this flag.
-
- 
-
-*/
-#undef FF_OSS_LEGAL_NOTICE                                
-
-/** #FF_PLATFORM_SIMULATOR 
-Platform Simulator product makes it possible to execute software on simulated
-target hardware using a Windows or Linux workstation. Platform Simulator is
-based on ARM® RealView® tools that support modeling terminal hardware using LISA
-language. Platform Simulator runs any OS e.g. S60 or Linux. The OS is introduced
-to the simulator as a core image loaded into the simulated flash memory. 
-
-Compared to WINS emulator Platform Simulator based S60 simulation is much closer
-to exeuction on real hardware. Yet there has to be some differences in the S60
-core image. Thus the need for FF_PLATFORM_SIMULATOR flag. The flag  controls S60
-PPD release based core image creation for two alternate targets: 
- - FLAG DEFINED = compilation shall include components and configurations for
-simulated hardware
- - FLAG UNDEFINED = compilation shall include components and configurations for
-real hardware
- 
-The NCP_COMMON_PLATFORM_SIMULATOR flag has strict dependency to the
-FF_PLATFORM_SIMULATOR flag.
-
-Platform Simulator pilot 1 release models PP71 hardware i.e. a plain RAPU 1.1
-configuration. In the future the Platform Simulator targets to support selected
-new reference hardware configurations. This makes the flag lifetime permanent.
-*/
-#undef FF_PLATFORM_SIMULATOR                              
-
-/** #FF_PNPMS_PROV_FILTER 
-On enabling this feature flag pnpprovfilter.dll will be created and this feature
-flag is used to enable PNPProvisioning HTTP filter which by passes the download
-manager launching PNPMS provisioning engine.
-*/
-#undef FF_PNPMS_PROV_FILTER                               
-
-/** #FF_PNPMS_SERVICE_HELP_PLUGIN 
-This feature flag is required for launching PNPMS application from general
-settings/Control Panel. On enabling this feature flag servicehelpplugin.dll will
-be created and when this feature is enabled Service Help Icon will be present in
-General Settings/Control Panel. Service Help will launch browser on selection
-and direct the browser with predefined PnPMS server URL where user can download
-provisioning settings over HTTP from web server.
-*/
-#undef FF_PNPMS_SERVICE_HELP_PLUGIN                       
-
-/** #FF_POWER_SAVE 
-"Power save mode is a collection of features which are put in a power saving
-mode. These features are i.e. display light brightness, light time outs etc.
-Power save mode can be extended to be supported by any application which can do
-something to save battery by implementing the needed power save mode APIs."
-*/
-#define FF_POWER_SAVE                                      
-
-/** #FF_PREMINET_CATALOGS_CLIENT 
-Preminet Catalogs client.
-*/
-#undef FF_PREMINET_CATALOGS_CLIENT                        
-
-/** #FF_PROV_AUTHTYPE_PLUGIN 
-This flag enables Authentication type plugin. On enabling this feature flag
-Authtypeplugin.dll will be created and this feature will be enabled and
-authetication type can be changed for configuration message from UI which will
-enable item in General Settings and on selection of this item will open list
-dialog for changing the authentication type.
-*/
-#undef FF_PROV_AUTHTYPE_PLUGIN                            
-
-/** #FF_QWERTY_FN_KEY 
-The device has a Fn key
-*/
-#undef FF_QWERTY_FN_KEY                                   
-
-/** #FF_RND_COMMSDAT 
-The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT
-determine which default CommsDat will be put to the image independent of image
-type (prd or rnd):
-
-- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the
-base when creating operator variants with Configuration Tool and
-CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML.
-
-- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations
-(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN
-product) is included. This is suitable for vanilla variants of the phones.
-
-- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has
-Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera,
-Elisa) for RnD purposes.
-
-Maximum of one of these flags should be defined at the time. 
-
-If none of the override flags is defined then the used CommsDat depends on the
-image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD
-image. This is typically how it should be and the override flags should only be
-used if some special functionality is needed.
-
-*/
-#undef FF_RND_COMMSDAT                                    
-
-/** #FF_ROCKER_KEY 
-The device has multidirectional "rocker" key.
-
-*/
-#define FF_ROCKER_KEY                                      
-
-/** #FF_ROM_INCLUDE_ALF 
-This flags controls whether the UI Accelerator toolkit (ALF) is included in the
-build.
-*/
-#define FF_ROM_INCLUDE_ALF                                 
-
-/** #FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION 
-To enable the feature to variate the device capability on runtime
-*/
-#define FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION         
-
-/** #FF_S60_HELPS_IN_USE 
-Platform helps are included into image based on this flag.
-*/
-#undef FF_S60_HELPS_IN_USE                                
-
-/** #FF_S60_POSTING_IMPLEMENTATION_IN_USE 
-Flag to enable/disable usage of S60 implementation of posting surface api.
-Default value for this is disabled.
-*/
-#undef FF_S60_POSTING_IMPLEMENTATION_IN_USE               
-
-/** #FF_SELECTABLE_EMAIL 
-This enables selectable default email. When write message->email is selected
-from sendui (with multible mailboxes), the default email account is the initial
-selection. Default mailbox can be set from mce-settings.
-*/
-#define FF_SELECTABLE_EMAIL                                
-
-/** #FF_SENSOR_FW 
-FF_SENSOR_FW flag is used for image creation time variation of the sensor
-framework. 
-Flag should be defined for products that have sensors and undefined for products
-that do not.
-*/
-#define FF_SENSOR_FW                                       
-
-/** #FF_SHOW_MMPLAYER 
-By default S60 Media Player will be hidden from UI, and  only be accessible
-through embedded playback use cases (e.g browser, messaging, file browser, etc).
-
-This flag will will allow product manufacturers to re-enable Media Player and
-display it in the application shell if desired.  
-
-*/
-#undef FF_SHOW_MMPLAYER                                   
-
-/** #FF_STARTUP_OMA_DM_SUPPORT 
-The flag will be used to enable receiving OMA CP/DM messages during system
-start-up in those devices that need the feature.
-*/
-#undef FF_STARTUP_OMA_DM_SUPPORT                          
-
-/** #FF_TACTICONS 
-Tacticons are haptic effects that can be played by the applications to indicate
-success or failure of actions. Tacticons can be also automatically played
-together with some Sound IDs.
-
-*/
-#define FF_TACTICONS                                       
-
-/** #FF_TACTILE_FEEDBACK 
-Device supports Tactile Feedback. Tactile feedback is produced by UI components
-and applications on pointer down events. Actual physical feedback effect
-(vibra/audio/no feedback) depends on current settings and device configuration.
-*/
-#define FF_TACTILE_FEEDBACK                                
-
-/** #FF_TARM_CAPABILITY_BASED_ACCESS 
-This is the feature flag to allow branching of the code flow based on the
-capability check or SID check for the third party applications.
-*/
-#define FF_TARM_CAPABILITY_BASED_ACCESS                    
-
-/** #FF_TCP_MYFAVES_FEATURE 
-The feature flag is to turn ON/OFF MyFaves feature in a S60 3.2 complementary
-package.
-*/
-#undef FF_TCP_MYFAVES_FEATURE                             
-
-/** #FF_TCP_MYPROFILE 
-This feature flag is for enabling/disabling MyProfile feature in T-Mobile
-Complementary package(both International & US)on S60 3.2.3. This feature flag is
-valid for MyProfile UI & MyProfile synchronization.
-*/
-#undef FF_TCP_MYPROFILE                                   
-
-/** #FF_THEME_HAZE 
-Haze theme is included in ROM image.
-
-*/
-#define FF_THEME_HAZE                                      
-
-/** #FF_THEME_JINGMASK 
-Jingmask theme is included in ROM image.
-
-*/
-#define FF_THEME_JINGMASK                                  
-
-/** #FF_TOUCHSCREENCALIB_IN_STARTUP 
-Touch Calibration UI is initiated at device startup.
-
-*/
-#undef FF_TOUCHSCREENCALIB_IN_STARTUP                     
-
-/** #FF_TOUCH_UNLOCK_STROKE 
-This flag enables user to response (for example answer) and unlock screen
-through sliders (software controls) to mobile terminated calls. This applies
-only to touch devices.
-*/
-#undef FF_TOUCH_UNLOCK_STROKE                             
-
-/** #FF_UPNP_FRAMEWORK_2_0 
-Defines whether UPNP application is supported in the platform through
-MusicPlayer.
-*/
-#undef FF_UPNP_FRAMEWORK_2_0                              
-
-/** #FF_USB_CHARGING 
-If it is defined, the Starter starts the UsbWatcher.exe in charging mode. 
-The USB Watcher or USB MSC Personality Plug-in code is not variated. 
-Note. This flag replaces RD_USB_CHARGING in 5.0 release.
-*/
-#define FF_USB_CHARGING                                    
-
-/** #FF_USB_HOST 
-The flag excludes all S60 USB host and OTG related components. 
-*/
-#define FF_USB_HOST                                        
-
-/** #FF_USE_EGPRS_ICON 
-The flag is used to enable EGPRS icon in the status pane. If the flag is
-disabled, GPRS icon must be shown instead of EGPRS icon.
-
-*/
-#undef FF_USE_EGPRS_ICON                                  
-
-/** #FF_USE_MASS_STORAGE_CONFIG 
-Flag is used for products to select in image creation time if mass storage drive
-configuration is used or not. The mass storage drive configuration is following:
-C=Phone memory, E=Internal mass storage and F=Memory card.
-
-The flag affects how S60 components see the drives setup from estart
-txt-file(s).
-*/
-#define FF_USE_MASS_STORAGE_CONFIG                         
-
-/** #FF_USE_ZI_ENGINE 
-On enabling this feature flag eZitext engine will be part of the Image and
-Ptiengine will utilize eZitext engine for editing features.
-*/
-#undef FF_USE_ZI_ENGINE                                   
-
-/** #FF_VANILLA_COMMSDAT 
-The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT
-determine which default CommsDat will be put to the image independent of image
-type (prd or rnd):
-
-- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the
-base when creating operator variants with Configuration Tool and
-CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML.
-
-- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations
-(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN
-product) is included. This is suitable for vanilla variants of the phones.
-
-- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has
-Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera,
-Elisa) for RnD purposes.
-
-Maximum of one of these flags should be defined at the time. 
-
-If none of the override flags is defined then the used CommsDat depends on the
-image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD
-image. This is typically how it should be and the override flags should only be
-used if some special functionality is needed.
-
-*/
-#undef FF_VANILLA_COMMSDAT                                
-
-/** #FF_VIRTUAL_FULLSCR_QWERTY_INPUT 
-Indicates whether a device needs Virtual full-screen qwerty input or not.
-
-*/
-#define FF_VIRTUAL_FULLSCR_QWERTY_INPUT                    
-
-/** #FF_VIRTUAL_ITUT_INPUT 
-Indicates whether a device needs virtual ITUT input or not.
-*/
-#define FF_VIRTUAL_ITUT_INPUT                              
-
-/** #FF_VMBX_CALL_DIVERT_ICON 
-Feature flag controls whether or not a special icon is shown in status pane,
-when call divert is set against voice mailbox number. 
-
-*/
-#undef FF_VMBX_CALL_DIVERT_ICON                           
-
-/** #FF_VOICE_CALL_CONTINUITY 
-With Voice Call Continuity it is possible to provide seamless user experience
-when user in transition between VoIP and cellular networks. This feature brings
-a method to seamlessly continue	ongoing voice call from VoIP to cellular and
-vice versa. VCC handover logic shall be implemments as installable plugin (SIS)
-in order to allow possibility to support several VCC signalling variations.
-However VCC needed some platform changes to be fully functional (mainly at
-telephony components) and those changes must be run time variable.
-*/
-#define FF_VOICE_CALL_CONTINUITY                           
-
-/** #FF_VPN_CLIENT 
-Feature flag is needed to manage whether VpnClient components are in ROM or not.
-*/
-#undef FF_VPN_CLIENT                                      
-
-/** #FF_WEBVIDEO_PH2 
-When enabled/defined, WEBVIDEO for ph2 is used. This will use Helix XPS
-interface for video decoding and postprocessing.
-*/
-#undef FF_WEBVIDEO_PH2                                    
-
-/** #FF_WLANSNIFFER 
-The purpose of the flag is to control whether the WlanSniffer2 application is to
-be integrated into 3.2 product builds or not.
-*/
-#undef FF_WLANSNIFFER                                     
-
-/** #FF_WLANSNIFFER_VOIP_ENHANCEMENTS 
-The WLAN Sniffer VoIP enhancements will provide easy way to connect to VoIP
-service via Sniffer's Active Idle plugin.
-*/
-#undef FF_WLANSNIFFER_VOIP_ENHANCEMENTS                   
-
-/** #FF_WLAN_EXTENSIONS 
-Device supports extended WLAN functionalities e.g. for association and
-authentication.
-*/
-#define FF_WLAN_EXTENSIONS                                 
-
-/** #FF_WLAN_WAPI 
- WLAN Authentication and Privacy Infrastructure (WAPI) is a Chinese national
-standard for WLAN security. Although WAPI was designed to operate on top of the
-IEEE 802.11 WLAN technologies, it is not compatible with the security schemes
-defined in IEEE 802.11 specifications. It specifies its own methods for WLAN
-authentication and data link protection.
-*/
-#undef FF_WLAN_WAPI                                       
-
-/** #FF_WLAN_WAPI_INCLUDE_IN_ROM 
-WLAN Authentication and Privacy Infrastructure (WAPI) is a Chinese national
-standard for WLAN security. Although WAPI was designed to operate on top of the
-IEEE 802.11 WLAN technologies, it is not compatible with the security schemes
-defined in IEEE 802.11 specifications. It specifies its own methods for WLAN
-authentication and data link protection.
-
-This feature flag is used only for including WAPI binaries to ROM. WAPI
-functionality can be (run-time) enabled with FF_WLAN_WAPI.
-*/
-#define FF_WLAN_WAPI_INCLUDE_IN_ROM                        
-
-/** #FF_XML_IDLE_THEME_BASIC_IDLE 
-Controls if Basic idle theme is going to image or not.
-*/
-#define FF_XML_IDLE_THEME_BASIC_IDLE                       
-
-/** #FF_XML_IDLE_THEME_CLASSIC_IDLE 
-Controls if Classic idle theme is going to image or not.
-*/
-#define FF_XML_IDLE_THEME_CLASSIC_IDLE                     
-
-/** #FF_XML_IDLE_THEME_FINGERUSE_IDLE 
-Controls if Finger use idle theme goes to image or not.
-*/
-#define FF_XML_IDLE_THEME_FINGERUSE_IDLE                   
-
-/** #FF_XML_IDLE_THEME_NAVIBAR_IDLE 
-Controls if Navibar idle theme is going to image or not.
-*/
-#define FF_XML_IDLE_THEME_NAVIBAR_IDLE                     
-
-/** #LANGPACK_DEFAULTLANG 
-The default language that is selected during bootup (this selection is
-overridden by the sim language selection). 
-*/
-#define LANGPACK_DEFAULTLANG                               
-
-/** #LANGUAGE_ARABIC 
-included Arabic
-*/
-#define LANGUAGE_ARABIC                                    
-
-/** #LANGUAGE_BASQUE 
-included Basque
-*/
-#define LANGUAGE_BASQUE                                    
-
-/** #LANGUAGE_BULGARIAN 
-included Bulgarian
-*/
-#define LANGUAGE_BULGARIAN                                 
-
-/** #LANGUAGE_CATALAN 
-included Catalan
-*/
-#define LANGUAGE_CATALAN                                   
-
-/** #LANGUAGE_CROATIAN 
-included Croatian
-*/
-#define LANGUAGE_CROATIAN                                  
-
-/** #LANGUAGE_CZECH 
-included Czech
-*/
-#define LANGUAGE_CZECH                                     
-
-/** #LANGUAGE_DANISH 
-included Danish
-*/
-#define LANGUAGE_DANISH                                    
-
-/** #LANGUAGE_DUTCH 
-included Dutch
-*/
-#define LANGUAGE_DUTCH                                     
-
-/** #LANGUAGE_ENGLISH 
-included English
-*/
-#define LANGUAGE_ENGLISH                                   
-
-/** #LANGUAGE_ENGLISH_AMERICAN 
-included English_American
-*/
-#define LANGUAGE_ENGLISH_AMERICAN                          
-
-/** #LANGUAGE_ENGLISH_APAC 
-included English_APAC
-*/
-#define LANGUAGE_ENGLISH_APAC                              
-
-/** #LANGUAGE_ENGLISH_HONGKONG 
-included English_Hongkong
-*/
-#define LANGUAGE_ENGLISH_HONGKONG                          
-
-/** #LANGUAGE_ENGLISH_JAPANESE 
-included English_Japanese
-*/
-#define LANGUAGE_ENGLISH_JAPANESE                          
-
-/** #LANGUAGE_ENGLISH_PRCCHINA 
-included English_PrcChina
-*/
-#define LANGUAGE_ENGLISH_PRCCHINA                          
-
-/** #LANGUAGE_ENGLISH_TAIWAN 
-included English_Taiwan
-*/
-#define LANGUAGE_ENGLISH_TAIWAN                            
-
-/** #LANGUAGE_ENGLISH_THAI 
-included English_Thai
-*/
-#define LANGUAGE_ENGLISH_THAI                              
-
-/** #LANGUAGE_ESTONIAN 
-included Estonian
-*/
-#define LANGUAGE_ESTONIAN                                  
-
-/** #LANGUAGE_FARSI 
-included Farsi
-*/
-#define LANGUAGE_FARSI                                     
-
-/** #LANGUAGE_FINNISH 
-included Finnish
-*/
-#define LANGUAGE_FINNISH                                   
-
-/** #LANGUAGE_FRENCH 
-included French
-*/
-#define LANGUAGE_FRENCH                                    
-
-/** #LANGUAGE_FRENCH_AMERICAN 
-included French_American
-*/
-#define LANGUAGE_FRENCH_AMERICAN                           
-
-/** #LANGUAGE_GALICIAN 
-included Galician
-*/
-#define LANGUAGE_GALICIAN                                  
-
-/** #LANGUAGE_GERMAN 
-included German
-*/
-#define LANGUAGE_GERMAN                                    
-
-/** #LANGUAGE_GREEK 
-included Greek
-*/
-#define LANGUAGE_GREEK                                     
-
-/** #LANGUAGE_HEBREW 
-included Hebrew
-*/
-#define LANGUAGE_HEBREW                                    
-
-/** #LANGUAGE_HINDI 
-included Hindi
-*/
-#undef LANGUAGE_HINDI                                     
-
-/** #LANGUAGE_HONGKONG 
-included Hongkong
-*/
-#define LANGUAGE_HONGKONG                                  
-
-/** #LANGUAGE_HUNGARIAN 
-included Hungarian
-*/
-#define LANGUAGE_HUNGARIAN                                 
-
-/** #LANGUAGE_ICELANDIC 
-included Icelandic
-*/
-#define LANGUAGE_ICELANDIC                                 
-
-/** #LANGUAGE_INDONESIAN 
-included Indonesian
-*/
-#define LANGUAGE_INDONESIAN                                
-
-/** #LANGUAGE_INDONESIAN_APAC 
-included Indonesian_APAC
-*/
-#define LANGUAGE_INDONESIAN_APAC                           
-
-/** #LANGUAGE_ITALIAN 
-included Italian
-*/
-#define LANGUAGE_ITALIAN                                   
-
-/** #LANGUAGE_JAPANESE 
-included Japanese
-*/
-#define LANGUAGE_JAPANESE                                  
-
-/** #LANGUAGE_KOREAN 
-Korean language is planned to add as part of S60 platfrom in TB9.1 platfrom
-release. 
-*/
-#define LANGUAGE_KOREAN                                    
-
-/** #LANGUAGE_LATVIAN 
-included Latvian
-*/
-#define LANGUAGE_LATVIAN                                   
-
-/** #LANGUAGE_LITHUANIAN 
-included Lithuanian
-*/
-#define LANGUAGE_LITHUANIAN                                
-
-/** #LANGUAGE_MALAY 
-included Malay
-*/
-#define LANGUAGE_MALAY                                     
-
-/** #LANGUAGE_MALAY_APAC 
-included Malay_APAC
-*/
-#define LANGUAGE_MALAY_APAC                                
-
-/** #LANGUAGE_NORWEGIAN 
-included Norwegian
-*/
-#define LANGUAGE_NORWEGIAN                                 
-
-/** #LANGUAGE_POLISH 
-included Polish
-*/
-#define LANGUAGE_POLISH                                    
-
-/** #LANGUAGE_PORTUGUESE 
-included Portuguese
-*/
-#define LANGUAGE_PORTUGUESE                                
-
-/** #LANGUAGE_PORTUGUESE_AMERICAN 
-included Portuguese_American
-*/
-#define LANGUAGE_PORTUGUESE_AMERICAN                       
-
-/** #LANGUAGE_PRCCHINA 
-included PrcChina
-*/
-#define LANGUAGE_PRCCHINA                                  
-
-/** #LANGUAGE_ROMANIAN 
-included Romanian
-*/
-#define LANGUAGE_ROMANIAN                                  
-
-/** #LANGUAGE_RUSSIAN 
-included Russian
-*/
-#define LANGUAGE_RUSSIAN                                   
-
-/** #LANGUAGE_SERBIAN 
-included Serbian
-*/
-#define LANGUAGE_SERBIAN                                   
-
-/** #LANGUAGE_SLOVAK 
-included Slovak
-*/
-#define LANGUAGE_SLOVAK                                    
-
-/** #LANGUAGE_SLOVENIAN 
-included Slovenian
-*/
-#define LANGUAGE_SLOVENIAN                                 
-
-/** #LANGUAGE_SPANISH 
-included Spanish
-*/
-#define LANGUAGE_SPANISH                                   
-
-/** #LANGUAGE_SPANISH_AMERICAN 
-included Spanish_American
-*/
-#define LANGUAGE_SPANISH_AMERICAN                          
-
-/** #LANGUAGE_SWEDISH 
-included Swedish
-*/
-#define LANGUAGE_SWEDISH                                   
-
-/** #LANGUAGE_TAGALOG 
-included Tagalog
-*/
-#define LANGUAGE_TAGALOG                                   
-
-/** #LANGUAGE_TAIWAN 
-included Taiwan
-*/
-#define LANGUAGE_TAIWAN                                    
-
-/** #LANGUAGE_THAI 
-included Thai
-*/
-#define LANGUAGE_THAI                                      
-
-/** #LANGUAGE_TURKISH 
-included Turkish
-*/
-#define LANGUAGE_TURKISH                                   
-
-/** #LANGUAGE_UKRAINIAN 
-included Ukrainian
-*/
-#define LANGUAGE_UKRAINIAN                                 
-
-/** #LANGUAGE_URDU 
-included Urdu
-*/
-#define LANGUAGE_URDU                                      
-
-/** #LANGUAGE_VIETNAMESE 
-included Vietnamese
-*/
-#define LANGUAGE_VIETNAMESE                                
-
-/** #__3D_MENU 
-3D Menu feature enhances Application Shell with animating 3D icons.
-*/
-#define __3D_MENU                                          
-
-/** #__3GP_EXTENTION 
-This flag indicates that the 3GP Extention feature is supported in
-MetadataUtility.
-*/
-#undef __3GP_EXTENTION                                    
-
-/** #__AAC_ENCODER_PLUGIN 
-Device supports all-ARM AAC encoding capabilities.
-*/
-#define __AAC_ENCODER_PLUGIN                               
-
-/** #__AAC_PLUS_DECODER_PLUGIN 
-Device supports all-ARM AAC+ and Enhanced AAC+ decoding capabilities
-*/
-#define __AAC_PLUS_DECODER_PLUGIN                          
-
-/** #__ACTIVE_IDLE 
-"The Active Idle includes several plugins to display different content.
-Additional feature flags for them will be requested separately as the necessity
-for them to be optional arises.At the moment this flag will cover all Active
-Idle mandatory features."
-*/
-#undef __ACTIVE_IDLE                                      
-
-/** #__ALLOW_UPGRADE_HELIX 
-"Support for Aftermarket update of Codecs, and File Formats. To allow the helix
-dlls to be upgraded using a SISX file. "
-*/
-#define __ALLOW_UPGRADE_HELIX                              
-
-/** #__APP_CSD_SUPPORT 
-Device supports internal (HS)CSD in application UIs.
-*/
-#undef __APP_CSD_SUPPORT                                  
-
-/** #__AUDIO_EFFECTS_API 
-"Device supports utility APIs and framework for Series 60 Audio applications to
-enable predefined audio effects with audio play/record utilities. Features lilke
-Volume, Graphical Equalizer, Reverb are possible."
-*/
-#define __AUDIO_EFFECTS_API                                
-
-/** #__AUDIO_MESSAGING 
-Flag for Xpress Audio Messaging feature. Device supports recording and sending a
-sound clip as a MMS message.
-*/
-#define __AUDIO_MESSAGING                                  
-
-/** #__AUDIO_RESOURCE_INDICATIONS 
-Device supports Audio Resource Indications Utility. Applications can use the
-Audio Resource Indications Utility to request feedack when they can submit a
-play request.
-*/
-#define __AUDIO_RESOURCE_INDICATIONS                       
-
-/** #__AUTO_ACCESSORY_IDENTIFICATION 
-Device supports automatic accessory identification.
-*/
-#undef __AUTO_ACCESSORY_IDENTIFICATION                    
-
-/** #__BASIC_LOCATION_INFO_DISPLAY 
-Device has basic location info display.
-*/
-#define __BASIC_LOCATION_INFO_DISPLAY                      
-
-/** #__BASS_BOOST_EFFECT_UI 
-"Device supports bass boost, increases Bass frequency response."
-*/
-#undef __BASS_BOOST_EFFECT_UI                             
-
-/** #__BRIGHTNESS_CONTROL 
-General settings application supports controlling display brightness.
-*/
-#undef __BRIGHTNESS_CONTROL                               
-
-/** #__BTIC_BINARIES_CHECK_ENABLED 
-"In addition to the SWI certificate store check (defined by __BTIC_ENABLED),
-also binaries (having TCB or DRM capability) in c: drive are integrity checked
-during boot."
-*/
-#undef __BTIC_BINARIES_CHECK_ENABLED                      
-
-/** #__BT_FAX_PROFILE 
-Device supports Bluetooth fax profile.
-*/
-#undef __BT_FAX_PROFILE                                   
-
-/** #__BT_SAP 
-Bluetooth SIM Access Profile (SAP) allows another device to access the SIM over
-Bluetooth.
-*/
-#define __BT_SAP                                           
-
-/** #__CAMERA 
-Device has Camera Application.
-*/
-#define __CAMERA                                           
-
-/** #__CAMERA_FULLSCREEN_VIEWFINDER 
-"Flag enables full screen mode in camera application. Full screen is supported
-only in landscape mode. If hardware is not supporting landscape mode this flag
-should be set off."
-*/
-#define __CAMERA_FULLSCREEN_VIEWFINDER                     
-
-/** #__CAMERA_LENS_COVER 
-The flag defines is the camera lens cover is supported by the HW.
-*/
-#undef __CAMERA_LENS_COVER                                
-
-/** #__CAMERA_LOCATION_SUPPORT 
-Enables Camera Application support for geotagging.
-*/
-#undef __CAMERA_LOCATION_SUPPORT                          
-
-/** #__COMMDB_PROTECTION 
-Device prevents transferring CommDb outside of the phone. 
-*/
-#undef __COMMDB_PROTECTION                                
-
-/** #__COVER_DISPLAY 
-Device has also separate cover display in addition to the main display.
-*/
-#undef __COVER_DISPLAY                                    
-
-/** #__CS_VIDEO_TELEPHONY 
-Device supports circuit switched video telephony
-*/
-#define __CS_VIDEO_TELEPHONY                               
-
-/** #__CUSTOMISED_RFS 
-"This flag enables customised RFS, that does not automatically erase content of
-user area image."
-*/
-#undef __CUSTOMISED_RFS                                   
-
-/** #__DEFAULT_CONNECTION 
-Initial connection selection enables automatic 'usage of default destination
-groups (like Internet) instead of single IAPs when starting network connections.
-Deprecated in 5.0.
-*/
-#undef __DEFAULT_CONNECTION                               
-
-/** #__DRM 
-"Device supports OMA Digital Rights Management (DRM) partially, only forward
-lock is supported"
-*/
-#define __DRM                                              
-
-/** #__DRM_CLOCK 
-"DRM clock is a new clock type that is used with DRM interval and datetime based
-constraints. It uses NITZ (other solutions can be studied) to get the network
-time and uses that to determine if the time constrained content can be rendered
-or not. This enables the content providers to sell content twice e.g. first for
-a short period of time and after that (assumed user lock in) for 2nd time with
-full usage rights.The user shall still have control over the normal clock of the
-device, but setting of that clock shall not have effect to the DRM clock. If
-NITZ is not available, user defined clock is used."
-*/
-#define __DRM_CLOCK                                        
-
-/** #__DRM_FULL 
-"Device supports OMA Digital Rights Management (DRM) fully. Includes forward
-lock, combined delivery, separate delivery and super-distribution"
-*/
-#define __DRM_FULL                                         
-
-/** #__DRM_OMA2 
-This feature flag is used to indicate whether OMA DRM standard version 2 is
-enabled.
-*/
-#define __DRM_OMA2                                         
-
-/** #__DRM_PHASE2 
-This feature flag is used with OMA DRM standard version 2 (Phase2) features.
-*/
-#define __DRM_PHASE2                                       
-
-/** #__EDIT_KEY 
-The device has edit key
-*/
-#define __EDIT_KEY                                         
-
-/** #__EMAIL_OVER_SMS 
-Device supports sending email messages using SMS as the bearer transport.
-*/
-#undef __EMAIL_OVER_SMS                                   
-
-/** #__EQUALIZER 
-Device supports equalizer.
-*/
-#define __EQUALIZER                                        
-
-/** #__FLASH_LITE_BROWSER_PLUGIN 
-Device supports Macromedia Flash Lite plugin for Web Browser
-*/
-#undef __FLASH_LITE_BROWSER_PLUGIN                        
-
-/** #__FLASH_LITE_VIEWER 
-Device supports Macromedia Flash Lite Viewer for opening and playing Flash
-content files (.SWF).
-*/
-#undef __FLASH_LITE_VIEWER                                
-
-/** #__FM_RADIO 
-Device contains support for FM radio (TunerUtility and RadioServer components).
-*/
-#define __FM_RADIO                                         
-
-/** #__HANDWRITING_RECOGNITION_INPUT 
-Device supports handwriting recognition input.
-*/
-#define __HANDWRITING_RECOGNITION_INPUT                    
-
-/** #__HSXPA_SUPPORT 
-"When the feature flag is set, HSDPA setting item is visible for the user."
-*/
-#define __HSXPA_SUPPORT                                    
-
-/** #__IM 
-Device supports Instant Messaging feature of the Wireless Village initiative
-*/
-#define __IM                                               
-
-/** #__IMAGE_VIEWER 
-Flag controls whether the Image Viewer application is included in rom image.
-*/
-#define __IMAGE_VIEWER                                     
-
-/** #__IMPS_STANDALONE_IP_CIR 
-"Wireless Village features (__IM & __DPB) support standalone TCP/IP binding for
-Communication Initiation Request (CIR).  The TCP/IP binding uses persistent
-connection from the client to WV server to providelow-latency always-on CIR
-channel."
-*/
-#define __IMPS_STANDALONE_IP_CIR                           
-
-/** #__INCLUDE_AAC_CMMFCODEC 
-AAC CMMFCodec (all-ARM software implementation) is included in build  to be used
-by some other client than controller plug-in component.
-*/
-#undef __INCLUDE_AAC_CMMFCODEC                            
-
-/** #__INCLUDE_AMR_NB_CMMFCODEC 
-AMR NB CMMFCodec (all-ARM software implementation) is included in build to be
-used by some other client  than controller plug-in component.
-*/
-#undef __INCLUDE_AMR_NB_CMMFCODEC                         
-
-/** #__INCLUDE_AMR_WB_CMMFCODEC 
-AMR WB CMMFCodec (all-ARM software implementation) is included in build  to be
-used by some other client than controller plug-in component.
-*/
-#undef __INCLUDE_AMR_WB_CMMFCODEC                         
-
-/** #__INCLUDE_EAACPLUS_CMMFCODEC 
-This flag is used to indicate that the eAAC+ soft codec should be included in
-ROM.
-*/
-#undef __INCLUDE_EAACPLUS_CMMFCODEC                       
-
-/** #__INCLUDE_MP3_CMMFCODEC 
-MP3 CMMFCodec (all-ARM software implementation) is included in build  to be used
-by some other client than controller plug-in component.
-*/
-#undef __INCLUDE_MP3_CMMFCODEC                            
-
-/** #__INCLUDE_QCELP_CMMFCODEC 
-QCELP CMMFCodec (all-ARM software implementation) is included in build  to be
-used by some other client  than controller plug-in component.
-*/
-#define __INCLUDE_QCELP_CMMFCODEC                          
-
-/** #__IPSEC 
-Device supports IP Security (IPSec). The IPSec is a set of protocols developed
-by the IETF to support secure exchange of packets at the IP layer. IPsec has
-been deployed widely to implement Virtual Private Networks (VPNs).  
-*/
-#define __IPSEC                                            
-
-/** #__IRDA 
-Device supports Infrared.
-*/
-#define __IRDA                                             
-
-/** #__JAVA 
-"Java platform binaries are included to the phone image. When __JAVA feature
-flag is undefined, other feature flags starting with __JAVA_ does not have any
-effect on platform functionality. See also feature flag __JAVA_STUBS."
-*/
-#define __JAVA                                             
-
-/** #__JAVA_STUBS 
-"__JAVA_STUBS flag is defined, the build script is building only stubs of APIs
-published by the Java domain. If the flag is not defined, both the functional
-components and stub components are build. This flag must be defined if the
-licensee do not have Java source code and would like to build the whole S60.
-Note that it is possible to create S60 image with Java functionality if Java
-binaries have been delivered to the licensee. More information is available in
-__JAVA flag definition."
-*/
-#undef __JAVA_STUBS                                       
-
-/** #__LAYOUT208_208 
-Device supports 208x208 resolution (square)
-*/
-#undef __LAYOUT208_208                                    
-
-/** #__LAYOUT_240_320 
-Device supports 240x320 resolution (QVGA)
-*/
-#undef __LAYOUT_240_320                                   
-
-/** #__LAYOUT_240_320_LARGE_SCREEN 
-"Device supports 240x320 resolution (QVGA2 for larger screens, portrait)"
-*/
-#undef __LAYOUT_240_320_LARGE_SCREEN                      
-
-/** #__LAYOUT_240_320_QVGA3 
-Device supports 240x320 resolution (QVGA3)
-*/
-#undef __LAYOUT_240_320_QVGA3                             
-
-/** #__LAYOUT_320_240 
-Device supports 320x240 resolution (QVGA landscape)
-*/
-#undef __LAYOUT_320_240                                   
-
-/** #__LAYOUT_320_240_LARGE_SCREEN 
-"Device supports 320x240 resolution (QVGA2 for larger screens, landscape)"
-*/
-#undef __LAYOUT_320_240_LARGE_SCREEN                      
-
-/** #__LAYOUT_320_240_QVGA3 
-Device supports 320x240 resolution (QVGA3)
-*/
-#undef __LAYOUT_320_240_QVGA3                             
-
-/** #__LAYOUT_360_640_TOUCH 
-"Device supports 360x640 resolution (QHD portrait, touch screen)"
-*/
-#define __LAYOUT_360_640_TOUCH                             
-
-/** #__LAYOUT_640_360_TOUCH 
-"Device supports 640x360 resolution (QHD landscape, touch screen)"
-*/
-#define __LAYOUT_640_360_TOUCH                             
-
-/** #__LOCATIONGPSHW 
-Device has internal GPS hardware.
-*/
-#undef __LOCATIONGPSHW                                    
-
-/** #__LOCATION_CENTRE 
-"Support for Location Centre. When enabled, Location Centre will be visible in
-Application Shell."
-*/
-#define __LOCATION_CENTRE                                  
-
-/** #__MACROMEDIA_FLASH_6 
-Device supports macrodia flash 6.
-*/
-#define __MACROMEDIA_FLASH_6                               
-
-/** #__MEDIA_TRANSFER_PROTOCOL 
-Device supports MTP application.
-*/
-#define __MEDIA_TRANSFER_PROTOCOL                          
-
-/** #__MMS_POSTCARD 
-Flag is used ro incorporate Postcard application into the release.
-*/
-#undef __MMS_POSTCARD                                     
-
-/** #__MPEG4_AAC_ENCODING 
-Device supports MPEG-4 AAC encoding. Together with feature flag
-__MPEG4_VIDEO_ENCODING this flag can also enable enconding for MP4 file format.
-*/
-#define __MPEG4_AAC_ENCODING                               
-
-/** #__MPEG4_VIDEO_ENCODING 
-Device supports MPEG4 encoding.
-*/
-#define __MPEG4_VIDEO_ENCODING                             
-
-/** #__MRT_SDK_LIBRARIES 
-"MRT libraries: Open C, SSL, GLIB and RGA."
-*/
-#define __MRT_SDK_LIBRARIES                                
-
-/** #__MTP_PROTOCOL_SUPPORT 
-Device supports Media Transfer Protocol. Note! This is for Music Player
-variation only.
-*/
-#define __MTP_PROTOCOL_SUPPORT                             
-
-/** #__NEWSTICKER 
-"This feature displays a 'CNN type' ticker of text pushed via cell broadcast,
-onto the idle screen of the phone."
-*/
-#undef __NEWSTICKER                                       
-
-/** #__NO_POWERKEY 
-"Device does not have dedicated key for power management, but the functionality
-is combined to some other hard key."
-*/
-#undef __NO_POWERKEY                                      
-
-/** #__OMA_POC 
-OMA Push-to-talk over Cellular.
-*/
-#undef __OMA_POC                                          
-
-/** #__ON_SCREEN_DIALER 
-This flag indicates that the dialer.dll is included to the rom image and
-On-Screen Dialer is used for phone number entering. 
-*/
-#define __ON_SCREEN_DIALER                                 
-
-/** #__OPENGL_ES_3DAPI 
-Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D graphics
-rendering
-*/
-#define __OPENGL_ES_3DAPI                                  
-
-/** #__OPENGL_ES_SW_IMPLEMENTATION 
-"Device has a software implementation of OpenGL ES and EGL. No hardware support.
-If __OPENGL_ES_3DAPI is enabled, either HW or SW implementation should exist. If
-HW is not present, this flag should be enabled."
-*/
-#define __OPENGL_ES_SW_IMPLEMENTATION                      
-
-/** #__OPERATOR_CACHE 
-Browser application supports persistent cache in addition to default volatile
-cache.  Contents of this cache will remain from one browser session to the next
-(also through power cycles of the phone.)
-*/
-#define __OPERATOR_CACHE                                   
-
-/** #__OPERATOR_MENU 
-"Device contains Operator menu application.  It is a wrapper to Browser
-application and allows using operator specific application icon (and label), and
-allows opening wanted URL initially."
-*/
-#define __OPERATOR_MENU                                    
-
-/** #__PEN_SUPPORT 
-Indicates whether a device has a pen support.
-*/
-#define __PEN_SUPPORT                                      
-
-/** #__PEN_SUPPORT_CALIBRATION 
-Touch Screen Calibration application.
-*/
-#define __PEN_SUPPORT_CALIBRATION                          
-
-/** #__PRESENCE 
-Device supports Presence feature of the Wireless Village initiative. 
-*/
-#define __PRESENCE                                         
-
-/** #__PRODUCT_REMCON_TSP 
-"A flag to include/exclude S60 default TSP implementation in ROM.When the flag
-is set on the default remcon TSP implementation is removed from the ROM."
-*/
-#undef __PRODUCT_REMCON_TSP                               
-
-/** #__PROTOCOL_WCDMA 
-Device supports WCDMA cellular stack
-*/
-#define __PROTOCOL_WCDMA                                   
-
-/** #__PROTOCOL_WLAN 
-Device supports WLAN protocol.
-*/
-#define __PROTOCOL_WLAN                                    
-
-/** #__QOS 
-Device supports Quality of Service (QOS). The QoS is capability of a network to
-provide better service to selected network traffic.
-*/
-#define __QOS                                              
-
-/** #__QVGA2_LAYOUT_IN_USE 
-"Device uses alternative QVGA layout with smaller fonts, designed for devices
-having larger physical screen size."
-*/
-#undef __QVGA2_LAYOUT_IN_USE                              
-
-/** #__QWERTY_INPUT 
-Indicates whether a device has qwerty keyboard or not.
-*/
-#define __QWERTY_INPUT                                     
-
-/** #__RSS_FEEDS 
-Device supports Feeds (RSS) functionality.
-*/
-#define __RSS_FEEDS                                        
-
-/** #__RTP_STACK 
-Device supports RTP.
-*/
-#define __RTP_STACK                                        
-
-/** #__RV9 
-Device supports RealVideo9.
-*/
-#define __RV9                                              
-
-/** #__S60_FM_RADIO_APPLICATION 
-Device contains Series 60 FM Radio application components.
-*/
-#define __S60_FM_RADIO_APPLICATION                         
-
-/** #__SDND 
-Device supports Speaker Dependent Name Dialling (SIND). That is an ability to
-voice-dial to a contact in the phone book by training a voice tag for the
-contact.
-*/
-#undef __SDND                                             
-
-/** #__SENDUI_MMS_UPLOAD 
-Flag is used to incorporate MMS upload feature into the release.
-*/
-#undef __SENDUI_MMS_UPLOAD                                
-
-/** #__SEND_FILE_IN_CALL 
-Device supports sending a file to active call number.
-*/
-#define __SEND_FILE_IN_CALL                                
-
-/** #__SERIES60_AMBIENT_LIGHT_SENSOR 
-Device has Ambient Light Sensor feature.
-*/
-#define __SERIES60_AMBIENT_LIGHT_SENSOR                    
-
-/** #__SERIES60_HELP 
-Device support context helps in applications.
-*/
-#define __SERIES60_HELP                                    
-
-/** #__SERIES60_KEYPAD_NO_SLIDER 
-Device does not have a keyboard slider to activate keyboard.
-*/
-#define __SERIES60_KEYPAD_NO_SLIDER                        
-
-/** #__SERIES60_KEYPAD_NO_VOICE_KEY 
-Device does not have a separate voice key to activate voice command
-functionality.
-*/
-#undef __SERIES60_KEYPAD_NO_VOICE_KEY                     
-
-/** #__SERIES60_NATIVE_BROWSER 
-Device includes standard Series 60 browser.
-*/
-#define __SERIES60_NATIVE_BROWSER                          
-
-/** #__SERIES60_PHONE_TTY 
-Device supports Tele Type (TTY) functionality.  TTY is also referred to as TDD
-(Telecommunication Device for the Deaf). Applicable to devices targeted to
-United States (US) markets. 
-*/
-#define __SERIES60_PHONE_TTY                               
-
-/** #__SHOW_PANICS 
-Device shows SW panic note when an application panic (unexpected error) occurs.
-Disabling this feature in a final product is recommended.
-*/
-#define __SHOW_PANICS                                      
-
-/** #__SIDE_VOLUME_KEYS 
-Device supports side volume keys.
-*/
-#define __SIDE_VOLUME_KEYS                                 
-
-/** #__SIND 
-Device supports Speaker Independent Name Dialling (SIND). That is an ability to
-voice-dial to any contact in the phone book without first training a voice tag.
-*/
-#define __SIND                                             
-
-/** #__SIP_SIMPLE_PRESENCE_PROTOCOL 
-This flag is used to control the existance of SIP/SIMPLE feature in S60.
-*/
-#define __SIP_SIMPLE_PRESENCE_PROTOCOL                     
-
-/** #__SLIDESHOW_SCREENSAVER 
-Flag controls whether the slideshow screensaver plugin is included or not. Also
-affects Themes (Psln) and Screensaver AIW provider.
-*/
-#define __SLIDESHOW_SCREENSAVER                            
-
-/** #__STEREO_WIDENING_EFFECT_UI 
-Device supports stereo widening to enhance the stereo surround effect.
-*/
-#undef __STEREO_WIDENING_EFFECT_UI                        
-
-/** #__SVGT_VIEWER 
-SVG-T viewer is included in the build.
-*/
-#define __SVGT_VIEWER                                      
-
-/** #__SYNCML_DM_DIAGNOSTICS 
-This feature enables collection of device diagnostics data and sending it to
-Device Management server or to PC Suite.
-*/
-#undef __SYNCML_DM_DIAGNOSTICS                            
-
-/** #__SYNCML_DM_FOTA 
-Device supports OTA firmware update.
-*/
-#define __SYNCML_DM_FOTA                                   
-
-/** #__SYNCML_DM_IMPS 
-Device supports configuring IMPS using SyncML.
-*/
-#define __SYNCML_DM_IMPS                                   
-
-/** #__SYNCML_DM_OBEX 
-Device supports device management over OBEX.
-*/
-#define __SYNCML_DM_OBEX                                   
-
-/** #__SYNCML_DM_OTA 
-SyncML DM OMA provisioning adapter.
-*/
-#define __SYNCML_DM_OTA                                    
-
-/** #__SYNCML_DM_SIP 
-Device supports configuring SIP settings using SyncML.
-*/
-#define __SYNCML_DM_SIP                                    
-
-/** #__SYNCML_DM_VOIP 
-Device supports configuring VoIP settings using SyncML.
-*/
-#define __SYNCML_DM_VOIP                                   
-
-/** #__SYNCML_DM_WLAN 
-Device management WLAN settings supported.
-*/
-#define __SYNCML_DM_WLAN                                   
-
-/** #__SYNCML_DS_BOOKMARK 
-Device supports Bookmark data synchronization using the SyncML.
-*/
-#define __SYNCML_DS_BOOKMARK                               
-
-/** #__SYNCML_DS_MMS 
-Device supports MMS data synchronisation using the SyncML.
-*/
-#define __SYNCML_DS_MMS                                    
-
-/** #__SYNCML_DS_NOTEPAD 
-Device supports short memos (notes) data synchronisation using the SyncML.
-*/
-#define __SYNCML_DS_NOTEPAD                                
-
-/** #__SYNCML_DS_SMS 
-Device supports SMS synchronisation using the SyncML.
-*/
-#define __SYNCML_DS_SMS                                    
-
-/** #__SYNCML_ISYNC 
-Device supports Apple iSync profile
-*/
-#define __SYNCML_ISYNC                                     
-
-/** #__SYNCML_TWIN_SUITE 
-Feature flag for the next generation PC Suite.
-*/
-#undef __SYNCML_TWIN_SUITE                                
-
-/** #__TV_OUT 
-TV-Out Settings UI
-*/
-#define __TV_OUT                                           
-
-/** #__UPNP_AVCP 
-Flag enables support of Audio&Video in UPnP stack. 
-*/
-#define __UPNP_AVCP                                        
-
-/** #__UPNP_MEDIASERVER 
-Flag enables support of Media Server in UPnP stack. 
-*/
-#define __UPNP_MEDIASERVER                                 
-
-/** #__UPNP_PRINT_FRAMEWORK 
-Flag enables support of printing in UPnP stack.
-*/
-#define __UPNP_PRINT_FRAMEWORK                             
-
-/** #__UPNP_REMOTE_STORAGE 
-Flag that enables support of remotestorage support and mapping of drives. 
-*/
-#undef __UPNP_REMOTE_STORAGE                              
-
-/** #__UPNP_STACK 
-This feature enables controlling and accessing other deveices via UPnP protocol.
-
-*/
-#define __UPNP_STACK                                       
-
-/** #__USE_AAC_CMMFCODEC 
-AAC codec controller plug-in uses CMMFCodec (all-ARM software implementation)
-instead of using the codec through HWDevice.
-*/
-#define __USE_AAC_CMMFCODEC                                
-
-/** #__USE_AMR_NB_CMMFCODEC 
-AMR NB codec controller plug-in uses CMMFCodec (all-ARM software implementation)
-instead of using the codec through HWDevice.
-*/
-#define __USE_AMR_NB_CMMFCODEC                             
-
-/** #__USE_AMR_WB_CMMFCODEC 
-AMR WB codec controller plug-in uses CMMFCodec (all-ARM software implementation)
-instead of using the codec through HWDevice.
-*/
-#define __USE_AMR_WB_CMMFCODEC                             
-
-/** #__USE_EAACPLUS_CMMFCODEC 
-This flag is used to configure the AudioControllerPluginsVariant to use the
-either the soft codec (if #defined)  or the HW codec (if #undefed).
-*/
-#define __USE_EAACPLUS_CMMFCODEC                           
-
-/** #__USE_MP3_CMMFCODEC 
-MP3 codec controller plug-in uses CMMFCodec (all-ARM software implementation)
-instead of using the codec through HWDevice.
-*/
-#define __USE_MP3_CMMFCODEC                                
-
-/** #__USE_QCELP_CMMFCODEC 
-QCELP codec controller plug-in uses CMMFCodec (all-ARM software implementation)
-instead of using the codec through HWDevice.
-*/
-#define __USE_QCELP_CMMFCODEC                              
-
-/** #__VFP_HW_SUPPORT 
-The device supports for vector floating-point (VFP) architecture
-*/
-#undef __VFP_HW_SUPPORT                                   
-
-/** #__VIBRA 
-Indicates whether a device has a vibra support.
-*/
-#define __VIBRA                                            
-
-/** #__VIDEOCALL_MENU_VISIBILITY 
-This flag moves video call menus to upper layer for better visibility and
-usability.
-*/
-#undef __VIDEOCALL_MENU_VISIBILITY                        
-
-/** #__VIDEO_CENTER_SUPPORTED 
-Device supports Video Center application.
-*/
-#undef __VIDEO_CENTER_SUPPORTED                           
-
-/** #__VIDEO_RECORDER 
-Device has Video Recorder (CamCorder) application available.
-*/
-#define __VIDEO_RECORDER                                   
-
-/** #__VIRTUAL_KEYBOARD_INPUT 
-Device supports Virtual keyboard input ( on-screen keyboard).
-*/
-#define __VIRTUAL_KEYBOARD_INPUT                           
-
-/** #__WEB_WIDGETS 
-This feature is used to turn ON/OFF widgets implementation. Widgets are small
-applications that use webtechnologies like HTML/CSS/JS.
-*/
-#define __WEB_WIDGETS                                      
-
-/** #__WLAN_WEP256_ENABLED 
-WLAN hardware supports 256 bit WEP encryption
-*/
-#undef __WLAN_WEP256_ENABLED                              
-
-/** #__WMA 
-Device supports playback of WMA audio files.
-*/
-#define __WMA                                              
-
-/** #__WORLD_CLOCK 
-Clock application supports World clock and City/country views
-*/
-#define __WORLD_CLOCK                                      
-
-/** #__XDM 
-This flag is used to control the existance of the OMA XDM feature
-*/
-#define __XDM                                              
-
-/** #__XDM_LOCALSTORAGE 
-This flag is used to control the existence of the Local Storage protocol
-implementation of XDM
-*/
-#define __XDM_LOCALSTORAGE                                 
-
-/** #__XDM_XCAP 
-This flag is used to control the existance of the XCAP protocol implementation
-of XDM
-*/
-#define __XDM_XCAP                                         
-
-#endif // __BLDPUBLIC_HRH 
\ No newline at end of file
--- a/sf_config/config/inc/privateruntimeids.hrh	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,897 +0,0 @@
-/*
-* Copyright (c) 2006 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 __PRIVATERUNTIMEIDS_HRH
-#define __PRIVATERUNTIMEIDS_HRH
-
-#define KFeatureIdM3gIconResources                          1707
-
-#define KFeatureIdFfSimlessOfflineSupport                   130
-
-#define KFeatureIdSysapTimechangeobserverEnabled            178
-
-#define KFeatureIdTestATCommand                             1721
-
-#define KFeatureIdTouchCallHandling                         1715
-
-#define KFeatureIdFfWsNcim                                  153
-
-#define KFeatureIdHlpAdditionalCalendar                     11005
-
-#define KFeatureIdHlpCameraKey                              11007
-
-#define KFeatureIdHlpClearKey                               11000
-
-#define KFeatureIdHlpInternetSuiteVeryLite                  181
-
-#define KFeatureIdHlpItutInput                              11002
-
-#define KFeatureIdHlpMsk                                    11003
-
-#define KFeatureIdHlpOmaDrmMetering                         11008
-
-#define KFeatureIdHlpPreminetCatalogsClient                 11001
-
-#define KFeatureIdHlpRecentlyPlayedFolder                   11006
-
-#define KFeatureIdHlpSensorSettings                         139
-
-#define KFeatureIdHlpWaypoints                              11004
-
-#define KFeatureIdJsr135Support                             1130
-
-#define KFeatureIdExcludeDnsProxy                           199
-
-#define KFeatureIdDnsPunycode                               201
-
-#define KFeatureIdLocationAgpsPM                            203
-
-#define KFeatureIdLocationGpsPm                             202
-
-#define KFeatureIdLocationNetworkPm                         204
-
-#define KFeatureIdIncludeUsbRndis                           200
-
-#define SymbianMultimediaA3fdevsoundId                      76
-
-#define KFeatureIdAac                                       75
-
-#define KFeatureIdAccessoryFw                               1150
-
-#define KFeatureIdAlwaysOnLine                              1078
-
-#define KFeatureIdAlwaysOnLineEmail                         1101
-
-#define KFeatureIdAlwaysOnlinePDPContext                    1144
-
-#define KFeatureIdAlwaysOnlinePDPContext2                   1662
-
-#define KFeatureIdAmrNb                                     73
-
-#define KFeatureIdAmrWb                                     74
-
-#define KFeatureIdApplicationControllableAudioRouting       8
-
-#define KFeatureIdAppshellAvkonUi                           1613
-
-#define KFeatureIdArmAvc                                    1630
-
-#define KFeatureIdArmMdfH263mpeg4Dec                        1644
-
-#define KFeatureIdArmMdfH264Dec                             1642
-
-#define KFeatureIdArmMdfPostprocessor                       1645
-
-#define KFeatureIdArmMdfRealvideoDec                        1643
-
-#define KFeatureIdAtHandler                                 223
-
-#define KFeatureIdAudioAac                                  1062
-
-#define KFeatureIdAudioControllerStreaming                  1591
-
-#define KFeatureIdAudioPlaylist                             1063
-
-#define KFeatureIdAvcDecoder                                1567
-
-#define KFeatureIdAvcEncoder                                1568
-
-#define KFeatureIdBeatnikAudioengine                        1640
-
-#define KFeatureIdBluetoothGpsPsy                           122
-
-#define KFeatureIdBrandingServer                            1657
-
-#define KFeatureIdBrowserAdaptiveBookm                      163
-
-#define KFeatureIdBrowserAudioPlugin                        1122
-
-#define KFeatureIdBrowserFileUpload                         1099
-
-#define KFeatureIdBrowserFrames                             1069
-
-#define KFeatureIdBrowserFullScr                            1066
-
-#define KFeatureIdBrowserNarrowScreen                       1060
-
-#define KFeatureIdBrowserNetscapeAPI                        1103
-
-#define KFeatureIdBrowserPluginInterfaceProxy               162
-
-#define KFeatureIdBrowserProgressInd                        1064
-
-#define KFeatureIdBrowserUrlCompletion                      165
-
-#define KFeatureIdBrowserVideoPlugin                        1606
-
-#define KFeatureIdBt                                        12
-
-#define KFeatureIdBticEnabled                               1600
-
-#define KFeatureIdBtAudio                                   15
-
-#define KFeatureIdBtImagingProfile                          19
-
-#define KFeatureIdBtPanProfile                              16
-
-#define KFeatureIdBtPbap                                    1686
-
-#define KFeatureIdBtPrintingProfile                         20
-
-#define KFeatureIdBtStereoAudio                             1580
-
-#define KFeatureIdBtTestMode                                224
-
-#define KFeatureIdCaeVrCustomCommands                       131
-
-#define KFeatureIdCallImagetext                             1503
-
-#define KFeatureIdCameraBurstMode                           132
-
-#define KFeatureIdCdmaChannelListing                        1121
-
-#define KFeatureIdCdmaExtendedAms                           87
-
-#define KFeatureIdCdmaFastDormant                           290
-
-#define KFeatureIdCdmaIota                                  86
-
-#define KFeatureIdCellBroadcast                             1090
-
-#define KFeatureIdChatNG                                    1650
-
-#define KFeatureIdCommonDsy                                 297
-
-#define KFeatureIdCommonTsy                                 293
-
-#define KFeatureIdCommonTsyEmergencyCallsEnabledInOfflineMode  294
-
-#define KFeatureIdConnMonExtension                          108
-
-#define KFeatureIdConnMonUI                                 1105
-
-#define KFeatureIdContentDownload                           1504
-
-#define KFeatureIdDHCP                                      107
-
-#define KFeatureIdDialupNetworking                          1660
-
-#define KFeatureIdDisplayPost                               1610
-
-#define KFeatureIdDpb                                       32
-
-#define KFeatureIdDriveMode                                 1412
-
-#define KFeatureIdDrmUserDataTransfer                       97
-
-#define KFeatureIdDynamicProfiles                           1056
-
-#define KFeatureIdEdgeKnowledge                             104
-
-#define KFeatureIdEmailUi                                   1410
-
-#define KFeatureIdEnPolicyDos                               1118
-
-#define KFeatureIdExeProtection                             1499
-
-#define KFeatureIdExtendedStartup                           1057
-
-#define KFeatureIdFlightMode                                6
-
-#define KFeatureIdGeneralSearchFramework                    1648
-
-#define KFeatureIdGeneralSearchUi                           1649
-
-#define KFeatureIdHindiRomContent                           1636
-
-#define KFeatureIdHttpDigestAuth                            1084
-
-#define KFeatureIdHwrmTargetModifierPlugin                  1665
-
-#define KFeatureIdId3V2Metadata                             495
-
-#define KFeatureIdIetd                                      4
-
-#define KFeatureIdImageUpload                               1086
-
-#define KFeatureIdIndicRomContent                           1694
-
-#define KFeatureIdInstallerSisx                             1411
-
-#define KFeatureIdIPv4Nat                                   313
-
-#define KFeatureIdIPv6                                      1088
-
-#define KFeatureIdIpPush                                    1409
-
-#define KFeatureIdICalSupport                               1588
-
-#define KFeatureIdJapanesePictographsGrouping               1500
-
-#define KFeatureIdJava3DAPI                                 146
-
-#define KFeatureIdJavaApiEnhancementsIap                    1667
-
-#define KFeatureIdJavaApiEnhancementsMobinfo                1668
-
-#define KFeatureIdJavaESWT                                  1664
-
-#define KFeatureIdJavaFileAPI                               144
-
-#define KFeatureIdJ2MEWebServicesAPI                        150
-
-#define KFeatureIdJavaJsr177SecurityAndTrustServicesApdu    1585
-
-#define KFeatureIdJavaJsr177SecurityAndTrustServicesCrypto  1587
-
-#define KFeatureIdJavaJsr177SecurityAndTrustServicesPki     1586
-
-#define KFeatureIdJavaJsr205Wma20Support                    1415
-
-#define KFeatureIdJavaJsr177SecurityAndTrustServices        1419
-
-#define KFeatureIdJavaJsr180SipAPI                          1417
-
-#define KFeatureIdJavaJsr2262DSvgAPI                        1418
-
-#define KFeatureIdJavaJsr2343DAudioAndMusicCapabilities     1416
-
-#define KFeatureIdJavaLocationAPI                           147
-
-#define KFeatureIdJavaMIDP20                                1413
-
-#define KFeatureIdJavaMMAPI11                               143
-
-#define KFeatureIdJavaPIMAPI                                145
-
-#define KFeatureIdKeepDRMContentOnPhone                     1506
-
-#define KFeatureIdLandmarks                                 112
-
-#define KFeatureIdLandmarksConverter                        123
-
-#define KFeatureIdLayout176_208                             1123
-
-#define KFeatureIdLayout208_176                             1582
-
-#define KFeatureIdLayout240_320_Touch                       1625
-
-#define KFeatureIdLayout320_240_Touch                       1626
-
-#define KFeatureIdLayout320_480                             1617
-
-#define KFeatureIdLayout320_480_Touch                       1627
-
-#define KFeatureIdLayout352_416                             1127
-
-#define KFeatureIdLayout352_800                             1620
-
-#define KFeatureIdLayout416_352                             1128
-
-#define KFeatureIdLayout480_320                             1618
-
-#define KFeatureIdLayout480_320_Touch                       1628
-
-#define KFeatureIdLayout480_640                             1615
-
-#define KFeatureIdLayout480_640_Touch                       1623
-
-#define KFeatureIdLayout640_480                             1616
-
-#define KFeatureIdLayout640_480_Touch                       1624
-
-#define KFeatureIdLayout800_352                             1619
-
-#define KFeatureIdLightSurf                                 243
-
-#define KFeatureIdLocationFrameworkCore                     114
-
-#define KFeatureIdLocationSysUi                             124
-
-#define KFeatureIdLocationVerifier                          1136
-
-#define KFeatureIdLoggerGprs                                103
-
-#define KFeatureIdMannerMode                                1629
-
-#define KFeatureIdMapAndNavigationAiwProvider               1602
-
-#define KFeatureIdMediator                                  1614
-
-#define KFeatureIdMeetingRequestEnabler                     1590
-
-#define KFeatureIdMeetingRequestSupport                     1508
-
-#define KFeatureIdMIPv4                                     312
-
-#define KFeatureIdMIPv6                                     106
-
-#define KFeatureIdMmc                                       1
-
-#define KFeatureIdMmCommsAvController                       505
-
-#define KFeatureIdMmCommsController                         500
-
-#define KFeatureIdMmCommsEngine                             501
-
-#define KFeatureIdMmcEject                                  1683
-
-#define KFeatureIdMmcHotswap                                1076
-
-#define KFeatureIdMmcLock                                   1671
-
-#define KFeatureIdMmfDrmUtility                             496
-
-#define KFeatureIdMMS                                       244
-
-#define KFeatureIdMmsXidHeaderHttpFilter                    1520
-
-#define KFeatureIdMobileActiveSync                          1651
-
-#define KFeatureIdMp3                                       71
-
-#define KFeatureIdMRouter                                   14
-
-#define KFeatureIdMultimediaSharing                         1656
-
-#define KFeatureIdMultipleProvCtx                           1059
-
-#define KFeatureIdNetworkRegistration                       105
-
-#define KFeatureIdNotSupportedFeature1                      1001
-
-#define KFeatureIdNotSupportedFeature2                      1003
-
-#define KFeatureIdNoOtaConfig                               1051
-
-#define KFeatureIdNpProxy                                   1598
-
-#define KFeatureIdOCSP                                      149
-
-#define KFeatureIdOfflineMode                               7
-
-#define KFeatureIdOmaEmailNotifications                     1633
-
-#define KFeatureIdOmaImps12                                 1684
-
-#define KFeatureIdOmaImps13                                 1685
-
-#define KFeatureIdOmaProv                                   228
-
-#define KFeatureIdOmaSuplPlugins                            1584
-
-#define KFeatureIdOpenvgSwImplementation                    1605
-
-#define KFeatureIdPaletteIndexAddressFixed                  1120
-
-#define KFeatureIdPhoneHideDataCallNbr                      90
-
-#define KFeatureIdPhoneNumberGrouping                       291
-
-#define KFeatureIdPlugAndPlayMobileServices                 1659
-
-#define KFeatureIdPresenceFramework                         1637
-
-#define KFeatureIdPrivacyFramework                          115
-
-#define KFeatureIdProtocolCdma                              83
-
-#define KFeatureIdProtocolGsm                               81
-
-#define KFeatureIdProtocolTdma                              84
-
-#define KFeatureIdPushWhiteList                             227
-
-#define KFeatureIdQcelp                                     281
-
-#define KFeatureIdRealPlayerAsDefault                       1641
-
-#define KFeatureIdRemoteLock                                1652
-
-#define KFeatureIdRemoteStorageFw                           1581
-
-#define KFeatureIdRestrictedCallBarring                     1608
-
-#define KFeatureIdRestrictedCallDivert                      1609
-
-#define KFeatureIdRestrictedVoiceMail                       1505
-
-#define KFeatureIdRfid                                      22
-
-#define KFeatureIdSapApplicationManagement                  1576
-
-#define KFeatureIdSapDeviceLockEnhancements                 1611
-
-#define KFeatureIdSapEmbeddedLinkAdapter                    1569
-
-#define KFeatureIdSapIdleSoftkeyAdapter                     1570
-
-#define KFeatureIdSapOperatorLogoAdapter                    1571
-
-#define KFeatureIdSapPolicyManagement                       1578
-
-#define KFeatureIdSapScreensaverAdapter                     1572
-
-#define KFeatureIdSapStartupAdapter                         1573
-
-#define KFeatureIdSapTerminalControlFw                      1577
-
-#define KFeatureIdSapThemesAdapter                          1574
-
-#define KFeatureIdSapUiSettingServer                        1579
-
-#define KFeatureIdSapWallpaperAdapter                       1575
-
-#define KFeatureIdSatBip                                    1542
-
-#define KFeatureIdSatCallControl                            1541
-
-#define KFeatureIdSatDisplayText                            1543
-
-#define KFeatureIdSatGetInkey                               1544
-
-#define KFeatureIdSatGetInput                               1545
-
-#define KFeatureIdSatLanguageNotification                   1546
-
-#define KFeatureIdSatLaunchBrowser                          1547
-
-#define KFeatureIdSatMoSmControl                            1548
-
-#define KFeatureIdSatPlayTone                               1549
-
-#define KFeatureIdSatProvideLocalInfo                       1550
-
-#define KFeatureIdSatRefresh                                1551
-
-#define KFeatureIdSatSelectItem                             1552
-
-#define KFeatureIdSatSendDtfm                               1553
-
-#define KFeatureIdSatSendSm                                 1554
-
-#define KFeatureIdSatSendSs                                 1555
-
-#define KFeatureIdSatSendUssd                               1556
-
-#define KFeatureIdSatSetupCall                              1557
-
-#define KFeatureIdSatSetUpEventList                         1558
-
-#define KFeatureIdSatSetUpIdleModeText                      1559
-
-#define KFeatureIdSatSetUpMenu                              1560
-
-#define KFeatureIdScalableIcons                             1129
-
-#define KFeatureIdSeamlessLinks                             1074
-
-#define KFeatureIdSecureHW                                  94
-
-#define KFeatureIdMidi                                      1011
-
-#define KFeatureIdPhone2DigitDial                           1033
-
-#define KFeatureIdPhoneCnap                                 1031
-
-#define KFeatureIdPushSL                                    1054
-
-#define KFeatureIdPushSP                                    1055
-
-#define KFeatureIdRealPlayer                                1040
-
-#define KFeatureIdSettingsProtection                        1050
-
-#define KFeatureIdSimCard                                   88
-
-#define KFeatureIdSimpleLogs                                1089
-
-#define KFeatureIdSimCertificates                           25
-
-#define KFeatureIdSimPhonebookMatch                         292
-
-#define KFeatureIdSmartmsgSMSBookmarkReceiving              1106
-
-#define KFeatureIdSmartmsgSMSGmsMessageReceiving            1112
-
-#define KFeatureIdSmartmsgSMSGmsMessageSendingSupported     1113
-
-#define KFeatureIdSmartmsgSMSIapSettingsReceiving           1108
-
-#define KFeatureIdSmartmsgSMSOperatorLogoReceiving          1110
-
-#define KFeatureIdSmartmsgSMSRingingToneReceiving           1111
-
-#define KFeatureIdSmartmsgSMSVcalReceiving                  1114
-
-#define KFeatureIdSmartmsgSMSVcalSending                    1116
-
-#define KFeatureIdSmartmsgSMSVcardReceiving                 1115
-
-#define KFeatureIdSmartmsgSMSVcardSending                   1117
-
-#define KFeatureIdSmartmsgSMSWapApReceiving                 1107
-
-#define KFeatureIdSmartmsgSMSWvSettingsReceiving            1109
-
-#define KFeatureIdSmartCardProv                             27
-
-#define KFeatureIdSmilEditor                                1073
-
-#define KFeatureIdSmilStreaming                             78
-
-#define KFeatureIdSrcs                                      17
-
-#define KFeatureIdSSO                                       28
-
-#define KFeatureIdSuplFramework                             1583
-
-#define KFeatureIdSupportedFeature1                         1000
-
-#define KFeatureIdSupportedFeature2                         1002
-
-#define KFeatureIdSvgt                                      77
-
-#define KFeatureIdSvgtScreensaverPlugin                     1647
-
-#define KFeatureIdSyncMlDm                                  41
-
-#define KFeatureIdSyncMlDm112                               1695
-
-#define KFeatureIdSyncMlDmDs                                47
-
-#define KFeatureIdSyncMlDmEmail                             49
-
-#define KFeatureIdSyncMlDmIAP                               48
-
-#define KFeatureIdSyncMlDmMMS                               50
-
-#define KFeatureIdSyncMlDmStreaming                         56
-
-#define KFeatureIdSyncMlDs                                  42
-
-#define KFeatureIdSyncMlDsAiwProvider                       1516
-
-#define KFeatureIdSyncMlDsAlert                             52
-
-#define KFeatureIdSyncMlDsCal                               46
-
-#define KFeatureIdSyncMlDsCon                               45
-
-#define KFeatureIdSyncMlDsEmail                             44
-
-#define KFeatureIdSyncMlDsEmailFiltering                    113
-
-#define KFeatureIdSyncMlDsOverHttp                          1414
-
-#define KFeatureIdSyncMlObex                                51
-
-#define KFeatureIdTelephonyService                          1137
-
-#define KFeatureIdUiTransitionEffects                       1638
-
-#define KFeatureIdUiZoom                                    1631
-
-#define KFeatureIdUpin                                      1612
-
-#define KFeatureIdUsb                                       13
-
-#define KFeatureIdUsbDeviceLock                             1140
-
-#define KFeatureIdUsbMultiPersonality                       1534
-
-#define KFeatureIdUsbPictbridge                             1531
-
-#define KFeatureIdUsbPictbridgeUi                           1566
-
-#define KFeatureIdUsbPtp                                    1532
-
-#define KFeatureIdUsbRemotePersonality                      1690
-
-#define KFeatureIdUsbStreaming                              221
-
-#define KFeatureIdUserConfigurableUssdMenu                  1501
-
-#define KFeatureIdUseDrmEngineInCcp                         92
-
-#define KFeatureIdUSSD                                      1091
-
-#define KFeatureIdVideoMenu                                 1634
-
-#define KFeatureIdCommonVoip                                298
-
-#define KFeatureIdWallet                                    21
-
-#define KFeatureIdWim                                       24
-
-#define KFeatureIdWindowsMedia                              1653
-
-#define KFeatureIdWindowsMediaDrm                           1654
-
-#define KFeatureIdWsp                                       26
-
-#define KFeatureIdXspExtensionManager                       1692
-
-#define KFeatureIdCoverToDeskSetting                        5061
-
-#define KFeatureIdDmCameraDisable                           5064
-
-#define KFeatureIdEmailIpsServices                          5089
-
-#define KFeatureIdEsCalendar                                5078 
-
-#define KFeatureIdEsEmail                                   5082 
-
-#define KFeatureIdEsEmailFramework                          5083 
-
-#define KFeatureIdFfAiEmailWidget                           5138
-
-#define KFeatureIdFfAnykeyAlphabeticalList                  5158 
-
-#define KFeatureIdFfAnykeyDisablekeytones                   5156 
-
-#define KFeatureIdFfAnykeyKickstandEnabled                  5166 
-
-#define KFeatureIdFfAnykeyOnetouchui                        5165 
-
-#define KFeatureIdFfAnykeyOwnkeyEnabled                     5167 
-
-#define KFeatureIdFfAnykeyPcfwNgiCheck                      5157 
-
-#define KFeatureIdFfAtntAtCommands                          5200 
-
-#define KFeatureIdFfAttAddressBk                            5240 
-
-#define KFeatureIdFfAttAddressBkGroupSync                   5250 
-
-#define KFeatureIdFfAttVideoShareUiComplianceFor323         5196 
-
-#define KFeatureIdFfAutomaticDisplayOrientation             5137 
-
-#define KFeatureIdFfAvcDisplayMipSupport                    5219 
-
-#define KFeatureIdFfAvcDisplayOledLowpowerSupport           5221 
-
-#define KFeatureIdFfCDriveAsLowestPriority                  5249 
-
-#define KFeatureIdFfCallRestriction                         5218 
-
-#define KFeatureIdFfCameraLaunchWithCameraKey               5176 
-
-#define KFeatureIdFfCameraPda                               5131 
-
-#define KFeatureIdFfCarrierProfileLocked                    5206 
-
-#define KFeatureIdFfChinaRichDictionary                     5150 
-
-#define KFeatureIdFfChinaUdx                                5172 
-
-#define KFeatureIdFfChinauiMsgMgnt                          5143 
-
-#define KFeatureIdFfChipmunk                                5163 
-
-#define KFeatureIdFfCmccTdAppMenus                          5252 
-
-#define KFeatureIdFfCmccUserPlmn                            5258 
-
-#define KFeatureIdFfCommonSlide                             5214 
-
-#define KFeatureIdFfCommunityTmoIntl                        5222 
-
-#define KFeatureIdFfContactsCompanyNames                    236 
-
-#define KFeatureIdFfContactsbarCcaEventHistoryTab           5244 
-
-#define KFeatureIdFfContactsbarEmail                        5193 
-
-#define KFeatureIdFfContactsbarImPresence                   5194 
-
-#define KFeatureIdFfContactsbarOnecontactWidget             5245 
-
-#define KFeatureIdFfContactsbarRssFeeds                     5192 
-
-#define KFeatureIdFfContactsbarUseContactColour             5191 
-
-#define KFeatureIdFfContactsbarUseDetailsApp                5188 
-
-#define KFeatureIdFfContactsbarWidget                       5246 
-
-#define KFeatureIdFfCsw9wayScrolling                        5140 
-
-#define KFeatureIdFfCswPimLocationIntegration               5153 
-
-#define KFeatureIdFfDeviceEncryptionFotaDisable             5164 
-
-#define KFeatureIdFfDeviceEncryptionFotaSupport             5179 
-
-#define KFeatureIdFfDualDisplaySupport                      5132 
-
-#define KFeatureIdFfDynamicContentDelivery                  5205 
-
-#define KFeatureIdFfEmailPluginHelpNotAvailable             5152 
-
-#define KFeatureIdFfEnablePrintingFramework                 5127 
-
-#define KFeatureIdFfEsAdvancedWizard                        5122 
-
-#define KFeatureIdFfEsCalMeetingRequestUi                   5130 
-
-#define KFeatureIdFfEsContactServices                       5093 
-
-#define KFeatureIdFfEsContacts                              5092 
-
-#define KFeatureIdFfEsEmailIntellisync                      5119 
-
-#define KFeatureIdFfEsEmailMceIntegration                   5097 
-
-#define KFeatureIdFfEsGenericUiComponents                   5121 
-
-#define KFeatureIdFfEsMeetingRequestUi                      5091 
-
-#define KFeatureIdFfEsUsbModem                              5096 
-
-#define KFeatureIdFfExchangeActivesync                      5111 
-
-#define KFeatureIdFfFaceDetection                           5181 
-
-#define KFeatureIdFfFindAndDo                               5178 
-
-#define KFeatureIdFfFingerprinthandlerUi                    5236 
-
-#define KFeatureIdFfFsCalendarLocation                      5171 
-
-#define KFeatureIdFfGpsKeyLed                               5162 
-
-#define KFeatureIdFfHomeScreenVanityDialing                 5098 
-
-#define KFeatureIdFfHomescreenNotificationWidget            5235 
-
-#define KFeatureIdFfImsDeregistrationInOfflineFor323        5203 
-
-#define KFeatureIdFfImsDeregistrationInRfsFor323            5202 
-
-#define KFeatureIdFfIntelligentSlide                        5213 
-
-#define KFeatureIdFfMediaKey                                5220 
-
-#define KFeatureIdFfMessageBoard                            5227 
-
-#define KFeatureIdFfMessagingSplitView                      5133 
-
-#define KFeatureIdFfMobileShareInMyStuff                    5199 
-
-#define KFeatureIdFfMobiledictionary                        5116 
-
-#define KFeatureIdFfMyfavesTmoUs                            5223 
-
-#define KFeatureIdFfNativeFileEncryption                    5106 
-
-#define KFeatureIdFfNonFsMail                               5124 
-
-#define KFeatureIdFfPhoneasmodemQuickLink                   5190 
-
-#define KFeatureIdFfPhotosPdaEnhancements                   5141 
-
-#define KFeatureIdFfPopupClock                              5173 
-
-#define KFeatureIdFfProductIncludesPa50                     5177 
-
-#define KFeatureIdFfQtBearerManagement                      319 
-
-#define KFeatureIdFfRcs                                     5247 
-
-#define KFeatureIdFfRsswidgetAdvertiserWidget               5248 
-
-#define KFeatureIdFfRsswidgetTemplate                       5242 
-
-#define KFeatureIdFfS60CustomSwWelcome2                     5149 
-
-#define KFeatureIdFfSearchSw                                321 
-
-#define KFeatureIdFfSensorBasedSilencing                    5175 
-
-#define KFeatureIdFfSettingsSplitView                       5134 
-
-#define KFeatureIdFfSettingwizard6                          5160 
-
-#define KFeatureIdFfSkype                                   229 
-
-#define KFeatureIdFfSliderLandscapeStartsApp                5126 
-
-#define KFeatureIdFfSmallScreenTouch                        279 
-
-#define KFeatureIdFfSmsSelfRegistration                     5207 
-
-#define KFeatureIdFfSocialPhonebook                         5215 
-
-#define KFeatureIdFfSpeechUseWebDownload                    5226 
-
-#define KFeatureIdFfSwitchProfiletransferDisabled           5139 
-
-#define KFeatureIdFfSyncStatusCheckEnabled                  5142 
-
-#define KFeatureIdFfTakeMeHome                              5161 
-
-#define KFeatureIdFfTouchscreenKeyfeedback                  5174 
-
-#define KFeatureIdFfTutorialNoCoverDisplayContent           5144 
-
-#define KFeatureIdFfUifwBackgroundOffsetAdjustmentForSplitview  5147 
-
-#define KFeatureIdFfUifwListboxHighlightSelection           5146 
-
-#define KFeatureIdFfVoiceUiWithDeviceLock                   5170 
-
-#define KFeatureIdFotaEnterpriseControl                     5123 
-
-#define KFeatureIdMsgForwardWithSender                      5239 
-
-#define KFeatureIdMuteNotificationTones                     5070
-
-#define KFeatureIdPrintingFrameworkCalendarPlugin           5057 
-
-#define KFeatureIdPrintingFrameworkContactsPlugin           5058 
-
-#define KFeatureIdPrintingFrameworkHelp                     5054 
-
-#define KFeatureIdPrintingFrameworkMmsPlugin                5056 
-
-#define KFeatureIdPrintingFrameworkSmsPlugin                5055 
-
-#define KFeatureIdProductIncludesHomeScreenDeviceLockView   5086 
-
-#define KFeatureIdProductIncludesHomeScreenModes            5084 
-
-#define KFeatureIdProductIncludesUsch                       5117 
-
-#define KFeatureIdProductIncludesVoipRel30                  5088 
-
-#define KFeatureIdProductIncludesWlanWizardForActiveIdle    5060 
-
-#define KFeatureIdS60CustomSwTutorialAlwaysPortrait         5125 
-
-#define KFeatureIdS60CustomSwWelcome                        5151
-
-#define KFeatureIdS60NokiaFarsiCalendar                     5187 
-
-#define KFeatureIdS60NokiaHijriCalendar                     5186
-
-#define KFeatureIdS60NokiaMobilecrashSender2                5155
-
-#define KPrivacyDisclaimerFtrEnabled                        5257
-
-#endif // __PRIVATERUNTIMEIDS_HRH
--- a/sf_config/config/inc/publicruntimeids.hrh	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,684 +0,0 @@
-/*
-* Copyright (c) 2006 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 __PUBLICRUNTIMEIDS_HRH
-#define __PUBLICRUNTIMEIDS_HRH
-
-#define KFeatureId3DRingingTones                            1720
-
-#define KFeatureIdFf3gCellbroadcast                         175
-
-#define KFeatureIdFfAbcAgressiveUi                          252
-
-#define KFeatureIdFfAdaptiveWlanScanningSupport             140
-
-#define KFeatureIdFfAdditionalFonts                         241
-
-#define KFeatureIdFfAiWlansnifferWidget                     172
-
-#define KFeatureIdFfAlternativeCallWaitingTone              315
-
-#define KFeatureIdArabicHandwritingRecognitionInput         338
-
-#define KFeatureIdAsynchFileSaveQueue                       1703
-
-#define KFeatureIdFfAudt                                    63
-
-#define KFeatureIdFfAutomotivestack                         330
-
-#define KFeatureIdAutoRedialForVideoCall                    1723
-
-#define KFeatureIdFfAvkonEmotionIconEnabled                 211
-
-#define KFeatureIdFfBirthdayImprovement                     189
-
-#define KFeatureIdFfBluetoothDataProfilesDisabled           271
-
-#define KFeatureIdFfBluetoothDisabled                       270
-
-#define KFeatureIdBrowserProgressiveDownload                1724
-
-#define KFeatureIdFfCalDayView                              306
-
-#define KFeatureIdFfCalScrollablePreview                    307
-
-#define KFeatureIdFfCalMeetingRequestUi                     296
-
-#define KFeatureIdFfCapacitiveDisplay                       183
-
-#define KFeatureIdChineseFontsHires                         138
-
-#define KFeatureIdFfChineseSelectionKey                     233
-
-#define KFeatureIdFfClockMultiprocolSupport                 190
-
-#define KFeatureIdFfCmailIntegration                        247
-
-#define KFeatureIdCommsDatCreationFromXml                   67
-
-#define KFeatureIdFfConnectionOverride                      179
-
-#define KFeatureIdFfContactsCompanyNames                    236
-
-#define KFeatureIdFfContactsMerge                           268
-
-#define KFeatureIdffContactsMycard                          267
-
-#define KFeatureIdFfContactsNickname                        182
-
-#define KFeatureIdFfContactsPredictiveSearch                235
-
-#define KFeatureIdFfContactsRemoteLookup                    234
-
-#define KFeatureIdFfContactsSocial                          273
-
-#define KFeatureIdFfContextProfiles                         254
-
-#define KFeatureIdFfDeviceEncryptionFeature                 250
-
-#define KFeatureIdFfDisableOmaSuplV2                        308
-
-#define KFeatureIdFfDmConnmoAdapter                         277
-
-#define KFeatureIdDmInstallSecurity                         5065
-
-#define KFeatureIdFfDualLanguageSupport                     194
-
-#define KFeatureIdDualModem                                 230
-
-#define KFeatureIdFfEmailFramework                          135
-
-#define KFeatureIdFfEmailFullscreenviewer                   325
-
-#define KFeatureIdFfEmailIpsServices                        137
-
-#define KFeatureIdEmailMceIntegration                       126
-
-#define KFeatureIdFfEmailPredictivesearch                   324
-
-#define KFeatureIdFfEmailProtocolPlugins                    215
-
-#define KFeatureIdFfEmailUi                                 136
-
-#define KFeatureIdFfEmailUiSplitscreen                      323
-
-#define KFeatureIdEnableIsiCommunicationInUsbChargingMode   309
-
-#define KFeatureIdFfEnhancedCalendarEventUi                 295
-
-#define KFeatureIdFfFarsiCalendar                           213
-
-#define KFeatureIdFmtx                                      1705
-
-#define KFeatureIdFfFmtxRdsText                             220
-
-#define KFeatureIdFfFotaCheckLimitation                     326
-
-#define KFeatureIdFullscrHwrInput                           66
-
-#define KFeatureIdFfGenericAccessNetwork                    257
-
-#define KFeatureIdFfGenericFontsAssets                      188
-
-#define KFeatureIdFfHdmi                                    169
-
-#define KFeatureIdFfHelpTutorialMerge                       164
-
-#define KFeatureIdFfHijriCalendar                           212
-
-#define KFeatureIdHitchcockAppShell                         1708
-
-#define KFeatureIdFfHomescreenSwitchableRoot                154
-
-#define KFeatureIdIAUpdate                                  30
-
-#define KFeatureIdFfIaupdatePhase2                          185
-
-#define KFeatureIdFfImageEditor                             255
-
-#define KFeatureIdFfInputsPerOrientation                    192
-
-#define KFeatureIdFfIntelligentTextInput                    216
-
-#define KFeatureIdFfIpsecUmaSupportEnable                   332
-
-#define KFeatureIdFfItiVirtualTouchFirstGenerationSupport   218
-
-#define KFeatureIdFfJavaGlobalIndicatorsApi                 134
-
-#define KFeatureIdFfKeypadNoSendKey                         278
-
-#define KFeatureIdKorean                                    180
-
-#define KFeatureIdFfLayout480640Vga3                        240
-
-#define KFeatureIdFfLayout640480Vga3                        239
-
-#define KFeatureIdFfLimitedMessageAndAlarmToneSize          300
-
-#define KFeatureIdFfLinkedFontsChinese                      159
-
-#define KFeatureIdFfLocationMwApeCentricArchSupport         258
-
-#define KFeatureIdFfMecoXmpp                                232
-
-#define KFeatureIdFfMeetingRequestUi                        174
-
-#define KFeatureIdFfMenuTexturePreloading                   118
-
-#define KFeatureIdS60MtpController                          272
-
-#define KFeatureIdFfNcdEngine                               61
-
-#define KFeatureIdFfNcdUi                                   62
-
-#define KFeatureIdNfc                                       117
-
-#define KFeatureIdNltSupport                                155
-
-#define KFeatureIdFfNoCugSupport                            195
-
-#define KFeatureIdNoIdleSoftkeys                            68
-
-#define KFeatureIdFfOdeLegalNotice                          217
-
-#define KFeatureIdFfOfnFeature                              193
-
-#define KFeatureIdFfOmadrm1FullSupport                      329
-
-#define KFeatureIdFfOmadrm2Support                          328
-
-#define KFeatureIdFfOmaScomoAdapter                         197
-
-#define KFeatureIdFfOssLegalNotice                          196
-
-#define KFeatureIdFfPlayreadySupport                        322
-
-#define KFeatureIdFfPnpmsProvFilter                         133
-
-#define KFeatureIdPnpmsServiceHelpPlugin                    128
-
-#define KFeatureIdPowerSave                                 1709
-
-#define KFeatureIdPreminetCatalogsClient                    1719
-
-#define KFeatureIdProvAuthtypePlugin                        100
-
-#define KFeatureIdFfQt                                      238
-
-#define KFeatureIdQwertyFnKey                               1714
-
-#define KFeatureIdRockerKey                                 120
-
-#define KFeatureIdFfRuntimeDeviceCapabilityConfiguration    198
-
-#define KFeatureIdSelectableEmail                           125
-
-#define KFeatureIdFfSidesliderSupport                       320
-
-#define KFeatureIdFfSimConsecutive6f00ErrorsHandling        327
-
-#define KFeatureIdFfSipApnSwitching                         318
-
-#define KFeatureIdFfSipCustomPdpHandling                    269
-
-#define KFeatureIdFfSmallScreenTouch                        279
-
-#define KFeatureStartupOmaDmSupport                         40
-
-#define KFeatureIdFfStrokeInputmodeInTaiwan                 280
-
-#define KFeatureIdFfSuplImsiGeneratedServerPriorityDefault  301
-
-#define KFeatureIdFfSyncmlStatusExtendedErrorCodes          299
-
-#define KFeatureIdFfTacticons                               184
-
-#define KFeatureIdTactileFeedback                           1718
-
-#define KFeatureIdFfTarmCapabilityBasedAccess               214
-
-#define KFeatureIdFfTarmCapabilityChecking                  237
-
-#define KFeatureIdTcpMyfavesFeature                         1722
-
-#define KFeatureIdFfTcpMyprofile                            186
-
-#define KFeatureIdFfTdClmcontactreplicationfromphonebooktousimcard  337
-
-#define KFeatureIdFfTdCmccatcommandssupport                 336
-
-#define KFeatureIdFfTdCmccpimpromptserverfullwhenreceive420statuscodefromserver  335
-
-#define KFeatureIdFfTdCmccpimsynchronizationprogressindicatorui   334
-
-#define KFeatureIdFfTdScdma                                 274
-
-#define KFeatureIdFfTdScdmaForbiddenoperatoricondisplay     316
-
-#define KFeatureIdFfTdScdmaVideocallKey                     317
-
-#define KFeatureIdTouchscreencalibInStartup                 69
-
-#define KFeatureIdFfTouchUnlockStroke                       173
-
-#define KFeatureIdUpnpFramework20                           70
-
-#define KFeatureIdUsbCharging                               119
-
-#define KFeatureIdUsbHost                                   1704
-
-#define KFeatureIdUsbModem                                  265
-
-#define KFeatureIdUseEGprsIcon                              121
-
-#define KFeatureIdFfUseNavikeyForVolume                     248
-
-#define KFeatureIdFfVideoAudioBranding                      266
-
-#define KFeatureIdFfVideoEditor                             256
-
-#define KFeatureIdVirtualFullscrQwertyInput                 64
-
-#define KFeatureIdVirtualItutInput                          65
-
-#define KFeatureIdVmbxCallDivertIcon                        116
-
-#define KFeatureIdFfVoiceCallContinuity                     152
-
-#define KFeatureIdFfVpnClient                               99
-
-#define KFeatureIdWebvideoPh2                               39
-
-#define KFeatureIdFfWlanAuthenticationOnlySupport           314
-
-#define KFeatureIdFfWlanExtensions                          177
-
-#define KFeatureIdFfWlanWapi                                129
-
-#define KFeatureIdFfWmdrmDlaSupport                         310
-
-#define KFeatureIdSymbianIncludeLocationNpeDsm              261
-
-#define KFeatureIdSymbianIncludeLocationSuplPosInit         263
-
-#define KFeatureIdSymbianIncludeLocationSuplProxy           262
-
-#define KFeatureId3DMenu                                    1511
-
-#define KFeatureId3GpExtension                              1592
-
-#define KFeatureIdAacEncoderPlugin                          1141
-
-#define KFeatureIdAacPlusDecoderPlugin                      1143
-
-#define KFeatureIdActiveIdle                                1119
-
-#define KFeatureIdAllowUpgradeHelix                         1699
-
-#define KFeatureIdAppCsdSupport                             110
-
-#define KFeatureIdAudioEffectsApi                           497
-
-#define KFeatureIdAudioMessaging                            1565
-
-#define KFeatureIdAudioResourceIndications                  499
-
-#define KFeatureIdAutoAccessoryIdentification               206
-
-#define KFeatureIdAvkonApac                                 1015
-
-#define KFeatureIdAvkonELaf                                 1010
-
-#define KFeatureIdBasicLocationInfoDisplay                  1513
-
-#define KFeatureIdBassBoostEffectUi                         1673
-
-#define KFeatureIdBrightnessControl                         1072
-
-#define KFeatureIdBrowserIMEINotification                   161
-
-#define KFeatureIdBticBinariesCheckEnabled                  1601
-
-#define KFeatureIdBtFaxProfile                              18
-
-#define KFeatureIdBtSap                                     222
-
-#define KFeatureIdCamera                                    2
-
-#define KFeatureIdCameraFullscreenViewfinder                1607
-
-#define KFeatureIdCameraLensCover                           209
-
-#define KFeatureIdCameraLocationSupport                     158
-
-#define KFeatureIdChinese                                   1096
-
-#define KFeatureIdChinesePrcFonts                           1133
-
-#define KFeatureIdChineseTaiwanHkFonts                      1134
-
-#define KFeatureIdCommDBProtection                          1507
-
-#define KFeatureIdCoverDisplay                              3
-
-#define KFeatureIdCsVideoTelephony                          89
-
-#define KFeatureIdCustomisedRFS                             1670
-
-#define KFeatureIdDefaultConnection                         1693
-
-#define KFeatureIdDrm                                       91
-
-#define KFeatureIdDrmClock                                  96
-
-#define KFeatureIdDrmFull                                   93
-
-#define KFeatureIdDrmOma2                                   98
-
-#define KFeatureIdDrmPhase2                                 95
-
-#define KFeatureIdEditKey                                   1672
-
-#define KFeatureIdEmailOverSms                              1092
-
-#define KFeatureIdEqualizer                                 1502
-
-#define KFeatureIdFlashLiteBrowserPlugin                    1146
-
-#define KFeatureIdFlashLiteViewer                           1145
-
-#define KFeatureIdFmRadio                                   5
-
-#define KFeatureIdHandwritingRecognitionInput               1604
-
-#define KFeatureIdHsxpaSupport                              1666
-
-#define KFeatureIdIm                                        33
-
-#define KFeatureIdImageViewer                               1682
-
-#define KFeatureIdImpsStandaloneIpCir                       34
-
-#define KFeatureIdIncludeAacCMMFCodec                       492
-
-#define KFeatureIdIncludeAmrNbCMMFCodec                     289
-
-#define KFeatureIdIncludeAmrWbCMMFCodec                     491
-
-#define KFeatureIdIncludeEaacplusCmmfcodec                  1521
-
-#define KFeatureIdIncludeMp3CMMFCodec                       493
-
-#define KFeatureIdIncludeQcelpCMMFCodec                     494
-
-#define KFeatureIdIpsec                                     102
-
-#define KFeatureIdIrda                                      11
-
-#define KFeatureIdJapanese                                  1080
-
-#define KFeatureIdJapaneseLargerDictionary                  1517
-
-#define KFeatureIdJapanesePicto                             1079
-
-#define KFeatureIdJapanPrefixChange                         1131
-
-#define KFeatureIdJava                                      1687
-
-#define KFeatureIdJavaStubs                                 1688
-
-#define KFeatureIdLayout208_208                             1124
-
-#define KFeatureIdLayout240_320                             1125
-
-#define KFeatureIdLayout240_320_LargeScreen                 1621
-
-#define KFeatureIdLayout240_320_QVGA3                       1677
-
-#define KFeatureIdLayout320_240                             1126
-
-#define KFeatureIdLayout320_240_LargeScreen                 1622
-
-#define KFeatureIdLayout320_240_QVGA3                       1678
-
-#define KFeatureIdLayout360_640_Touch                       1701
-
-#define KFeatureIdLayout640_360_Touch                       1700
-
-#define KFeatureIdLocationGpsHw                             1138
-
-#define KFeatureIdLocationCentre                            1702
-
-#define KFeatureIdMacromediaFlash6                          79
-
-#define KFeatureIdMediaTransferProtocol                     1697
-
-#define KFeatureIdMmsNonDestructiveForward                  242
-
-#define KFeatureIdMMSNotificationsView                      1132
-
-#define KFeatureIdMmsPostcard                               1509
-
-#define KFeatureIdMpegAacEncoding                           282
-
-#define KFeatureIdMpeg4VideoEncoding                        80
-
-#define KFeatureIdMrtSdkLibraries                           1663
-
-#define KFeatureIdMtpProtocolSupport                        504
-
-#define KFeatureIdNewsticker                                166
-
-#define KFeatureIdNoPowerkey                                1639
-
-#define KFeatureIdOcr                                       1593
-
-#define KFeatureIdOcrHanwang                                1594
-
-#define KFeatureIdOcrRomdb                                  1595
-
-#define KFeatureIdOmaPoc                                    1538
-
-#define KFeatureIdOnScreenDialer                            1696
-
-#define KFeatureIdOpenGLES3DApi                             10
-
-#define KFeatureIdOpenGLESSWImplementation                  210
-
-#define KFeatureIdOperatorCache                             1071
-
-#define KFeatureIdOperatorMenu                              1058
-
-#define KFeatureIdPenSupport                                410
-
-#define KFeatureIdPenSupportCalibration                     1658
-
-#define KFeatureIdPresence                                  36
-
-#define KFeatureIdProductRemconTsp                          1689
-
-#define KFeatureIdProtocolWcdma                             82
-
-#define KFeatureIdProtocolWlan                              109
-
-#define KFeatureIdQos                                       101
-
-#define KFeatureIdQvga2LayoutInUse                          1596
-
-#define KFeatureIdQwertyInput                               409
-
-#define KFeatureIdRssFeeds                                  167
-
-#define KFeatureIdRtpStack                                  1589
-
-#define KFeatureIdRV9                                       1094
-
-#define KFeatureIdS60FmRadioApplication                     1539
-
-#define KFeatureIdSdnd                                      283
-
-#define KFeatureIdSenduiMmsUpload                           1135
-
-#define KFeatureIdSendFileInCall                            1087
-
-#define KFeatureIdAmbientLightSensor                        1529
-
-#define KFeatureIdHelp                                      1012
-
-#define KFeatureIdKeypadNoSlider                            1013
-
-#define KFeatureIdKeypadNoVoiceKey                          1014
-
-#define KFeatureIdLunarCalendar                             1017
-
-#define KFeatureIdSeries60NativeBrowser                     168
-
-#define KFeatureIdPhoneTty                                  1032
-
-#define KFeatureIdShowPanics                                1075
-
-#define KFeatureIdSideVolumeKeys                            207
-
-#define KFeatureIdSind                                      72
-
-#define KFeatureIdSipSimplePresenceProtocol                 1635
-
-#define KFeatureIdSlideshowScreensaver                      1676
-
-#define KFeatureIdStereoWideningEffectUi                    1674
-
-#define KFeatureIdSvgtViewer                                1139
-
-#define KFeatureIdSyncMlDmDiagnostics                       1681
-
-#define KFeatureIdSyncMlDmFota                              58
-
-#define KFeatureIdSyncMlDmImps                              57
-
-#define KFeatureIdSyncMlDmObex                              54
-
-#define KFeatureIdSyncMlDmOta                               1679
-
-#define KFeatureIdSyncMlDmSIP                               60
-
-#define KFeatureIdSyncMlDmVoIP                              59
-
-#define KFeatureIdSyncMlDmWlan                              55
-
-#define KFeatureIdSyncMlDsBookmark                          1706
-
-#define KFeatureIdSyncMlDsMMS                               43
-
-#define KFeatureIdSyncMlDsNotepad                           53
-
-#define KFeatureIdSyncMlDsSms                               1599
-
-#define KFeatureIdSyncMlIsync                               1680
-
-#define KFeatureIdSyncMlTwinSuite                           1675
-
-#define KFeatureIdThai                                      1081
-
-#define KFeatureIdThaiCalendar                              1646
-
-#define KFeatureIdTvOut                                     1540
-
-#define KFeatureIdUpnpAvcp                                  1533
-
-#define KFeatureIdUpnpMediaserver                           1661
-
-#define KFeatureIdUpnpPrintFramework                        1535
-
-#define KFeatureIdUpnpRemoteStorage                         1536
-
-#define KFeatureIdUpnpStack                                 1528
-
-#define KFeatureIdUseAacCMMFCodec                           286
-
-#define KFeatureIdUseAmrNbCMMFCodec                         284
-
-#define KFeatureIdUseAmrWbCMMFCodec                         285
-
-#define KFeatureIdUseEaacplusCmmfCodec                      1522
-
-#define KFeatureIdUseMp3CMMFCodec                           287
-
-#define KFeatureIdUseQcelpCMMFCodec                         288
-
-#define KFeatureIdVfpHwSupport                              1669
-
-#define KFeatureIdVibra                                     411
-
-#define KFeatureIdVideocallMenuVisibility                   1519
-
-#define KFeatureIdVideoCenterSupported                      1698
-
-#define KFeatureIdVideoRecorder                             208
-
-#define KFeatureIdVirtualKeyboardInput                      1603
-
-#define KFeatureIdWebWidgets                                1691
-
-#define KFeatureIdWlanWep256Enabled                         1530
-
-#define KFeatureIdWma                                       503
-
-#define KFeatureIdWorldClock                                1098
-
-#define KFeatureIdXdm                                       1523
-
-#define KFeatureIdXdmLocalStorage                           1525
-
-#define KFeatureIdXdmXcap                                   1524
-
-/** Features added from customswruntimeids.hrh (removed from customswruntimeids.hrh)  */
-
-#define KFeatureIdFfMtpAlbumArt                             5229
-
-#define KFeatureIdFfMusicPathPlugin                         5232
-
-#define KFeatureIdFfPowerKeyAsKeyguard                      5243
-
-#define KFeatureIdFfDisplayNetworkNameAfterCsRegistration   5217
-
-#define KFeatureIdFfManualSelectionPopulatedPlmnList        5184
-
-#define KFeatureIdFfMobilityManagementErrors                5228
-
-#define KFeatureIdFfServiceCallWhilePhoneLocked             5198
-
-#define KFeatureIdFfLocationsysuiHidePositioningMenu        5224
-
-#define KFeatureIdFfMasterResetAndClearSubmenu              5195
-
-#define KFeatureIdFfSimlockUi                               5197
-
-#define KFeatureIdFfEntryPointForVideoShare                 5225
-
-#define KFeatureIdFfImsDeregistrationInOffline              5230
-
-#define KFeatureIdFfImsDeregistrationInRfs                  5231
-
-#define KFeatureIdFfImsDeregistrationInVpn                  5209
-
-#define KFeatureIdFfIntranetBrowsing                        5109
-
-#define KFeatureIdProductIncludesHomeScreenEasyDialing      5085
-
-#endif // __PUBLICRUNTIMEIDS_HRH
--- a/sf_config/config/inc/variant.cfg	Tue May 04 16:42:12 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-\epoc32\include\bldvariant.hrh
-ENABLE_ABIV2_MODE