2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #ifndef __BLDCODELINE_HRH
20 #define __BLDCODELINE_HRH
24 RD Feature flag for implementing new Browser 3.2 features prior to branching 3.1
28 /** #RD_32_BROWSER_ALR
29 RD Feature flag for implementing ALR support in Browser.
31 #undef RD_32_BROWSER_ALR
33 /** #RD_3GP_WRITE_EXTENTION
34 This flag enables 3GP Write Extention feature in Record Utility.
36 #undef RD_3GP_WRITE_EXTENTION
39 RD Feature flag for implementing new Browser 5.0 features.
44 This R&D flag defines changes related to accessory framework.
46 #undef RD_ACCESSORY_FW
48 /** #RD_ACTIVESYNC_UI_INTEGRATION
49 RD flag for development of ActiveSync
51 #undef RD_ACTIVESYNC_UI_INTEGRATION
53 /** #RD_AIW_DIAL_DATA_API
54 RD flag for development of new AIW Dial Data APIs.
56 #define RD_AIW_DIAL_DATA_API
58 /** #RD_ALF_IN_PLATFORM
59 Flag enables ui accelerator toolkit development.
61 #define RD_ALF_IN_PLATFORM
63 /** #ALF_USE_OPENWF_COMPOSITION
64 Bug 1391 - UI Acceleration migration to OpenWF
66 #define ALF_USE_OPENWF_COMPOSITION
69 /** #RD_ALR_AND_NLR_ENABLERS
70 Enables Application and Network Level Roaming.
72 #undef RD_ALR_AND_NLR_ENABLERS
74 /** #RD_ALR_VPN_AP_UI_DISABLED
75 Disables VPN Accesspoint UI
77 #define RD_ALR_VPN_AP_UI_DISABLED
79 /** #RD_ANIMATION_EFFECTS
80 "R&D Flag to control inclusion of the feature ""animation effects""."
82 #define RD_ANIMATION_EFFECTS
85 This R&D flag is needed for incorporating apps to exes changes controlled way
86 into Series 60 releases.
88 #define RD_APPS_TO_EXES
90 /** #RD_ARM_MDF_HELIX_ENGINE
91 This Helix engine flag is needed to variate S60 Video engine solution between
92 all ARM MicroPlayer (ROP) and Helix engines.
94 #define RD_ARM_MDF_HELIX_ENGINE
96 /** #RD_ASYNCH_FILE_SAVE_QUEUE
97 Camcorder requires support from the Asynchronous File Save Queue.
99 #undef RD_ASYNCH_FILE_SAVE_QUEUE
101 /** #RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT
102 R&D flag that enables the Streaming Source supports for Audio Controllers.
104 #define RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT
106 /** #RD_AUTO_KEYGUARD
107 This flag is used to determine whether the automatic keyguard features in
108 Autolock are compiled.
110 #define RD_AUTO_KEYGUARD
112 /** #RD_BLUETOOTHIRRECEIVINGINDICATOR
113 "Requirement: ""Bluetooth/IrDA receiving indicator"""
115 #undef RD_BLUETOOTHIRRECEIVINGINDICATOR
117 /** #RD_BOOT_CUSTOMIZABLE_AI
118 R&D Flag to enable smooth integration of customizable to device bootup. The flag
119 is used variate out current Idle + Active Idle solution and replace it new
122 #define RD_BOOT_CUSTOMIZABLE_AI
124 /** #RD_BROWSER_LAUNCHER_API_CHANGE
125 R&D flag for implementing browser launcher API change.
127 #define RD_BROWSER_LAUNCHER_API_CHANGE
129 /** #RD_BROWSER_PROGRESSIVE_DOWNLOAD
130 RD flag to enable/disable the progressive download functionality for certain
131 types of browser-downloadable content.
133 #define RD_BROWSER_PROGRESSIVE_DOWNLOAD
135 /** #RD_BROWSER_SCROLLBARS
136 This flag will be in place until the implementation of Browser using the
137 platform scrollbars is mature enough.
139 #undef RD_BROWSER_SCROLLBARS
141 /** #RD_BROWSER_USE_AUDIOVIDEOPLUGIN
142 "RD flag for development of new, combined AudioVideoPlugin"
144 #define RD_BROWSER_USE_AUDIOVIDEOPLUGIN
146 /** #RD_BROWSER_VIDEO_PLUGIN
147 Support for Browser Plugin. Used in deciding whether the browser video plugin is
150 #undef RD_BROWSER_VIDEO_PLUGIN
152 /** #RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD
153 RD flag to enable/disable the progressive download functionality for
154 browser-downloadable video content.
156 #undef RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD
158 /** #RD_BROWSER_WIDGETS
159 RD flag for development of new Widgets implementation
161 #define RD_BROWSER_WIDGETS
163 /** #RD_BTUI_RENOVATION
164 Bluetooth user interface renovation.
166 #define RD_BTUI_RENOVATION
168 /** #RD_BT_AUDIO_RENOVATION
169 Bluetooth audio renovation.
171 #undef RD_BT_AUDIO_RENOVATION
173 /** #RD_BT_MSG_RENOVATION
174 This flag enables early development of Bluetooth OPP/BIP features (3.1u).
176 #define RD_BT_MSG_RENOVATION
178 /** #RD_CALENDAR_PLUGIN_FW
179 This flag enables new UI concept and plugin framework for regional calendar
180 enhancements. The flag disables old Chinese Lunar Calendar implementation
181 (without plugin framework) and enables new Lunar Calendar plugin (using
184 #define RD_CALENDAR_PLUGIN_FW
186 /** #RD_CAMCORDER_ADVSETTINGS
187 This flag indicates if the ecamadvsettings.dll is included to the rom image
189 #undef RD_CAMCORDER_ADVSETTINGS
191 /** #RD_CATALOGS_CLIENT
192 RD flag for development of Catalogs client v3
194 #undef RD_CATALOGS_CLIENT
196 /** #RD_CLEAN_BUILD_SUPPORT
197 Pf 52.50 build supports multiple keyboardlayout and hence switch API is used in
200 Switch APIs are part of adaptation layer code and these files are not part of
203 This flag will be enabled during clean build.
205 #undef RD_CLEAN_BUILD_SUPPORT
207 /** #RD_CLIENT_CERTIFICATES
208 RD flag for development of Client certificates and private key handling feature.
210 #define RD_CLIENT_CERTIFICATES
212 /** #RD_COMBINE_INSTALLATION_QUERIES
213 "The flag enables feature ""SW Installer: combining installation confirmation
214 and details queries during installation"""
216 #define RD_COMBINE_INSTALLATION_QUERIES
218 /** #RD_COMMON_ENGINE_API_CHANGE
219 This R&D flag is needed to safely integrate changes to the Common Engine APIs
220 into Series 60 releases.
222 #define RD_COMMON_ENGINE_API_CHANGE
224 /** #RD_CONTENTMANAGERLAUNCHER
225 Flag for variating the new Content Manager Launcher component and related
226 Content Manager Launcher API
228 #undef RD_CONTENTMANAGERLAUNCHER
230 /** #RD_CONTENTNOTIFICATION
231 "Flag for variating the new Content Notification component and related APIs:
232 Content Notification API, Content Notification Implementation API"
234 #undef RD_CONTENTNOTIFICATION
236 /** #RD_CONTEXT_FRAMEWORK
237 "RD flag to enable feature ""Context framework"" development"
239 #define RD_CONTEXT_FRAMEWORK
241 /** #RD_CONTEXT_SENSITIVE_MENU
242 RD flag to flag out the implementation of context sensitive menu.
244 #undef RD_CONTEXT_SENSITIVE_MENU
246 /** #RD_CONTROL_PANEL
247 Flag enables Control Panel development.
249 #define RD_CONTROL_PANEL
251 /** #RD_CONVERGED_CALL_ENGINE
252 "RD flag to enable feature ""Converged call engine"" development."
254 #define RD_CONVERGED_CALL_ENGINE
256 /** #RD_CONVERGED_CALL_ENGINE_PROXY
257 Used for CCE xSP proxy developmen
259 #undef RD_CONVERGED_CALL_ENGINE_PROXY
261 /** #RD_CSXHELP_EVOLUTION
262 Feature enables early development of csxhelp application functionalities.
264 #undef RD_CSXHELP_EVOLUTION
267 RD flag to enable VOIP handover development
271 /** #RD_CUSTOMIZABLE_AI
272 R&D Flag to enable smooth development & integration of customazable Active Idle.
274 #define RD_CUSTOMIZABLE_AI
276 /** #RD_DEFAULT_APPLICATION_SETTINGS
277 Disables the Default Application Settings subsystem.
279 #define RD_DEFAULT_APPLICATION_SETTINGS
281 /** #RD_DEVICE_MODE_CONFIGURABILITY
282 "This flag controls configurability features to System Application (referred as
283 ""SysAp"") and HwResourceManager (referred as HWRM) components.SysAp needs this
284 flag for moving part of its key event handling functionality to a plug-in that
285 can be variated by product programs.HWRM needs this flag for moving part of its
286 light controlling functionality to a plug-in that can be variated by product
289 #define RD_DEVICE_MODE_CONFIGURABILITY
292 This flag allows to choose from either built-in Display Post implementation or
293 an external Display Post module.
295 #undef RD_DISPLAY_POST
297 /** #RD_DM_MULTI_CHOICE_ALERT
298 "RD flag to enable feature ""OMA DM server can query user to select options.This
299 alert type allows the user to select multiple items from a list of options.""
302 #undef RD_DM_MULTI_CHOICE_ALERT
304 /** #RD_DM_ROAMING_BLOCKING_SUPPORT
305 Feature enables the blocking the SyncML Device Management session (Either for
306 Device settings like MMS settings or for FOTA downloads) when user in roaming
307 networks. This RnD flag will be used temporarily for increment 15 development
308 time only to flag changes made on component SyncMLNotifier.
310 #undef RD_DM_ROAMING_BLOCKING_SUPPORT
312 /** #RD_DM_SINGLE_CHOICE_ALERT
313 "RD flag to enable feature ""OMA Device management Server can query user to
314 select an option by sending a number of user selectable options"" development."
316 #undef RD_DM_SINGLE_CHOICE_ALERT
318 /** #RD_DM_TEXT_INPUT_ALERT
319 "RD flag to enable feature ""OMA Device management Server can query user input""
322 #undef RD_DM_TEXT_INPUT_ALERT
324 /** #RD_DOS_API_CHANGE
325 This flag is needed for safely (without creating bottle neck) incorporating DOS
326 Client/Plug-in/SAE API changes into Series 60 releases.
328 #undef RD_DOS_API_CHANGE
330 /** #RD_DOS_SERVER_REMOVE
331 R&D flag for managing the DOS Server and DOS APIs removal.
333 #undef RD_DOS_SERVER_REMOVE
335 /** #RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION
336 A flag to control one of the sub-features in OMA DRM v2 implementation.
338 #define RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION
340 /** #RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM
341 Feature enables early development of the requirement '107-18152 Common
342 interface for OMA and WM DRM'.
344 #define RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM
346 /** #RD_DRM_DETAILS_VIEW_RENOVATION
347 A flag to control one of the sub-features in OMA DRM v2 implementation.
349 #undef RD_DRM_DETAILS_VIEW_RENOVATION
351 /** #RD_DRM_DROPPED_30_FEATURES
352 A flag to control one of the sub-features in OMA DRM v2 implementation.
354 #define RD_DRM_DROPPED_30_FEATURES
356 /** #RD_DRM_IMSI_BINDING
357 A flag to control one of the sub-features in OMA DRM v2 implementation.
359 #define RD_DRM_IMSI_BINDING
362 Flag enables development of DRM Metering
364 #define RD_DRM_METERING
366 /** #RD_DRM_NEW_SECURE_CLOCK
367 R&D feature flag is needed to develop the requirement '101-32062 New Secure
370 #define RD_DRM_NEW_SECURE_CLOCK
372 /** #RD_DRM_PREVIEW_RIGHT_FOR_AUDIO
373 "Flag enables development of feature ""Preview right support for OMA DRM v2
374 protected content for audio"""
376 #undef RD_DRM_PREVIEW_RIGHT_FOR_AUDIO
378 /** #RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS
379 Flag is needed to develop the requirement '101-29260 Removal of DRM usage rights
380 expiration warning prompts' without risking the maturity of CCB.
382 #define RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS
384 /** #RD_DRM_RIGHTS_MANAGER_REMOVAL
385 R&D feature flag is needed to develop the requirement '101-41508 Rights Manager
388 #define RD_DRM_RIGHTS_MANAGER_REMOVAL
390 /** #RD_DRM_RINGTONE_BLOCKING
391 A flag to control one of the sub-features in OMA DRM v2 implementation.
393 #define RD_DRM_RINGTONE_BLOCKING
395 /** #RD_DRM_SILENT_RIGHTS_ACQUISITION
396 In order to enable safe development of OMA DRM v2 Silent rights object
399 #define RD_DRM_SILENT_RIGHTS_ACQUISITION
401 /** #RD_DSUI_TIMEDSYNC
402 To provide timed synchronization feature to be included in the Data
403 synchronization UI . The flag will be used only in the OmaDsAppUi component.
405 #define RD_DSUI_TIMEDSYNC
407 /** #RD_DS_ICAL_SUPPORT
408 Support for iCalendar synchronization
410 #undef RD_DS_ICAL_SUPPORT
412 /** #RD_DS_UI_EVOLUTION
413 RD flag for development of new Data Sync UI
415 #undef RD_DS_UI_EVOLUTION
417 /** #RD_EMAIL_DOMAIN_UTILS
418 The flag is for controlling the releasing of the Email utility API changes that
419 are planned to be done for 3.2
421 #define RD_EMAIL_DOMAIN_UTILS
423 /** #RD_EMAIL_HTML_VIEW
424 R&D Flag to remove HTML plugin from mail 3.0 implementation.
426 #define RD_EMAIL_HTML_VIEW
428 /** #RD_ENABLE_ADDING_EDITING_OF_MSISDN
429 This flag enables the usage of the new implementation of Own name store in
432 #undef RD_ENABLE_ADDING_EDITING_OF_MSISDN
435 RD flag to flag out implementation of Enhanced CBA
437 #undef RD_ENHANCED_CBA
439 /** #RD_ENHANCED_SKINNING
440 "RD Feature flag for implementing ""enhanced skinning"" in 2.x CCB. That feature
441 is not wanted in 2.6 but after 2.8 it will be permanently supported i.e. not
444 #define RD_ENHANCED_SKINNING
446 /** #RD_EXTENDED_ICL_JPEG_API
447 RD flag to enable/disable the Extended ICL JPEG API.
449 #define RD_EXTENDED_ICL_JPEG_API
451 /** #RD_FEATURE_MANAGER_CHANGE
452 In 3.1 Feature Manager will be removed from CommonEngine and new Feature Manager
453 component will be introduced. Flag is needed to safely implement the change.
455 #define RD_FEATURE_MANAGER_CHANGE
457 /** #RD_FILE_HANDLE_SUPPORT
458 This R&D flag defines data caging changes to components that are used by
459 messaging API components.
461 #define RD_FILE_HANDLE_SUPPORT
463 /** #RD_FILE_MANAGER_BACKUP
464 RD feature flag for implementing additional backup improvements for File
467 #define RD_FILE_MANAGER_BACKUP
470 The flag will be used to variate the sorting functionality in File manager in
473 #undef RD_FILE_SORTING
475 /** #RD_FLASHLITE_SCREENSAVER
476 This flag allowes early development of new Flash as Screensaver features.
478 #define RD_FLASHLITE_SCREENSAVER
480 /** #RD_FLASH_AS_VIDEO_RINGING_TONE
481 Device allows a video file to be set as a ringing tone.
483 #define RD_FLASH_AS_VIDEO_RINGING_TONE
485 /** #RD_FM_RADIO_ENHANCEMENTS
486 RD flag to enable FM Radio Control Adaptation API development.
488 #define RD_FM_RADIO_ENHANCEMENTS
490 /** #RD_FM_TX_SUPPORT
491 RD_FM_TX_SUPPORT flag is needed to integrate FM TX changes to S60 HW Resource
494 #undef RD_FM_TX_SUPPORT
496 /** #RD_FOTA_FLEXIBLE_MEMORY_USAGE
497 Feature enables flexible memory usage for storing update files on c-drive. RnD
498 flag will be used temporarily for increment 15 development time only to flag
499 changes made on component fotaserver and SyncMLNotifier.
501 #undef RD_FOTA_FLEXIBLE_MEMORY_USAGE
504 RD feature flag for new fastswap tasklist development.
508 /** #RD_FULLSCREEN_WALLPAPER
509 RD feature flag for enabling full screen wallpaper development.
511 #define RD_FULLSCREEN_WALLPAPER
513 /** #RD_GALLERY_ENABLE_NG_MUSIC_PLAYER
514 This feature flag will be used to variate Gallery usage between the old and the
517 #undef RD_GALLERY_ENABLE_NG_MUSIC_PLAYER
520 Enable/disable Grid view in Gallery
522 #define RD_GALLERY_GRID
524 /** #RD_GALLERY_PREVIEW_POPUP
525 Enable disable Preview Popup in Gallery
527 #undef RD_GALLERY_PREVIEW_POPUP
530 Support for General Bootstarapping Architecture (GBA). GBA enables
531 authentication for mobile services without any user interaction.
535 /** #RD_GENERAL_SEARCH
536 "RD flag to enable feature ""In-Device Search"" development."
538 #define RD_GENERAL_SEARCH
540 /** #RD_GS_RENOVATION
541 General Settings Application Renovation
543 #define RD_GS_RENOVATION
545 /** #RD_GS_RENOVATION_PHASE2
546 This flag allowes early development of new General Settings features.
548 #define RD_GS_RENOVATION_PHASE2
551 Flag to variate help content between 3.2.1 and 3.2.2
553 #undef RD_HELPRUNTIME
555 /** #RD_HELP_AIW_INTEGRATION
556 This flag enables early development of AIW Help consumer integration feature.
558 #undef RD_HELP_AIW_INTEGRATION
560 /** #RD_HIERARCHICAL_COLUMN_LIST
561 R&D flag for enabling Hierarchical column list UI component.
563 #define RD_HIERARCHICAL_COLUMN_LIST
565 /** #RD_HIERARCHICAL_LIST
566 "RD flag to enable feature ""New list type: Hierarchical list"" development."
568 #define RD_HIERARCHICAL_LIST
570 /** #RD_HINDI_PHONETIC_INPUT
571 "RD flag to enable feature ""Hindi phonetic input"" development."
573 #undef RD_HINDI_PHONETIC_INPUT
576 Undefining this flag indicates that the HotSpotServer.exe and other related
577 components are not included to the rom image.
581 /** #RD_IDLE_SEPARATION
582 R&D feature flag for moving idle functionality from Phone application to Idle
585 #define RD_IDLE_SEPARATION
587 /** #RD_IHL_EXTJPEGAPI
588 Image Handling Library utilized Extended ICL JPEG API
590 #undef RD_IHL_EXTJPEGAPI
593 ImageViewer's ImagePreview API and DLL are available in release.
595 #undef RD_IMAGEPREVIEW
597 /** #RD_IMAGINGCONFIGMANAGER
598 Flag to include/exclude Imaging Configuration Manager component.
600 #undef RD_IMAGINGCONFIGMANAGER
602 /** #RD_IM_UI_FACELIFT
603 RD flag for development of IM UI facelift
605 #undef RD_IM_UI_FACELIFT
607 /** #RD_INTELLIGENT_TEXT_INPUT
608 Flag to develop support for Intelligent Text Iinput
610 #define RD_INTELLIGENT_TEXT_INPUT
612 /** #RD_IV_ACCELEROMETER
613 Image viewer needs RnD flag in order to variate accelerometer sensor usage.
616 #undef RD_IV_ACCELEROMETER
619 Image Viewer with slideshow and cool image transition effects
621 #define RD_IV_SLIDESHOW
623 /** #RD_IV_TRANSPARENT_UI
624 Image Viewer uses transparent custom UI controls
626 #define RD_IV_TRANSPARENT_UI
628 /** #RD_IV_TRANSPARENT_UI_2
629 Image Viewer uses transparent toolbar and image infos popup.
631 #define RD_IV_TRANSPARENT_UI_2
634 Flag to develop the TV-Out support for images
638 /** #RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1
639 "Java architecture renewal, phase 1. S60 implementation replaces Symbian
640 implementation of Java Installer, Java Registry and Java Backup components."
642 #define RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1
644 /** #RD_JAVA_CONFIGURABLE_NW_INDICATOR
645 Support for network indicator in Java Canvas for operator domain midlets.
647 #define RD_JAVA_CONFIGURABLE_NW_INDICATOR
649 /** #RD_JAVA_MEDIA_KEYS
650 "To enable Java applications (also those in background) to get notifications
651 from various media keys (PLAY, PREV, NEXT, STOP...). "
653 #define RD_JAVA_MEDIA_KEYS
655 /** #RD_JAVA_OMA_DRM_V2
656 Java Mobile Media API supports playback of the OMA DRM v2 protected audio
659 #define RD_JAVA_OMA_DRM_V2
661 /** #RD_JAVA_REUSE_IFRAMEBUFFER
662 Purpose: Change LCDUI Canvas implementation to reuse the native side
663 iFramebuffer memory between Canvas instances.
665 #undef RD_JAVA_REUSE_IFRAMEBUFFER
667 /** #RD_JAVA_SCALABLE_ICON
668 Provide support for scalable icons for MIDlet icons (MIDlet icons & MIDlet suite
671 #undef RD_JAVA_SCALABLE_ICON
673 /** #RD_JAVA_TMIDISTATECHANGE
674 "R&D flag for Java, related to the symbian change: BR2058: Renaming enum values
675 in TMidiState as a result of a namespace clash."
677 #define RD_JAVA_TMIDISTATECHANGE
679 /** #RD_JAVA_VOLUME_KEYS
680 Java application volume level can be controlled with phone's side volume keys.
682 #define RD_JAVA_VOLUME_KEYS
684 /** #RD_KANNADA_FONTS
685 Indic Kannada fonts and font support
687 #undef RD_KANNADA_FONTS
689 /** #RD_KEYLOCK_POLICY_SUPPORT
690 Development time support for Configurable Keylock policy.
692 #undef RD_KEYLOCK_POLICY_SUPPORT
694 /** #RD_LIGHT_CONTROL_CHANGE
695 RD-flag for early development of light control customizability features to
698 #define RD_LIGHT_CONTROL_CHANGE
701 R&D Flag to control inclusion of ScaleII feature: Stretch two-lined list
702 automatically as one-lined.
704 #define RD_LIST_STRETCH
706 /** #RD_MAPNAV_BITMAP_ACCESS
707 Feature enables early development of new features in Map and Navigation FW.
709 #define RD_MAPNAV_BITMAP_ACCESS
712 Marathi UI language and input
717 "This flag selects the variants of the video components to use MDF DevVideo or
718 proprietary codec interfaces. Symbian's MDF DevVideo API is going to be used in
719 Series 60 3.0 and Series 90 2.0 by at least Camcorder MMF plugin and Video
720 Telephony (REQ 101-6231 ). At the same time, non-MDF versions of the components
721 are being released to Series 60 2.6, 2.7, and 2.8. "
723 #define RD_MDF_DEVVIDEO
726 The flag indicates that the environment contains 2.0 version of MDS APIs. See
727 also flag RD_MDS_2_5.
732 The flag indicates that the environment contains 2.5 version of MDS APIs. See
737 /** #RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2
738 New Media Player enhancements.
740 #undef RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2
742 /** #RD_MEDIA_GALLERY_UPDATED_FEATURES
743 Media Gallery updated features for 3.1
745 #define RD_MEDIA_GALLERY_UPDATED_FEATURES
747 /** #RD_MEETING_REQUEST_UTILS
748 Meeting request feature adds meeting request utlis non-variable component to
751 #define RD_MEETING_REQUEST_UTILS
753 /** #RD_MESSAGING_API_V2
754 This R&D flag defines data caging changes to components that use messaging API.
756 #define RD_MESSAGING_API_V2
758 /** #RD_MESSAGING_GENERAL_SETTINGS_RENOVATION
759 "RD flag to enable feature ""General settings application renovation""
762 #define RD_MESSAGING_GENERAL_SETTINGS_RENOVATION
764 /** #RD_MESSAGING_ICAL_IMPORT
765 "RD flag to enable feature ""iCalendar Import"" development"
767 #define RD_MESSAGING_ICAL_IMPORT
769 /** #RD_MESSAGING_VIRTUAL_PHONEBOOK
770 This flag controls the messaging virtual phonebook migration independently from
773 #define RD_MESSAGING_VIRTUAL_PHONEBOOK
775 /** #RD_METADATAUTILITY_M4A_INTERNATIONAL
776 Metadata localization support for M4A format
778 #define RD_METADATAUTILITY_M4A_INTERNATIONAL
780 /** #RD_METADATAUTILITY_ODF_ALBUMART_50
781 Support for album art from ODF header of OMA DRM v2 protected content
783 #define RD_METADATAUTILITY_ODF_ALBUMART_50
785 /** #RD_METADATAUTILITY_PODCAST_50
786 Metadata Utility to support podcast related additions in ID3v2
788 #undef RD_METADATAUTILITY_PODCAST_50
790 /** #RD_METADATAUTILITY_WM_PROVIDER_31
791 Support WM/Provider in Metadata Utility
793 #undef RD_METADATAUTILITY_WM_PROVIDER_31
795 /** #RD_METADATA_UTILITY_32
796 RD flag for development of metadata performance improvements
798 #undef RD_METADATA_UTILITY_32
800 /** #RD_MFE_CP_INTEGRATION
801 "Flag enables the Mail For Exchange (MFE, Active Sync) UI integration with
802 control panel feature."
804 #undef RD_MFE_CP_INTEGRATION
806 /** #RD_MSG_FAST_PREV_NEXT
807 "RD flag to enable feature ""Faster opening of next or previous short message""
810 #define RD_MSG_FAST_PREV_NEXT
812 /** #RD_MSG_LIST_IMPROVEMENT
813 Improved message lists
815 #define RD_MSG_LIST_IMPROVEMENT
817 /** #RD_MSG_LOAD_ANIMATION
818 "The flag enables feature ""PERFORMANCE II: opening MMS with video attached"""
820 #define RD_MSG_LOAD_ANIMATION
822 /** #RD_MSG_NAVIPANE_IMPROVEMENT
823 Navi pane improvements in Messaging applications
825 #define RD_MSG_NAVIPANE_IMPROVEMENT
827 /** #RD_MSG_XHTML_SUPPORT
828 "The flag enables feature ""OMA MMS 1.3 phase 2"""
830 #define RD_MSG_XHTML_SUPPORT
832 /** #RD_MTP_SUPPORT_VIDEO_SYNC
833 Nokia MTP protocol implementation must support video file transfer over the link
836 #define RD_MTP_SUPPORT_VIDEO_SYNC
839 RD Feature flag for splitting Messaging UI Utilities API into domain and
842 #define RD_MUIU_SPLIT
844 /** #RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI
845 RD flag for development of multimedia ringing tones in Cover UI
847 #undef RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI
849 /** #RD_MULTIPLE_DRIVE
850 Mutliple drive support in platform environment
852 #define RD_MULTIPLE_DRIVE
854 /** #RD_MULTIPLE_DRIVE_ENABLERS
855 Part of multiple drive support in platform environment
857 #define RD_MULTIPLE_DRIVE_ENABLERS
860 "This R&D flag is needed for incorporating ""Multiple Alarms"" in ClockApp."
862 #define RD_MULTI_ALARMS
864 /** #RD_MUSIC_COLLECTION_AUTO_REFRESH
865 " When enabled, Music Collection server monitors USB and memory card events and
866 performs a database refresh when new card is inserted or USB cable is
867 disconnected. It will also perform the refresh after startup. The refresh is
868 handled as a low priority task in the background. "
870 #define RD_MUSIC_COLLECTION_AUTO_REFRESH
872 /** #RD_NEW_FAVENG_API
873 R&D feature flag for implementing new Client/Server FavouritesEngine API.
875 #define RD_NEW_FAVENG_API
877 /** #RD_NG_MUSIC_PLAYER
878 This flag will be used to variate between the old and the new Music Player until
879 the new Music Player reaches maturity level and is ready to completely replace
880 the old Music Player.
882 #define RD_NG_MUSIC_PLAYER
884 /** #RD_NO_DIALOG_BORDERS
885 This R&D flag is needed to safely integrate changes needed to remove hard-coded
886 dialog borders in S60 UI framework.
888 #define RD_NO_DIALOG_BORDERS
890 /** #RD_OMADMAPPUI_UI_EVOLUTION
891 "Feature enables the Device Manager UI evolution feature. This RnD flag will be
892 used temporarily for increment 15 development time only to flag changes made on
893 components OmaDmAppUi, SyncMLNotifier and fotaserver."
895 #define RD_OMADMAPPUI_UI_EVOLUTION
897 /** #RD_OMASYNCML_DM_1_2
898 Feature enables the Device Manager 1.2 version feature.
900 #undef RD_OMASYNCML_DM_1_2
903 The flag controls whether the OMA Email Notification function is supported by
904 the email application. The flag is needed for the variation between 3.0 and
909 /** #RD_OPENVG_SVGTOPT
910 This feature flag will allow to exclude OpenVG dependency from SVGTopt. SVGTopt
911 currently utilizes VGRasterizer. OpenVG is the new rasterizer.
913 #undef RD_OPENVG_SVGTOPT
916 "The flag enables feature ""Map framework support for contacts application"""
918 #undef RD_PBK_MAP_EXT
920 /** #RD_PBK_PROPERTIES_TAB
921 Feature enables early development of the requirement '101-21162: Properties
924 #undef RD_PBK_PROPERTIES_TAB
926 /** #RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE
927 Defines whether Progressive Download for WMA and RA audio contents is supported
928 via Helix engine with Music Shop.
930 #define RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE
932 /** #RD_PF_SEC_APPARC
933 "This R&D flag is needed for incorporating platform security and application
934 architecture changes controlled way into Series 60 releases.The flag is required
935 for Av.3.0 requirement: 107-141: Migrate Application Architecture to Platform
936 Security and101-7493: Migrate the platform software to new Application
937 Architecture that will be done in I9 timeframe. Flag will be removed after 2.8
938 branches away from 2.common."
940 #define RD_PF_SEC_APPARC
943 Phonebook application supports multiple contact stores. It enables users to
944 manage contacts from multiple repositories in one application.
946 #define RD_PHONEBOOK2
948 /** #RD_PHONE_CLIENT_EXT
949 The flag is for controlling the changes in the Phone Client Dial API that will
950 break the Phone Client Extension Consumer API
952 #define RD_PHONE_CLIENT_EXT
955 RD feature flag for development of new Phone architecture.
959 /** #RD_PINB_SRV_CHANGE
960 R&D Flag to handle migration from old insecure Pinboard API to new one.
962 #undef RD_PINB_SRV_CHANGE
965 This R&D flag is needed for variating PoC (Push-to-talk over Cellular) and it's
966 UI integration to other applications / functionality.
970 /** #RD_PREVIEW_POPUP
971 "This flag enables ScaleII component ""Preview Popup""."
973 #define RD_PREVIEW_POPUP
976 R&D flag for managing the Progressive Download feature implementation.
978 #define RD_PROGDOWNLOAD
981 Feature enables early development of new version of PtiEngine component.
983 #define RD_PTIENGINE2
986 "Turning the the flag on enables special UID that can be used by a RAM testing
987 tool. A tool using the UID is not closed by out-of-memory watchdog. Flag should
988 not be turned on in any end product as it exposes a potential security risk.
989 Instead the flag could be used at R&D time, or in any custom builds."
991 #undef RD_RAM_TEST_UID
993 /** #RD_RA_SUPPORT_FOR_MUSIC_PLAYER
994 RD flag for development of Read Audio support in Music Player.
996 #define RD_RA_SUPPORT_FOR_MUSIC_PLAYER
998 /** #RD_READ_MESSAGE_DELETION
999 "RD flag to enable feature ""Allow deleting only read messages"" development"
1001 #define RD_READ_MESSAGE_DELETION
1004 RD flag for development of RemoteLock feature.
1006 #define RD_REMOTELOCK
1009 Flag is used to remove SAE component.
1011 #define RD_REMOVE_SAE
1014 "This flag controls the ""Rest of inc hierachy change"". "
1016 #define RD_RIHC_CHANGE
1018 /** #RD_S60_IMAGE_EDITOR
1019 Defines whether Image Editor application is supported in the platform.
1021 #define RD_S60_IMAGE_EDITOR
1023 /** #RD_S60_MANUAL_VIDEO_EDITOR
1024 Defines whether Manual Video Editor application is supported in the platform.
1026 #undef RD_S60_MANUAL_VIDEO_EDITOR
1028 /** #RD_S60_SIGNATURE_CONNECTOR
1029 All signature connector development is done behind this R&D feature flag.
1031 #undef RD_S60_SIGNATURE_CONNECTOR
1033 /** #RD_S60_SIMPLE_VIDEO_EDITOR
1034 Defines whether Simple Video Editor application is supported in the platform.
1036 #define RD_S60_SIMPLE_VIDEO_EDITOR
1038 /** #RD_SAT_REL4_FEAT
1039 R&D flag that enables SAT Server and SAT UI support 3GPP/ETSI specification
1040 Release 4 new features
1042 #undef RD_SAT_REL4_FEAT
1044 /** #RD_SA_TO_PUBSUB_CHANGE
1045 "To incorporate ""System Agent migration to Publish and Subscribe"""
1047 #define RD_SA_TO_PUBSUB_CHANGE
1050 "Because 2.8 feature (scalable UI) is implemented in 2.common CCB,we need a
1051 temporary feature flag that can be used where needed in code to flag scalable UI
1052 implementation out of 2.6 builds.-> to avoid ROM hit in 2.6 and regression in
1055 #define RD_SCALABLE_UI
1057 /** #RD_SCALABLE_UI_V2
1058 R&D Flag to remove Scale II (Pen and Touch) support from other than S60 4.0
1059 builds. This flag is used during new feature development, to isolate affected
1060 code from those releases that don't need to support Scale II features (< 5.0).
1061 It is NOT used for feature variation, i.e. enable/disable touch feature.
1063 #define RD_SCALABLE_UI_V2
1065 /** #RD_SCREENSAVERAIWPLUGIN
1066 Feature enables early development of screensaveraiwplugin that is an AIW
1067 provider for setting images as animated or slide set screen saver.
1069 #define RD_SCREENSAVERAIWPLUGIN
1071 /** #RD_SCREENSAVER_GIFANIMATION
1072 This R&D flag is needed for safely incorporating Gif animation support for
1073 screensaver Animation Plugin
1075 #define RD_SCREENSAVER_GIFANIMATION
1077 /** #RD_SD_TO_CENREP_CHANGE
1078 "This R&d flag is needed for incorporating ""Shared data migration to Central
1079 Repository"" changes controlled way into Series 60 releases.The flag is required
1080 for Av.3.0 requirement: REQ 107-138: Migration to Central Repository () that
1081 will be done in I9 timeframe. "
1083 #define RD_SD_TO_CENREP_CHANGE
1085 /** #RD_SECON_METADATA
1086 Device supports file metadata requests over ConML protocol.
1088 #define RD_SECON_METADATA
1090 /** #RD_SECURE_BIN_RES
1091 Flag is used variate the Increment 9 changes: i.e. relocation of binaries and
1092 resource files. We need these for 3.0 PF- security implementation. They are
1093 temporary R&D flags that can be removed once 2.8 is branched away.
1095 #define RD_SECURE_BIN_RES
1097 /** #RD_SECURE_PRIV_DATA
1098 Flag is in charge of variating the Increment 10 tasks: i.e. moving files to
1099 private directories. We need these for 3.0 PF- security implementation. They are
1100 temporary R&D flags that can be removed once 2.8 is branched away.
1102 #define RD_SECURE_PRIV_DATA
1105 RD flag for Sensor FW development
1107 #define RD_SENSOR_FW
1109 /** #RD_SIMCHANGED_REMOVED
1110 A R&D flag for integrating SimChanged DLL into SysAp in release 3.0. Flag will
1111 be removed when 2.8 branches
1113 #define RD_SIMCHANGED_REMOVED
1115 /** #RD_SIND_VIA_AIW
1116 "RD flag to enable feature ""AIW Consumer for Voice Dialing Info View""
1119 #define RD_SIND_VIA_AIW
1121 /** #RD_SLIDESHOW_SCREENSAVER
1122 Defines whether a set of images can be set as wallpaper. Wallpaper is shown
1123 based on user defined value and then changed to a new image in the image set.
1125 #define RD_SLIDESHOW_SCREENSAVER
1127 /** #RD_SLIDESHOW_WALLPAPER
1128 Defines whether a set of images can be set as wallpaper. Wallpaper is shown
1129 based on user defined value and then changed to a new image in the image set.
1131 #define RD_SLIDESHOW_WALLPAPER
1133 /** #RD_SLIDING_ANIMATION_EFFECTS
1134 "R&D Flag to exclude dialog sliding from other ""animation effects""."
1136 #undef RD_SLIDING_ANIMATION_EFFECTS
1139 RD flag to flag out implementation of Split view.
1141 #undef RD_SPLIT_VIEW
1143 /** #RD_STARTUP_ANIMATION_CUSTOMIZATION
1144 "This R&d flag is needed for incorporating ""Startup and shutdown animations
1145 customization"" changes in a controlled manner into S60 releases."
1147 #define RD_STARTUP_ANIMATION_CUSTOMIZATION
1149 /** #RD_STARTUP_CHANGE
1150 This R&D flag defines changes related to start-up.
1152 #define RD_STARTUP_CHANGE
1154 /** #RD_SUPPORT_SENDUI_API_V2
1155 This R&D flag defines changes to SendUI API clients.
1157 #define RD_SUPPORT_SENDUI_API_V2
1159 /** #RD_SVGT_AUDIO_SUPPORT
1160 RD feature flag for implementing audio playback support in SVG-T engine.
1162 #define RD_SVGT_AUDIO_SUPPORT
1164 /** #RD_SVGT_IN_MESSAGING
1165 SVG-T rendering support in messaging applications
1167 #define RD_SVGT_IN_MESSAGING
1169 /** #RD_SVGT_JSR_226_API
1170 If this feature flag is on then the JSR-226 functionality is available.
1171 Otherwise it is not.
1173 #define RD_SVGT_JSR_226_API
1175 /** #RD_SWITCH_TO_VIDEO
1176 This feature will include possibility in Phone to switch current voice call to
1177 video and vice versa.
1179 #undef RD_SWITCH_TO_VIDEO
1181 /** #RD_SYMBIAN_TRACES
1182 Enable usage of binary traces in RnD components.
1184 #undef RD_SYMBIAN_TRACES
1186 /** #RD_TACTILE_FEEDBACK
1187 "This R&D flag is needed for implementing ""Tactile feedback"" feature to S60
1190 #define RD_TACTILE_FEEDBACK
1192 /** #RD_TELEPHONY_DEVICE_MODE
1193 This flag enables the flip (clamshell) and grip (slider) event handling. Devices
1194 without this functionality can leave the TelephonyDeviceMode.DLL component out
1197 #define RD_TELEPHONY_DEVICE_MODE
1199 /** #RD_THUMBNAILMANAGER
1200 "This flag is used for temporarily variating Thumbnail Manager component. The
1201 purpose of Thumbnail Manager is to provide convenient access thumbnail images
1202 for media objects (e.g. image and video files). Thumbnail Manager handles both
1203 generation and storing of thumbnails. S60 clients: Media Gallery, Media Player."
1205 #define RD_THUMBNAILMANAGER
1207 /** #RD_TOOLBAR_SUPPORT
1208 R&D Flag to remove 3.1 Toolbar and Generic Buttons
1210 #define RD_TOOLBAR_SUPPORT
1212 /** #RD_TRACKSTER_MENU
1213 "Trackster is a generic component, which can be used for various purposes in
1214 various applications. The basic idea and the innovation behind the work is to
1215 build the behavior based on Bezier curves, which define how the control
1218 #define RD_TRACKSTER_MENU
1220 /** #RD_TSP_CLIENT_MAPPER
1221 RD Feature flag for implementing a new TSP solution for platform components
1222 which improves a TSP configurability and resolves mapping problems between
1223 RemCon and audio clients.
1225 #define RD_TSP_CLIENT_MAPPER
1227 /** #RD_UIFW_3_0_API_CHANGES
1228 R&D flag for implementing UIFW 3.0 API changes.
1230 #undef RD_UIFW_3_0_API_CHANGES
1232 /** #RD_UIKON_UNBRANCH
1233 R&D flag for implementing Uikon unbranch related changes to Series 60 code.
1235 #define RD_UIKON_UNBRANCH
1237 /** #RD_UI_CONTROL_TRANSPARENCY
1238 Semi-transparency support in UI controls. This feature relies on Symbian's
1239 window transparency support and has no effect if TRANSPARENCY keyword is not
1240 defined in WSINI.INI.
1242 #undef RD_UI_CONTROL_TRANSPARENCY
1244 /** #RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH
1245 Development of transition effects in UI rotation (layoutswitch) use case will be
1246 done behind this flag to secure that existing functionality won't suffer
1247 regression during implementation.
1249 #define RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH
1251 /** #RD_UI_TRANSITION_EFFECTS_LIST
1252 This flag will be used to secure that development of list transition effects
1253 won't break existing fullscreen and components transition effects.
1255 #define RD_UI_TRANSITION_EFFECTS_LIST
1257 /** #RD_UI_TRANSITION_EFFECTS_PHASE2
1258 Feature enables early development of 2nd phase UI transition effects.
1260 #define RD_UI_TRANSITION_EFFECTS_PHASE2
1262 /** #RD_UI_TRANSITION_EFFECTS_POPUPS
1263 "Development of transition effects in popups (notes, queries, etc) will be done
1264 behind this flag to secure that existing functionality won't suffer regression
1265 during implementation."
1267 #define RD_UI_TRANSITION_EFFECTS_POPUPS
1270 This feature activates the zooming support in Series 60 UI.
1274 /** #RD_UNIFIED_EDITOR
1275 "Unified SMS and MMS Editor, targetted for release 3.1U"
1277 #define RD_UNIFIED_EDITOR
1279 /** #RD_USB_CHARGING
1280 "This flag affects to the Starter list only. If it is defined, the Starter
1281 starts the UsbWatcher.exe in charging mode. The USB Watcher or USB MSC
1282 Personality Plug-in code is not variated. "
1284 #define RD_USB_CHARGING
1286 /** #RD_USB_HEADSET_SUPPORT
1287 To enable USB OTG Audio/Hid related code
1289 #undef RD_USB_HEADSET_SUPPORT
1291 /** #RD_USB_WATCHER_CONFIGURATION_MGMT
1292 Enables USB Configuration Management.
1294 #define RD_USB_WATCHER_CONFIGURATION_MGMT
1296 /** #RD_USE_S60HOSTSTACK
1297 " Development of USB Audio/HID class drivers has been started using class driver
1298 APIs provided by S60 USB host stack. However, PREQ1782 delivers Symbian host
1299 stack which will be used in production code instead of S60 host stack. APIs
1300 offered by these two stacks are different, and when the class driver code using
1301 the S60 host stack APIs is migrated into using the Symbian host stack APIs, the
1302 developer needs to be able to switch between the stacks in the same
1305 #undef RD_USE_S60HOSTSTACK
1307 /** #RD_USE_SYMBIAN_SYNCML_CONVERGENCE
1308 RD flag for development of Symbian version of S60 SyncML engine
1310 #undef RD_USE_SYMBIAN_SYNCML_CONVERGENCE
1312 /** #RD_VIBRA_AND_LIGHT_CHANGE
1313 This R&D flag defines changes related to vibra and backlight.
1315 #undef RD_VIBRA_AND_LIGHT_CHANGE
1317 /** #RD_VIDEO_AS_RINGING_TONE
1318 Device allows a video file to be set as a ringing tone.
1320 #define RD_VIDEO_AS_RINGING_TONE
1322 /** #RD_VIDEO_MAILBOX_SUPPORT
1323 R&D Flag to remove video mailbox support from older than S60 3.1 builds.
1325 #undef RD_VIDEO_MAILBOX_SUPPORT
1327 /** #RD_VIRTUAL_PHONEBOOK
1328 Feature flag enables the usage of the Virtual Phonebook APIs.
1330 #define RD_VIRTUAL_PHONEBOOK
1332 /** #RD_VOIP_PRESENCE
1333 RD flag to enable VOIP presence development
1335 #undef RD_VOIP_PRESENCE
1337 /** #RD_VOIP_REL_2_2
1338 RD flag to enable VOIP rel 2.2 development
1340 #define RD_VOIP_REL_2_2
1342 /** #RD_VT_IMAGE_SHARING
1343 RD flag for implementation of still image sharing.
1345 #undef RD_VT_IMAGE_SHARING
1347 /** #RD_VT_LONG_SEND_KEY
1348 "New RD flag for development of ""Long press of send key"" feature (for Taco) in
1351 #undef RD_VT_LONG_SEND_KEY
1353 /** #RD_WCDMA_CELL_BROADCAST
1354 "RD flag to enable feature ""WCDMA Cell Broadcast (CBS) support"" development."
1356 #undef RD_WCDMA_CELL_BROADCAST
1358 /** #RD_WFA_ADMISSION_CONTROL
1359 This flag is needed for managing whether or not to include Wi-Fi Alliance (WFA)
1360 admission control to a certain platform/products.
1362 #undef RD_WFA_ADMISSION_CONTROL
1365 "The flag enables WLAN DDK -relatedchanges implemented to wlan ldd -component."
1369 /** #RD_WLAN_EXPANDED_EAP_TYPES
1370 This flag enables (or disables) the usage of expanded EAP type codes. Normal
1371 (8-bit) EAP type codes are used when the flag is disabled.
1373 #define RD_WLAN_EXPANDED_EAP_TYPES
1375 /** #RD_WLAN_PROTECTED_SETUP
1376 This flag enables (or disables) Wi-Fi Protected setup (EAP-WSC, WPS) feature. An
1377 active flag requires that expanded EAP type codes are supported.
1379 #define RD_WLAN_PROTECTED_SETUP
1381 /** #RD_WMDRM_DLA_ENABLERS
1382 Flag to develop the requirement '101-28290 Platformization: S60 WMDRM DLA
1385 #define RD_WMDRM_DLA_ENABLERS
1387 /** #RD_WOW_GALLERY_EVOLUTION
1388 RD Feature flag for implementing new WOW:Gallery/Image Viewer Evolution 3.2
1389 features prior to branching 3.1.
1391 #define RD_WOW_GALLERY_EVOLUTION
1393 /** #RD_WOW_GALLERY_PREVIEW_POPUP
1394 In Touch-devices tappping on the popup opens the image.
1396 #define RD_WOW_GALLERY_PREVIEW_POPUP
1398 /** #RD_WOW_GALLERY_REMOVE_TOOLBAR
1399 Removes Toolbar should from Gallery.
1401 #undef RD_WOW_GALLERY_REMOVE_TOOLBAR
1403 /** #RD_WOW_GALLERY_SORTING_VIEWS
1404 Enable enhanced view sorting in Gallery
1406 #define RD_WOW_GALLERY_SORTING_VIEWS
1408 /** #RD_WOW_GALLERY_VIDEO_THUMBNAILS
1409 Enable video thumbnail support in Gallery
1411 #define RD_WOW_GALLERY_VIDEO_THUMBNAILS
1414 R&D Flag to separate XML UI framework phase 2 development work from phase 1.
1418 /** #RD_XML_ENGINE_API_CHANGE
1419 RD flag for development of new XML Engine APIs.
1421 #define RD_XML_ENGINE_API_CHANGE
1424 #endif // __BLDCODELINE_HRH