symbian3/single/sysdefs/auto/system_model.xml
changeset 899 16a0f95eb42c
parent 897 da08ca2ebc10
child 909 13ba9515f289
equal deleted inserted replaced
898:ab11787d8b2f 899:16a0f95eb42c
   209 </component>
   209 </component>
   210 </collection>
   210 </collection>
   211 </block>
   211 </block>
   212 </layer>
   212 </layer>
   213 <layer name="os" long-name="OS" levels="hw services">
   213 <layer name="os" long-name="OS" levels="hw services">
   214 <block name="kernelhwsrv" level="hw" long-name="Kernel and Hardware Services" levels="hw-if adaptation framework test">
   214 <block name="kernelhwsrv" level="hw" long-name="Kernel and Hardware Services" levels="hw-if adapt framework test">
   215 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   215 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   216 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   216 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   217 <unit mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   217 <unit mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   218 </component>
   218 </component>
   219 </collection>
   219 </collection>
   220 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   220 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   221 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   221 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   222 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   222 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   223 </component>
   223 </component>
   224 </collection>
   224 </collection>
   225 <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
   225 <collection name="kernel" long-name="Kernel Architecture" level="adapt">
   226 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   226 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   227 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   227 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   228 </component>
   228 </component>
   229 </collection>
   229 </collection>
   230 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   230 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   236 </component>
   236 </component>
   237 <component name="f32test" long-name="File Server Tests" purpose="development">
   237 <component name="f32test" long-name="File Server Tests" purpose="development">
   238 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   238 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   239 </component>
   239 </component>
   240 </collection>
   240 </collection>
   241 <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
   241 <collection name="ldds" long-name="Logical Device Drivers" level="adapt">
   242 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   242 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   243 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   243 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   244 </component>
   244 </component>
   245 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   245 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   246 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   246 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   802 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   802 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   803 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   803 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   804 </component>
   804 </component>
   805 </collection>
   805 </collection>
   806 </block>
   806 </block>
   807 <block name="persistentdata" level="services" long-name="Persistent Data Services" levels="adaptation hw-if plugin framework server app-if">
   807 <block name="persistentdata" level="services" long-name="Persistent Data Services" levels="adapt hw-if plugin framework server app-if">
   808 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   808 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   809 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   809 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   810 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   810 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   811 </component>
   811 </component>
   812 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   812 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   853 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   853 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   854 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   854 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   855 </component>
   855 </component>
   856 </collection>
   856 </collection>
   857 </block>
   857 </block>
   858 <block name="devicesrv" level="services" long-name="Device Services" levels="adaptation hw-if plugin framework server app-if">
   858 <block name="devicesrv" level="services" long-name="Device Services" levels="adapt hw-if plugin framework server app-if">
   859 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   859 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   860 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" class="api">
   860 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" class="api">
   861 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   861 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   862 </component>
   862 </component>
   863 <component name="common_platform_security_definitions_api" long-name="Common Platform Security Definitions API" filter="s60" class="api">
   863 <component name="common_platform_security_definitions_api" long-name="Common Platform Security Definitions API" filter="s60" class="api">
  1299 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1299 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1300 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1300 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1301 </component>
  1301 </component>
  1302 </collection>
  1302 </collection>
  1303 </block>
  1303 </block>
  1304 <block name="lbs" level="services" long-name="Locating Services" levels="hw-if data-acquisition adaptation management application-interface">
  1304 <block name="lbs" level="services" long-name="Locating Services" levels="hw-if data-acquisition adapt management application-interface">
  1305 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1305 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1306 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1306 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1307 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1307 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1308 </component>
  1308 </component>
  1309 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1309 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1320 </component>
  1320 </component>
  1321 <component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
  1321 <component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
  1322 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group"/>
  1322 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group"/>
  1323 </component>
  1323 </component>
  1324 </collection>
  1324 </collection>
  1325 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
  1325 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
  1326 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1326 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1327 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1327 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1328 </component>
  1328 </component>
  1329 </collection>
  1329 </collection>
  1330 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1330 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1355 </component>
  1355 </component>
  1356 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1356 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1357 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1357 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1358 </component>
  1358 </component>
  1359 </collection>
  1359 </collection>
  1360 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1360 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adapt">
  1361 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1361 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1362 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1362 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1363 </component>
  1363 </component>
  1364 <component name="networkpmutils" long-name="Networkpm Utils" introduced="^2" purpose="optional" plugin="Y">
  1364 <component name="networkpmutils" long-name="Networkpm Utils" introduced="^2" purpose="optional" plugin="Y">
  1365 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
  1365 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
  1474 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1474 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1475 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1475 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1476 </component>
  1476 </component>
  1477 </collection>
  1477 </collection>
  1478 </block>
  1478 </block>
  1479 <block name="networkingsrv" level="services" long-name="Networking Services" levels="adaptation hw-if plugin framework server app-if">
  1479 <block name="networkingsrv" level="services" long-name="Networking Services" levels="adapt hw-if plugin framework server app-if">
  1480 <collection name="commsdb" long-name="Comms DB" level="server">
  1480 <collection name="commsdb" long-name="Comms DB" level="server">
  1481 <component name="s60_commsdb" filter="s60" long-name="S60 Commsdb" class="config">
  1481 <component name="s60_commsdb" filter="s60" long-name="S60 Commsdb" class="config">
  1482 <unit bldFile="os/networkingsrv/commsdb/s60_commsdb/group"/>
  1482 <unit bldFile="os/networkingsrv/commsdb/s60_commsdb/group"/>
  1483 </component>
  1483 </component>
  1484 </collection>
  1484 </collection>
  1702 <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
  1702 <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
  1703 <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
  1703 <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
  1704 </component>
  1704 </component>
  1705 </collection>
  1705 </collection>
  1706 </block>
  1706 </block>
  1707 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
  1707 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adapt hw-if plugin framework server app-if">
  1708 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1708 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1709 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1709 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1710 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1710 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1711 </component>
  1711 </component>
  1712 </collection>
  1712 </collection>
  1713 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
  1713 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adapt">
  1714 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1714 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1715 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1715 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1716 </component>
  1716 </component>
  1717 </collection>
  1717 </collection>
  1718 <collection name="fax" long-name="Fax" level="server">
  1718 <collection name="fax" long-name="Fax" level="server">
  1805 </component>
  1805 </component>
  1806 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1806 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1807 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1807 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1808 </component>
  1808 </component>
  1809 </collection>
  1809 </collection>
  1810 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
  1810 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adapt">
  1811 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1811 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1812 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1812 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1813 </component>
  1813 </component>
  1814 </collection>
  1814 </collection>
  1815 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1815 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1817 <component name="wapmessageapi" long-name="WAP Message API" purpose="development">
  1817 <component name="wapmessageapi" long-name="WAP Message API" purpose="development">
  1818 <unit mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp" bldFile="os/cellularsrv/wapstack/wapmessageapi/group"/>
  1818 <unit mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp" bldFile="os/cellularsrv/wapstack/wapmessageapi/group"/>
  1819 </component>
  1819 </component>
  1820 </collection>
  1820 </collection>
  1821 </block>
  1821 </block>
  1822 <block name="bt" level="services" long-name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
  1822 <block name="bt" level="services" long-name="Bluetooth" levels="adapt hw-if plugin framework server app-if">
  1823 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1823 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1824 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" class="api">
  1824 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" class="api">
  1825 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1825 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1826 </component>
  1826 </component>
  1827 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" class="api">
  1827 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" class="api">
  1900 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
  1900 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
  1901 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1901 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1902 </component>
  1902 </component>
  1903 </collection>
  1903 </collection>
  1904 </block>
  1904 </block>
  1905 <block name="usb" level="services" long-name="USB" levels="adaptation hw-if plugin framework server app-if">
  1905 <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
  1906 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1906 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1907 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1907 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1908 </collection>
  1908 </collection>
  1909 <collection name="usbmgmt" long-name="USB Management" level="server">
  1909 <collection name="usbmgmt" long-name="USB Management" level="server">
  1910 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1910 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1918 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1918 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1919 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1919 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1920 </component>
  1920 </component>
  1921 </collection>
  1921 </collection>
  1922 </block>
  1922 </block>
  1923 <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
  1923 <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
  1924 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1924 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1925 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
  1925 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
  1926 <unit bldFile="os/mm/mm_pub/audio_effects_api/group"/>
  1926 <unit bldFile="os/mm/mm_pub/audio_effects_api/group"/>
  1927 </component>
  1927 </component>
  1928 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  1928 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  2265 </component>
  2265 </component>
  2266 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2266 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2267 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2267 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2268 </component>
  2268 </component>
  2269 </collection>
  2269 </collection>
  2270 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
  2270 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adapt">
  2271 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2271 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2272 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  2272 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  2273 </component>
  2273 </component>
  2274 </collection>
  2274 </collection>
  2275 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2275 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2314 </component>
  2314 </component>
  2315 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2315 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2316 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2316 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2317 </component>
  2317 </component>
  2318 </collection>
  2318 </collection>
  2319 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
  2319 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adapt">
  2320 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2320 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2321 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2321 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2322 </component>
  2322 </component>
  2323 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2323 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2324 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2324 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2335 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2335 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2336 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2336 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2337 </component>
  2337 </component>
  2338 </collection>
  2338 </collection>
  2339 </block>
  2339 </block>
  2340 <block name="imagingext" level="services" long-name="Imaging Extensions" levels="adaptation hw-if plugin framework server app-if">
  2340 <block name="imagingext" level="services" long-name="Imaging Extensions" levels="adapt hw-if plugin framework server app-if">
  2341 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  2341 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  2342 <component name="exif_api" long-name="Exif API" filter="s60" class="api">
  2342 <component name="exif_api" long-name="Exif API" filter="s60" class="api">
  2343 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  2343 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  2344 </component>
  2344 </component>
  2345 </collection>
  2345 </collection>
  2382 <component name="jp2kcodec" filter="s60" long-name="JPEG2000 Decoder Plugin" plugin="Y">
  2382 <component name="jp2kcodec" filter="s60" long-name="JPEG2000 Decoder Plugin" plugin="Y">
  2383 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2383 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2384 </component>
  2384 </component>
  2385 </collection>
  2385 </collection>
  2386 </block>
  2386 </block>
  2387 <block name="graphics" level="services" long-name="Graphics" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
  2387 <block name="graphics" level="services" long-name="Graphics" levels="adapt engines internal-adaptations device-interface internal-utils app-if">
  2388 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adaptation">
  2388 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adapt">
  2389 <component name="vgi" filter="s60" long-name="VGI">
  2389 <component name="vgi" filter="s60" long-name="VGI">
  2390 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2390 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2391 </component>
  2391 </component>
  2392 </collection>
  2392 </collection>
  2393 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  2393 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  2406 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2406 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2407 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2407 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2408 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2408 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2409 </component>
  2409 </component>
  2410 </collection>
  2410 </collection>
  2411 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
  2411 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adapt">
  2412 <!-- displayldd to be moved here -->
  2412 <!-- displayldd to be moved here -->
  2413 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2413 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2414 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2414 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2415 </component>
  2415 </component>
  2416 </collection>
  2416 </collection>