symbian3/single/sysdefs/system_model.xml
changeset 938 9cb52f62a444
parent 926 2b308327b4bb
child 948 7ed7e7a9dfa6
equal deleted inserted replaced
937:69dfe5edfc65 938:9cb52f62a444
   372 <component name="romkiteka2" long-name="ROMKIT EKA2" deprecated="^2" purpose="development">
   372 <component name="romkiteka2" long-name="ROMKIT EKA2" deprecated="^2" purpose="development">
   373 <unit bldFile="os/buildtools/imgtools_os/romkiteka2/group" mrp="os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
   373 <unit bldFile="os/buildtools/imgtools_os/romkiteka2/group" mrp="os/buildtools/imgtools_os/romkiteka2/group/tools_romkit.mrp"/>
   374 </component>
   374 </component>
   375 </collection>
   375 </collection>
   376 </block>
   376 </block>
   377 <block name="fshell" level="generic" long-name="Build Tools" levels="bld mw fw ui">
   377 <block name="fshell" level="generic" long-name="FShell" levels="bld mw fw ui">
   378 <collection name="fshell_all" long-name="fshell" level="fw">
   378 <collection name="fshell_all" long-name="FShell Build" level="fw">
   379 <component name="fshell_s3" long-name="fshell s3" introduced="^3" purpose="development">
   379 <component name="fshell_s3" long-name="FShell Symbian^3" introduced="^3" purpose="development">
   380 <unit bldFile="os/fshell/build/sf/3"/>
   380 <unit bldFile="os/fshell/build/sf/3"/>
   381 </component>
   381 </component>
   382 </collection>
   382 </collection>
   383 </block>
   383 </block>
   384 <block name="ossrv" level="services" long-name="Generic OS Services" levels="physical-abstraction app-libs encoding translation data-services utilities">
   384 <block name="ossrv" level="services" long-name="Generic OS Services" levels="physical-abstraction app-libs encoding translation data-services utilities">
   645 <unit bldFile="os/ossrv/ossrv_pub/wide_character_classapis/group"/>
   645 <unit bldFile="os/ossrv/ossrv_pub/wide_character_classapis/group"/>
   646 </component>
   646 </component>
   647 <component name="dbus_api" long-name="Dbus API" filter="s60" class="api">
   647 <component name="dbus_api" long-name="Dbus API" filter="s60" class="api">
   648 <unit bldFile="os/ossrv/ossrv_pub/dbus/group"/>
   648 <unit bldFile="os/ossrv/ossrv_pub/dbus/group"/>
   649 </component>
   649 </component>
   650 <component name="dbus-glib" long-name="Dbus-glib API" filter="s60" class="api">
   650 <component name="dbus_glib_api" long-name="D-Bus GLib API" filter="s60" class="api">
   651 <unit bldFile="os/ossrv/ossrv_pub/dbus-glib/group"/>
   651 <unit bldFile="os/ossrv/ossrv_pub/dbus-glib/group"/>
   652 </component>
   652 </component>
   653 </collection>
   653 </collection>
   654 <collection name="ossrv_plat" long-name="Generic OS Services Platform Interfaces" level="utilities">
   654 <collection name="ossrv_plat" long-name="Generic OS Services Platform Interfaces" level="utilities">
   655 <component name="libutils_apis" long-name="Utility Library APIs" filter="s60" class="api">
   655 <component name="libutils_apis" long-name="Utility Library APIs" filter="s60" class="api">
   697 </collection>
   697 </collection>
   698 <collection name="ofdbus" long-name="Open Foundation D-Bus" level="utilities">
   698 <collection name="ofdbus" long-name="Open Foundation D-Bus" level="utilities">
   699 <component name="dbus" filter="s60" long-name="D-Bus">
   699 <component name="dbus" filter="s60" long-name="D-Bus">
   700 <unit bldFile="os/ossrv/ofdbus/dbus/group"/>
   700 <unit bldFile="os/ossrv/ofdbus/dbus/group"/>
   701 </component>
   701 </component>
   702 <component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
   702 <component name="dbus_glib" filter="s60" long-name="D-Bus GLib">
   703 <unit bldFile="os/ossrv/ofdbus/dbus-glib/group"/>
   703 <unit bldFile="os/ossrv/ofdbus/dbus-glib/group"/>
   704 </component>
   704 </component>
   705 <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
   705 <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
   706 <!-- Contains IBY for for dbus. Should remove #includes to above components and move this down a directory 
   706 <!-- Contains IBY for for dbus. Should remove #includes to above components and move this down a directory 
   707             Consider moving IBY file to one of the above as well and removing this component entirely -->
   707             Consider moving IBY file to one of the above as well and removing this component entirely -->
   788 </collection>
   788 </collection>
   789 <collection name="loggingservices" long-name="Logging Services" level="server">
   789 <collection name="loggingservices" long-name="Logging Services" level="server">
   790 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
   790 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
   791 <unit bldFile="os/persistentdata/loggingservices/eventlogger/group" mrp="os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
   791 <unit bldFile="os/persistentdata/loggingservices/eventlogger/group" mrp="os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
   792 </component>
   792 </component>
   793 <component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional">
   793 <component name="filelogger" long-name="File Logger" introduced="ER5" deprecated="^3" purpose="optional">
   794 <unit bldFile="os/persistentdata/loggingservices/filelogger/group" mrp="os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
   794 <unit bldFile="os/persistentdata/loggingservices/filelogger/group" mrp="os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
   795 </component>
   795 </component>
   796 <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
   796 <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
   797 <unit bldFile="os/persistentdata/loggingservices/rfilelogger/group" mrp="os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
   797 <unit bldFile="os/persistentdata/loggingservices/rfilelogger/group" mrp="os/persistentdata/loggingservices/rfilelogger/group/testtools_utilities.mrp"/>
   798 </component>
   798 </component>
  1289 <unit bldFile="os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
  1289 <unit bldFile="os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
  1290 </component>
  1290 </component>
  1291 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1291 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1292 <unit bldFile="os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
  1292 <unit bldFile="os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
  1293 </component>
  1293 </component>
  1294 <component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
  1294 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" filter="s60" plugin="Y">
  1295 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group"/>
  1295 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
  1296 </component>
  1296 </component>
  1297 </collection>
  1297 </collection>
  1298 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
  1298 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
  1299 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1299 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1300 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1300 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1340 </component>
  1340 </component>
  1341 <component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1341 <component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1342 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1342 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1343 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/SuplConnectionManager/group" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
  1343 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/SuplConnectionManager/group" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
  1344 </component>
  1344 </component>
  1345 <component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1345 <component name="suplprotocolmodule1" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1346 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1346 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1347 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/HostSettingsApi/group" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
  1347 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/HostSettingsApi/group" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
  1348 </component>
  1348 </component>
  1349 <component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1349 <component name="suplprotocolmodule2" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1350 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1350 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1351 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/SuplPushAPI/group" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
  1351 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/SuplPushAPI/group" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
  1352 </component>
  1352 </component>
  1353 <component name="suplrrlpprotocol" long-name="SUPL RRLP Protocol Module">
  1353 <component name="suplrrlpprotocol3" long-name="SUPL RRLP Protocol Module">
  1354 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1354 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1355 <unit bldFile="os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
  1355 <unit bldFile="os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
  1356 </component>
  1356 </component>
  1357 </collection>
  1357 </collection>
  1358 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
  1358 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
  1853 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1853 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1854 </component>
  1854 </component>
  1855 </collection>
  1855 </collection>
  1856 </block>
  1856 </block>
  1857 <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
  1857 <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
       
  1858 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
       
  1859 <!-- placeholder for platform APIs -->
       
  1860 </collection>
  1858 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1861 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1859 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1862 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1860 </collection>
  1863 </collection>
  1861 <collection name="usbmgmt" long-name="USB Management" level="server">
  1864 <collection name="usbmgmt" long-name="USB Management" level="server">
  1862 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1865 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1873 </collection>
  1876 </collection>
  1874 </block>
  1877 </block>
  1875 <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
  1878 <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
  1876 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1879 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1877 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
  1880 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
  1878 <unit bldFile="os/mm/mm_pub/audio_effects_api/group"/>
  1881 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1879 </component>
  1882 </component>
  1880 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  1883 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  1881 <unit bldFile="os/mm/mm_pub/audio_effects_presets_api/group"/>
  1884 <unit bldFile="os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/>
  1882 </component>
  1885 </component>
  1883 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
  1886 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
  1884 <unit bldFile="os/mm/mm_pub/drm_audio_player_api/group"/>
  1887 <unit bldFile="os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/>
  1885 </component>
  1888 </component>
  1886 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
  1889 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
  1887 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
  1890 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
  1888 </component>
  1891 </component>
  1889 </collection>
  1892 </collection>
  1890 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
  1893 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
  1891 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
  1894 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
  1892 <unit bldFile="os/mm/mm_plat/aac_decoder_config_api/group"/>
  1895 <unit bldFile="os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/>
  1893 </component>
  1896 </component>
  1894 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
  1897 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
  1895 <unit bldFile="os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
  1898 <unit bldFile="os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
  1896 </component>
  1899 </component>
  1897 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api">
  1900 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api">
  1914 </component>
  1917 </component>
  1915 <component name="audio_policy_header_api" long-name="Audio Policy Header API" filter="s60" class="api">
  1918 <component name="audio_policy_header_api" long-name="Audio Policy Header API" filter="s60" class="api">
  1916 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
  1919 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
  1917 </component>
  1920 </component>
  1918 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
  1921 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
  1919 <unit bldFile="os/mm/mm_plat/audio_routing_api/group"/>
  1922 <unit bldFile="os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
  1920 </component>
  1923 </component>
  1921 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
  1924 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
  1922 <unit bldFile="os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
  1925 <unit bldFile="os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
  1923 </component>
  1926 </component>
  1924 <component name="audio_routing_proxy_api" long-name="Audio Routing Proxy API" filter="s60" class="api">
  1927 <component name="audio_routing_proxy_api" long-name="Audio Routing Proxy API" filter="s60" class="api">
  1941 </component>
  1944 </component>
  1942 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
  1945 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
  1943 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1946 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1944 </component>
  1947 </component>
  1945 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
  1948 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
  1946 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
  1949 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
  1947 </component>
  1950 </component>
  1948 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
  1951 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
  1949 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
  1952 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
  1950 </component>
  1953 </component>
  1951 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api">
  1954 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api">
  1952 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
  1955 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
  1953 </component>
  1956 </component>
  1954 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
  1957 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
  1955 <unit bldFile="os/mm/mm_plat/error_concealment_interface_api/group"/>
  1958 <unit bldFile="os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/>
  1956 </component>
  1959 </component>
  1957 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
  1960 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
  1958 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1961 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1959 </component>
  1962 </component>
  1960 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
  1963 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
  1962 </component>
  1965 </component>
  1963 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
  1966 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
  1964 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1967 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1965 </component>
  1968 </component>
  1966 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
  1969 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
  1967 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group"/>
  1970 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
  1968 </component>
  1971 </component>
  1969 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
  1972 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
  1970 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
  1973 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
  1971 </component>
  1974 </component>
  1972 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api">
  1975 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api">
  1973 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
  1976 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
  1974 </component>
  1977 </component>
  1975 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
  1978 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
  1976 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_api/group"/>
  1979 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/>
  1977 </component>
  1980 </component>
  1978 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
  1981 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
  1979 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
  1982 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
  1980 </component>
  1983 </component>
  1981 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api">
  1984 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api">
  1982 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
  1985 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
  1983 </component>
  1986 </component>
  1984 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
  1987 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
  1985 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_api/group"/>
  1988 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/>
  1986 </component>
  1989 </component>
  1987 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
  1990 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
  1988 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
  1991 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
  1989 </component>
  1992 </component>
  1990 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api">
  1993 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api">
  1991 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
  1994 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
  1992 </component>
  1995 </component>
  1993 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
  1996 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
  1994 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_api/group"/>
  1997 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/>
  1995 </component>
  1998 </component>
  1996 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
  1999 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
  1997 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
  2000 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
  1998 </component>
  2001 </component>
  1999 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api">
  2002 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api">
  2000 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
  2003 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
  2001 </component>
  2004 </component>
  2002 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
  2005 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
  2003 <unit bldFile="os/mm/mm_plat/global_audio_settings_api/group"/>
  2006 <unit bldFile="os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/>
  2004 </component>
  2007 </component>
  2005 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
  2008 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
  2006 <unit bldFile="os/mm/mm_plat/global_audio_settings_definition_api/group"/>
  2009 <unit bldFile="os/mm/mm_plat/global_audio_settings_definition_api/group"/>
  2007 </component>
  2010 </component>
  2008 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
  2011 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
  2009 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
  2012 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
  2010 </component>
  2013 </component>
  2011 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
  2014 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
  2012 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
  2015 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
  2013 </component>
  2016 </component>
  2014 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api">
  2017 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api">
  2015 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
  2018 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
  2016 </component>
  2019 </component>
  2017 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
  2020 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
  2018 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
  2021 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
  2019 </component>
  2022 </component>
  2020 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
  2023 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
  2021 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
  2024 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
  2022 </component>
  2025 </component>
  2023 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api">
  2026 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api">
  2034 </component>
  2037 </component>
  2035 <component name="nokia_multimedia_fourcc_definitions_api" long-name="Nokia Multimedia Fourcc Definitions API" filter="s60" class="api">
  2038 <component name="nokia_multimedia_fourcc_definitions_api" long-name="Nokia Multimedia Fourcc Definitions API" filter="s60" class="api">
  2036 <unit bldFile="os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
  2039 <unit bldFile="os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
  2037 </component>
  2040 </component>
  2038 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
  2041 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
  2039 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_api/group"/>
  2042 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
  2040 </component>
  2043 </component>
  2041 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
  2044 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
  2042 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  2045 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  2043 </component>
  2046 </component>
  2044 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
  2047 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
  2046 </component>
  2049 </component>
  2047 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api">
  2050 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api">
  2048 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  2051 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  2049 </component>
  2052 </component>
  2050 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
  2053 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
  2051 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group"/>
  2054 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
  2052 </component>
  2055 </component>
  2053 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
  2056 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
  2054 <unit bldFile="os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
  2057 <unit bldFile="os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
  2055 </component>
  2058 </component>
  2056 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api">
  2059 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api">
  2057 <unit bldFile="os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
  2060 <unit bldFile="os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
  2058 </component>
  2061 </component>
  2059 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
  2062 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
  2060 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_api/group"/>
  2063 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
  2061 </component>
  2064 </component>
  2062 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
  2065 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
  2063 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
  2066 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
  2064 </component>
  2067 </component>
  2065 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api">
  2068 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api">
  2067 </component>
  2070 </component>
  2068 <component name="secure_output_mdf_custom_interface" long-name="Secure Output MDF Custom Interface" filter="s60" class="api">
  2071 <component name="secure_output_mdf_custom_interface" long-name="Secure Output MDF Custom Interface" filter="s60" class="api">
  2069 <unit bldFile="os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
  2072 <unit bldFile="os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
  2070 </component>
  2073 </component>
  2071 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
  2074 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
  2072 <unit bldFile="os/mm/mm_plat/speech_encoder_config_api/group"/>
  2075 <unit bldFile="os/mm/mm_plat/speech_encoder_config_api/group" filter="!test"/>
  2073 </component>
  2076 </component>
  2074 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
  2077 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
  2075 <unit bldFile="os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
  2078 <unit bldFile="os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
  2076 </component>
  2079 </component>
  2077 <component name="speech_encoder_config_proxy_api" long-name="Speech Encoder Config Proxy API" filter="s60" class="api">
  2080 <component name="speech_encoder_config_proxy_api" long-name="Speech Encoder Config Proxy API" filter="s60" class="api">
  2097 </component>
  2100 </component>
  2098 <component name="video_window_control_custom_interface" long-name="Video Window Control Custom Interface" filter="s60" class="api">
  2101 <component name="video_window_control_custom_interface" long-name="Video Window Control Custom Interface" filter="s60" class="api">
  2099 <unit bldFile="os/mm/mm_plat/video_window_control_custom_interface/group"/>
  2102 <unit bldFile="os/mm/mm_plat/video_window_control_custom_interface/group"/>
  2100 </component>
  2103 </component>
  2101 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
  2104 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
  2102 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_api/group"/>
  2105 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_api/group" filter="!test"/>
  2103 </component>
  2106 </component>
  2104 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
  2107 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
  2105 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
  2108 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
  2106 </component>
  2109 </component>
  2107 <component name="wma_decoder_interface_proxy_api" long-name="WMA Decoder Interface Proxy API" filter="s60" class="api">
  2110 <component name="wma_decoder_interface_proxy_api" long-name="WMA Decoder Interface Proxy API" filter="s60" class="api">
  2256 <unit bldFile="os/mm/devsound/devsoundpluginsupport/group" mrp="os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
  2259 <unit bldFile="os/mm/devsound/devsoundpluginsupport/group" mrp="os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
  2257 </component>
  2260 </component>
  2258 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
  2261 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
  2259 <unit bldFile="os/mm/devsound/devsoundrefplugin/group" mrp="os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
  2262 <unit bldFile="os/mm/devsound/devsoundrefplugin/group" mrp="os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
  2260 </component>
  2263 </component>
  2261 <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
  2264 <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" deprecated="^4" plugin="Y">
  2262 <unit bldFile="os/mm/devsound/sounddevbt/group" mrp="os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
  2265 <unit bldFile="os/mm/devsound/sounddevbt/group" mrp="os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
  2263 </component>
  2266 </component>
  2264 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
  2267 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
  2265 <unit bldFile="os/mm/devsound/a3ftrace/group" mrp="os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
  2268 <unit bldFile="os/mm/devsound/a3ftrace/group" mrp="os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
  2266 </component>
  2269 </component>
  2312 <unit bldFile="os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
  2315 <unit bldFile="os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
  2313 </component>
  2316 </component>
  2314 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
  2317 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
  2315 <unit bldFile="os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
  2318 <unit bldFile="os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
  2316 </component>
  2319 </component>
  2317 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" class="api">
  2320 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^3" class="api">
  2318 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2321 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2319 </component>
  2322 </component>
  2320 </collection>
  2323 </collection>
  2321 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2324 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2322 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2325 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2725 <unit bldFile="os/deviceplatformrelease/sf_config/rombuild/syborg/group"/>
  2728 <unit bldFile="os/deviceplatformrelease/sf_config/rombuild/syborg/group"/>
  2726 </component>
  2729 </component>
  2727 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
  2730 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
  2728 <unit bldFile="os/deviceplatformrelease/sf_config/rombuild/zoom2/group"/>
  2731 <unit bldFile="os/deviceplatformrelease/sf_config/rombuild/zoom2/group"/>
  2729 </component>
  2732 </component>
  2730 <component name="rombuild_sfrefhw" filter="sf_build" long-name="sf_refhw iMaker Config" purpose="development" introduced="^3" class="config">
  2733 <component name="rombuild_sfrefhw" filter="sf_build" long-name="Foundation Reference Hardware iMaker Config" purpose="development" introduced="^3" class="config">
  2731 <unit bldFile="os/deviceplatformrelease/sf_config/rombuild/sf_refhw/group"/>
  2734 <unit bldFile="os/deviceplatformrelease/sf_config/rombuild/sf_refhw/group"/>
  2732 </component>
  2735 </component>
  2733 </collection>
  2736 </collection>
  2734 <!-- should be located locally in buildplatforms/group. NB. This is a different package! -->
  2737 <!-- should be located locally in buildplatforms/group. NB. This is a different package! -->
  2735 <collection name="s60bld" long-name="S60 Build">
  2738 <collection name="s60bld" long-name="S60 Build">
  2757 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
  2760 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
  2758 <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
  2761 <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
  2759 </component>
  2762 </component>
  2760 </collection>
  2763 </collection>
  2761 </block>
  2764 </block>
  2762 <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
  2765 <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace analysis">
  2763 <collection name="stif" long-name="STIF" level="fw">
  2766 <collection name="stif" long-name="STIF" level="fw">
  2764 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
  2767 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
  2765 <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
  2768 <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
  2766 </component>
  2769 </component>
  2767 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
  2770 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
  2807 <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development">
  2810 <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development">
  2808 <!--  move exports into self-contained component. Remove this when configuration is in place-->
  2811 <!--  move exports into self-contained component. Remove this when configuration is in place-->
  2809 <unit bldFile="os/osrndtools/stif/group"/>
  2812 <unit bldFile="os/osrndtools/stif/group"/>
  2810 </component>
  2813 </component>
  2811 </collection>
  2814 </collection>
  2812 <collection name="memspy" long-name="Memspy" level="trace">
  2815 <collection name="memspy" long-name="MemSpy" level="trace">
  2813 <component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
  2816 <component name="memspy_plat" filter="s60" long-name="MemSpy Platform Interfaces" purpose="development" class="api">
  2814 <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
  2817 <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
  2815 </component>
  2818 </component>
  2816 <component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
  2819 <component name="driver" filter="s60" long-name="MemSpy Driver" purpose="development">
  2817 <unit bldFile="os/osrndtools/memspy/driver/group"/>
  2820 <unit bldFile="os/osrndtools/memspy/driver/group"/>
  2818 </component>
  2821 </component>
  2819 <component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
  2822 <component name="memspy_engine" filter="s60" long-name="MemSpy Engine" purpose="development">
  2820 <unit bldFile="os/osrndtools/memspy/engine/group"/>
  2823 <unit bldFile="os/osrndtools/memspy/engine/group"/>
  2821 </component>
  2824 </component>
  2822 <component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
  2825 <component name="commandline" filter="s60" long-name="MemSpy Command Line" purpose="development">
  2823 <unit bldFile="os/osrndtools/memspy/commandline/group"/>
  2826 <unit bldFile="os/osrndtools/memspy/commandline/group"/>
  2824 </component>
  2827 </component>
  2825 <component name="console" filter="s60" long-name="Memspy Console" purpose="development">
  2828 <component name="console" filter="s60" long-name="MemSpy Console" purpose="development">
  2826 <unit bldFile="os/osrndtools/memspy/console/group"/>
  2829 <unit bldFile="os/osrndtools/memspy/console/group"/>
  2827 </component>
  2830 </component>
  2828 <component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
  2831 <component name="memspy_build" filter="s60" long-name="MemSpy Build" purpose="development">
  2829 <!--  move exports into self-contained component.-->
  2832 <!--  move exports into self-contained component.-->
  2830 <unit bldFile="os/osrndtools/memspy/group"/>
  2833 <unit bldFile="os/osrndtools/memspy/group"/>
  2831 </component>
  2834 </component>
  2832 </collection>
  2835 </collection>
  2833 <collection name="hti" long-name="Harmonized Test Interface" level="trace">
  2836 <collection name="hti" long-name="Harmonized Test Interface" level="trace">
  3253 </component>
  3256 </component>
  3254 <component name="ocsp" long-name="Online Certificate Status Protocol" introduced="^2" purpose="optional">
  3257 <component name="ocsp" long-name="Online Certificate Status Protocol" introduced="^2" purpose="optional">
  3255 <unit bldFile="mw/securitysrv/pkiutilities/ocsp/group" mrp="mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
  3258 <unit bldFile="mw/securitysrv/pkiutilities/ocsp/group" mrp="mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
  3256 </component>
  3259 </component>
  3257 </collection>
  3260 </collection>
  3258 <collection name="wim" long-name="Wireless Identity Module " level="framework">
  3261 <collection name="wim" long-name="Wireless Identity Module" level="framework">
  3259 <!-- collection is really a component. Need to move down a directory-->
  3262 <!-- collection is really a component. Need to move down a directory-->
  3260 <component name="wim_build" filter="s60" long-name="WIM Build">
  3263 <component name="wim_build" filter="s60" long-name="WIM Build">
  3261 <unit bldFile="mw/securitysrv/wim/group"/>
  3264 <unit bldFile="mw/securitysrv/wim/group"/>
  3262 </component>
  3265 </component>
  3263 </collection>
  3266 </collection>
  3325 <unit bldFile="mw/securitysrv/devencdiskutils/Pk5Recognizer/group"/>
  3328 <unit bldFile="mw/securitysrv/devencdiskutils/Pk5Recognizer/group"/>
  3326 </component>
  3329 </component>
  3327 <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
  3330 <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
  3328 <unit bldFile="mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
  3331 <unit bldFile="mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
  3329 </component>
  3332 </component>
  3330 <component name="devencdiskutils" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
  3333 <component name="devencdiskutils_build" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
  3331 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
  3334 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
  3332 <unit bldFile="mw/securitysrv/devencdiskutils/group"/>
  3335 <unit bldFile="mw/securitysrv/devencdiskutils/group"/>
  3333 </component>
  3336 </component>
  3334 </collection>
  3337 </collection>
  3335 <collection name="securitysrv_info" long-name="Security Services Info" level="specific">
  3338 <collection name="securitysrv_info" long-name="Security Services Info" level="specific">
  3624 <unit bldFile="mw/accesssec/accesssec_plat/wapi_security_settings_ui_api/group"/>
  3627 <unit bldFile="mw/accesssec/accesssec_plat/wapi_security_settings_ui_api/group"/>
  3625 </component>
  3628 </component>
  3626 <component name="wep_security_settings_ui_api" long-name="WEP Security Settings UI API" filter="s60" class="api">
  3629 <component name="wep_security_settings_ui_api" long-name="WEP Security Settings UI API" filter="s60" class="api">
  3627 <unit bldFile="mw/accesssec/accesssec_plat/wep_security_settings_ui_api/group"/>
  3630 <unit bldFile="mw/accesssec/accesssec_plat/wep_security_settings_ui_api/group"/>
  3628 </component>
  3631 </component>
  3629 <component name="wi-fi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
  3632 <component name="wifi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
  3630 <unit bldFile="mw/accesssec/accesssec_plat/wi-fi_protected_setup_ui_api/group"/>
  3633 <unit bldFile="mw/accesssec/accesssec_plat/wi-fi_protected_setup_ui_api/group"/>
  3631 </component>
  3634 </component>
  3632 <component name="wlan_eap_settings_ui_api" long-name="WLAN EAP Settings UI API" filter="s60" class="api">
  3635 <component name="wlan_eap_settings_ui_api" long-name="WLAN EAP Settings UI API" filter="s60" class="api">
  3633 <unit bldFile="mw/accesssec/accesssec_plat/wlan_eap_settings_ui_api/group"/>
  3636 <unit bldFile="mw/accesssec/accesssec_plat/wlan_eap_settings_ui_api/group"/>
  3634 </component>
  3637 </component>
  3685 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3688 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3686 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3689 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3687 </component>
  3690 </component>
  3688 </collection>
  3691 </collection>
  3689 </block>
  3692 </block>
  3690 <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
  3693 <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server utils api">
  3691 <collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="utils">
  3694 <collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="api">
  3692 <component name="access_point_engine_misc_api" long-name="Access Point Engine Misc API" filter="s60" class="api">
  3695 <component name="access_point_engine_misc_api" long-name="Access Point Engine Misc API" filter="s60" class="api">
  3693 <unit bldFile="mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
  3696 <unit bldFile="mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
  3694 </component>
  3697 </component>
  3695 <component name="bearer_settings_plugin_api" long-name="Bearer Settings Plugin API" filter="s60" class="api">
  3698 <component name="bearer_settings_plugin_api" long-name="Bearer Settings Plugin API" filter="s60" class="api">
  3696 <unit bldFile="mw/ipconnmgmt/ipcm_plat/bearer_settings_plugin_api/group"/>
  3699 <unit bldFile="mw/ipconnmgmt/ipcm_plat/bearer_settings_plugin_api/group"/>
  3724 </component>
  3727 </component>
  3725 <component name="mpm_connect_screen_api" long-name="MPM Connect Screen API" filter="s60" class="api">
  3728 <component name="mpm_connect_screen_api" long-name="MPM Connect Screen API" filter="s60" class="api">
  3726 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
  3729 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
  3727 </component>
  3730 </component>
  3728 </collection>
  3731 </collection>
  3729 <collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="utils">
  3732 <collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="api">
  3730 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
  3733 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
  3731 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
  3734 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
  3732 </component>
  3735 </component>
  3733 <component name="access_point_engine_api" long-name="Access Point Engine API" filter="s60" class="api">
  3736 <component name="access_point_engine_api" long-name="Access Point Engine API" filter="s60" class="api">
  3734 <unit bldFile="mw/ipconnmgmt/ipcm_pub/access_point_engine_api/group"/>
  3737 <unit bldFile="mw/ipconnmgmt/ipcm_pub/access_point_engine_api/group"/>
  3830 <component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
  3833 <component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
  3831 <!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
  3834 <!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
  3832 <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
  3835 <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
  3833 </component>
  3836 </component>
  3834 </collection>
  3837 </collection>
  3835 <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
  3838 <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="api">
  3836 <component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
  3839 <component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
  3837 <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
  3840 <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
  3838 <unit bldFile="mw/ipconnmgmt/group"/>
  3841 <unit bldFile="mw/ipconnmgmt/group"/>
  3839 </component>
  3842 </component>
  3840 </collection>
  3843 </collection>
  4041 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  4044 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  4042 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group" filter="!oem_build"/>
  4045 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group" filter="!oem_build"/>
  4043 </component>
  4046 </component>
  4044 </collection>
  4047 </collection>
  4045 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
  4048 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
  4046 <component name="vpnapi" filter="s60" long-name="VPN API">
  4049 <component name="vpnapi_impl" filter="s60" long-name="VPN API">
  4047 <unit bldFile="mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
  4050 <unit bldFile="mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
  4048 </component>
  4051 </component>
  4049 </collection>
  4052 </collection>
  4050 <collection name="vpnengine" long-name="VPN Engine" level="engine">
  4053 <collection name="vpnengine" long-name="VPN Engine" level="engine">
  4051 <!-- too many components in this collection.
  4054 <!-- too many components in this collection.
  4141 <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group" filter="!oem_build"/>
  4144 <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group" filter="!oem_build"/>
  4142 </component>
  4145 </component>
  4143 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
  4146 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
  4144 <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
  4147 <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
  4145 </component>
  4148 </component>
  4146 <component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
  4149 <component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" deprecated="^3" plugin="Y">
  4147 <unit bldFile="mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
  4150 <unit bldFile="mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
  4148 </component>
  4151 </component>
  4149 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
  4152 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
  4150 <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group" filter="!oem_build"/>
  4153 <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group" filter="!oem_build"/>
  4151 </component>
  4154 </component>
  4155 </collection>
  4158 </collection>
  4156 <collection name="vpnclient_info" long-name="VPN Client Info" level="api">
  4159 <collection name="vpnclient_info" long-name="VPN Client Info" level="api">
  4157 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
  4160 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
  4158 <unit bldFile="mw/vpnclient/help/group" filter="!oem_build"/>
  4161 <unit bldFile="mw/vpnclient/help/group" filter="!oem_build"/>
  4159 </component>
  4162 </component>
  4160 <component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
  4163 <component name="vpnclient_exports" filter="s60" long-name="VPN Client Exports">
  4161 <!-- should split this up into the other components and remove this-->
  4164 <unit bldFile="mw/vpnclient/exports" filter="!oem_build"/>
  4162 <unit bldFile="mw/vpnclient/group" filter="!oem_build"/>
       
  4163 </component>
  4165 </component>
  4164 </collection>
  4166 </collection>
  4165 </block>
  4167 </block>
  4166 <block name="ipappsrv" level="specific" long-name="IP App Services" levels="framework generic server conn plugin">
  4168 <block name="ipappsrv" level="specific" long-name="IP App Services" levels="framework generic server conn plugin">
  4167 <collection name="ipappsrv_plat" long-name="IP App Services Platform Interfaces" level="plugin">
  4169 <collection name="ipappsrv_plat" long-name="IP App Services Platform Interfaces" level="plugin">
  4464 </component>
  4466 </component>
  4465 <component name="send_ui_datautils_api" long-name="Send UI Data Utils API" filter="s60" class="api">
  4467 <component name="send_ui_datautils_api" long-name="Send UI Data Utils API" filter="s60" class="api">
  4466 <unit bldFile="mw/messagingmw/msgfw_plat/send_ui_datautils_api/group"/>
  4468 <unit bldFile="mw/messagingmw/msgfw_plat/send_ui_datautils_api/group"/>
  4467 </component>
  4469 </component>
  4468 </collection>
  4470 </collection>
  4469 <collection name="msgbranched" long-name="Messaging Branched" level="fw">
  4471 <collection name="msgbranched" long-name="Messaging Branched" level="support">
  4470 <!-- collection is really a component. Need to move down a directory -->
  4472 <!-- collection is really a component. Need to move down a directory -->
  4471 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
  4473 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
  4472 <unit bldFile="mw/messagingmw/msgbranched/group"/>
  4474 <unit bldFile="mw/messagingmw/msgbranched/group"/>
  4473 </component>
  4475 </component>
  4474 </collection>
  4476 </collection>
  4595 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
  4597 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
  4596 </component>
  4598 </component>
  4597 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
  4599 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
  4598 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
  4600 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
  4599 </component>
  4601 </component>
  4600 <component name="presence_avabilitytext" long-name="Presence Availbility Text" filter="s60" class="api">
  4602 <component name="presence_avabilitytext" long-name="Presence Availability Text" filter="s60" class="api">
  4601 <unit bldFile="mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
  4603 <unit bldFile="mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
  4602 </component>
  4604 </component>
  4603 </collection>
  4605 </collection>
  4604 <collection name="ximpfw" long-name="XIMP Framework" level="framework">
  4606 <collection name="ximpfw" long-name="XIMP Framework" level="framework">
  4605 <!-- collection is really a component. Needs to be moved down a directory -->
  4607 <!-- collection is really a component. Needs to be moved down a directory -->
  5040 </component>
  5042 </component>
  5041 </collection>
  5043 </collection>
  5042 </block>
  5044 </block>
  5043 <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
  5045 <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
  5044 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
  5046 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
  5045 <component name="upnpstack_plat" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
  5047 <component name="upnp_device_api" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
  5046 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
  5048 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
  5047 </component>
  5049 </component>
  5048 <component name="upnpstack_plat" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
  5050 <component name="upnp_common_api" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
  5049 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
  5051 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
  5050 </component>
  5052 </component>
  5051 <component name="upnpstack_plat" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
  5053 <component name="upnp_utils_api" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
  5052 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
  5054 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
  5053 </component>
  5055 </component>
  5054 <component name="upnpstack_plat" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
  5056 <component name="upnp_control_point_api" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
  5055 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
  5057 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
  5056 </component>
  5058 </component>
  5057 <component name="upnpstack_plat" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
  5059 <component name="upnp_httpserver_api" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
  5058 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
  5060 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
  5059 </component>
  5061 </component>
  5060 <component name="upnpstack_plat" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
  5062 <component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
  5061 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
  5063 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
  5062 </component>
  5064 </component>
  5063 </collection>
  5065 </collection>
  5064 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  5066 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  5065 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
  5067 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional" filter="s60">
  5066 <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
  5068 <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
  5067 </component>
  5069 </component>
  5068 </collection>
  5070 </collection>
  5069 <collection name="upnp" long-name="UPnP" level="server">
  5071 <collection name="upnp" long-name="UPnP" level="server">
  5070 <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
  5072 <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional" filter="s60">
  5071 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  5073 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  5072 </component>
  5074 </component>
  5073 </collection>
  5075 </collection>
  5074 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
  5076 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
  5075 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
  5077 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" filter="s60" class="config PC">
  5076 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  5078 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  5077 </component>
  5079 </component>
  5078 </collection>
  5080 </collection>
  5079 </block>
  5081 </block>
  5080 <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
  5082 <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
  5287 </component>
  5289 </component>
  5288 <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
  5290 <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
  5289 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  5291 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  5290 </component>
  5292 </component>
  5291 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
  5293 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
  5292 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
  5294 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group" filter="!test"/>
  5293 </component>
  5295 </component>
  5294 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
  5296 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
  5295 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
  5297 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group" filter="!test"/>
  5296 </component>
  5298 </component>
  5297 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
  5299 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
  5298 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
  5300 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group" filter="!test"/>
  5299 </component>
  5301 </component>
  5300 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
  5302 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
  5301 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  5303 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  5302 </component>
  5304 </component>
  5303 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
  5305 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
  5304 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
  5306 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_settings_api/group" filter="!test"/>
  5305 </component>
  5307 </component>
  5306 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
  5308 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
  5307 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  5309 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  5308 </component>
  5310 </component>
  5309 <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
  5311 <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
  5325 </component>
  5327 </component>
  5326 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  5328 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  5327 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  5329 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  5328 </component>
  5330 </component>
  5329 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  5331 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  5330 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
  5332 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
  5331 </component>
  5333 </component>
  5332 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  5334 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  5333 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  5335 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  5334 </component>
  5336 </component>
  5335 <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
  5337 <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
  5336 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  5338 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  5337 </component>
  5339 </component>
  5338 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  5340 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  5339 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group"/>
  5341 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
  5340 </component>
  5342 </component>
  5341 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  5343 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  5342 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  5344 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  5343 </component>
  5345 </component>
  5344 <component name="btui" filter="s60" long-name="Bluetooth UI">
  5346 <component name="btui" filter="s60" long-name="Bluetooth UI">
  5524 <block name="imghandling" level="specific" long-name="Image Handling" levels="lib util if">
  5526 <block name="imghandling" level="specific" long-name="Image Handling" levels="lib util if">
  5525 <collection name="imagehandling_plat" long-name="Image Handling Platform Interfaces" level="if">
  5527 <collection name="imagehandling_plat" long-name="Image Handling Platform Interfaces" level="if">
  5526 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
  5528 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
  5527 <unit bldFile="mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
  5529 <unit bldFile="mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
  5528 </component>
  5530 </component>
  5529 <component name="3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
  5531 <component name="lib3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
  5530 <unit bldFile="mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
  5532 <unit bldFile="mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
  5531 </component>
  5533 </component>
  5532 <component name="thumbnailmanager_api" long-name="Thumbnail Manager API" filter="s60" class="api">
  5534 <component name="thumbnailmanager_api" long-name="Thumbnail Manager API" filter="s60" class="api">
  5533 <unit bldFile="mw/imghandling/imagehandling_plat/thumbnailmanager_api/group" filter="!test"/>
  5535 <unit bldFile="mw/imghandling/imagehandling_plat/thumbnailmanager_api/group" filter="!test"/>
  5534 </component>
  5536 </component>
  5698 </component>
  5700 </component>
  5699 </collection>
  5701 </collection>
  5700 </block>
  5702 </block>
  5701 <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
  5703 <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
  5702 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
  5704 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
  5703 <component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" class="api">
  5705 <component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" deprecated="^3" class="api">
  5704 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
  5706 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
  5705 </component>
  5707 </component>
  5706 <component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" class="api">
  5708 <component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" deprecated="^3" class="api">
  5707 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
  5709 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
  5708 </component>
  5710 </component>
  5709 <component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" class="api">
  5711 <component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" deprecated="^3" class="api">
  5710 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
  5712 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
  5711 </component>
  5713 </component>
  5712 <component name="osn_container_api" long-name="OSN Container API" filter="s60" class="api">
  5714 <component name="osn_container_api" long-name="OSN Container API" filter="s60" deprecated="^3" class="api">
  5713 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
  5715 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
  5714 </component>
  5716 </component>
  5715 <component name="osn_global_api" long-name="OSN Global API" filter="s60" class="api">
  5717 <component name="osn_global_api" long-name="OSN Global API" filter="s60" deprecated="^3" class="api">
  5716 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
  5718 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
  5717 </component>
  5719 </component>
  5718 <component name="osn_string_api" long-name="OSN String API" filter="s60" class="api">
  5720 <component name="osn_string_api" long-name="OSN String API" filter="s60" deprecated="^3" class="api">
  5719 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
  5721 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
  5720 </component>
  5722 </component>
  5721 <component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" class="api">
  5723 <component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" deprecated="^3" class="api">
  5722 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
  5724 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
  5723 </component>
  5725 </component>
  5724 <component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" class="api">
  5726 <component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" deprecated="^3" class="api">
  5725 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
  5727 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
  5726 </component>
  5728 </component>
  5727 <component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" class="api">
  5729 <component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" deprecated="^3" class="api">
  5728 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
  5730 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
  5729 </component>
  5731 </component>
  5730 <component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" class="api">
  5732 <component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" deprecated="^3" class="api">
  5731 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
  5733 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
  5732 </component>
  5734 </component>
  5733 <component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" class="api">
  5735 <component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" deprecated="^3" class="api">
  5734 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
  5736 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
  5735 </component>
  5737 </component>
  5736 <component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" class="api">
  5738 <component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" deprecated="^3" class="api">
  5737 <unit bldFile="mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
  5739 <unit bldFile="mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
  5738 </component>
  5740 </component>
  5739 <component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" class="api">
  5741 <component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" deprecated="^3" class="api">
  5740 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
  5742 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
  5741 </component>
  5743 </component>
  5742 <component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" class="api">
  5744 <component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" deprecated="^3" class="api">
  5743 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
  5745 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
  5744 </component>
  5746 </component>
  5745 <component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" class="api">
  5747 <component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" deprecated="^3" class="api">
  5746 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
  5748 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
  5747 </component>
  5749 </component>
  5748 <component name="mul_widget_api" long-name="MUL Widget API" filter="s60" class="api">
  5750 <component name="mul_widget_api" long-name="MUL Widget API" filter="s60" deprecated="^3" class="api">
  5749 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
  5751 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
  5750 </component>
  5752 </component>
  5751 </collection>
  5753 </collection>
  5752 <collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
  5754 <collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="util">
  5753 <component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
  5755 <component name="mmuifw_rom" filter="s60" long-name="Multimedia UI Framework ROM" deprecated="^3">
  5754 <!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
  5756 <unit bldFile="mw/mmuifw/rom/group"/>
  5755 <unit bldFile="mw/mmuifw/group"/>
       
  5756 </component>
  5757 </component>
  5757 </collection>
  5758 </collection>
  5758 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
  5759 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
  5759 <!-- collection is really a component. Move down a directory -->
  5760 <!-- collection is really a component. Move down a directory -->
  5760 <component name="osncore_build" filter="s60" long-name="OSN Core Build">
  5761 <component name="osncore_build" filter="s60" long-name="OSN Core Build" deprecated="^3">
  5761 <unit bldFile="mw/mmuifw/osncore/group"/>
  5762 <unit bldFile="mw/mmuifw/osncore/group"/>
  5762 </component>
  5763 </component>
  5763 </collection>
  5764 </collection>
  5764 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
  5765 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
  5765 <!-- collection is really a component. Move down a directory -->
  5766 <!-- collection is really a component. Move down a directory -->
  5766 <component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
  5767 <component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils" deprecated="^3">
  5767 <unit bldFile="mw/mmuifw/alfwidgetutils/group"/>
  5768 <unit bldFile="mw/mmuifw/alfwidgetutils/group"/>
  5768 </component>
  5769 </component>
  5769 </collection>
  5770 </collection>
  5770 <collection name="resourcepool" long-name="Resource Pool" level="util">
  5771 <collection name="resourcepool" long-name="Resource Pool" level="util">
  5771 <!-- collection is really a component. Move down a directory -->
  5772 <!-- collection is really a component. Move down a directory -->
  5772 <component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
  5773 <component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool" deprecated="^3">
  5773 <unit bldFile="mw/mmuifw/resourcepool/group"/>
  5774 <unit bldFile="mw/mmuifw/resourcepool/group"/>
  5774 </component>
  5775 </component>
  5775 </collection>
  5776 </collection>
  5776 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
  5777 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
  5777 <!-- collection is really a component. Move down a directory -->
  5778 <!-- collection is really a component. Move down a directory -->
  5778 <component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
  5779 <component name="widgetmodel_build" filter="s60" long-name="Widget Model Build" deprecated="^3">
  5779 <unit bldFile="mw/mmuifw/widgetmodel/group"/>
  5780 <unit bldFile="mw/mmuifw/widgetmodel/group"/>
  5780 </component>
  5781 </component>
  5781 </collection>
  5782 </collection>
  5782 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
  5783 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
  5783 <!-- should spell out MUL in the collection name -->
  5784 <!-- should spell out MUL in the collection name -->
  5784 <component name="mullogging" filter="s60" long-name="MUL Logging">
  5785 <component name="mullogging" filter="s60" long-name="MUL Logging" deprecated="^3">
  5785 <unit bldFile="mw/mmuifw/mulwidgets/mullogging/group"/>
  5786 <unit bldFile="mw/mmuifw/mulwidgets/mullogging/group"/>
  5786 </component>
  5787 </component>
  5787 <component name="muldatamodel" filter="s60" long-name="MUL Data Model">
  5788 <component name="muldatamodel" filter="s60" long-name="MUL Data Model" deprecated="^3">
  5788 <unit bldFile="mw/mmuifw/mulwidgets/muldatamodel/group"/>
  5789 <unit bldFile="mw/mmuifw/mulwidgets/muldatamodel/group"/>
  5789 </component>
  5790 </component>
  5790 <component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
  5791 <component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils" deprecated="^3">
  5791 <unit bldFile="mw/mmuifw/mulwidgets/common/group"/>
  5792 <unit bldFile="mw/mmuifw/mulwidgets/common/group"/>
  5792 </component>
  5793 </component>
  5793 <component name="gesturehelper" filter="s60" long-name="Gesture Helper">
  5794 <component name="gesturehelper" filter="s60" long-name="Gesture Helper" deprecated="^3">
  5794 <unit bldFile="mw/mmuifw/mulwidgets/gesturehelper/group"/>
  5795 <unit bldFile="mw/mmuifw/mulwidgets/gesturehelper/group"/>
  5795 </component>
  5796 </component>
  5796 <component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
  5797 <component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget" deprecated="^3">
  5797 <unit bldFile="mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
  5798 <unit bldFile="mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
  5798 </component>
  5799 </component>
  5799 <component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
  5800 <component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget" deprecated="^3">
  5800 <unit bldFile="mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
  5801 <unit bldFile="mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
  5801 </component>
  5802 </component>
  5802 <component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
  5803 <component name="alfviewwidget" filter="s60" long-name="ALF View Widget" deprecated="^3">
  5803 <unit bldFile="mw/mmuifw/mulwidgets/alfviewwidget/group"/>
  5804 <unit bldFile="mw/mmuifw/mulwidgets/alfviewwidget/group"/>
  5804 </component>
  5805 </component>
  5805 <component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
  5806 <component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget" deprecated="^3">
  5806 <unit bldFile="mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
  5807 <unit bldFile="mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
  5807 </component>
  5808 </component>
  5808 <component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
  5809 <component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget" deprecated="^3">
  5809 <unit bldFile="mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
  5810 <unit bldFile="mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
  5810 </component>
  5811 </component>
  5811 </collection>
  5812 </collection>
  5812 </block>
  5813 </block>
  5813 <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
  5814 <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
  5814 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
  5815 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
  5815 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
  5816 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
  5816 <unit bldFile="mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
  5817 <unit bldFile="mw/videoutils/videoutils_plat/videoscheduler_api/group" filter="!test"/>
  5817 </component>
  5818 </component>
  5818 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
  5819 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
  5819 <unit bldFile="mw/videoutils/videoutils_plat/videoconnutility_api/group"/>
  5820 <unit bldFile="mw/videoutils/videoutils_plat/videoconnutility_api/group" filter="!test"/>
  5820 </component>
  5821 </component>
  5821 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
  5822 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
  5822 <unit bldFile="mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
  5823 <unit bldFile="mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
  5823 </component>
  5824 </component>
  5824 </collection>
  5825 </collection>
  6000 <unit bldFile="mw/camerasrv/camerasrv_plat/imaging_configuration_manager_api/group" filter="!test"/>
  6001 <unit bldFile="mw/camerasrv/camerasrv_plat/imaging_configuration_manager_api/group" filter="!test"/>
  6001 </component>
  6002 </component>
  6002 <component name="media_recorder_api" long-name="Media Recorder API" filter="s60" class="api">
  6003 <component name="media_recorder_api" long-name="Media Recorder API" filter="s60" class="api">
  6003 <unit bldFile="mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
  6004 <unit bldFile="mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
  6004 </component>
  6005 </component>
  6005 <component name="3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
  6006 <component name="lib3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
  6006 <unit bldFile="mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
  6007 <unit bldFile="mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
  6007 </component>
  6008 </component>
  6008 <component name="asynchronous_file_saving_queue_api" long-name="Asynchronous File Saving Queue API" filter="s60" class="api">
  6009 <component name="asynchronous_file_saving_queue_api" long-name="Asynchronous File Saving Queue API" filter="s60" class="api">
  6009 <unit bldFile="mw/camerasrv/camerasrv_plat/asynchronous_file_saving_queue_api/group" filter="!test"/>
  6010 <unit bldFile="mw/camerasrv/camerasrv_plat/asynchronous_file_saving_queue_api/group" filter="!test"/>
  6010 </component>
  6011 </component>
  6062 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_utility_api/group"/>
  6063 <unit bldFile="mw/mmappfw/mmappfw_plat/harvester_utility_api/group"/>
  6063 </component>
  6064 </component>
  6064 <component name="playlist_engine_api" long-name="Playlist Engine API" introduced="^1" filter="s60" class="api">
  6065 <component name="playlist_engine_api" long-name="Playlist Engine API" introduced="^1" filter="s60" class="api">
  6065 <unit bldFile="mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
  6066 <unit bldFile="mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
  6066 </component>
  6067 </component>
  6067 <component name="mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
  6068 <component name="mmappfw_mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
  6068 <unit bldFile="mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
  6069 <unit bldFile="mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
  6069 </component>
  6070 </component>
  6070 <component name="mpx_collection_common_definition_api" long-name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api">
  6071 <component name="mpx_collection_common_definition_api" long-name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api">
  6071 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_collection_common_definition_api/group"/>
  6072 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_collection_common_definition_api/group"/>
  6072 </component>
  6073 </component>
  6096 </component>
  6097 </component>
  6097 <component name="media_player_settings_engine_api" long-name="Media Player Settings Engine API" introduced="^1" filter="s60" class="api">
  6098 <component name="media_player_settings_engine_api" long-name="Media Player Settings Engine API" introduced="^1" filter="s60" class="api">
  6098 <unit bldFile="mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
  6099 <unit bldFile="mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
  6099 </component>
  6100 </component>
  6100 <component name="mpx_backstepping_utility_api" long-name="MPX Backstepping Utility API" introduced="^1" filter="s60" class="api">
  6101 <component name="mpx_backstepping_utility_api" long-name="MPX Backstepping Utility API" introduced="^1" filter="s60" class="api">
  6101 <!-- uncomment when configuration is put in place
  6102 <unit bldFile="mw/mmappfw/mmappfw_plat/mpx_backstepping_utility_api/group"/>
  6102 	 <unit bldFile="mmappfw_plat/mpx_backstepping_utility_api/group"/> -->
       
  6103 </component>
  6103 </component>
  6104 <component name="asx_parser_api" long-name="ASX Parser API" introduced="^1" filter="s60" class="api">
  6104 <component name="asx_parser_api" long-name="ASX Parser API" introduced="^1" filter="s60" class="api">
  6105 <!-- uncomment when configuration is put in place
  6105 <unit bldFile="mw/mmappfw/mmappfw_plat/asx_parser_api/group"/>
  6106     <unit bldFile="mmappfw_plat/asx_parser_api/group"/> -->
       
  6107 </component>
  6106 </component>
  6108 <component name="playback_helper_api" long-name="Playback Helper API" introduced="^1" filter="s60" class="api">
  6107 <component name="playback_helper_api" long-name="Playback Helper API" introduced="^1" filter="s60" class="api">
  6109 <unit bldFile="mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
  6108 <unit bldFile="mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
  6110 </component>
  6109 </component>
  6111 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
  6110 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
  6112 <unit bldFile="mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
  6111 <unit bldFile="mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
  6113 </component>
       
  6114 <component name="mmappfw_plat_build" long-name="Multimedia App Framework Platform Interface Build" introduced="^1" filter="s60" class="api">
       
  6115 <!-- needed only for #ifdefs. Remove anmd uncomment above units when configuration is in place -->
       
  6116 <unit bldFile="mw/mmappfw/mmappfw_plat/group"/>
       
  6117 </component>
  6112 </component>
  6118 </collection>
  6113 </collection>
  6119 <collection name="mpx" long-name="Multimedia Player" level="fw">
  6114 <collection name="mpx" long-name="Multimedia Player" level="fw">
  6120 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
  6115 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
  6121 <unit bldFile="mw/mmappfw/mpx/commonframework/group"/>
  6116 <unit bldFile="mw/mmappfw/mpx/commonframework/group"/>
  6127 <unit bldFile="mw/mmappfw/mpx/collectionframework/group"/>
  6122 <unit bldFile="mw/mmappfw/mpx/collectionframework/group"/>
  6128 </component>
  6123 </component>
  6129 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
  6124 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
  6130 <unit bldFile="mw/mmappfw/mpx/viewframework/group"/>
  6125 <unit bldFile="mw/mmappfw/mpx/viewframework/group"/>
  6131 </component>
  6126 </component>
  6132 <component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
  6127 <component name="mpx_conf" filter="s60" long-name="MPX Configuration" introduced="^1">
  6133 <!--  Move the export to another component or remove the #includes from this one -->
  6128 <unit bldFile="mw/mmappfw/mpx/Conf"/>
  6134 <unit bldFile="mw/mmappfw/mpx/group"/>
  6129 </component>
       
  6130 <component name="mpx_rom" filter="s60" long-name="MPX ROM" introduced="^1">
       
  6131 <unit bldFile="mw/mmappfw/mpx/rom"/>
       
  6132 </component>
       
  6133 <component name="mpx_sis" filter="s60" long-name="MPX SIS" introduced="^1">
       
  6134 <unit bldFile="mw/mmappfw/mpx/sis"/>
  6135 </component>
  6135 </component>
  6136 </collection>
  6136 </collection>
  6137 <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
  6137 <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
  6138 <component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
       
  6139 <!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
       
  6140       		Can remove this once configuration is in place-->
       
  6141 <unit bldFile="mw/mmappfw/mmappcomponents/group"/>
       
  6142 </component>
       
  6143 <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
  6138 <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
  6144 <unit bldFile="mw/mmappfw/mmappcomponents/collectionhelper/group"/>
  6139 <unit bldFile="mw/mmappfw/mmappcomponents/collectionhelper/group"/>
  6145 </component>
  6140 </component>
  6146 <component name="playlistengine" filter="s60" long-name="Playlist Engine" introduced="^1">
  6141 <component name="playlistengine" filter="s60" long-name="Playlist Engine" introduced="^1">
  6147 <unit bldFile="mw/mmappfw/mmappcomponents/playlistengine/group"/>
  6142 <unit bldFile="mw/mmappfw/mmappcomponents/playlistengine/group"/>
  6154 </component>
  6149 </component>
  6155 <component name="mediaplayersettingsengine" filter="s60" long-name="Media Player Settings Engine" introduced="^1">
  6150 <component name="mediaplayersettingsengine" filter="s60" long-name="Media Player Settings Engine" introduced="^1">
  6156 <unit bldFile="mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
  6151 <unit bldFile="mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
  6157 </component>
  6152 </component>
  6158 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
  6153 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
  6159 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
  6154 <unit bldFile="mw/mmappfw/mmappcomponents/audiofetcher/group"/>
  6160 <!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
       
  6161 </component>
  6155 </component>
  6162 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
  6156 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
  6163 <!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
  6157 <unit bldFile="mw/mmappfw/mmappcomponents/asxparser/group"/>
  6164 <!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
       
  6165 </component>
  6158 </component>
  6166 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
  6159 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
  6167 <unit bldFile="mw/mmappfw/mmappcomponents/playbackhelper/group"/>
  6160 <unit bldFile="mw/mmappfw/mmappcomponents/playbackhelper/group"/>
  6168 </component>
  6161 </component>
  6169 <component name="videoplaylistutility" filter="s60" long-name="Video Playlist Utility" introduced="^3">
  6162 <component name="videoplaylistutility" filter="s60" long-name="Video Playlist Utility" introduced="^3">
  6172 <component name="mmmtpdataprovider" filter="s60" long-name="Multimedia MTP Data Provider" introduced="^3">
  6165 <component name="mmmtpdataprovider" filter="s60" long-name="Multimedia MTP Data Provider" introduced="^3">
  6173 <unit bldFile="mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
  6166 <unit bldFile="mw/mmappfw/mmappcomponents/mmmtpdataprovider/group"/>
  6174 </component>
  6167 </component>
  6175 </collection>
  6168 </collection>
  6176 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
  6169 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
  6177 <component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
       
  6178 <!--  Move the export to another component or remove the #includes from this one -->
       
  6179 <unit bldFile="mw/mmappfw/group"/>
       
  6180 </component>
       
  6181 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
  6170 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
  6182 </collection>
  6171 </collection>
  6183 </block>
  6172 </block>
  6184 <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework api">
  6173 <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework api">
  6185 <collection name="inputmethods_pub" long-name="Input Methods Public Interfaces" level="api">
  6174 <collection name="inputmethods_pub" long-name="Input Methods Public Interfaces" level="api">
  6222 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_uiinterface_api/group" filter="!test"/>
  6211 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_uiinterface_api/group" filter="!test"/>
  6223 </component>
  6212 </component>
  6224 </collection>
  6213 </collection>
  6225 <collection name="textinput" long-name="Text Input" level="framework">
  6214 <collection name="textinput" long-name="Text Input" level="framework">
  6226 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
  6215 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
  6227 <!--uncomment when configuration is turned on and textinput_build is removed-->
  6216 <unit bldFile="mw/inputmethods/textinput/ptienginev2/group"/>
  6228 <!--  <unit bldFile="textinput/ptienginev2/group"/>-->
       
  6229 </component>
  6217 </component>
  6230 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
  6218 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
  6231 <unit bldFile="mw/inputmethods/textinput/akninputlanguage/group"/>
  6219 <unit bldFile="mw/inputmethods/textinput/akninputlanguage/group"/>
  6232 </component>
  6220 </component>
  6233 <component name="peninputarc" filter="s60" long-name="Pen Input Arc">
  6221 <component name="peninputarc" filter="s60" long-name="Pen Input Arc">
  6281 <component name="peninputsplititut" filter="s60" long-name="Pen Input Split ITU-T" introduced="^3" plugin="Y">
  6269 <component name="peninputsplititut" filter="s60" long-name="Pen Input Split ITU-T" introduced="^3" plugin="Y">
  6282 <unit bldFile="mw/inputmethods/textinput/peninputsplititut/group"/>
  6270 <unit bldFile="mw/inputmethods/textinput/peninputsplititut/group"/>
  6283 </component>
  6271 </component>
  6284 <component name="peninputsplitqwerty" filter="s60" long-name="Pen Input Split QWERTY" introduced="^3" plugin="Y">
  6272 <component name="peninputsplitqwerty" filter="s60" long-name="Pen Input Split QWERTY" introduced="^3" plugin="Y">
  6285 <unit bldFile="mw/inputmethods/textinput/peninputsplitqwerty/group"/>
  6273 <unit bldFile="mw/inputmethods/textinput/peninputsplitqwerty/group"/>
  6286 </component>
       
  6287 <component name="textinput_build" filter="s60" long-name="Text Input Build">
       
  6288 <!--needed for #ifdef, can be removed when configuration is implemented -->
       
  6289 <unit bldFile="mw/inputmethods/textinput/group"/>
       
  6290 </component>
  6274 </component>
  6291 </collection>
  6275 </collection>
  6292 <collection name="fep" long-name="FEP" level="engine">
  6276 <collection name="fep" long-name="FEP" level="engine">
  6293 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  6277 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  6294 <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
  6278 <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
  6568 <unit bldFile="mw/classicui/classicui_plat/pointer_event_modifier_api/group" filter="!test"/>
  6552 <unit bldFile="mw/classicui/classicui_plat/pointer_event_modifier_api/group" filter="!test"/>
  6569 </component>
  6553 </component>
  6570 <component name="avkon_testability_api" long-name="AVKON Testability API" filter="s60" class="api">
  6554 <component name="avkon_testability_api" long-name="AVKON Testability API" filter="s60" class="api">
  6571 <unit bldFile="mw/classicui/classicui_plat/avkon_testability_api/group"/>
  6555 <unit bldFile="mw/classicui/classicui_plat/avkon_testability_api/group"/>
  6572 </component>
  6556 </component>
  6573 <component name="ganes_api" filter="s60" class="api">
  6557 <component name="ganes_api" long-name="Ganes API" filter="s60" class="api">
  6574 <unit bldFile="mw/classicui/classicui_plat/ganes_api/group"/>
  6558 <unit bldFile="mw/classicui/classicui_plat/ganes_api/group"/>
  6575 </component>
  6559 </component>
  6576 <component name="ode_api" long-name="Ode API" filter="s60" class="api">
  6560 <component name="ode_api" long-name="Ode API" filter="s60" class="api">
  6577 <unit bldFile="mw/classicui/classicui_plat/ode_api/group"/>
  6561 <unit bldFile="mw/classicui/classicui_plat/ode_api/group"/>
  6578 </component>
  6562 </component>
  7656 <unit bldFile="mw/web/web_plat/widget_registry_api/group"/>
  7640 <unit bldFile="mw/web/web_plat/widget_registry_api/group"/>
  7657 </component>
  7641 </component>
  7658 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
  7642 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
  7659 <unit bldFile="mw/web/web_plat/xml_parser_api/group"/>
  7643 <unit bldFile="mw/web/web_plat/xml_parser_api/group"/>
  7660 </component>
  7644 </component>
  7661 <component name="stmgesturefw_api" long-name="State Machine Gesture Framework API " filter="s60" class="api">
  7645 <component name="stmgesturefw_api" long-name="State Machine Gesture Framework API" filter="s60" class="api">
  7662 <unit bldFile="mw/web/web_plat/stmgesturefw_api/group"/>
  7646 <unit bldFile="mw/web/web_plat/stmgesturefw_api/group"/>
  7663 </component>
       
  7664 </collection>
       
  7665 <collection name="web_info" long-name="Web Info" level="specific">
       
  7666 <component name="web_build" filter="s60" long-name="Web Build">
       
  7667 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7668 <unit bldFile="mw/web/group"/>
       
  7669 </component>
  7647 </component>
  7670 </collection>
  7648 </collection>
  7671 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
  7649 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
  7672 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
  7650 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
  7673 <unit bldFile="mw/web/browserutilities/browserdialogsprovider/group"/>
  7651 <unit bldFile="mw/web/browserutilities/browserdialogsprovider/group"/>
  7695 </component>
  7673 </component>
  7696 <component name="feedsengine" filter="s60" long-name="Feeds Engine">
  7674 <component name="feedsengine" filter="s60" long-name="Feeds Engine">
  7697 <unit bldFile="mw/web/browserutilities/feedsengine/group"/>
  7675 <unit bldFile="mw/web/browserutilities/feedsengine/group"/>
  7698 </component>
  7676 </component>
  7699 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
  7677 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
  7700 <!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
  7678 <unit bldFile="mw/web/browserutilities/multipartparser/group"/>
  7701 <!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
       
  7702 </component>
  7679 </component>
  7703 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
  7680 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
  7704 <unit bldFile="mw/web/browserutilities/schemehandler/group"/>
  7681 <unit bldFile="mw/web/browserutilities/schemehandler/group"/>
  7705 </component>
  7682 </component>
  7706 <component name="webutils" filter="s60" long-name="Web Utils">
  7683 <component name="webutils" filter="s60" long-name="Web Utils">
  7707 <unit bldFile="mw/web/browserutilities/webutils/group"/>
  7684 <unit bldFile="mw/web/browserutilities/webutils/group"/>
  7708 </component>
  7685 </component>
  7709 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
  7686 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
  7710 <unit bldFile="mw/web/browserutilities/aiwbrowserprovider/group"/>
  7687 <unit bldFile="mw/web/browserutilities/aiwbrowserprovider/group"/>
  7711 </component>
       
  7712 <component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
       
  7713 <!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
       
  7714 <unit bldFile="mw/web/browserutilities/group"/>
       
  7715 </component>
  7688 </component>
  7716 </collection>
  7689 </collection>
  7717 <collection name="webengine" long-name="Web Engine" level="server">
  7690 <collection name="webengine" long-name="Web Engine" level="server">
  7718 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
  7691 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
  7719 <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
  7692 <!-- can only have one unit. Either split into multiple components or #include from a single main bld.inf -->
  7784 <unit bldFile="mw/web/codhandler/coddownload/group"/>
  7757 <unit bldFile="mw/web/codhandler/coddownload/group"/>
  7785 </component>
  7758 </component>
  7786 <component name="roapapp" filter="s60" long-name="ROAP Application">
  7759 <component name="roapapp" filter="s60" long-name="ROAP Application">
  7787 <unit bldFile="mw/web/codhandler/roapapp/group"/>
  7760 <unit bldFile="mw/web/codhandler/roapapp/group"/>
  7788 </component>
  7761 </component>
  7789 <component name="codhandler_build" filter="s60" long-name="COD Handler Build">
  7762 <component name="codhandler_loc" filter="s60" long-name="COD Handler Localisation">
  7790 <!-- Exports need to go into another component or make this self-contained.
  7763 <unit bldFile="mw/web/codhandler/Loc"/>
  7791       		#included .hrh file needs to be #included in each of the other components -->
  7764 </component>
  7792 <unit bldFile="mw/web/codhandler/group"/>
  7765 <component name="codhandler_rom" filter="s60" long-name="COD Handler ROM">
       
  7766 <unit bldFile="mw/web/codhandler/rom"/>
  7793 </component>
  7767 </component>
  7794 </collection>
  7768 </collection>
  7795 <collection name="widgets" long-name="Web Widget Framework" level="generic">
  7769 <collection name="widgets" long-name="Web Widget Framework" level="generic">
  7796 <!-- the following units can be uncommented when configuration is put in place -->
  7770 <!-- the following units can be uncommented when configuration is put in place -->
  7797 <component name="widgetrecognizer" filter="s60" long-name="Widget Recognizer" plugin="Y">
  7771 <component name="widgetrecognizer" filter="s60" long-name="Widget Recognizer" plugin="Y">
  7956 <component name="third_party_bitmap_palette_api" long-name="Third Party Bitmap Palette API" filter="s60" class="api">
  7930 <component name="third_party_bitmap_palette_api" long-name="Third Party Bitmap Palette API" filter="s60" class="api">
  7957 <unit bldFile="mw/uitools/uitools_pub/third_party_bitmap_palette_api/group"/>
  7931 <unit bldFile="mw/uitools/uitools_pub/third_party_bitmap_palette_api/group"/>
  7958 </component>
  7932 </component>
  7959 </collection>
  7933 </collection>
  7960 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
  7934 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
  7961 <component name="cdl_api" long-name="CDL API" filter="s60" class="api">
  7935 <component name="uitools_cdl_api" long-name="CDL API" filter="s60" class="api">
  7962 <unit bldFile="mw/uitools/uitools_plat/cdl_api/group"/>
  7936 <unit bldFile="mw/uitools/uitools_plat/cdl_api/group"/>
  7963 </component>
  7937 </component>
  7964 <component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
  7938 <component name="uitools_layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
  7965 <unit bldFile="mw/uitools/uitools_plat/layout_system_private_api/group"/>
  7939 <unit bldFile="mw/uitools/uitools_plat/layout_system_private_api/group"/>
  7966 </component>
  7940 </component>
  7967 </collection>
  7941 </collection>
  7968 <collection name="cdlcompilertoolkit" long-name="CDL Compiler Toolkit" level="compile">
  7942 <collection name="cdlcompilertoolkit" long-name="CDL Compiler Toolkit" level="compile">
  7969 <!-- collection is actually a component. Needs to be moved down a directory -->
  7943 <!-- collection is actually a component. Needs to be moved down a directory -->
  8004 <component name="svgtenc" filter="s60" long-name="Standalone SVGT Encoder" class="PC">
  7978 <component name="svgtenc" filter="s60" long-name="Standalone SVGT Encoder" class="PC">
  8005 <unit bldFile="mw/uitools/svgtencoder/svgtenc/standalone/group"/>
  7979 <unit bldFile="mw/uitools/svgtencoder/svgtenc/standalone/group"/>
  8006 </component>
  7980 </component>
  8007 </collection>
  7981 </collection>
  8008 </block>
  7982 </block>
  8009 <!-- <package id="opensrv" level="specific" tech-domain="pr" href="../../../../mw/opensrv/package_definition.xml"/> -->
       
  8010 </layer>
  7983 </layer>
  8011 <layer name="app" long-name="Applications" levels="services apps">
  7984 <layer name="app" long-name="Applications" levels="services apps">
  8012 <block name="location" level="apps" long-name="Location Apps" levels="ui events loc apps">
  7985 <block name="location" level="apps" long-name="Location Apps" levels="ui events loc apps">
  8013 <collection name="loc_plat" long-name="Location Apps Platform Interfaces" level="apps"/>
  7986 <collection name="loc_plat" long-name="Location Apps Platform Interfaces" level="apps"/>
  8014 <collection name="loc_pub" long-name="Location Apps Public Interfaces" level="apps">
  7987 <collection name="loc_pub" long-name="Location Apps Public Interfaces" level="apps">
  8041 <unit bldFile="app/location/landmarksui/app/group"/>
  8014 <unit bldFile="app/location/landmarksui/app/group"/>
  8042 </component>
  8015 </component>
  8043 <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
  8016 <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
  8044 <unit bldFile="app/location/landmarksui/msgviewer/group"/>
  8017 <unit bldFile="app/location/landmarksui/msgviewer/group"/>
  8045 </component>
  8018 </component>
  8046 <component name="landmarksui_build" filter="s60" long-name="Landmarks UI Build">
  8019 <component name="landmarksui_loc" filter="s60" long-name="Landmarks UI Localisation">
  8047 <!-- consider distributing this into the other components or collapsing into a single component -->
  8020 <unit bldFile="app/location/landmarksui/loc"/>
  8048 <unit bldFile="app/location/landmarksui/group"/>
  8021 </component>
       
  8022 <component name="landmarksui_rom" filter="s60" long-name="Landmarks UI ROM">
       
  8023 <unit bldFile="app/location/landmarksui/rom"/>
  8049 </component>
  8024 </component>
  8050 </collection>
  8025 </collection>
  8051 <collection name="eventsui" long-name="Location Events UI" level="events">
  8026 <collection name="eventsui" long-name="Location Events UI" level="events">
  8052 <component name="eventsui_help" filter="s60" long-name="Events Help">
  8027 <component name="eventsui_help" filter="s60" long-name="Events Help">
  8053 <unit bldFile="app/location/eventsui/help/group"/>
  8028 <unit bldFile="app/location/eventsui/help/group"/>
  8065 <unit bldFile="app/location/eventsui/eventseditor/group"/>
  8040 <unit bldFile="app/location/eventsui/eventseditor/group"/>
  8066 </component>
  8041 </component>
  8067 <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
  8042 <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
  8068 <unit bldFile="app/location/eventsui/eventsmgmtui/group"/>
  8043 <unit bldFile="app/location/eventsui/eventsmgmtui/group"/>
  8069 </component>
  8044 </component>
  8070 <component name="eventsui_build" filter="s60" long-name="Events UI Build">
  8045 <component name="eventsui_conf" filter="s60" long-name="Events UI Configuration">
  8071 <!-- consider distributing this into the other components or collapsing into a single component -->
  8046 <unit bldFile="app/location/eventsui/conf"/>
  8072 <unit bldFile="app/location/eventsui/group"/>
  8047 </component>
       
  8048 <component name="eventsui_data" filter="s60" long-name="Events UI Data">
       
  8049 <unit bldFile="app/location/eventsui/data"/>
       
  8050 </component>
       
  8051 <component name="eventsui_loc" filter="s60" long-name="Events UI Localisation">
       
  8052 <unit bldFile="app/location/eventsui/loc"/>
       
  8053 </component>
       
  8054 <component name="eventsui_rom" filter="s60" long-name="Events UI ROM">
       
  8055 <unit bldFile="app/location/eventsui/rom"/>
  8073 </component>
  8056 </component>
  8074 </collection>
  8057 </collection>
  8075 <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
  8058 <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
  8076 <!-- this is a component, needs to be moved down a directory -->
  8059 <!-- this is a component, needs to be moved down a directory -->
  8077 <component name="lmrefapp" filter="s60" long-name="Landmarks Reference Application">
  8060 <component name="lmrefapp" filter="s60" long-name="Landmarks Reference Application">
  8165 </component>
  8148 </component>
  8166 </collection>
  8149 </collection>
  8167 </block>
  8150 </block>
  8168 <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
  8151 <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
  8169 <collection name="phone_plat" long-name="Phone Apps Platform Interfaces" level="app">
  8152 <collection name="phone_plat" long-name="Phone Apps Platform Interfaces" level="app">
  8170 <component name="3d_ringing_tone_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
  8153 <component name="ringing_tone_3d_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
  8171 <unit bldFile="app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
  8154 <unit bldFile="app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
  8172 </component>
  8155 </component>
  8173 <component name="telephony_comms_information_api" long-name="Telephony Comms Information API" filter="s60" class="api">
  8156 <component name="telephony_comms_information_api" long-name="Telephony Comms Information API" filter="s60" class="api">
  8174 <unit bldFile="app/phone/phone_plat/telephony_comms_information_api/group"/>
  8157 <unit bldFile="app/phone/phone_plat/telephony_comms_information_api/group"/>
  8175 </component>
  8158 </component>
  8210 <unit bldFile="app/phone/phone_plat/phone_application_commands_api/group"/>
  8193 <unit bldFile="app/phone/phone_plat/phone_application_commands_api/group"/>
  8211 </component>
  8194 </component>
  8212 <component name="phone_application_voip_commands_api" long-name="Phone Application VOIP Commands API" filter="s60" class="api">
  8195 <component name="phone_application_voip_commands_api" long-name="Phone Application VOIP Commands API" filter="s60" class="api">
  8213 <unit bldFile="app/phone/phone_plat/phone_application_voip_commands_api/group"/>
  8196 <unit bldFile="app/phone/phone_plat/phone_application_voip_commands_api/group"/>
  8214 </component>
  8197 </component>
  8215 <component name="telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
  8198 <component name="phone_telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
  8216 <unit bldFile="app/phone/phone_plat/telephony_mediator_api/group"/>
  8199 <unit bldFile="app/phone/phone_plat/telephony_mediator_api/group"/>
  8217 </component>
  8200 </component>
  8218 <component name="video_telephony_mediator_api" long-name="Video Telephony Mediator API" filter="s60" class="api">
  8201 <component name="video_telephony_mediator_api" long-name="Video Telephony Mediator API" filter="s60" class="api">
  8219 <unit bldFile="app/phone/phone_plat/video_telephony_mediator_api/group"/>
  8202 <unit bldFile="app/phone/phone_plat/video_telephony_mediator_api/group"/>
  8220 </component>
  8203 </component>
  8496 <unit bldFile="app/settingsuis/defaultapplicationsettings/service/group"/>
  8479 <unit bldFile="app/settingsuis/defaultapplicationsettings/service/group"/>
  8497 </component>
  8480 </component>
  8498 <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
  8481 <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
  8499 <unit bldFile="app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
  8482 <unit bldFile="app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
  8500 </component>
  8483 </component>
  8501 <component name="defaultapplicationsettings_build" filter="s60" long-name="Default Application Settings Build" introduced="^1">
  8484 <component name="defaultapplicationsettings_rom" filter="s60" long-name="Default Application Settings ROM" introduced="^1">
  8502 <!-- split the IBYs up into the appropriate components? Make this a ROM component? -->
  8485 <unit bldFile="app/settingsuis/defaultapplicationsettings/rom/group"/>
  8503 <unit bldFile="app/settingsuis/defaultapplicationsettings/group"/>
       
  8504 </component>
  8486 </component>
  8505 </collection>
  8487 </collection>
  8506 <collection name="systemswuis" long-name="System SW UIs" level="ui">
  8488 <collection name="systemswuis" long-name="System SW UIs" level="ui">
  8507 <component name="touchscreencalib" filter="s60" long-name="Touchscreen Calibration" introduced="^1">
  8489 <component name="touchscreencalib" filter="s60" long-name="Touchscreen Calibration" introduced="^1">
  8508 <unit bldFile="app/settingsuis/systemswuis/touchscreencalib/group"/>
  8490 <unit bldFile="app/settingsuis/systemswuis/touchscreencalib/group"/>
  8542 </component>
  8524 </component>
  8543 </collection>
  8525 </collection>
  8544 </block>
  8526 </block>
  8545 <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
  8527 <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
  8546 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
  8528 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
  8547 <component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
  8529 <component name="devdiagapp" filter="s60" long-name="Device Diagnostics App" deprecated="^3">
  8548 <unit bldFile="app/devicecontrol/devicediagnostics/devdiagapp/group"/>
  8530 <unit bldFile="app/devicecontrol/devicediagnostics/devdiagapp/group"/>
  8549 </component>
  8531 </component>
  8550 <component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
  8532 <component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" deprecated="^3" plugin="Y">
  8551 <unit bldFile="app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
  8533 <unit bldFile="app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
  8552 </component>
  8534 </component>
  8553 <component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
  8535 <component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" deprecated="^3" plugin="Y">
  8554 <unit bldFile="app/devicecontrol/devicediagnostics/diagplugins/group"/>
  8536 <unit bldFile="app/devicecontrol/devicediagnostics/diagplugins/group"/>
  8555 </component>
  8537 </component>
  8556 <component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
  8538 <component name="diagsuites" filter="s60" long-name="Diagnostics Suites" deprecated="^3" plugin="Y">
  8557 <unit bldFile="app/devicecontrol/devicediagnostics/diagsuites/group"/>
  8539 <unit bldFile="app/devicecontrol/devicediagnostics/diagsuites/group"/>
  8558 </component>
  8540 </component>
  8559 <component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
  8541 <component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build" deprecated="^3">
  8560 <!-- can the exports be moved to one of the other components?
  8542 <!-- can the exports be moved to one of the other components?
  8561 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
  8543 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
  8562 <unit bldFile="app/devicecontrol/devicediagnostics/group"/>
  8544 <unit bldFile="app/devicecontrol/devicediagnostics/group"/>
  8563 </component>
  8545 </component>
  8564 </collection>
  8546 </collection>
  8565 <collection name="omadm" long-name="OMA Device Management" level="oma">
  8547 <collection name="omadm" long-name="OMA Device Management" level="oma">
  8566 <component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
  8548 <component name="omadmappui" filter="s60" long-name="OMA DM Application UI" deprecated="^3">
  8567 <unit bldFile="app/devicecontrol/omadm/omadmappui/group"/>
  8549 <unit bldFile="app/devicecontrol/omadm/omadmappui/group"/>
  8568 </component>
  8550 </component>
  8569 <component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
  8551 <component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" deprecated="^3" plugin="Y">
  8570 <unit bldFile="app/devicecontrol/omadm/omadmextensions/group"/>
  8552 <unit bldFile="app/devicecontrol/omadm/omadmextensions/group"/>
  8571 </component>
  8553 </component>
  8572 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
  8554 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
  8573 <unit bldFile="app/devicecontrol/omadm/dcmo/group"/>
  8555 <unit bldFile="app/devicecontrol/omadm/dcmo/group"/>
  8574 </component>
  8556 </component>
  8575 </collection>
  8557 </collection>
  8576 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
  8558 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
  8577 <component name="pnpms" filter="s60" long-name="PnP MS">
  8559 <component name="pnpms" filter="s60" long-name="PnP MS" deprecated="^3">
  8578 <unit bldFile="app/devicecontrol/pnpmobileservices/pnpms/group"/>
  8560 <unit bldFile="app/devicecontrol/pnpmobileservices/pnpms/group"/>
  8579 </component>
  8561 </component>
  8580 </collection>
  8562 </collection>
  8581 <collection name="applicationmanagement" long-name="Application Management" level="app">
  8563 <collection name="applicationmanagement" long-name="Application Management" level="app">
  8582 <!-- could this collection be collapsed into a single component and moved down a dir? Do all these need to be noted separately? -->
  8564 <!-- could this collection be collapsed into a single component and moved down a dir? Do all these need to be noted separately? -->
  8596 <unit bldFile="app/devicecontrol/applicationmanagement/amadapter2/group"/>
  8578 <unit bldFile="app/devicecontrol/applicationmanagement/amadapter2/group"/>
  8597 </component>
  8579 </component>
  8598 <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
  8580 <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
  8599 <unit bldFile="app/devicecontrol/applicationmanagement/omascomoadapter/group"/>
  8581 <unit bldFile="app/devicecontrol/applicationmanagement/omascomoadapter/group"/>
  8600 </component>
  8582 </component>
  8601 <component name="applicationmanagement_build" filter="s60" long-name="AM Build">
  8583 <component name="applicationmanagement_config" filter="s60" long-name="AM Configuration">
  8602 <!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed AM ROM? -->
  8584 <unit bldFile="app/devicecontrol/applicationmanagement/conf/group"/>
  8603 <unit bldFile="app/devicecontrol/applicationmanagement/group"/>
  8585 </component>
       
  8586 <component name="applicationmanagement_rom" filter="s60" long-name="AM ROM">
       
  8587 <unit bldFile="app/devicecontrol/applicationmanagement/rom/group"/>
  8604 </component>
  8588 </component>
  8605 </collection>
  8589 </collection>
  8606 <collection name="customization" long-name="DM Customization Adapters" level="mid">
  8590 <collection name="customization" long-name="DM Customization Adapters" level="mid">
  8607 <component name="dmutils" long-name="DM Utils" filter="s60">
  8591 <component name="dmutils" long-name="DM Utils" filter="s60">
  8608 <unit bldFile="app/devicecontrol/customization/dmutils/bld"/>
  8592 <unit bldFile="app/devicecontrol/customization/dmutils/bld"/>
  8626 <unit bldFile="app/devicecontrol/customization/themesadapter/bld"/>
  8610 <unit bldFile="app/devicecontrol/customization/themesadapter/bld"/>
  8627 </component>
  8611 </component>
  8628 <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
  8612 <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
  8629 <unit bldFile="app/devicecontrol/customization/embeddedlinkadapter/bld"/>
  8613 <unit bldFile="app/devicecontrol/customization/embeddedlinkadapter/bld"/>
  8630 </component>
  8614 </component>
  8631 <component name="customization_build" filter="s60" long-name="DM Customization Build">
  8615 <component name="customization_config" filter="s60" long-name="DM Customization Configuration">
  8632 <!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed DM Customization ROM? -->
  8616 <unit bldFile="app/devicecontrol/customization/conf/group"/>
  8633 <unit bldFile="app/devicecontrol/customization/group"/>
       
  8634 </component>
  8617 </component>
  8635 </collection>
  8618 </collection>
  8636 <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
  8619 <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
  8637 <component name="omacpadapters" filter="s60" long-name="OMA CP Adapters" plugin="Y">
  8620 <component name="omacpadapters" filter="s60" long-name="OMA CP Adapters" plugin="Y">
  8638 <unit bldFile="app/devicecontrol/omacp/omacpadapters/group"/>
  8621 <unit bldFile="app/devicecontrol/omacp/omacpadapters/group"/>
  8639 </component>
  8622 </component>
  8640 </collection>
  8623 </collection>
  8641 </block>
  8624 </block>
  8642 <block name="printing" level="services" long-name="Printing" levels="app">
  8625 <block name="printing" level="services" long-name="Printing" levels="app">
  8643 <collection name="DirectPrint" level="app">
  8626 <collection name="directprint" long-name="DirectPrint" level="app">
  8644 <component name="DirectPrintApp" filter="sf_build" long-name="DirectPrint App" introduced="^3">
  8627 <component name="DirectPrintApp" filter="sf_build" long-name="DirectPrint App" introduced="^3">
  8645 <unit bldFile="app/printing/DirectPrint/DirectPrintApp/group"/>
  8628 <unit bldFile="app/printing/DirectPrint/DirectPrintApp/group"/>
  8646 </component>
  8629 </component>
  8647 <component name="DirectPrintServer" filter="sf_build" long-name="DirectPrint Server" introduced="^3">
  8630 <component name="DirectPrintServer" filter="sf_build" long-name="DirectPrint Server" introduced="^3">
  8648 <unit bldFile="app/printing/DirectPrint/DirectPrintServer/group"/>
  8631 <unit bldFile="app/printing/DirectPrint/DirectPrintServer/group"/>
  8688 <unit bldFile="app/files/deviceencryption/devencgsplugin/group"/>
  8671 <unit bldFile="app/files/deviceencryption/devencgsplugin/group"/>
  8689 </component>
  8672 </component>
  8690 <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
  8673 <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
  8691 <unit bldFile="app/files/deviceencryption/help/group"/>
  8674 <unit bldFile="app/files/deviceencryption/help/group"/>
  8692 </component>
  8675 </component>
  8693 <component name="deviceencryption_build" filter="s60" long-name="Device Encryption Build" introduced="^3">
  8676 <component name="deviceencryption_headers" filter="s60" long-name="Device Encryption Headers" introduced="^3">
  8694 <unit bldFile="app/files/deviceencryption/group"/>
  8677 <unit bldFile="app/files/deviceencryption/common/group"/>
       
  8678 </component>
       
  8679 <component name="deviceencryption_rom" filter="s60" long-name="Device Encryption ROM" introduced="^3">
       
  8680 <unit bldFile="app/files/deviceencryption/rom/group"/>
  8695 </component>
  8681 </component>
  8696 </collection>
  8682 </collection>
  8697 <collection name="filemanager" long-name="File Manager" level="apps">
  8683 <collection name="filemanager" long-name="File Manager" level="apps">
  8698 <!-- this is really a component, should move down a directory -->
  8684 <!-- this is really a component, should move down a directory -->
  8699 <component name="filemanager_build" filter="s60" long-name="File Manager Build">
  8685 <component name="filemanager_build" filter="s60" long-name="File Manager Build">
  8743 <unit bldFile="app/contacts/contacts_pub/speed_dial_utility_control_api/group"/>
  8729 <unit bldFile="app/contacts/contacts_pub/speed_dial_utility_control_api/group"/>
  8744 </component>
  8730 </component>
  8745 </collection>
  8731 </collection>
  8746 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
  8732 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
  8747 <component name="virtual_phonebook_store_api" long-name="Virtual Phonebook Store API" filter="s60" class="api">
  8733 <component name="virtual_phonebook_store_api" long-name="Virtual Phonebook Store API" filter="s60" class="api">
  8748 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_store_api/group"/>
  8734 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_store_api/group" filter="!test"/>
  8749 </component>
  8735 </component>
  8750 <component name="virtual_phonebook_sim_services_api" long-name="Virtual Phonebook SIM Services API" filter="s60" class="api">
  8736 <component name="virtual_phonebook_sim_services_api" long-name="Virtual Phonebook SIM Services API" filter="s60" class="api">
  8751 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group"/>
  8737 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group" filter="!test"/>
  8752 </component>
  8738 </component>
  8753 <component name="virtual_phonebook_configuration_api" long-name="Virtual Phonebook Configuration API" filter="s60" class="api">
  8739 <component name="virtual_phonebook_configuration_api" long-name="Virtual Phonebook Configuration API" filter="s60" class="api">
  8754 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_configuration_api/group"/>
  8740 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_configuration_api/group"/>
  8755 </component>
  8741 </component>
  8756 <component name="virtual_phonebook_copy_policy_api" long-name="Virtual Phonebook Copy Policy API" filter="s60" class="api">
  8742 <component name="virtual_phonebook_copy_policy_api" long-name="Virtual Phonebook Copy Policy API" filter="s60" class="api">
  8757 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_copy_policy_api/group"/>
  8743 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_copy_policy_api/group"/>
  8758 </component>
  8744 </component>
  8759 <component name="virtual_phonebook_policy_api" long-name="Virtual Phonebook Policy API" filter="s60" class="api">
  8745 <component name="virtual_phonebook_policy_api" long-name="Virtual Phonebook Policy API" filter="s60" class="api">
  8760 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_policy_api/group"/>
  8746 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_policy_api/group" filter="!test"/>
  8761 </component>
  8747 </component>
  8762 <component name="virtual_phonebook_engine_api" long-name="Virtual Phonebook Engine API" filter="s60" class="api">
  8748 <component name="virtual_phonebook_engine_api" long-name="Virtual Phonebook Engine API" filter="s60" class="api">
  8763 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_engine_api/group"/>
  8749 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_engine_api/group" filter="!test"/>
  8764 </component>
  8750 </component>
  8765 <component name="virtual_phonebook_migration_support_api" long-name="Virtual Phonebook Migration Support API" filter="s60" class="api">
  8751 <component name="virtual_phonebook_migration_support_api" long-name="Virtual Phonebook Migration Support API" filter="s60" class="api">
  8766 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_migration_support_api/group"/>
  8752 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_migration_support_api/group"/>
  8767 </component>
  8753 </component>
  8768 <component name="virtual_phonebook_view_definition_api" long-name="Virtual Phonebook View Definition API" filter="s60" class="api">
  8754 <component name="virtual_phonebook_view_definition_api" long-name="Virtual Phonebook View Definition API" filter="s60" class="api">
  8769 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group"/>
  8755 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group" filter="!test"/>
  8770 </component>
  8756 </component>
  8771 <component name="virtual_phonebook_vcard_api" long-name="Virtual Phonebook vCard API" filter="s60" class="api">
  8757 <component name="virtual_phonebook_vcard_api" long-name="Virtual Phonebook vCard API" filter="s60" class="api">
  8772 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_vcard_api/group"/>
  8758 <unit bldFile="app/contacts/contacts_plat/virtual_phonebook_vcard_api/group" filter="!test"/>
  8773 </component>
  8759 </component>
  8774 <component name="cms_contactor_api" long-name="CMS Contactor API" filter="s60" class="api">
  8760 <component name="cms_contactor_api" long-name="CMS Contactor API" filter="s60" class="api">
  8775 <unit bldFile="app/contacts/contacts_plat/cms_contactor_api/group"/>
  8761 <unit bldFile="app/contacts/contacts_plat/cms_contactor_api/group"/>
  8776 </component>
  8762 </component>
  8777 <component name="contactpresence_api" long-name="Contact Presence API" filter="s60" class="api">
  8763 <component name="contactpresence_api" long-name="Contact Presence API" filter="s60" class="api">
  8778 <unit bldFile="app/contacts/contacts_plat/contactpresence_api/group"/>
  8764 <unit bldFile="app/contacts/contacts_plat/contactpresence_api/group" filter="!test"/>
  8779 </component>
  8765 </component>
  8780 <component name="presence_cache_api" long-name="Presence Cache API" filter="s60" class="api">
  8766 <component name="presence_cache_api" long-name="Presence Cache API" filter="s60" class="api">
  8781 <unit bldFile="app/contacts/contacts_plat/presence_cache_api/group"/>
  8767 <unit bldFile="app/contacts/contacts_plat/presence_cache_api/group" filter="!test"/>
  8782 </component>
  8768 </component>
  8783 <component name="phonebook_internal_common_api" long-name="Phonebook Internal Common API" filter="s60" class="api">
  8769 <component name="phonebook_internal_common_api" long-name="Phonebook Internal Common API" filter="s60" class="api">
  8784 <unit bldFile="app/contacts/contacts_plat/phonebook_internal_common_api/group"/>
  8770 <unit bldFile="app/contacts/contacts_plat/phonebook_internal_common_api/group"/>
  8785 </component>
  8771 </component>
  8786 <component name="phonebook_internal_appfw_api" long-name="Phonebook Internal App Framework API" filter="s60" class="api">
  8772 <component name="phonebook_internal_appfw_api" long-name="Phonebook Internal App Framework API" filter="s60" class="api">
  8863 </component>
  8849 </component>
  8864 <component name="phonebook_2_ui_utilities_api" long-name="Phonebook 2 UI Utilities API" filter="s60" class="api">
  8850 <component name="phonebook_2_ui_utilities_api" long-name="Phonebook 2 UI Utilities API" filter="s60" class="api">
  8865 <unit bldFile="app/contacts/contacts_plat/phonebook_2_ui_utilities_api/group"/>
  8851 <unit bldFile="app/contacts/contacts_plat/phonebook_2_ui_utilities_api/group"/>
  8866 </component>
  8852 </component>
  8867 <component name="cca_launch_api" long-name="CCA Launch API" filter="s60" class="api">
  8853 <component name="cca_launch_api" long-name="CCA Launch API" filter="s60" class="api">
  8868 <unit bldFile="app/contacts/contacts_plat/cca_launch_api/group"/>
  8854 <unit bldFile="app/contacts/contacts_plat/cca_launch_api/group" filter="!test"/>
  8869 </component>
  8855 </component>
  8870 <component name="cca_view_plugin_api" long-name="CCA View Plugin API" filter="s60" class="api">
  8856 <component name="cca_view_plugin_api" long-name="CCA View Plugin API" filter="s60" class="api">
  8871 <unit bldFile="app/contacts/contacts_plat/cca_view_plugin_api/group"/>
  8857 <unit bldFile="app/contacts/contacts_plat/cca_view_plugin_api/group" filter="!test"/>
  8872 </component>
  8858 </component>
  8873 <component name="predictivesearch_client_api" long-name="Predictive Search Client API" filter="s60" class="api">
  8859 <component name="predictivesearch_client_api" long-name="Predictive Search Client API" filter="s60" class="api">
  8874 <unit bldFile="app/contacts/contacts_plat/predictivesearch_client_api/group"/>
  8860 <unit bldFile="app/contacts/contacts_plat/predictivesearch_client_api/group" filter="!test"/>
  8875 </component>
  8861 </component>
  8876 <component name="predictivesearch_utils_api" long-name="Predictive Search Utils API" filter="s60" class="api">
  8862 <component name="predictivesearch_utils_api" long-name="Predictive Search Utils API" filter="s60" class="api">
  8877 <unit bldFile="app/contacts/contacts_plat/predictivesearch_utils_api/group"/>
  8863 <unit bldFile="app/contacts/contacts_plat/predictivesearch_utils_api/group" filter="!test"/>
  8878 </component>
  8864 </component>
  8879 <component name="predictivesearch_adapters_api" long-name="Predictive Search Adapters API" filter="s60" class="api">
  8865 <component name="predictivesearch_adapters_api" long-name="Predictive Search Adapters API" filter="s60" class="api">
  8880 <unit bldFile="app/contacts/contacts_plat/predictivesearch_adapters_api/group"/>
  8866 <unit bldFile="app/contacts/contacts_plat/predictivesearch_adapters_api/group"/>
  8881 </component>
  8867 </component>
  8882 <component name="predictivesearch_algorithm_api" long-name="Predictive Search Algorithm API" filter="s60" class="api">
  8868 <component name="predictivesearch_algorithm_api" long-name="Predictive Search Algorithm API" filter="s60" class="api">
  8883 <unit bldFile="app/contacts/contacts_plat/predictivesearch_algorithm_api/group"/>
  8869 <unit bldFile="app/contacts/contacts_plat/predictivesearch_algorithm_api/group"/>
  8884 </component>
  8870 </component>
  8885 <component name="phonebook_2_rcl_api" long-name="Phonebook 2 RCL API" filter="s60" class="api">
  8871 <component name="phonebook_2_rcl_api" long-name="Phonebook 2 RCL API" filter="s60" class="api">
  8886 <unit bldFile="app/contacts/contacts_plat/phonebook_2_rcl_api/group"/>
  8872 <unit bldFile="app/contacts/contacts_plat/phonebook_2_rcl_api/group" filter="!test"/>
  8887 </component>
  8873 </component>
  8888 </collection>
  8874 </collection>
  8889 <collection name="contactextensions" long-name="Contacts Extensions" level="services">
  8875 <collection name="contactextensions" long-name="Contacts Extensions" level="services">
  8890 <component name="predefinedcontacts" filter="s60" long-name="Predefined Contacts">
  8876 <component name="predefinedcontacts" filter="s60" long-name="Predefined Contacts">
  8891 <unit bldFile="app/contacts/contactextensions/predefinedcontacts/group"/>
  8877 <unit bldFile="app/contacts/contactextensions/predefinedcontacts/group"/>
  9754 </collection>
  9740 </collection>
  9755 </block>
  9741 </block>
  9756 <block name="camera" level="apps" long-name="Camera Apps">
  9742 <block name="camera" level="apps" long-name="Camera Apps">
  9757 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
  9743 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
  9758 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
  9744 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
  9759 <unit bldFile="app/camera/camera_plat/camcorder_ui_constants_api/group"/>
  9745 <unit bldFile="app/camera/camera_plat/camcorder_ui_constants_api/group" filter="!test"/>
  9760 </component>
  9746 </component>
  9761 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
  9747 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
  9762 <unit bldFile="app/camera/camera_plat/active_palette_2_api/group"/>
  9748 <unit bldFile="app/camera/camera_plat/active_palette_2_api/group" filter="!test"/>
  9763 </component>
  9749 </component>
  9764 </collection>
  9750 </collection>
  9765 <collection name="camerauis" long-name="Camera UIs">
  9751 <collection name="camerauis" long-name="Camera UIs">
  9766 <component name="activepalette" filter="s60" long-name="Active Palette">
  9752 <component name="activepalette" filter="s60" long-name="Active Palette">
  9767 <unit bldFile="app/camera/camerauis/activepalette/group"/>
  9753 <unit bldFile="app/camera/camerauis/activepalette/group"/>
  9831          -->
  9817          -->
  9832 </component>
  9818 </component>
  9833 <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
  9819 <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
  9834 <unit bldFile="app/imgeditor/imageeditor/editorprovider/group"/>
  9820 <unit bldFile="app/imgeditor/imageeditor/editorprovider/group"/>
  9835 </component>
  9821 </component>
  9836 <component name="imageeditor_build" filter="s60" long-name="Image Editor Build">
  9822 <component name="imageeditor_exports" filter="s60" long-name="Image Editor Exports">
  9837 <!-- should distribute this to the other components -->
  9823 <unit bldFile="app/imgeditor/imageeditor/exports"/>
  9838 <unit bldFile="app/imgeditor/imageeditor/group"/>
       
  9839 </component>
  9824 </component>
  9840 </collection>
  9825 </collection>
  9841 <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
  9826 <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
  9842 <component name="filters" filter="s60" long-name="Image Editor Filters">
  9827 <component name="filters" filter="s60" long-name="Image Editor Filters">
  9843 <!-- can only have one unit. Need to include all from a single bld.inf -->
  9828 <!-- can only have one unit. Need to include all from a single bld.inf -->
  9872 <unit bldFile="app/imgeditor/imageeditorengine/systemparameters/group"/>
  9857 <unit bldFile="app/imgeditor/imageeditorengine/systemparameters/group"/>
  9873 </component>
  9858 </component>
  9874 <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
  9859 <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
  9875 <unit bldFile="app/imgeditor/imageeditorengine/enginewrapper/group"/>
  9860 <unit bldFile="app/imgeditor/imageeditorengine/enginewrapper/group"/>
  9876 </component>
  9861 </component>
  9877 <component name="imageeditorengine_build" filter="s60" long-name="Image Editor Engine Build">
       
  9878 <!-- should distribute this to the other components -->
       
  9879 <unit bldFile="app/imgeditor/imageeditorengine/group"/>
       
  9880 </component>
       
  9881 </collection>
  9862 </collection>
  9882 </block>
  9863 </block>
  9883 <!-- <package id="videoeditor" level="apps" tech-domain="ma" href="../../../../app/videoeditor/package_definition.xml"/> -->
  9864 <!-- <package id="videoeditor" level="apps" tech-domain="ma" href="../../../../app/videoeditor/package_definition.xml"/> -->
  9884 <block name="videoplayer" level="apps" long-name="Video Player Apps" levels="support plugin util apps">
  9865 <block name="videoplayer" level="apps" long-name="Video Player Apps" levels="support plugin util apps">
  9885 <collection name="videoplayer_plat" long-name="Video Player Apps Platform Interfaces" level="apps">
  9866 <collection name="videoplayer_plat" long-name="Video Player Apps Platform Interfaces" level="apps">
 10069 <unit bldFile="app/photos/photosgallery/memoryplugin/group"/>
 10050 <unit bldFile="app/photos/photosgallery/memoryplugin/group"/>
 10070 </component>
 10051 </component>
 10071 <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
 10052 <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
 10072 <unit bldFile="app/photos/photosgallery/imgvwr/group"/>
 10053 <unit bldFile="app/photos/photosgallery/imgvwr/group"/>
 10073 </component>
 10054 </component>
 10074 <component name="photosgallery_build" filter="s60" long-name="Photos Gallery Build" introduced="^2">
 10055 <component name="photosgallery_exports" filter="s60" long-name="Photos Gallery Exports" introduced="^2">
 10075 <!--  need to remove the #included above bld.infs from this  -->
 10056 <unit bldFile="app/photos/photosgallery/exports"/>
 10076 <unit bldFile="app/photos/photosgallery/group"/>
       
 10077 </component>
 10057 </component>
 10078 </collection>
 10058 </collection>
 10079 </block>
 10059 </block>
 10080 <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support hs app">
 10060 <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support hs app">
 10081 <collection name="musicplayer_plat" long-name="Music Player Apps Platform Interfaces" level="app">
 10061 <collection name="musicplayer_plat" long-name="Music Player Apps Platform Interfaces" level="app">
 10187 <unit bldFile="app/radio/fmradio/fmradio/group"/>
 10167 <unit bldFile="app/radio/fmradio/fmradio/group"/>
 10188 </component>
 10168 </component>
 10189 <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
 10169 <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
 10190 <unit bldFile="app/radio/fmradio/help/group"/>
 10170 <unit bldFile="app/radio/fmradio/help/group"/>
 10191 </component>
 10171 </component>
 10192 <component name="fmradio_build" filter="s60" long-name="FM Radio ROM">
 10172 <component name="fmradio_conf" filter="s60" long-name="FM Radio Configuration">
 10193 <!--  remove above #included bld.infs -->
 10173 <unit bldFile="app/radio/fmradio/conf"/>
 10194 <unit bldFile="app/radio/fmradio/group"/>
 10174 </component>
       
 10175 <component name="fmradio_loc" filter="s60" long-name="FM Radio Localisation">
       
 10176 <unit bldFile="app/radio/fmradio/loc"/>
 10195 </component>
 10177 </component>
 10196 </collection>
 10178 </collection>
 10197 </block>
 10179 </block>
 10198 <block name="podcatcher" level="apps" long-name="Podcatcher" levels="app">
 10180 <block name="podcatcher" level="apps" long-name="Podcatcher" levels="app">
 10199 <collection name="podcatcher_info" long-name="Podcatcher" level="app">
 10181 <collection name="podcatcher_info" long-name="Podcatcher" level="app">
 10284 <unit bldFile="app/homescreen/idlehomescreen/help/group"/>
 10266 <unit bldFile="app/homescreen/idlehomescreen/help/group"/>
 10285 </component>
 10267 </component>
 10286 <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
 10268 <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
 10287 <unit bldFile="app/homescreen/idlehomescreen/data/group"/>
 10269 <unit bldFile="app/homescreen/idlehomescreen/data/group"/>
 10288 </component>
 10270 </component>
 10289 <component name="idlehomescreen_build" filter="s60" long-name="Idle Home Screen Build">
 10271 <component name="idlehomescreen_loc" filter="s60" long-name="Idle Home Screen Localisation">
 10290 <!-- can the loc file be moved to another comopnent and this one removed? -->
 10272 <unit bldFile="app/homescreen/idlehomescreen/loc/group"/>
 10291 <unit bldFile="app/homescreen/idlehomescreen/group"/>
       
 10292 </component>
 10273 </component>
 10293 </collection>
 10274 </collection>
 10294 <collection name="menufw" long-name="Menu Framework" level="fw">
 10275 <collection name="menufw" long-name="Menu Framework" level="fw">
 10295 <component name="hierarchynavigator" filter="s60" long-name="Hierarchy Navigator">
 10276 <component name="hierarchynavigator" filter="s60" long-name="Hierarchy Navigator">
 10296 <unit bldFile="app/homescreen/menufw/hierarchynavigator/group"/>
 10277 <unit bldFile="app/homescreen/menufw/hierarchynavigator/group"/>
 10297 </component>
 10278 </component>
 10298 <component name="menufwui" filter="s60" long-name="Menu Framework UI">
 10279 <component name="menufwui" filter="s60" long-name="Menu Framework UI">
 10299 <unit bldFile="app/homescreen/menufw/menufwui/group"/>
 10280 <unit bldFile="app/homescreen/menufw/menufwui/group"/>
 10300 </component>
 10281 </component>
 10301 <component name="menufw_build" filter="s60" long-name="Menu Framework Build">
 10282 <component name="menusuites" filter="s60" long-name="Menu Suites">
 10302 <!-- can the exports be exported by the other components? -->
 10283 <unit bldFile="app/homescreen/menufw/menusuites/group"/>
 10303 <unit bldFile="app/homescreen/menufw/group"/>
       
 10304 </component>
 10284 </component>
 10305 </collection>
 10285 </collection>
 10306 <collection name="taskswitcher" long-name="Task Switcher" level="support">
 10286 <collection name="taskswitcher" long-name="Task Switcher" level="support">
 10307 <component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 10287 <component name="hs_contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 10308 <unit bldFile="app/homescreen/taskswitcher/contextengine/group"/>
 10288 <unit bldFile="app/homescreen/taskswitcher/contextengine/group"/>
 10309 </component>
 10289 </component>
 10310 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
 10290 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
 10311 <unit bldFile="app/homescreen/taskswitcher/taskswitcherui/group"/>
 10291 <unit bldFile="app/homescreen/taskswitcher/taskswitcherui/group"/>
 10312 </component>
 10292 </component>
 10731 <unit bldFile="app/techview/buildverification/smoketest/Group" mrp="app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
 10711 <unit bldFile="app/techview/buildverification/smoketest/Group" mrp="app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
 10732 </component>
 10712 </component>
 10733 </collection>
 10713 </collection>
 10734 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 10714 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 10735 <collection name="techviewui" long-name="Techview UI" level="ui"/>
 10715 <collection name="techviewui" long-name="Techview UI" level="ui"/>
 10736 <collection name="controlpanel" long-name="Control Panel" level="ui"/>
 10716 <collection name="tv_controlpanel" long-name="Control Panel" level="ui"/>
 10737 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 10717 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 10738 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 10718 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 10739 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
 10719 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
 10740 <collection name="installationapps" long-name="Installation Apps" level="apps2"/>
 10720 <collection name="installationapps" long-name="Installation Apps" level="apps2"/>
 10741 <collection name="messagingapps" long-name="Messaging Apps" level="apps2"/>
 10721 <collection name="messagingapps" long-name="Messaging Apps" level="apps2"/>