Update publicruntimeids.hrh with latest set of defined uids, and add some more #undef flags to bldpublic.hrh
/*
* 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
#define LANGUAGE_IDS LANG sc 37 102 42 44 45 25 07 18 01 10 129 158 160 159 157 161 49 50 09 02 51 103 03 54 57 30 17 15 59 327 05 32 65 67 68 70 326 08 27 13 76 31 78 16 79 26 28 04 83 06 39 29 33 14 93 94 96
/** #Camera
Container for camera specific features
*/
#undef Camera
/** #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_ABC_AGRESSIVE_UI
Display driver will provide an interface for switching Automatic Brightness
Control (ABC). More agressive Automatic Display Control (ABC) UI for display
driver will be in Settings display plug in, and as configurable for products,
but not neccessarily available for user. The agressive UI for ABC is
enabled/disabled by the feature flag.
*/
#undef FF_ABC_AGRESSIVE_UI
/** #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_ADDITIONAL_FONTS
This flag is to enable new font supports namely equivalents of Arial, Times New
Roman, Courier for content viewing mainly to be used in browser. If this flag is
not enabled it means it will continue to have only current fonts and no
additional font support.
*/
#define FF_ADDITIONAL_FONTS
/** #FF_AI_WLANSNIFFER_WIDGET
Flag for WLANSniffer Homescreen widget.
*/
#undef FF_AI_WLANSNIFFER_WIDGET
/** #FF_ALTERNATIVE_CALL_WAITING_TONE
When this flag is enabled an alternative call waiting tone will be used
*/
#undef FF_ALTERNATIVE_CALL_WAITING_TONE
/** #FF_ARABIC_HANDWRITING_RECOGNITION_INPUT
This flag is used to enable arabic finger handwriting input in capacitive touch
screen phone.
*/
#undef FF_ARABIC_HANDWRITING_RECOGNITION_INPUT
/** #FF_ASYNCH_FILE_SAVE_QUEUE
Camcorder requires support from the Asynchronous File Save Queue.
*/
#define FF_ASYNCH_FILE_SAVE_QUEUE
/** #FF_AT_COMMANDS_TEST_AUTOMATION
Using FF_AT_COMMANDS_TEST_AUTOMATION will either include or exclude
atcmdplugin.dll from ROM
*/
#undef FF_AT_COMMANDS_TEST_AUTOMATION
/** #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_AUTOMOTIVESTACK
S60_PUBLIC Feature Flag for In-Car Optimized device EPIC
*/
#undef FF_AUTOMOTIVESTACK
/** #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
*/
#define 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_BLUETOOTH_DATA_PROFILES_DISABLED
This flag is used to turn off bluetooth data profiles, and is to be used as part
of Enterprise Disabling of Bluetooth, allowing the device to use bluetooh for
hands free purposes only
*/
#undef FF_BLUETOOTH_DATA_PROFILES_DISABLED
/** #FF_BLUETOOTH_DISABLED
Flag used to disable all Bluetooth functionality in the device. This will be
used for Enterprise Disabling of Bluetooth.
This flag is required to be used instead of the __BT flag so that the Bluetooth
UI is still present after Bluetooth has been disabled, allowing the user to be
notified of why they cannot use it if they attempt to
*/
#undef FF_BLUETOOTH_DISABLED
/** #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_CALENDAR_DAY_VIEW
This flag is needed for run time configuration of Business calendar day view.
The day view will be loaded as a plug-in based on this flag being enabled. Day
view will be integrated along with other native views(month, week, agenda &
Todo).
*/
#undef FF_CALENDAR_DAY_VIEW
/** #FF_CALENDAR_SCROLLABLE_PREVIEW
This flag is needed for run time configuration of scrollable preview pane in
calendar. The scrollable preview pane will be loaded as a plug-in with calendar
month view and week view based on this flag being enabled. Layouts with
scrollable preview pane will be loaded on run time based on this flag being
enabled for month / week view
*/
#undef FF_CALENDAR_SCROLLABLE_PREVIEW
/** #FF_CAL_MEETING_REQUEST_UI
With this flag it is selected if Meeting Request UI included with flag
FF_MEETING_REQUEST_UI is available on Calendar side or not. If flag is not
defined MRUI is available only when MR Emails are opened from Email application.
If flag is defined then meeting requests can be opened also from Calendar
application and Calendar application will offer possibility to create new
meeting requests.
*/
#undef FF_CAL_MEETING_REQUEST_UI
/** #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_CHINESE_SELECTION_KEY
Device uses this flag to differentiate if selection key existed
*/
#undef FF_CHINESE_SELECTION_KEY
/** #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_CMAIL_INTEGRATION
5250+ specific features in Cmail are variated with this flag.
*/
#undef FF_CMAIL_INTEGRATION
/** #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_COMPANY_NAMES
When enabled, contacts’ company names are shown after first+last name in
Phonebook Names list.
*/
#undef FF_CONTACTS_COMPANY_NAMES
/** #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_MERGE
If enabled, then phonebook UI contains the command for Merge.
*/
#define FF_CONTACTS_MERGE
/** #FF_CONTACTS_MYCARD
This feature flag controls whether phonebook application supports MyCard.
If flag is enabled:
- Phonebook has MyCard item at top of names list
- The user can open MyCard view from phonebook
- Other applications can launch the MyCard view
*/
#define FF_CONTACTS_MYCARD
/** #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_CONTACTS_PREDICTIVE_SEARCH
When enabled, User can turn on/off Phonebook’s predictive search functionality,
using an item in Names list’s Option-menu.
*/
#undef FF_CONTACTS_PREDICTIVE_SEARCH
/** #FF_CONTACTS_REMOTE_LOOKUP
When enabled, and a remote search service is installed in device, item “Search
remotely” is shown in Phonebook Names list.
*/
#define FF_CONTACTS_REMOTE_LOOKUP
/** #FF_CONTACTS_SOCIAL
When flag is enabled, phonebook application has the following features:
- Names list shows social status texts
- Contact Card shows social status text & allows jumping to external social
application.
- MyCard shows social status text & allows jumping to external social
application.
- MyCard has button(s) that show(s) presence & allow jumping to external IM
application.
*/
#define FF_CONTACTS_SOCIAL
/** #FF_CONTACT_WIDGET
Defines if Friends widget exists or not
*/
#undef FF_CONTACT_WIDGET
/** #FF_CONTEXT_FRAMEWORK_V2
This flag enables Context Framework version 2.
*/
#undef FF_CONTEXT_FRAMEWORK_V2
/** #FF_CONTEXT_PROFILES
Context profiles enable the device to automatically adapt in users every day
life and combine current Profiles functionality with concepted and studied
Situations functionality. If the flag sets to true, context profiles are
enabled. If flase, otherwises.
*/
#undef FF_CONTEXT_PROFILES
/** #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.
*/
#define FF_DEVICE_DIAGNOSTICS_APP
/** #FF_DEVICE_ENCRYPTION_FEATURE
This flag is required for Device Encryption feature which goes to Symbian
Foundation. The existing flag (FF_NATIVE_FILE_ENCRYPTION) will exclusively be
used by NFE, which doesn't go to SF. Hence a different flag is required for all
those middleware and application layer components of DE.
*/
#define FF_DEVICE_ENCRYPTION_FEATURE
/** #FF_DISABLE_OMA_SUPL_V2
When this flag is ON SUPL v2.0 is NOT supported. Note that this flag is a
negative flag in order to minimize the risk for the master code line.
*/
#undef FF_DISABLE_OMA_SUPL_V2
/** #FF_DM_BROWSER_ADAPTER
Browser adaper is used by Device Management to Set/Get the browser settings from
the operator server. This feature is requested by CMCC. The feature flag is used
to differentiate between Nokia Specific implemenation and OMA DM implementation.
*/
#define FF_DM_BROWSER_ADAPTER
/** #FF_DM_CONNMO_ADAPTER
OMA Device Management Connectivity Managment Object (ConnMO) provides management
of connectivity settings. This flag will help in enabling ConnMO plugin.
*/
#undef FF_DM_CONNMO_ADAPTER
/** #FF_DM_INSTALL_SECURITY
OMA DM SW installer implementation included in build.
*/
#undef FF_DM_INSTALL_SECURITY
/** #FF_DM_STREAMING_ADAPTER
Streaming adapter is used by Device Mangement to Set/Get the streaming settings
from the operator server. CMCC has requested support for this new adapter. This
feature flag is used to differentiate the Nokia specfic implementation and OMA
DM implementation.
*/
#define FF_DM_STREAMING_ADAPTER
/** #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_DUAL_MODEM
Flag for developing Dual Modem feature
*/
#undef FF_DUAL_MODEM
/** #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_FULLSCREENVIEWER
This flag enables full screen mode in email viewer
*/
#undef FF_EMAIL_FULLSCREENVIEWER
/** #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_PREDICTIVESEARCH
This flag enables predictive address search in email editor
*/
#undef FF_EMAIL_PREDICTIVESEARCH
/** #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_EMAIL_UI_SPLITSCREEN
This feature enables split screen usage in email editors instead of touch input
window
*/
#undef FF_EMAIL_UI_SPLITSCREEN
/** #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_ENABLE_ISI_COMMUNICATION_IN_USB_CHARGING_MODE
Feature info adaptation will read the PP-bit value from ISA info server and map
the value of PP bit into KFeatureIdCertTesting. SSM then will read
KFeatureIdCertificationTesting and if system is in USB charging mode , then
start USB components into the mode where ISI communication is possible.
*/
#define FF_ENABLE_ISI_COMMUNICATION_IN_USB_CHARGING_MODE
/** #FF_ENHANCED_CALENDAR_EVENT_UI
This flag controls inclusion of enhanced Calendar Event Viewers and Editors that
replace standard ones and provide consistent look and feel with Meeting Request
UI included with flag FF_MEETING_REQUEST_UI.
*/
#undef FF_ENHANCED_CALENDAR_EVENT_UI
/** #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
*/
#define FF_FMTX
/** #FF_FMTX_RDS_TEXT
Flag to enable RDS text transmission through FM transmitter (FMTX). Runtime
variation needed in SysAp. FMTX UI SW uses this flag in .iby files so it is not
runtime variated in UI SW.
RDS text transmission not enabled currently (ELZG-7PE3G9)
*/
#undef FF_FMTX_RDS_TEXT
/** #FF_FOTA_CHECK_LIMITATION
When this flag is enabled user can only check for FOTA updates from the server
once in defined time period. The time period is defined by a cenrep value -
default value is 24h.
*/
#undef FF_FOTA_CHECK_LIMITATION
/** #FF_FULLSCR_HWR_INPUT
Indicates whether a device needs fullscreen HWR (HandWritingRecognition) input
or not.
*/
#undef FF_FULLSCR_HWR_INPUT
/** #FF_GENERIC_ACCESS_NETWORK
Generic Access Network (GAN), previously known as Unlicensed Mobile Access (UMA)
technology provides access to GSM/3G and GPRS mobile services over unlicensed
spectrum technologies. By deploying GAN technology, service providers can enable
subscribers to roam and handover between cellular networks and public and
private unlicensed wireless networks using dual-mode mobile handsets. However
GAN needed some platform changes to be fully functional and those changes must
be run time variable.
*/
#undef FF_GENERIC_ACCESS_NETWORK
/** #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_IMAGE_EDITOR
Feature flag for Image Editor support in the platform. Applications could check
for this feature support and make use of it.
Note: In Symbian Foundation context, Image Editor is not available in Sym ^3,
hence there is a need to have feature flag in public domain. Other vendors can
bring in their own implementation of the editor and make use of this flag to
pulish the feature support.
*/
#undef FF_IMAGE_EDITOR
/** #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_IPSEC_UMA_SUPPORT_ENABLE
The default behaviour in IPSec policy conflict resolution logic is to put “Drop”
mode over the “bypass” mode. Hence the resulting action is to drop the IP
packets with the merged policies.
According to the default behaviour UMA is always with “bypass” property and
whenever mVPN with drop mode connection rove-in or rove out from GAN (UMAN)
results in a selector conflict.
With the macro enabled IPSec handles UMA conflict gracefully allowing UMA to
work.
*/
#undef FF_IPSEC_UMA_SUPPORT_ENABLE
/** #FF_ITI_VIRTUAL_TOUCH_FIRST_GENERATION_SUPPORT
ITI feature (2nd generation text input features) are enabled in 5.0 & 9.1 TBD,
i.e MCL, but these features are not supported in touch input modes like Virtual
ITU-T, VKB & FSQ. Hence, to support 1st generation features to touch input
methods, this flag is required.
*/
#undef FF_ITI_VIRTUAL_TOUCH_FIRST_GENERATION_SUPPORT
/** #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_KEYPAD_NO_SEND_KEY
Device does not have a send key to activate phone call.
*/
#undef FF_KEYPAD_NO_SEND_KEY
/** #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_NHD4
layout for nhd4
*/
#undef FF_LAYOUT_360_640_TOUCH_NHD4
/** #FF_LAYOUT_360_640_TOUCH_QHD2
Layout data for QHD2_TOUCH resolution.
*/
#undef FF_LAYOUT_360_640_TOUCH_QHD2
/** #FF_LAYOUT_480_640_TOUCH_VGA4
layout for vga4
*/
#undef FF_LAYOUT_480_640_TOUCH_VGA4
/** #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_NHD4
layout for nhd4
*/
#undef FF_LAYOUT_640_360_TOUCH_NHD4
/** #FF_LAYOUT_640_360_TOUCH_QHD2
Layout data for QHD2 TOUCH resolution.
*/
#undef FF_LAYOUT_640_360_TOUCH_QHD2
/** #FF_LAYOUT_640_480_TOUCH_VGA4
layout for vga4 landscape
*/
#undef FF_LAYOUT_640_480_TOUCH_VGA4
/** #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_LIMITED_MESSAGE_AND_ALARM_TONE_SIZE
When this flag is on the message alert tones and alarm (calendar, clock) tones
maximum size is defined by cenrep key KProEngRingingToneMaxSize
*/
#undef FF_LIMITED_MESSAGE_AND_ALARM_TONE_SIZE
/** #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_LIVETV
support for DVBH live tv 1.1 (using bluetooth accessory SU-33W)
*/
#undef FF_LIVETV
/** #FF_LOCATION_MW_APE_CENTRIC_ARCH_SUPPORT
S60 Location FW and its related components are going to change to support APE
Centric architecture. In order to toggle architecture support between new and
old,we have introduced this flag. If this flag is ON, then new architecture will
get into use. If its OFF then old architecure will get into use.
*/
#undef FF_LOCATION_MW_APE_CENTRIC_ARCH_SUPPORT
/** #FF_MDS_CAMERA_SUPPORT
Enables camera application support for Metadata system.
*/
#define FF_MDS_CAMERA_SUPPORT
/** #FF_MECO_XMPP
XMPP is an Instant Messaging Protocol. MECO (MEssaging COnvergence)
implementation of XMPP is disabled by the use of this flag. This is to be used
for run-time purposes. If this flag is false, then the functionality covered by
this flag cannot be used although the library itself exists.
*/
#undef FF_MECO_XMPP
/** #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_MPX_VIDEO_PLAYER
When this flag is on, MPX framework in platform supports video playback and
mpxvideoplayer.exe is included in ROM. Platform's default video player is
mpxvideoplayer.exe. This flag can be used at build time, if necessary, to decide
if code can be build against services provided by MPX video player instead of
libraries provided by Media Player and Video Center, which both are replaced by
MPX Video Player.
*/
#define FF_MPX_VIDEO_PLAYER
/** #FF_MTP_CONTROLLER
The feature enables device to support MTP Controller service
*/
#define FF_MTP_CONTROLLER
/** #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_OMADRM1_FULL_SUPPORT
This boolean feature flag indicates if OMA DRM v1 is fully (including combined
delivery and separate delivery) supported or not.
*/
#undef FF_OMADRM1_FULL_SUPPORT
/** #FF_OMADRM2_SUPPORT
This boolean feature flag indicates if OMA DRM v2 is supported or not.
*/
#undef FF_OMADRM2_SUPPORT
/** #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.
*/
#define FF_OOM_MONITOR2_COMPONENT
/** #FF_OPENMAX_AL
OpenMax AL is a Khronos API (http://www.khronos.org) included as a platform API
to support QtMobility multimedia.
*/
#undef FF_OPENMAX_AL
/** #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_PLAYREADY_SUPPORT
This boolean feature flag indicates if PlayReady technology is supported or not.
*/
#undef FF_PLAYREADY_SUPPORT
/** #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_QT
Generic feature flag for for QT based features (to be used in image creation and
run-time variation)
*/
#undef FF_QT
/** #FF_QWERTY_FN_KEY
The device has a Fn key
*/
#undef FF_QWERTY_FN_KEY
/** #FF_RFSUICON_ERASE_ALL_DATA
This feature flag is required to either enable or disable the display of “Erase
all data” icon (deep RFS) in S60 UI menu. Using this feature flag the
functioanlity can either be totally enabled or disabled. Not all devices may
require this feature and hence it needs to be configurable.
*/
#undef FF_RFSUICON_ERASE_ALL_DATA
/** #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.
*/
#define 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_SIDESLIDER_SUPPORT
To make the side slier support available at platform build which is currently
not. System application requires this flag
*/
#undef FF_SIDESLIDER_SUPPORT
/** #FF_SIM_CONSECUTIVE_6F00_ERRORS_HANDLING
When this flag is enabled UI error note will shonwn in case of consecutive 6F 00
errors from UICC (SIM card)
*/
#undef FF_SIM_CONSECUTIVE_6F00_ERRORS_HANDLING
/** #FF_SIP_APN_SWITCHING
Provides a mechanism to manipulate APN name of a IAP based SIP registration
status
*/
#undef FF_SIP_APN_SWITCHING
/** #FF_SIP_CUSTOM_PDP_HANDLING
Controls the handling of PDP activation failures in operator specified method
*/
#undef FF_SIP_CUSTOM_PDP_HANDLING
/** #FF_SMALL_SCREEN_TOUCH
for small physical screen but big resolution and touch(for example 2.4" vga
touch)
*/
#undef FF_SMALL_SCREEN_TOUCH
/** #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_STROKE_INPUTMODE_IN_TAIWAN
The flag to switch stroke input mode in taiwan language. This flag is introduced
from 9.2
*/
#undef FF_STROKE_INPUTMODE_IN_TAIWAN
/** #FF_SUPL_IMSI_GENERATED_SERVER_PRIORITY_DEFAULT
When this flag is enabled IMSI based autogenerated SUPL server has higher
priority on the SUPL server list than the hard coded servers from startup
settings DB
*/
#undef FF_SUPL_IMSI_GENERATED_SERVER_PRIORITY_DEFAULT
/** #FF_SYNCML_STATUS_EXTENDED_ERROR_CODES
When this flag is ON it is possible to write extended syncml error codes to sync
log
*/
#undef FF_SYNCML_STATUS_EXTENDED_ERROR_CODES
/** #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_TARM_CAPABILITY_CHECKING
This is a feature flag to decide the code flow base on either the Application
capability check or the SID check in case of third party applications
*/
#undef FF_TARM_CAPABILITY_CHECKING
/** #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_TD_CLMContactReplicationFromPhonebookToUSIMCard
Support for CMCC standard USIM contact format.
*/
#undef FF_TD_CLMContactReplicationFromPhonebookToUSIMCard
/** #FF_TD_CMCCATCommandsSupport
When enabled, this flag will extend the set of supported AT commands
• AT+CMGD (Delete message)
• AT+CMGW (Write message to memory)
• AT^HVER (Hardware version)
• AT^SYSINFO (System information query)
• AT^DSCI (Call state indication)
• AT^DMUX (Multiplexing)
• AT^DDSETEX (Data card voice channel configuration)
*/
#undef FF_TD_CMCCATCommandsSupport
/** #FF_TD_CMCCPIMPromptServerFullWhenReceive420StatusCodeFromServer
When this flag is enabled, the device will give appropriate UI prompt to the
user, if status code 420 is received during data synchronization.
*/
#undef FF_TD_CMCCPIMPromptServerFullWhenReceive420StatusCodeFromServer
/** #FF_TD_CMCCPIMSynchronizationProgressIndicatorUI
This flag enables an enhanced progress status UI. Instead of standard progress
bar or percentage information, the UI will show following information:
x/y for uplink (x = current item, y = total items) and z for downlink (z =
current item).
*/
#undef FF_TD_CMCCPIMSynchronizationProgressIndicatorUI
/** #FF_TD_SCDMA
This is a feature flag used to turn on/off TD-SCDMA releated features
*/
#undef FF_TD_SCDMA
/** #FF_TD_SCDMA_FORBIDDENOPERATORICONDISPLAY
This feature is used enable Forbidden operator icon display feature.
*/
#undef FF_TD_SCDMA_FORBIDDENOPERATORICONDISPLAY
/** #FF_TD_SCDMA_VIDEOCALL_KEY
This FF is used to enable video call key feature for TD-SCDMA product
*/
#undef FF_TD_SCDMA_VIDEOCALL_KEY
/** #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.
*/
#undef FF_USB_HOST
/** #FF_USB_MODEM
FF_USB_MODEM will be used to en/disable PAM(Phone As Modem) feature. When flag
is enabled, the feature is included in image.
KFeatureIdUsbModem is used for runtime variant.
*/
#undef FF_USB_MODEM
/** #FF_USE_DEFAULT_KEYMAP
Default Keymappings are included into image based on this flag
*/
#undef FF_USE_DEFAULT_KEYMAP
/** #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_NAVIKEY_FOR_VOLUME
This feature flag is used to enable/disable the use of the navikey for volume
adjustment. In products with no dedicated side volume key, this flag can be
enabled. When the flag is enabled, the "up" navikey is used to increment volume
by one step, and the "down" navikey is used to decrement volume by one step.
*/
#undef FF_USE_NAVIKEY_FOR_VOLUME
/** #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_VIDEO_AUDIO_BRANDING
When this flag is set on, videoplayer UI supports audio track type based
branding elements.
*/
#undef FF_VIDEO_AUDIO_BRANDING
/** #FF_VIDEO_EDITOR
Feature flag for Video Editor support in the platform. Applications could check
for this feature support and make use of it.
Note: In Symbian Foundation context, Video Editor is not available in Sym ^3,
hence there is a need to have feature flag in public domain. Other vendors can
bring in their own implementation of the editor and make use of this flag to
pulish the feature support.
*/
#undef FF_VIDEO_EDITOR
/** #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_WLAN_AUTHENTICATION_ONLY_SUPPORT
When defined, the flag enables support for WLAN connections that are
authenticated but the agreed keys are not used for data frame protection. That
is, data is transferred in plaintext and with no cryptographic integrity
protection.
*/
#undef FF_WLAN_AUTHENTICATION_ONLY_SUPPORT
/** #FF_WLAN_EXTENSIONS
Device supports extended WLAN functionalities e.g. for association and
authentication.
*/
#undef 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_WMDRM_DLA_SUPPORT
This boolean feature flag indicates if WMDRM Direct License Acquisition is
supported or not.
*/
#undef FF_WMDRM_DLA_SUPPORT
/** #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 DEFINED
/** #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
/** #SYMBIAN_INCLUDE_LOCATION_NPE_DSM
To Include the AGPS NPE Integration module.
*/
#undef SYMBIAN_INCLUDE_LOCATION_NPE_DSM
/** #SYMBIAN_INCLUDE_LOCATION_SUPL_POS_INIT
Includes the SUPL Pos message plugin.
*/
#undef SYMBIAN_INCLUDE_LOCATION_SUPL_POS_INIT
/** #SYMBIAN_INCLUDE_LOCATION_SUPL_PROXY
Includes the SUPL proxy protocol module and supporting APIs (Terminal initiation
API, Pos message API, Privacy request API, Network privacy API).
*/
#undef SYMBIAN_INCLUDE_LOCATION_SUPL_PROXY
/** #__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.
*/
#define __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 S60 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
*/
#define __FLASH_LITE_BROWSER_PLUGIN
/** #__FLASH_LITE_VIEWER
Device supports Macromedia Flash Lite Viewer for opening and playing Flash
content files (.SWF).
*/
#define __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.
*/
#define __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.
*/
#define __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.
*/
#define __INCLUDE_AMR_WB_CMMFCODEC
/** #__INCLUDE_EAACPLUS_CMMFCODEC
This flag is used to indicate that the eAAC+ soft codec should be included in
ROM.
*/
#define __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.
*/
#define __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)
*/
#define __LAYOUT_240_320
/** #__LAYOUT_240_320_LARGE_SCREEN
"Device supports 240x320 resolution (QVGA2 for larger screens, portrait)"
*/
#define __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)
*/
#define __LAYOUT_320_240
/** #__LAYOUT_320_240_LARGE_SCREEN
"Device supports 320x240 resolution (QVGA2 for larger screens, landscape)"
*/
#define __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
*/
#define __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
/** Features added from bldcustomsw.hrh (copied from bldcustomsw.hrh)*/
/** #FF_MTP_ALBUM_ART */
#undef FF_MTP_ALBUM_ART
/** #FF_MUSIC_PATH_PLUGIN */
#undef FF_MUSIC_PATH_PLUGIN
/** #FF_POWER_KEY_AS_KEYGUARD */
#undef FF_POWER_KEY_AS_KEYGUARD
/** #FF_DISPLAY_NETWORK_NAME_AFTER_CS_REGISTRATION */
#undef FF_DISPLAY_NETWORK_NAME_AFTER_CS_REGISTRATION
/** #FF_MANUAL_SELECTION_POPULATED_PLMN_LIST */
#undef FF_MANUAL_SELECTION_POPULATED_PLMN_LIST
/** #FF_MOBILITY_MANAGEMENT_ERRORS */
#undef FF_MOBILITY_MANAGEMENT_ERRORS
/** #FF_SERVICE_CALL_WHILE_PHONE_LOCKED */
#undef FF_SERVICE_CALL_WHILE_PHONE_LOCKED
/** #FF_LOCATIONSYSUI_HIDE_POSITIONING_MENU */
#undef FF_LOCATIONSYSUI_HIDE_POSITIONING_MENU
/** #FF_MASTER_RESET_AND_CLEAR_SUBMENU */
#undef FF_MASTER_RESET_AND_CLEAR_SUBMENU
/** #FF_SIMLOCK_UI */
#undef FF_SIMLOCK_UI
/** #FF_ENTRY_POINT_FOR_VIDEO_SHARE */
#undef FF_ENTRY_POINT_FOR_VIDEO_SHARE
/** #FF_IMS_DEREGISTRATION_IN_OFFLINE */
#undef FF_IMS_DEREGISTRATION_IN_OFFLINE
/** #FF_IMS_DEREGISTRATION_IN_RFS */
#undef FF_IMS_DEREGISTRATION_IN_RFS
/** #FF_IMS_DEREGISTRATION_IN_VPN */
#undef FF_IMS_DEREGISTRATION_IN_VPN
/** #FF_INTRANET_BROWSING */
#undef FF_INTRANET_BROWSING
/** #FF_HOME_SCREEN_EASY_DIALING */
#define FF_HOME_SCREEN_EASY_DIALING
#endif // __BLDPUBLIC_HRH