symbian3/single/sysdefs/auto/system_model.xml
changeset 926 306bf5f9456d
parent 923 667a95823ddd
child 927 622170a95dab
equal deleted inserted replaced
925:9083bf3ea652 926:306bf5f9456d
    74 >
    74 >
    75 ]>
    75 ]>
    76 <SystemDefinition name="Symbian^3" schema="2.0.1">
    76 <SystemDefinition name="Symbian^3" schema="2.0.1">
    77 <systemModel>
    77 <systemModel>
    78 <layer name="adapt" long-name="Adaptation" levels="low mw high">
    78 <layer name="adapt" long-name="Adaptation" levels="low mw high">
    79 <block name="stubs" level="high" long-name="Stubs" levels="stub">
    79 <block name="stubs" level="high" span="2" long-name="Stubs" levels="stub">
    80 <collection name="s60_stubs" level="stub">
    80 <collection name="s60_stubs" level="stub">
    81 <component name="audiostubs" long-name="Audio Stubs">
    81 <component name="audiostubs" long-name="Audio Stubs">
    82 <unit bldFile="adapt/stubs/audiostubs/group"/>
    82 <unit bldFile="adapt/stubs/audiostubs/group"/>
    83 </component>
    83 </component>
    84 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaptation Stub">
    84 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaptation Stub">
   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">
   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>
  1212 <unit bldFile="os/security/contentmgmt/contentaccessfwfordrm/group" mrp="os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
  1212 <unit bldFile="os/security/contentmgmt/contentaccessfwfordrm/group" mrp="os/security/contentmgmt/contentaccessfwfordrm/group/security_caf2.mrp"/>
  1213 </component>
  1213 </component>
  1214 <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
  1214 <component name="cafrecogniserconfig" long-name="CAF Recogniser Config" introduced="9.1" purpose="mandatory">
  1215 <unit bldFile="os/security/contentmgmt/cafrecogniserconfig" mrp="os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
  1215 <unit bldFile="os/security/contentmgmt/cafrecogniserconfig" mrp="os/security/contentmgmt/cafrecogniserconfig/security_reccafconfig.mrp"/>
  1216 </component>
  1216 </component>
       
  1217 <component name="referencedrmagent" long-name="Reference DRM Agent" introduced="8.0" purpose="development">
       
  1218 <unit bldFile="os/security/contentmgmt/referencedrmagent/RefTestAgent/group" mrp="os/security/contentmgmt/referencedrmagent/RefTestAgent/group/security_rta.mrp"/>
       
  1219 </component>
       
  1220 <component name="cafstreamingsupport" long-name="CAF Streaming Support" introduced="^3" purpose="optional">
       
  1221 <unit bldFile="os/security/contentmgmt/cafstreamingsupport/group" mrp="os/security/contentmgmt/cafstreamingsupport/group/security_streamingcaf.mrp"/>
       
  1222 </component>
  1217 </collection>
  1223 </collection>
  1218 <collection name="crypto" long-name="Crypto Libraries" level="libraries">
  1224 <collection name="crypto" long-name="Crypto Libraries" level="libraries">
  1219 <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
  1225 <component name="weakcryptospi" long-name="Weak Crypto SPI" filter="gt" introduced="^3" purpose="optional">
  1220 <unit bldFile="os/security/crypto/weakcryptospi/group" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
  1226 <unit bldFile="os/security/crypto/weakcryptospi/group" mrp="os/security/crypto/weakcryptospi/group/security_cryptospi_weak.mrp"/>
  1221 </component>
  1227 </component>
  1289 <unit bldFile="os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
  1295 <unit bldFile="os/lbs/datasourcemodules/gpspositioningmodule/group" mrp="os/lbs/datasourcemodules/gpspositioningmodule/group/lbs_agps_positioning_module.mrp"/>
  1290 </component>
  1296 </component>
  1291 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1297 <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"/>
  1298 <unit bldFile="os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
  1293 </component>
  1299 </component>
  1294 <component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
  1300 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1295 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group"/>
  1301 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
  1296 </component>
  1302 </component>
  1297 </collection>
  1303 </collection>
  1298 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
  1304 <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">
  1305 <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"/>
  1306 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1548 </collection>
  1554 </collection>
  1549 <collection name="networkingtestandutils" long-name="Networking Test and Utils" level="app-if">
  1555 <collection name="networkingtestandutils" long-name="Networking Test and Utils" level="app-if">
  1550 <component name="networkingexamples" long-name="Networking Examples" introduced="7.0" purpose="development">
  1556 <component name="networkingexamples" long-name="Networking Examples" introduced="7.0" purpose="development">
  1551 <unit bldFile="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
  1557 <unit bldFile="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group" mrp="os/networkingsrv/networkingtestandutils/networkingexamples/examplecode/group/networking_examplecode.mrp"/>
  1552 </component>
  1558 </component>
  1553 <component name="networkingintegrationtest" long-name="Networking Integration Test" introduced="ER5" purpose="development">
       
  1554 <unit bldFile="os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group" mrp="os/networkingsrv/networkingtestandutils/networkingintegrationtest/Group/networking_integrationtest.mrp"/>
       
  1555 </component>
       
  1556 <component name="networkingperformancemeasurementtools" long-name="Networking Performance Measurement Tools" introduced="^3" purpose="development">
       
  1557 <unit bldFile="os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group" mrp="os/networkingsrv/networkingtestandutils/networkingperformancemeasurementtools/group/networking_netperf.mrp"/>
       
  1558 </component>
       
  1559 </collection>
  1559 </collection>
  1560 <collection name="networkingsrv_info" long-name="Networking Services Info" level="app-if">
  1560 <collection name="networkingsrv_info" long-name="Networking Services Info" level="app-if">
  1561 <component name="networkingrom" long-name="Networking ROM" purpose="mandatory">
  1561 <component name="networkingrom" long-name="Networking ROM" purpose="mandatory">
  1562 <!--  production component: contains the IBY files -->
  1562 <!--  production component: contains the IBY files -->
  1563 <unit bldFile="os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
  1563 <unit bldFile="os/networkingsrv/networkingsrv_info/networkingrom/group" mrp="os/networkingsrv/networkingsrv_info/networkingrom/group/networking_general.mrp"/>
  1648 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1648 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1649 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1649 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1650 </component>
  1650 </component>
  1651 </collection>
  1651 </collection>
  1652 <collection name="wlanapitest" long-name="WLAN API Tests" level="test"/>
  1652 <collection name="wlanapitest" long-name="WLAN API Tests" level="test"/>
  1653 <collection name="wlan_info" long-name="WLAN Info" level="test">
       
  1654 <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
       
  1655 <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
       
  1656 </component>
       
  1657 </collection>
       
  1658 </block>
  1653 </block>
  1659 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adapt hw-if plugin framework server app-if">
  1654 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adapt hw-if plugin framework server app-if">
  1660 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1655 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1661 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1656 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1662 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1657 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1853 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1848 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1854 </component>
  1849 </component>
  1855 </collection>
  1850 </collection>
  1856 </block>
  1851 </block>
  1857 <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
  1852 <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
       
  1853 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
       
  1854 <!-- placeholder for platform APIs -->
       
  1855 </collection>
  1858 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1856 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1859 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1857 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1860 </collection>
  1858 </collection>
  1861 <collection name="usbmgmt" long-name="USB Management" level="server">
  1859 <collection name="usbmgmt" long-name="USB Management" level="server">
  1862 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1860 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1873 </collection>
  1871 </collection>
  1874 </block>
  1872 </block>
  1875 <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
  1873 <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">
  1874 <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">
  1875 <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"/>
  1876 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1879 </component>
  1877 </component>
  1880 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  1878 <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"/>
  1879 <unit bldFile="os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/>
  1882 </component>
  1880 </component>
  1883 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
  1881 <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"/>
  1882 <unit bldFile="os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/>
  1885 </component>
  1883 </component>
  1886 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
  1884 <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"/>
  1885 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
  1888 </component>
  1886 </component>
  1889 </collection>
  1887 </collection>
  1890 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
  1888 <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">
  1889 <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"/>
  1890 <unit bldFile="os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/>
  1893 </component>
  1891 </component>
  1894 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
  1892 <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"/>
  1893 <unit bldFile="os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
  1896 </component>
  1894 </component>
  1897 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api">
  1895 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api">
  1914 </component>
  1912 </component>
  1915 <component name="audio_policy_header_api" long-name="Audio Policy Header API" filter="s60" class="api">
  1913 <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"/>
  1914 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
  1917 </component>
  1915 </component>
  1918 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
  1916 <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"/>
  1917 <unit bldFile="os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
  1920 </component>
  1918 </component>
  1921 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
  1919 <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"/>
  1920 <unit bldFile="os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
  1923 </component>
  1921 </component>
  1924 <component name="audio_routing_proxy_api" long-name="Audio Routing Proxy API" filter="s60" class="api">
  1922 <component name="audio_routing_proxy_api" long-name="Audio Routing Proxy API" filter="s60" class="api">
  1941 </component>
  1939 </component>
  1942 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
  1940 <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"/>
  1941 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1944 </component>
  1942 </component>
  1945 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
  1943 <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"/>
  1944 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
  1947 </component>
  1945 </component>
  1948 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
  1946 <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"/>
  1947 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
  1950 </component>
  1948 </component>
  1951 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api">
  1949 <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"/>
  1950 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
  1953 </component>
  1951 </component>
  1954 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
  1952 <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"/>
  1953 <unit bldFile="os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/>
  1956 </component>
  1954 </component>
  1957 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
  1955 <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"/>
  1956 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1959 </component>
  1957 </component>
  1960 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
  1958 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
  1962 </component>
  1960 </component>
  1963 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
  1961 <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"/>
  1962 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1965 </component>
  1963 </component>
  1966 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
  1964 <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"/>
  1965 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
  1968 </component>
  1966 </component>
  1969 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
  1967 <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"/>
  1968 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
  1971 </component>
  1969 </component>
  1972 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api">
  1970 <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"/>
  1971 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
  1974 </component>
  1972 </component>
  1975 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
  1973 <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"/>
  1974 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/>
  1977 </component>
  1975 </component>
  1978 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
  1976 <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"/>
  1977 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
  1980 </component>
  1978 </component>
  1981 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api">
  1979 <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"/>
  1980 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
  1983 </component>
  1981 </component>
  1984 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
  1982 <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"/>
  1983 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/>
  1986 </component>
  1984 </component>
  1987 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
  1985 <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"/>
  1986 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
  1989 </component>
  1987 </component>
  1990 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api">
  1988 <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"/>
  1989 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
  1992 </component>
  1990 </component>
  1993 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
  1991 <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"/>
  1992 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/>
  1995 </component>
  1993 </component>
  1996 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
  1994 <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"/>
  1995 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
  1998 </component>
  1996 </component>
  1999 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api">
  1997 <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"/>
  1998 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
  2001 </component>
  1999 </component>
  2002 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
  2000 <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"/>
  2001 <unit bldFile="os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/>
  2004 </component>
  2002 </component>
  2005 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
  2003 <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"/>
  2004 <unit bldFile="os/mm/mm_plat/global_audio_settings_definition_api/group"/>
  2007 </component>
  2005 </component>
  2008 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
  2006 <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"/>
  2007 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
  2010 </component>
  2008 </component>
  2011 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
  2009 <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"/>
  2010 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
  2013 </component>
  2011 </component>
  2014 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api">
  2012 <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"/>
  2013 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
  2016 </component>
  2014 </component>
  2017 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
  2015 <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"/>
  2016 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
  2019 </component>
  2017 </component>
  2020 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
  2018 <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"/>
  2019 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
  2022 </component>
  2020 </component>
  2023 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api">
  2021 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api">
  2034 </component>
  2032 </component>
  2035 <component name="nokia_multimedia_fourcc_definitions_api" long-name="Nokia Multimedia Fourcc Definitions API" filter="s60" class="api">
  2033 <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"/>
  2034 <unit bldFile="os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
  2037 </component>
  2035 </component>
  2038 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
  2036 <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"/>
  2037 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
  2040 </component>
  2038 </component>
  2041 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
  2039 <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"/>
  2040 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  2043 </component>
  2041 </component>
  2044 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
  2042 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
  2046 </component>
  2044 </component>
  2047 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api">
  2045 <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"/>
  2046 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  2049 </component>
  2047 </component>
  2050 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
  2048 <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"/>
  2049 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
  2052 </component>
  2050 </component>
  2053 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
  2051 <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"/>
  2052 <unit bldFile="os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
  2055 </component>
  2053 </component>
  2056 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api">
  2054 <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"/>
  2055 <unit bldFile="os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
  2058 </component>
  2056 </component>
  2059 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
  2057 <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"/>
  2058 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
  2061 </component>
  2059 </component>
  2062 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
  2060 <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"/>
  2061 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
  2064 </component>
  2062 </component>
  2065 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api">
  2063 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api">
  2067 </component>
  2065 </component>
  2068 <component name="secure_output_mdf_custom_interface" long-name="Secure Output MDF Custom Interface" filter="s60" class="api">
  2066 <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"/>
  2067 <unit bldFile="os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
  2070 </component>
  2068 </component>
  2071 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
  2069 <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"/>
  2070 <unit bldFile="os/mm/mm_plat/speech_encoder_config_api/group" filter="!test"/>
  2073 </component>
  2071 </component>
  2074 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
  2072 <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"/>
  2073 <unit bldFile="os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
  2076 </component>
  2074 </component>
  2077 <component name="speech_encoder_config_proxy_api" long-name="Speech Encoder Config Proxy API" filter="s60" class="api">
  2075 <component name="speech_encoder_config_proxy_api" long-name="Speech Encoder Config Proxy API" filter="s60" class="api">
  2097 </component>
  2095 </component>
  2098 <component name="video_window_control_custom_interface" long-name="Video Window Control Custom Interface" filter="s60" class="api">
  2096 <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"/>
  2097 <unit bldFile="os/mm/mm_plat/video_window_control_custom_interface/group"/>
  2100 </component>
  2098 </component>
  2101 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
  2099 <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"/>
  2100 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_api/group" filter="!test"/>
  2103 </component>
  2101 </component>
  2104 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
  2102 <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"/>
  2103 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
  2106 </component>
  2104 </component>
  2107 <component name="wma_decoder_interface_proxy_api" long-name="WMA Decoder Interface Proxy API" filter="s60" class="api">
  2105 <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"/>
  2254 <unit bldFile="os/mm/devsound/devsoundpluginsupport/group" mrp="os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
  2257 </component>
  2255 </component>
  2258 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
  2256 <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"/>
  2257 <unit bldFile="os/mm/devsound/devsoundrefplugin/group" mrp="os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
  2260 </component>
  2258 </component>
  2261 <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
  2259 <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"/>
  2260 <unit bldFile="os/mm/devsound/sounddevbt/group" mrp="os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
  2263 </component>
  2261 </component>
  2264 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
  2262 <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"/>
  2263 <unit bldFile="os/mm/devsound/a3ftrace/group" mrp="os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
  2266 </component>
  2264 </component>
  2312 <unit bldFile="os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
  2310 <unit bldFile="os/imagingext/imagingext_plat/ecam_ui_orientation_override_custom_api/group"/>
  2313 </component>
  2311 </component>
  2314 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
  2312 <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"/>
  2313 <unit bldFile="os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
  2316 </component>
  2314 </component>
  2317 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" class="api">
  2315 <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"/>
  2316 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2319 </component>
  2317 </component>
  2320 </collection>
  2318 </collection>
  2321 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2319 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2322 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2320 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2757 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC">
  2755 <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"/>
  2756 <unit mrp="os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/>
  2759 </component>
  2757 </component>
  2760 </collection>
  2758 </collection>
  2761 </block>
  2759 </block>
  2762 <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
  2760 <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">
  2761 <collection name="stif" long-name="STIF" level="fw">
  2764 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
  2762 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
  2765 <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
  2763 <unit bldFile="os/osrndtools/stif/stif_plat/group"/>
  2766 </component>
  2764 </component>
  2767 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
  2765 <component name="testinterface" filter="s60" long-name="Test Interface" purpose="development">
  2807 <component name="stif_build" filter="s60" long-name="STIF Build" purpose="development">
  2805 <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-->
  2806 <!--  move exports into self-contained component. Remove this when configuration is in place-->
  2809 <unit bldFile="os/osrndtools/stif/group"/>
  2807 <unit bldFile="os/osrndtools/stif/group"/>
  2810 </component>
  2808 </component>
  2811 </collection>
  2809 </collection>
  2812 <collection name="memspy" long-name="Memspy" level="trace">
  2810 <collection name="memspy" long-name="MemSpy" level="trace">
  2813 <component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
  2811 <component name="memspy_plat" filter="s60" long-name="MemSpy Platform Interfaces" purpose="development" class="api">
  2814 <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
  2812 <unit bldFile="os/osrndtools/memspy/memspy_plat/group"/>
  2815 </component>
  2813 </component>
  2816 <component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
  2814 <component name="driver" filter="s60" long-name="MemSpy Driver" purpose="development">
  2817 <unit bldFile="os/osrndtools/memspy/driver/group"/>
  2815 <unit bldFile="os/osrndtools/memspy/driver/group"/>
  2818 </component>
  2816 </component>
  2819 <component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
  2817 <component name="memspy_engine" filter="s60" long-name="MemSpy Engine" purpose="development">
  2820 <unit bldFile="os/osrndtools/memspy/engine/group"/>
  2818 <unit bldFile="os/osrndtools/memspy/engine/group"/>
  2821 </component>
  2819 </component>
  2822 <component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
  2820 <component name="commandline" filter="s60" long-name="MemSpy Command Line" purpose="development">
  2823 <unit bldFile="os/osrndtools/memspy/commandline/group"/>
  2821 <unit bldFile="os/osrndtools/memspy/commandline/group"/>
  2824 </component>
  2822 </component>
  2825 <component name="console" filter="s60" long-name="Memspy Console" purpose="development">
  2823 <component name="console" filter="s60" long-name="MemSpy Console" purpose="development">
  2826 <unit bldFile="os/osrndtools/memspy/console/group"/>
  2824 <unit bldFile="os/osrndtools/memspy/console/group"/>
  2827 </component>
  2825 </component>
  2828 <component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
  2826 <component name="memspy_build" filter="s60" long-name="MemSpy Build" purpose="development">
  2829 <!--  move exports into self-contained component.-->
  2827 <!--  move exports into self-contained component.-->
  2830 <unit bldFile="os/osrndtools/memspy/group"/>
  2828 <unit bldFile="os/osrndtools/memspy/group"/>
  2831 </component>
  2829 </component>
  2832 </collection>
  2830 </collection>
  2833 <collection name="hti" long-name="Harmonized Test Interface" level="trace">
  2831 <collection name="hti" long-name="Harmonized Test Interface" level="trace">
  2867 <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development">
  2865 <component name="hti_build" filter="s60" long-name="HTI Build" purpose="development">
  2868 <!--  move exports into self-contained component.-->
  2866 <!--  move exports into self-contained component.-->
  2869 <unit bldFile="os/osrndtools/hti/group"/>
  2867 <unit bldFile="os/osrndtools/hti/group"/>
  2870 </component>
  2868 </component>
  2871 </collection>
  2869 </collection>
  2872 <collection name="osrndtools_info" long-name="OS R&amp;D tools Info" level="trace">
       
  2873 <component name="osrndtools_metadata" long-name="OS R&amp;D tools Metadata" introduced="^2" purpose="development" class="config PC">
       
  2874 <unit mrp="os/osrndtools/osrndtools_info/osrndtools_metadata/osrndtools_metadata.mrp"/>
       
  2875 </component>
       
  2876 </collection>
       
  2877 </block>
  2870 </block>
  2878 </layer>
  2871 </layer>
  2879 <layer name="mw" long-name="Middleware" levels="generic specific">
  2872 <layer name="mw" long-name="Middleware" levels="generic specific">
  2880 <block name="appsupport" level="generic" long-name="Generic Application Support" levels="system plugin framework server generic specific">
  2873 <block name="appsupport" level="generic" long-name="Generic Application Support" levels="system plugin framework server generic specific">
  2881 <collection name="appsupport_pub" long-name="Generic Application Support Public Interfaces" level="specific">
  2874 <collection name="appsupport_pub" long-name="Generic Application Support Public Interfaces" level="specific">
  3685 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3678 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3686 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3679 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3687 </component>
  3680 </component>
  3688 </collection>
  3681 </collection>
  3689 </block>
  3682 </block>
  3690 <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
  3683 <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">
  3684 <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">
  3685 <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"/>
  3686 <unit bldFile="mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
  3694 </component>
  3687 </component>
  3695 <component name="bearer_settings_plugin_api" long-name="Bearer Settings Plugin API" filter="s60" class="api">
  3688 <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"/>
  3689 <unit bldFile="mw/ipconnmgmt/ipcm_plat/bearer_settings_plugin_api/group"/>
  3724 </component>
  3717 </component>
  3725 <component name="mpm_connect_screen_api" long-name="MPM Connect Screen API" filter="s60" class="api">
  3718 <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"/>
  3719 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
  3727 </component>
  3720 </component>
  3728 </collection>
  3721 </collection>
  3729 <collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="utils">
  3722 <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">
  3723 <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"/>
  3724 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
  3732 </component>
  3725 </component>
  3733 <component name="access_point_engine_api" long-name="Access Point Engine API" filter="s60" class="api">
  3726 <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"/>
  3727 <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">
  3823 <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-->
  3824 <!-- 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"/>
  3825 <unit bldFile="mw/ipconnmgmt/dbcreator/group"/>
  3833 </component>
  3826 </component>
  3834 </collection>
  3827 </collection>
  3835 <collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
  3828 <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">
  3829 <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 -->
  3830 <!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
  3838 <unit bldFile="mw/ipconnmgmt/group"/>
  3831 <unit bldFile="mw/ipconnmgmt/group"/>
  3839 </component>
  3832 </component>
  3840 </collection>
  3833 </collection>
  4041 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  4034 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  4042 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group" filter="!oem_build"/>
  4035 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group" filter="!oem_build"/>
  4043 </component>
  4036 </component>
  4044 </collection>
  4037 </collection>
  4045 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
  4038 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
  4046 <component name="vpnapi" filter="s60" long-name="VPN API">
  4039 <component name="vpnapi_impl" filter="s60" long-name="VPN API">
  4047 <unit bldFile="mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
  4040 <unit bldFile="mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
  4048 </component>
  4041 </component>
  4049 </collection>
  4042 </collection>
  4050 <collection name="vpnengine" long-name="VPN Engine" level="engine">
  4043 <collection name="vpnengine" long-name="VPN Engine" level="engine">
  4051 <!-- too many components in this collection.
  4044 <!-- too many components in this collection.
  4141 <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group" filter="!oem_build"/>
  4134 <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group" filter="!oem_build"/>
  4142 </component>
  4135 </component>
  4143 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
  4136 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
  4144 <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
  4137 <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
  4145 </component>
  4138 </component>
  4146 <component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
  4139 <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"/>
  4140 <unit bldFile="mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
  4148 </component>
  4141 </component>
  4149 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
  4142 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
  4150 <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group" filter="!oem_build"/>
  4143 <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group" filter="!oem_build"/>
  4151 </component>
  4144 </component>
  4219 <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
  4212 <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
  4220 <component name="ipappsrv_build" long-name="IP App Services Build" filter="s60">
  4213 <component name="ipappsrv_build" long-name="IP App Services Build" filter="s60">
  4221 <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
  4214 <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
  4222 <unit mrp="mw/ipappsrv/group"/>
  4215 <unit mrp="mw/ipappsrv/group"/>
  4223 </component>
  4216 </component>
  4224 <component name="ipappsrv_metadata" long-name="IP App Services Metadata" introduced="^2" purpose="development" class="config PC">
       
  4225 <unit mrp="mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
       
  4226 </component>
       
  4227 </collection>
  4217 </collection>
  4228 </block>
  4218 </block>
  4229 <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="plugin framework server generic specific">
  4219 <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="plugin framework server generic specific">
  4230 <collection name="phonesrv_plat" long-name="Telephony and SIM Services Platform Interfaces" level="specific">
  4220 <collection name="phonesrv_plat" long-name="Telephony and SIM Services Platform Interfaces" level="specific">
  4231 <component name="string_parser_api" long-name="String Parser API" filter="s60" class="api">
  4221 <component name="string_parser_api" long-name="String Parser API" filter="s60" class="api">
  4464 </component>
  4454 </component>
  4465 <component name="send_ui_datautils_api" long-name="Send UI Data Utils API" filter="s60" class="api">
  4455 <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"/>
  4456 <unit bldFile="mw/messagingmw/msgfw_plat/send_ui_datautils_api/group"/>
  4467 </component>
  4457 </component>
  4468 </collection>
  4458 </collection>
  4469 <collection name="msgbranched" long-name="Messaging Branched" level="fw">
  4459 <collection name="msgbranched" long-name="Messaging Branched" level="support">
  4470 <!-- collection is really a component. Need to move down a directory -->
  4460 <!-- collection is really a component. Need to move down a directory -->
  4471 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
  4461 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
  4472 <unit bldFile="mw/messagingmw/msgbranched/group"/>
  4462 <unit bldFile="mw/messagingmw/msgbranched/group"/>
  4473 </component>
  4463 </component>
  4474 </collection>
  4464 </collection>
  4598 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
  4588 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_client_api/group"/>
  4599 </component>
  4589 </component>
  4600 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
  4590 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
  4601 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
  4591 <unit bldFile="mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
  4602 </component>
  4592 </component>
  4603 <component name="presence_avabilitytext" long-name="Presence Availbility Text" filter="s60" class="api">
  4593 <component name="presence_avabilitytext" long-name="Presence Availability Text" filter="s60" class="api">
  4604 <unit bldFile="mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
  4594 <unit bldFile="mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
  4605 </component>
  4595 </component>
  4606 </collection>
  4596 </collection>
  4607 <collection name="ximpfw" long-name="XIMP Framework" level="framework">
  4597 <collection name="ximpfw" long-name="XIMP Framework" level="framework">
  4608 <!-- collection is really a component. Needs to be moved down a directory -->
  4598 <!-- collection is really a component. Needs to be moved down a directory -->
  4680 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
  4670 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmengine)-->
  4681 <component name="xdmengine_build" filter="s60" long-name="XDM Engine Build">
  4671 <component name="xdmengine_build" filter="s60" long-name="XDM Engine Build">
  4682 <unit bldFile="mw/legacypresence/xdmengine/group"/>
  4672 <unit bldFile="mw/legacypresence/xdmengine/group"/>
  4683 </component>
  4673 </component>
  4684 </collection>
  4674 </collection>
  4685 <collection name="xdmsettingsui" long-name="XDM Settings UI" level="ui">
       
  4686 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmsettingsui)-->
       
  4687 <component name="xdmsettingsui_build" filter="s60" long-name="XDM Settings UI Build">
       
  4688 <unit bldFile="mw/legacypresence/xdmsettingsui/group"/>
       
  4689 </component>
       
  4690 </collection>
       
  4691 <collection name="xdmprotocols" long-name="XDM Protocols" level="fw">
  4675 <collection name="xdmprotocols" long-name="XDM Protocols" level="fw">
  4692 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
  4676 <!-- collection is really a component. Need to move down a directory (eg xdm/xdmprotocols)-->
  4693 <component name="xdmprotocols_build" filter="s60" long-name="XDM Protocols Build">
  4677 <component name="xdmprotocols_build" filter="s60" long-name="XDM Protocols Build">
  4694 <unit bldFile="mw/legacypresence/xdmprotocols/group"/>
  4678 <unit bldFile="mw/legacypresence/xdmprotocols/group"/>
  4695 </component>
  4679 </component>
  4696 </collection>
  4680 </collection>
  4697 <collection name="msgconnmanager" long-name="Messaging Connection Manager" level="fw">
  4681 <collection name="msgconnmanager" long-name="Messaging Connection Manager" level="fw">
  4698 <!-- collection is really a component. Need to move down a directory-->
  4682 <!-- collection is really a component. Need to move down a directory-->
  4699 <component name="msgconnmanager_build" filter="s60" long-name="Messaging Connection Manager Build">
  4683 <component name="msgconnmanager_build" filter="s60" long-name="Messaging Connection Manager Build">
  4700 <unit bldFile="mw/legacypresence/msgconnmanager/group"/>
  4684 <unit bldFile="mw/legacypresence/msgconnmanager/group"/>
  4701 </component>
       
  4702 </collection>
       
  4703 <collection name="presencesettingsui" long-name="Presence Settings UI" level="ui">
       
  4704 <!-- collection is really a component. Need to move down a directory-->
       
  4705 <component name="presencesettingsui_build" filter="s60" long-name="Presence Settings UI Build">
       
  4706 <unit bldFile="mw/legacypresence/presencesettingsui/group"/>
       
  4707 </component>
  4685 </component>
  4708 </collection>
  4686 </collection>
  4709 <collection name="simpleengine" long-name="SIMPLE Engine" level="engine">
  4687 <collection name="simpleengine" long-name="SIMPLE Engine" level="engine">
  4710 <!-- collection is really a component. Need to move down a directory-->
  4688 <!-- collection is really a component. Need to move down a directory-->
  4711 <component name="simpleengine_build" filter="s60" long-name="SIMPLE Engine Build">
  4689 <component name="simpleengine_build" filter="s60" long-name="SIMPLE Engine Build">
  5043 </component>
  5021 </component>
  5044 </collection>
  5022 </collection>
  5045 </block>
  5023 </block>
  5046 <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
  5024 <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
  5047 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
  5025 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
  5048 <component name="upnpstack_plat" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
  5026 <component name="upnp_device_api" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
  5049 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
  5027 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
  5050 </component>
  5028 </component>
  5051 <component name="upnpstack_plat" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
  5029 <component name="upnp_common_api" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
  5052 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
  5030 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
  5053 </component>
  5031 </component>
  5054 <component name="upnpstack_plat" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
  5032 <component name="upnp_utils_api" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
  5055 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
  5033 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
  5056 </component>
  5034 </component>
  5057 <component name="upnpstack_plat" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
  5035 <component name="upnp_control_point_api" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
  5058 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
  5036 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
  5059 </component>
  5037 </component>
  5060 <component name="upnpstack_plat" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
  5038 <component name="upnp_httpserver_api" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
  5061 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
  5039 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
  5062 </component>
  5040 </component>
  5063 <component name="upnpstack_plat" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
  5041 <component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
  5064 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
  5042 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
  5065 </component>
  5043 </component>
  5066 </collection>
  5044 </collection>
  5067 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  5045 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  5068 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
  5046 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional" filter="s60">
  5069 <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
  5047 <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
  5070 </component>
  5048 </component>
  5071 </collection>
  5049 </collection>
  5072 <collection name="upnp" long-name="UPnP" level="server">
  5050 <collection name="upnp" long-name="UPnP" level="server">
  5073 <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
  5051 <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional" filter="s60">
  5074 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  5052 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  5075 </component>
  5053 </component>
  5076 </collection>
  5054 </collection>
  5077 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
  5055 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
  5078 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
  5056 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" filter="s60" class="config PC">
  5079 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  5057 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  5080 </component>
  5058 </component>
  5081 </collection>
  5059 </collection>
  5082 </block>
  5060 </block>
  5083 <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
  5061 <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
  5290 </component>
  5268 </component>
  5291 <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
  5269 <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
  5292 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  5270 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  5293 </component>
  5271 </component>
  5294 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
  5272 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
  5295 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
  5273 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group" filter="!test"/>
  5296 </component>
  5274 </component>
  5297 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
  5275 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
  5298 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
  5276 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group" filter="!test"/>
  5299 </component>
  5277 </component>
  5300 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
  5278 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
  5301 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
  5279 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group" filter="!test"/>
  5302 </component>
  5280 </component>
  5303 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
  5281 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
  5304 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  5282 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  5305 </component>
  5283 </component>
  5306 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
  5284 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
  5307 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
  5285 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_settings_api/group" filter="!test"/>
  5308 </component>
  5286 </component>
  5309 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
  5287 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
  5310 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  5288 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  5311 </component>
  5289 </component>
  5312 <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
  5290 <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
  5328 </component>
  5306 </component>
  5329 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  5307 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  5330 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  5308 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  5331 </component>
  5309 </component>
  5332 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  5310 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  5333 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
  5311 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
  5334 </component>
  5312 </component>
  5335 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  5313 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  5336 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  5314 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  5337 </component>
  5315 </component>
  5338 <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
  5316 <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
  5339 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  5317 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  5340 </component>
  5318 </component>
  5341 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  5319 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  5342 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group"/>
  5320 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
  5343 </component>
  5321 </component>
  5344 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  5322 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  5345 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  5323 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  5346 </component>
  5324 </component>
  5347 <component name="btui" filter="s60" long-name="Bluetooth UI">
  5325 <component name="btui" filter="s60" long-name="Bluetooth UI">
  5548 </component>
  5526 </component>
  5549 </collection>
  5527 </collection>
  5550 </block>
  5528 </block>
  5551 <block name="metadatasrv" level="specific" long-name="Legacy Metadata Services" levels="plugin framework server generic specific">
  5529 <block name="metadatasrv" level="specific" long-name="Legacy Metadata Services" levels="plugin framework server generic specific">
  5552 <collection name="metadatasrv_pub" long-name="Legacy Metadata Services Public Interfaces" level="specific">
  5530 <collection name="metadatasrv_pub" long-name="Legacy Metadata Services Public Interfaces" level="specific">
  5553 <component name="content_listing_framework_api" long-name="Content Listing Framework API" filter="s60" class="api">
       
  5554 <!-- Leave commented out until confguration is in use
       
  5555 	unit bldFile="metadatasrv_pub/content_listing_framework_api/group"/>-->
       
  5556 </component>
       
  5557 <component name="media_fetch_api" long-name="Media Fetch API" filter="s60" class="api">
  5531 <component name="media_fetch_api" long-name="Media Fetch API" filter="s60" class="api">
  5558 <unit bldFile="mw/metadatasrv/metadatasrv_pub/media_fetch_api/group"/>
  5532 <unit bldFile="mw/metadatasrv/metadatasrv_pub/media_fetch_api/group"/>
  5559 </component>
       
  5560 <component name="metadatasrv_pub_build" long-name="Legacy Metadata Services Public Interface Build" filter="s60" class="api">
       
  5561 <!-- only needed for #ifdefs, remove when confguration is in use -->
       
  5562 <unit bldFile="mw/metadatasrv/metadatasrv_pub/group"/>
       
  5563 </component>
  5533 </component>
  5564 </collection>
  5534 </collection>
  5565 <collection name="metadatasrv_plat" long-name="Legacy Metadata Services Platform Interfaces" level="specific">
  5535 <collection name="metadatasrv_plat" long-name="Legacy Metadata Services Platform Interfaces" level="specific">
  5566 <component name="media_fetch_implementation_api" long-name="Media Fetch Implementation API" filter="s60" class="api">
  5536 <component name="media_fetch_implementation_api" long-name="Media Fetch Implementation API" filter="s60" class="api">
  5567 <unit bldFile="mw/metadatasrv/metadatasrv_plat/media_fetch_implementation_api/group"/>
  5537 <unit bldFile="mw/metadatasrv/metadatasrv_plat/media_fetch_implementation_api/group"/>
  5568 </component>
       
  5569 <component name="content_listing_framework_collection_manager_api" long-name="Content Listing Framework Collection Manager API" filter="s60" class="api">
       
  5570 <!-- Leave commented out until confguration is in use
       
  5571     <unit bldFile="metadatasrv_plat/content_listing_framework_collection_manager_api/group"/>-->
       
  5572 </component>
       
  5573 <component name="content_listing_framework_extended_api" long-name="Content Listing Framework Extended API" filter="s60" class="api">
       
  5574 <!-- Leave commented out until confguration is in use
       
  5575     <unit bldFile="metadatasrv_plat/content_listing_framework_extended_api/group"/>-->
       
  5576 </component>
       
  5577 <component name="metadatasrv_plat_build" long-name="Legacy Metadata Services Platform Interface Build" filter="s60" class="api">
       
  5578 <!-- only needed for #ifdefs, remove when confguration is in use -->
       
  5579 <unit bldFile="mw/metadatasrv/metadatasrv_plat/group"/>
       
  5580 </component>
  5538 </component>
  5581 </collection>
  5539 </collection>
  5582 <collection name="mediamanagementutilities" long-name="Media Management Utilities" level="generic">
  5540 <collection name="mediamanagementutilities" long-name="Media Management Utilities" level="generic">
  5583 <component name="mediafetch" filter="s60" long-name="Media Fetch">
  5541 <component name="mediafetch" filter="s60" long-name="Media Fetch">
  5584 <unit bldFile="mw/metadatasrv/mediamanagementutilities/mediafetch/group"/>
  5542 <unit bldFile="mw/metadatasrv/mediamanagementutilities/mediafetch/group"/>
  5701 </component>
  5659 </component>
  5702 </collection>
  5660 </collection>
  5703 </block>
  5661 </block>
  5704 <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
  5662 <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
  5705 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
  5663 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
  5706 <component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" class="api">
  5664 <component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" deprecated="^3" class="api">
  5707 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
  5665 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
  5708 </component>
  5666 </component>
  5709 <component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" class="api">
  5667 <component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" deprecated="^3" class="api">
  5710 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
  5668 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
  5711 </component>
  5669 </component>
  5712 <component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" class="api">
  5670 <component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" deprecated="^3" class="api">
  5713 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
  5671 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
  5714 </component>
  5672 </component>
  5715 <component name="osn_container_api" long-name="OSN Container API" filter="s60" class="api">
  5673 <component name="osn_container_api" long-name="OSN Container API" filter="s60" deprecated="^3" class="api">
  5716 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
  5674 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
  5717 </component>
  5675 </component>
  5718 <component name="osn_global_api" long-name="OSN Global API" filter="s60" class="api">
  5676 <component name="osn_global_api" long-name="OSN Global API" filter="s60" deprecated="^3" class="api">
  5719 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
  5677 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
  5720 </component>
  5678 </component>
  5721 <component name="osn_string_api" long-name="OSN String API" filter="s60" class="api">
  5679 <component name="osn_string_api" long-name="OSN String API" filter="s60" deprecated="^3" class="api">
  5722 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
  5680 <unit bldFile="mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
  5723 </component>
  5681 </component>
  5724 <component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" class="api">
  5682 <component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" deprecated="^3" class="api">
  5725 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
  5683 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
  5726 </component>
  5684 </component>
  5727 <component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" class="api">
  5685 <component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" deprecated="^3" class="api">
  5728 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
  5686 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
  5729 </component>
  5687 </component>
  5730 <component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" class="api">
  5688 <component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" deprecated="^3" class="api">
  5731 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
  5689 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
  5732 </component>
  5690 </component>
  5733 <component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" class="api">
  5691 <component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" deprecated="^3" class="api">
  5734 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
  5692 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
  5735 </component>
  5693 </component>
  5736 <component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" class="api">
  5694 <component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" deprecated="^3" class="api">
  5737 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
  5695 <unit bldFile="mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
  5738 </component>
  5696 </component>
  5739 <component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" class="api">
  5697 <component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" deprecated="^3" class="api">
  5740 <unit bldFile="mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
  5698 <unit bldFile="mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
  5741 </component>
  5699 </component>
  5742 <component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" class="api">
  5700 <component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" deprecated="^3" class="api">
  5743 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
  5701 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
  5744 </component>
  5702 </component>
  5745 <component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" class="api">
  5703 <component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" deprecated="^3" class="api">
  5746 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
  5704 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
  5747 </component>
  5705 </component>
  5748 <component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" class="api">
  5706 <component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" deprecated="^3" class="api">
  5749 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
  5707 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
  5750 </component>
  5708 </component>
  5751 <component name="mul_widget_api" long-name="MUL Widget API" filter="s60" class="api">
  5709 <component name="mul_widget_api" long-name="MUL Widget API" filter="s60" deprecated="^3" class="api">
  5752 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
  5710 <unit bldFile="mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
  5753 </component>
  5711 </component>
  5754 </collection>
  5712 </collection>
  5755 <collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
  5713 <collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
  5756 <component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
  5714 <component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build" deprecated="^3">
  5757 <!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
  5715 <!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
  5758 <unit bldFile="mw/mmuifw/group"/>
  5716 <unit bldFile="mw/mmuifw/group"/>
  5759 </component>
  5717 </component>
  5760 </collection>
  5718 </collection>
  5761 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
  5719 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
  5762 <!-- collection is really a component. Move down a directory -->
  5720 <!-- collection is really a component. Move down a directory -->
  5763 <component name="osncore_build" filter="s60" long-name="OSN Core Build">
  5721 <component name="osncore_build" filter="s60" long-name="OSN Core Build" deprecated="^3">
  5764 <unit bldFile="mw/mmuifw/osncore/group"/>
  5722 <unit bldFile="mw/mmuifw/osncore/group"/>
  5765 </component>
  5723 </component>
  5766 </collection>
  5724 </collection>
  5767 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
  5725 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
  5768 <!-- collection is really a component. Move down a directory -->
  5726 <!-- collection is really a component. Move down a directory -->
  5769 <component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
  5727 <component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils" deprecated="^3">
  5770 <unit bldFile="mw/mmuifw/alfwidgetutils/group"/>
  5728 <unit bldFile="mw/mmuifw/alfwidgetutils/group"/>
  5771 </component>
  5729 </component>
  5772 </collection>
  5730 </collection>
  5773 <collection name="resourcepool" long-name="Resource Pool" level="util">
  5731 <collection name="resourcepool" long-name="Resource Pool" level="util">
  5774 <!-- collection is really a component. Move down a directory -->
  5732 <!-- collection is really a component. Move down a directory -->
  5775 <component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
  5733 <component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool" deprecated="^3">
  5776 <unit bldFile="mw/mmuifw/resourcepool/group"/>
  5734 <unit bldFile="mw/mmuifw/resourcepool/group"/>
  5777 </component>
  5735 </component>
  5778 </collection>
  5736 </collection>
  5779 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
  5737 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
  5780 <!-- collection is really a component. Move down a directory -->
  5738 <!-- collection is really a component. Move down a directory -->
  5781 <component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
  5739 <component name="widgetmodel_build" filter="s60" long-name="Widget Model Build" deprecated="^3">
  5782 <unit bldFile="mw/mmuifw/widgetmodel/group"/>
  5740 <unit bldFile="mw/mmuifw/widgetmodel/group"/>
  5783 </component>
  5741 </component>
  5784 </collection>
  5742 </collection>
  5785 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
  5743 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
  5786 <!-- should spell out MUL in the collection name -->
  5744 <!-- should spell out MUL in the collection name -->
  5787 <component name="mullogging" filter="s60" long-name="MUL Logging">
  5745 <component name="mullogging" filter="s60" long-name="MUL Logging" deprecated="^3">
  5788 <unit bldFile="mw/mmuifw/mulwidgets/mullogging/group"/>
  5746 <unit bldFile="mw/mmuifw/mulwidgets/mullogging/group"/>
  5789 </component>
  5747 </component>
  5790 <component name="muldatamodel" filter="s60" long-name="MUL Data Model">
  5748 <component name="muldatamodel" filter="s60" long-name="MUL Data Model" deprecated="^3">
  5791 <unit bldFile="mw/mmuifw/mulwidgets/muldatamodel/group"/>
  5749 <unit bldFile="mw/mmuifw/mulwidgets/muldatamodel/group"/>
  5792 </component>
  5750 </component>
  5793 <component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
  5751 <component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils" deprecated="^3">
  5794 <unit bldFile="mw/mmuifw/mulwidgets/common/group"/>
  5752 <unit bldFile="mw/mmuifw/mulwidgets/common/group"/>
  5795 </component>
  5753 </component>
  5796 <component name="gesturehelper" filter="s60" long-name="Gesture Helper">
  5754 <component name="gesturehelper" filter="s60" long-name="Gesture Helper" deprecated="^3">
  5797 <unit bldFile="mw/mmuifw/mulwidgets/gesturehelper/group"/>
  5755 <unit bldFile="mw/mmuifw/mulwidgets/gesturehelper/group"/>
  5798 </component>
  5756 </component>
  5799 <component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
  5757 <component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget" deprecated="^3">
  5800 <unit bldFile="mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
  5758 <unit bldFile="mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
  5801 </component>
  5759 </component>
  5802 <component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
  5760 <component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget" deprecated="^3">
  5803 <unit bldFile="mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
  5761 <unit bldFile="mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
  5804 </component>
  5762 </component>
  5805 <component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
  5763 <component name="alfviewwidget" filter="s60" long-name="ALF View Widget" deprecated="^3">
  5806 <unit bldFile="mw/mmuifw/mulwidgets/alfviewwidget/group"/>
  5764 <unit bldFile="mw/mmuifw/mulwidgets/alfviewwidget/group"/>
  5807 </component>
  5765 </component>
  5808 <component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
  5766 <component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget" deprecated="^3">
  5809 <unit bldFile="mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
  5767 <unit bldFile="mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
  5810 </component>
  5768 </component>
  5811 <component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
  5769 <component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget" deprecated="^3">
  5812 <unit bldFile="mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
  5770 <unit bldFile="mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
  5813 </component>
  5771 </component>
  5814 </collection>
  5772 </collection>
  5815 </block>
  5773 </block>
  5816 <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
  5774 <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
  5817 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
  5775 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
  5818 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
  5776 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
  5819 <unit bldFile="mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
  5777 <unit bldFile="mw/videoutils/videoutils_plat/videoscheduler_api/group" filter="!test"/>
  5820 </component>
  5778 </component>
  5821 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
  5779 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
  5822 <unit bldFile="mw/videoutils/videoutils_plat/videoconnutility_api/group"/>
  5780 <unit bldFile="mw/videoutils/videoutils_plat/videoconnutility_api/group" filter="!test"/>
  5823 </component>
  5781 </component>
  5824 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
  5782 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
  5825 <unit bldFile="mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
  5783 <unit bldFile="mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
  5826 </component>
  5784 </component>
  5827 </collection>
  5785 </collection>
  7959 <component name="third_party_bitmap_palette_api" long-name="Third Party Bitmap Palette API" filter="s60" class="api">
  7917 <component name="third_party_bitmap_palette_api" long-name="Third Party Bitmap Palette API" filter="s60" class="api">
  7960 <unit bldFile="mw/uitools/uitools_pub/third_party_bitmap_palette_api/group"/>
  7918 <unit bldFile="mw/uitools/uitools_pub/third_party_bitmap_palette_api/group"/>
  7961 </component>
  7919 </component>
  7962 </collection>
  7920 </collection>
  7963 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
  7921 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
  7964 <component name="cdl_api" long-name="CDL API" filter="s60" class="api">
  7922 <component name="uitools_cdl_api" long-name="CDL API" filter="s60" class="api">
  7965 <unit bldFile="mw/uitools/uitools_plat/cdl_api/group"/>
  7923 <unit bldFile="mw/uitools/uitools_plat/cdl_api/group"/>
  7966 </component>
  7924 </component>
  7967 <component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
  7925 <component name="uitools_layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
  7968 <unit bldFile="mw/uitools/uitools_plat/layout_system_private_api/group"/>
  7926 <unit bldFile="mw/uitools/uitools_plat/layout_system_private_api/group"/>
  7969 </component>
  7927 </component>
  7970 </collection>
  7928 </collection>
  7971 <collection name="cdlcompilertoolkit" long-name="CDL Compiler Toolkit" level="compile">
  7929 <collection name="cdlcompilertoolkit" long-name="CDL Compiler Toolkit" level="compile">
  7972 <!-- collection is actually a component. Needs to be moved down a directory -->
  7930 <!-- collection is actually a component. Needs to be moved down a directory -->
  8007 <component name="svgtenc" filter="s60" long-name="Standalone SVGT Encoder" class="PC">
  7965 <component name="svgtenc" filter="s60" long-name="Standalone SVGT Encoder" class="PC">
  8008 <unit bldFile="mw/uitools/svgtencoder/svgtenc/standalone/group"/>
  7966 <unit bldFile="mw/uitools/svgtencoder/svgtenc/standalone/group"/>
  8009 </component>
  7967 </component>
  8010 </collection>
  7968 </collection>
  8011 </block>
  7969 </block>
  8012 <!-- <package id="opensrv" level="specific" tech-domain="pr" href="../../../../mw/opensrv/package_definition.xml"/> -->
       
  8013 </layer>
  7970 </layer>
  8014 <layer name="app" long-name="Applications" levels="services apps">
  7971 <layer name="app" long-name="Applications" levels="services apps">
  8015 <block name="location" level="apps" long-name="Location Apps" levels="ui events loc apps">
  7972 <block name="location" level="apps" long-name="Location Apps" levels="ui events loc apps">
  8016 <collection name="loc_plat" long-name="Location Apps Platform Interfaces" level="apps"/>
       
  8017 <collection name="loc_pub" long-name="Location Apps Public Interfaces" level="apps">
  7973 <collection name="loc_pub" long-name="Location Apps Public Interfaces" level="apps">
  8018 <component name="landmarks_ui_selector_api" long-name="Landmarks UI Selector API" filter="s60" class="api">
  7974 <component name="landmarks_ui_selector_api" long-name="Landmarks UI Selector API" filter="s60" class="api">
  8019 <unit bldFile="app/location/loc_pub/landmarks_ui_selector_api/group"/>
  7975 <unit bldFile="app/location/loc_pub/landmarks_ui_selector_api/group"/>
  8020 </component>
  7976 </component>
  8021 <component name="landmarks_ui_addedit_api" long-name="Landmarks UI Add/Edit API" filter="s60" class="api">
  7977 <component name="landmarks_ui_addedit_api" long-name="Landmarks UI Add/Edit API" filter="s60" class="api">
  8545 </component>
  8501 </component>
  8546 </collection>
  8502 </collection>
  8547 </block>
  8503 </block>
  8548 <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
  8504 <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
  8549 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
  8505 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
  8550 <component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
  8506 <component name="devdiagapp" filter="s60" long-name="Device Diagnostics App" deprecated="^3">
  8551 <unit bldFile="app/devicecontrol/devicediagnostics/devdiagapp/group"/>
  8507 <unit bldFile="app/devicecontrol/devicediagnostics/devdiagapp/group"/>
  8552 </component>
  8508 </component>
  8553 <component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
  8509 <component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" deprecated="^3" plugin="Y">
  8554 <unit bldFile="app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
  8510 <unit bldFile="app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
  8555 </component>
  8511 </component>
  8556 <component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
  8512 <component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" deprecated="^3" plugin="Y">
  8557 <unit bldFile="app/devicecontrol/devicediagnostics/diagplugins/group"/>
  8513 <unit bldFile="app/devicecontrol/devicediagnostics/diagplugins/group"/>
  8558 </component>
  8514 </component>
  8559 <component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
  8515 <component name="diagsuites" filter="s60" long-name="Diagnostics Suites" deprecated="^3" plugin="Y">
  8560 <unit bldFile="app/devicecontrol/devicediagnostics/diagsuites/group"/>
  8516 <unit bldFile="app/devicecontrol/devicediagnostics/diagsuites/group"/>
  8561 </component>
  8517 </component>
  8562 <component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
  8518 <component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build" deprecated="^3">
  8563 <!-- can the exports be moved to one of the other components?
  8519 <!-- can the exports be moved to one of the other components?
  8564 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
  8520 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
  8565 <unit bldFile="app/devicecontrol/devicediagnostics/group"/>
  8521 <unit bldFile="app/devicecontrol/devicediagnostics/group"/>
  8566 </component>
  8522 </component>
  8567 </collection>
  8523 </collection>
  8568 <collection name="omadm" long-name="OMA Device Management" level="oma">
  8524 <collection name="omadm" long-name="OMA Device Management" level="oma">
  8569 <component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
  8525 <component name="omadmappui" filter="s60" long-name="OMA DM Application UI" deprecated="^3">
  8570 <unit bldFile="app/devicecontrol/omadm/omadmappui/group"/>
  8526 <unit bldFile="app/devicecontrol/omadm/omadmappui/group"/>
  8571 </component>
  8527 </component>
  8572 <component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
  8528 <component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" deprecated="^3" plugin="Y">
  8573 <unit bldFile="app/devicecontrol/omadm/omadmextensions/group"/>
  8529 <unit bldFile="app/devicecontrol/omadm/omadmextensions/group"/>
  8574 </component>
  8530 </component>
  8575 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
  8531 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
  8576 <unit bldFile="app/devicecontrol/omadm/dcmo/group"/>
  8532 <unit bldFile="app/devicecontrol/omadm/dcmo/group"/>
  8577 </component>
  8533 </component>
  8578 </collection>
  8534 </collection>
  8579 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
  8535 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
  8580 <component name="pnpms" filter="s60" long-name="PnP MS">
  8536 <component name="pnpms" filter="s60" long-name="PnP MS" deprecated="^3">
  8581 <unit bldFile="app/devicecontrol/pnpmobileservices/pnpms/group"/>
  8537 <unit bldFile="app/devicecontrol/pnpmobileservices/pnpms/group"/>
  8582 </component>
  8538 </component>
  8583 </collection>
  8539 </collection>
  8584 <collection name="applicationmanagement" long-name="Application Management" level="app">
  8540 <collection name="applicationmanagement" long-name="Application Management" level="app">
  8585 <!-- could this collection be collapsed into a single component and moved down a dir? Do all these need to be noted separately? -->
  8541 <!-- could this collection be collapsed into a single component and moved down a dir? Do all these need to be noted separately? -->
  9757 </collection>
  9713 </collection>
  9758 </block>
  9714 </block>
  9759 <block name="camera" level="apps" long-name="Camera Apps">
  9715 <block name="camera" level="apps" long-name="Camera Apps">
  9760 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
  9716 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
  9761 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
  9717 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
  9762 <unit bldFile="app/camera/camera_plat/camcorder_ui_constants_api/group"/>
  9718 <unit bldFile="app/camera/camera_plat/camcorder_ui_constants_api/group" filter="!test"/>
  9763 </component>
  9719 </component>
  9764 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
  9720 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
  9765 <unit bldFile="app/camera/camera_plat/active_palette_2_api/group"/>
  9721 <unit bldFile="app/camera/camera_plat/active_palette_2_api/group" filter="!test"/>
  9766 </component>
  9722 </component>
  9767 </collection>
  9723 </collection>
  9768 <collection name="camerauis" long-name="Camera UIs">
  9724 <collection name="camerauis" long-name="Camera UIs">
  9769 <component name="activepalette" filter="s60" long-name="Active Palette">
  9725 <component name="activepalette" filter="s60" long-name="Active Palette">
  9770 <unit bldFile="app/camera/camerauis/activepalette/group"/>
  9726 <unit bldFile="app/camera/camerauis/activepalette/group"/>
  9772 <component name="cameraapp" filter="s60" long-name="Camera Application">
  9728 <component name="cameraapp" filter="s60" long-name="Camera Application">
  9773 <unit bldFile="app/camera/camerauis/cameraapp/group"/>
  9729 <unit bldFile="app/camera/camerauis/cameraapp/group"/>
  9774 <unit bldFile="app/camera/camerauis/cameraapp/help/group"/>
  9730 <unit bldFile="app/camera/camerauis/cameraapp/help/group"/>
  9775 </component>
  9731 </component>
  9776 </collection>
  9732 </collection>
  9777 <collection name="camera_info" long-name="Camera Apps Info"/>
       
  9778 </block>
  9733 </block>
  9779 <block name="imgeditor" level="apps" long-name="Image Editor Apps" levels="engine ui">
  9734 <block name="imgeditor" level="apps" long-name="Image Editor Apps" levels="engine ui">
  9780 <collection name="imgeditor_plat" long-name="Image Editor Apps Platform Interfaces" level="ui">
  9735 <collection name="imgeditor_plat" long-name="Image Editor Apps Platform Interfaces" level="ui">
  9781 <component name="image_editor_debug_utilities_api" long-name="Image Editor Debug Utilities API" filter="s60" class="api">
  9736 <component name="image_editor_debug_utilities_api" long-name="Image Editor Debug Utilities API" filter="s60" class="api">
  9782 <unit bldFile="app/imgeditor/imgeditor_plat/image_editor_debug_utilities_api/group"/>
  9737 <unit bldFile="app/imgeditor/imgeditor_plat/image_editor_debug_utilities_api/group"/>
 10308 <!-- can the exports be exported by the other components? -->
 10263 <!-- can the exports be exported by the other components? -->
 10309 <unit bldFile="app/homescreen/menufw/group"/>
 10264 <unit bldFile="app/homescreen/menufw/group"/>
 10310 </component>
 10265 </component>
 10311 </collection>
 10266 </collection>
 10312 <collection name="taskswitcher" long-name="Task Switcher" level="support">
 10267 <collection name="taskswitcher" long-name="Task Switcher" level="support">
 10313 <component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 10268 <component name="hs_contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 10314 <unit bldFile="app/homescreen/taskswitcher/contextengine/group"/>
 10269 <unit bldFile="app/homescreen/taskswitcher/contextengine/group"/>
 10315 </component>
 10270 </component>
 10316 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
 10271 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
 10317 <unit bldFile="app/homescreen/taskswitcher/taskswitcherui/group"/>
 10272 <unit bldFile="app/homescreen/taskswitcher/taskswitcherui/group"/>
 10318 </component>
 10273 </component>
 10737 <unit bldFile="app/techview/buildverification/smoketest/Group" mrp="app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
 10692 <unit bldFile="app/techview/buildverification/smoketest/Group" mrp="app/techview/buildverification/smoketest/Group/testtools_smoketest.mrp"/>
 10738 </component>
 10693 </component>
 10739 </collection>
 10694 </collection>
 10740 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 10695 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 10741 <collection name="techviewui" long-name="Techview UI" level="ui"/>
 10696 <collection name="techviewui" long-name="Techview UI" level="ui"/>
 10742 <collection name="controlpanel" long-name="Control Panel" level="ui"/>
 10697 <collection name="tv_controlpanel" long-name="Control Panel" level="ui"/>
 10743 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 10698 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 10744 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 10699 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 10745 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
 10700 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
 10746 <collection name="installationapps" long-name="Installation Apps" level="apps2"/>
 10701 <collection name="installationapps" long-name="Installation Apps" level="apps2"/>
 10747 <collection name="messagingapps" long-name="Messaging Apps" level="apps2"/>
 10702 <collection name="messagingapps" long-name="Messaging Apps" level="apps2"/>