symbian4/single/sysdefs/auto/system_model.xml
changeset 690 cd2c4d3274f5
parent 689 2d8f759e8a2b
child 707 7194052d454d
equal deleted inserted replaced
689:2d8f759e8a2b 690:cd2c4d3274f5
   872 <unit bldFile="os/devicesrv/devicesrv_plat/ddc_access_api/group"/>
   872 <unit bldFile="os/devicesrv/devicesrv_plat/ddc_access_api/group"/>
   873 </component>
   873 </component>
   874 <component name="tv_out_behaviour_api" long-name="TV Out Behaviour API" filter="s60" class="api">
   874 <component name="tv_out_behaviour_api" long-name="TV Out Behaviour API" filter="s60" class="api">
   875 <unit bldFile="os/devicesrv/devicesrv_plat/tv_out_behaviour_api/group"/>
   875 <unit bldFile="os/devicesrv/devicesrv_plat/tv_out_behaviour_api/group"/>
   876 </component>
   876 </component>
       
   877 <component name="autoaudio_plugin_api" long-name="Auto Audio Plugin API" filter="s60" introduced="^4" class="api">
       
   878 <unit bldFile="os/devicesrv/devicesrv_plat/autoaudio_plugin_api/group"/>
       
   879 </component>
   877 </collection>
   880 </collection>
   878 <collection name="accessoryservices" long-name="Accessory Services" level="framework">
   881 <collection name="accessoryservices" long-name="Accessory Services" level="framework">
   879 <component name="accessorymonitor" filter="s60" long-name="Accessory Monitor">
   882 <component name="accessorymonitor" filter="s60" long-name="Accessory Monitor">
   880 <unit bldFile="os/devicesrv/accessoryservices/accessorymonitor/group"/>
   883 <unit bldFile="os/devicesrv/accessoryservices/accessorymonitor/group"/>
   881 </component>
   884 </component>
   892 <unit bldFile="os/devicesrv/accessoryservices/headsetstatusapi/group"/>
   895 <unit bldFile="os/devicesrv/accessoryservices/headsetstatusapi/group"/>
   893 </component>
   896 </component>
   894 <component name="tspclientmapper" filter="s60" long-name="TSP Client Mapper">
   897 <component name="tspclientmapper" filter="s60" long-name="TSP Client Mapper">
   895 <unit bldFile="os/devicesrv/accessoryservices/tspclientmapper/group"/>
   898 <unit bldFile="os/devicesrv/accessoryservices/tspclientmapper/group"/>
   896 </component>
   899 </component>
   897 <component name="remotecontrolfw" long-name="Remote Control Framework" introduced="9.1" purpose="optional">
   900 <component name="remotecontrolfw" long-name="Remote Control Framework" introduced="9.1" purpose="optional" filter="s60">
   898 <unit bldFile="os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
   901 <unit bldFile="os/devicesrv/accessoryservices/remotecontrolfw/group" mrp="os/devicesrv/accessoryservices/remotecontrolfw/group/bluetooth_remotecontrol.mrp"/>
   899 </component>
   902 </component>
   900 <component name="gid_pc_tool" filter="s60" long-name="Generic ID PC Tool" class="tool PC">
   903 <component name="gid_pc_tool" filter="s60" long-name="Generic ID PC Tool" class="tool PC">
   901 <unit bldFile="os/devicesrv/accessoryservices/gid_pc_tool/group"/>
   904 <unit bldFile="os/devicesrv/accessoryservices/gid_pc_tool/group"/>
       
   905 </component>
       
   906 <component name="autoaudioasy" filter="s60" long-name="Auto Audio Plugin" introduced="^4" plugin="Y">
       
   907 <unit bldFile="os/devicesrv/accessoryservices/autoaudioasy/group"/>
   902 </component>
   908 </component>
   903 </collection>
   909 </collection>
   904 <collection name="commonservices" long-name="Common Services" level="app-if">
   910 <collection name="commonservices" long-name="Common Services" level="app-if">
   905 <component name="commonengine" filter="s60" long-name="Common Engine">
   911 <component name="commonengine" filter="s60" long-name="Common Engine">
   906 <unit bldFile="os/devicesrv/commonservices/commonengine/group"/>
   912 <unit bldFile="os/devicesrv/commonservices/commonengine/group"/>
   909 <unit bldFile="os/devicesrv/commonservices/commonengineresources/group"/>
   915 <unit bldFile="os/devicesrv/commonservices/commonengineresources/group"/>
   910 </component>
   916 </component>
   911 <component name="platformenv" filter="s60" long-name="Platform Environment">
   917 <component name="platformenv" filter="s60" long-name="Platform Environment">
   912 <unit bldFile="os/devicesrv/commonservices/platformenv/group"/>
   918 <unit bldFile="os/devicesrv/commonservices/platformenv/group"/>
   913 </component>
   919 </component>
   914 <component name="sysutil" long-name="System Utilities" purpose="mandatory" introduced="ER5">
   920 <component name="sysutil" long-name="System Utilities" purpose="mandatory" introduced="ER5" filter="s60">
   915 <unit bldFile="os/devicesrv/commonservices/sysutil/group" mrp="os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
   921 <unit bldFile="os/devicesrv/commonservices/sysutil/group" mrp="os/devicesrv/commonservices/sysutil/group/sysutil.mrp"/>
   916 </component>
   922 </component>
   917 <component name="activitymanager" long-name="Activity Manager" purpose="mandatory" introduced="ER5">
   923 <component name="activitymanager" long-name="Activity Manager" purpose="mandatory" introduced="ER5" filter="s60">
   918 <unit bldFile="os/devicesrv/commonservices/activitymanager/group" mrp="os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
   924 <unit bldFile="os/devicesrv/commonservices/activitymanager/group" mrp="os/devicesrv/commonservices/activitymanager/group/activitymanager.mrp"/>
   919 </component>
   925 </component>
   920 </collection>
   926 </collection>
   921 <collection name="dosservices" long-name="Domestic Operating System Services" level="hw-if">
   927 <collection name="dosservices" long-name="Domestic Operating System Services" level="hw-if">
   922 <component name="commondsy" filter="s60" long-name="Common DSY" plugin="Y">
   928 <component name="commondsy" filter="s60" long-name="Common DSY" plugin="Y">
   983 <unit bldFile="os/devicesrv/resourcemgmt/hwrmtargetmodifierplugin/group"/>
   989 <unit bldFile="os/devicesrv/resourcemgmt/hwrmtargetmodifierplugin/group"/>
   984 </component>
   990 </component>
   985 <component name="vibractrl" filter="s60" long-name="Vibra Control" deprecated="9.1">
   991 <component name="vibractrl" filter="s60" long-name="Vibra Control" deprecated="9.1">
   986 <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
   992 <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
   987 </component>
   993 </component>
   988 <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="^2" purpose="optional">
   994 <component name="hwresourcesmgr" long-name="Hardware Resources Manager" introduced="^2" purpose="optional" filter="s60">
   989 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
   995 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgr/group" mrp="os/devicesrv/resourcemgmt/hwresourcesmgr/group/telephony_hwrm.mrp"/>
   990 </component>
   996 </component>
   991 <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="^3" purpose="optional" class="config">
   997 <component name="hwresourcesmgrconfig" long-name="Hardware Resources Manager Config" introduced="^3" purpose="optional" filter="s60" class="config">
   992 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
   998 <unit bldFile="os/devicesrv/resourcemgmt/hwresourcesmgrconfig" mrp="os/devicesrv/resourcemgmt/hwresourcesmgrconfig/telephony_hwrm-config.mrp"/>
   993 </component>
   999 </component>
   994 <component name="resourcemgmt_data" filter="s60" long-name="Resource Management Data" class="config">
  1000 <component name="resourcemgmt_data" filter="s60" long-name="Resource Management Data" class="config">
   995 <!-- Move exports to a self-contained component. Or leave as a component but move down a dir -->
  1001 <!-- Move exports to a self-contained component. Or leave as a component but move down a dir -->
   996 <unit bldFile="os/devicesrv/resourcemgmt/group"/>
  1002 <unit bldFile="os/devicesrv/resourcemgmt/group"/>
  1022 <unit bldFile="os/devicesrv/sysstatemgmt/sysrestart/group"/>
  1028 <unit bldFile="os/devicesrv/sysstatemgmt/sysrestart/group"/>
  1023 </component>
  1029 </component>
  1024 <component name="sysuiprovider" filter="s60" long-name="System UI Provider" introduced="^3">
  1030 <component name="sysuiprovider" filter="s60" long-name="System UI Provider" introduced="^3">
  1025 <unit bldFile="os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
  1031 <unit bldFile="os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
  1026 </component>
  1032 </component>
  1027 <component name="systemstarter" long-name="System Starter" introduced="9.1" deprecated="^3" purpose="mandatory">
  1033 <component name="systemstarter" long-name="System Starter" introduced="9.1" deprecated="^3" purpose="mandatory" filter="s60">
  1028 <unit bldFile="os/devicesrv/sysstatemgmt/systemstarter/group" mrp="os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
  1034 <unit bldFile="os/devicesrv/sysstatemgmt/systemstarter/group" mrp="os/devicesrv/sysstatemgmt/systemstarter/group/app-framework_sysstart.mrp"/>
  1029 </component>
  1035 </component>
  1030 <component name="systemstatemgr" long-name="System State Manager" introduced="^3" purpose="mandatory">
  1036 <component name="systemstatemgr" long-name="System State Manager" introduced="^3" purpose="mandatory" filter="s60">
  1031 <unit bldFile="os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
  1037 <unit bldFile="os/devicesrv/sysstatemgmt/systemstatemgr/group" mrp="os/devicesrv/sysstatemgmt/systemstatemgr/group/app-framework_ssma.mrp"/>
  1032 </component>
  1038 </component>
  1033 <component name="systemstateplugins" long-name="System State Plugins" introduced="^3" purpose="optional" plugin="Y">
  1039 <component name="systemstateplugins" long-name="System State Plugins" introduced="^3" purpose="optional" filter="s60" plugin="Y">
  1034 <unit bldFile="os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
  1040 <unit bldFile="os/devicesrv/sysstatemgmt/systemstateplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstateplugins/group/app-framework_ssplugins.mrp"/>
  1035 </component>
  1041 </component>
  1036 <component name="systemstatereferenceplugins" long-name="System State Reference Plugins" introduced="^3" purpose="optional" plugin="Y">
  1042 <component name="systemstatereferenceplugins" long-name="System State Reference Plugins" introduced="^3" purpose="optional" filter="s60" plugin="Y">
  1037 <unit bldFile="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
  1043 <unit bldFile="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group" mrp="os/devicesrv/sysstatemgmt/systemstatereferenceplugins/group/app-framework_ssrefplugins.mrp"/>
  1038 </component>
  1044 </component>
  1039 </collection>
  1045 </collection>
  1040 <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
  1046 <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
  1041 <component name="fmtransmittercontrol" long-name="FM Transmitter Control" introduced="^3" purpose="optional">
  1047 <component name="fmtransmittercontrol" long-name="FM Transmitter Control" introduced="^3" purpose="optional">
  1042 <unit bldFile="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
  1048 <unit bldFile="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group" mrp="os/devicesrv/resourceinterfaces/fmtransmittercontrol/group/telephony_hwrmfmtx.mrp"/>
  1043 </component>
  1049 </component>
  1044 </collection>
  1050 </collection>
  1045 <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
  1051 <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
  1046 <component name="systemhealthmgr" long-name="System Health Manager" introduced="^3" purpose="optional">
  1052 <component name="systemhealthmgr" long-name="System Health Manager" introduced="^3" purpose="optional" filter="s60">
  1047 <unit bldFile="os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
  1053 <unit bldFile="os/devicesrv/systemhealthmanagement/systemhealthmgr/group" mrp="os/devicesrv/systemhealthmanagement/systemhealthmgr/group/app-framework_shma.mrp"/>
  1048 </component>
  1054 </component>
  1049 </collection>
  1055 </collection>
  1050 <collection name="devicesrvapitest" long-name="Devices Services API Tests" level="app-if"/>
  1056 <collection name="devicesrvapitest" long-name="Devices Services API Tests" level="app-if"/>
  1051 <collection name="devicesrv_info" long-name="Device Services Info" level="app-if">
  1057 <collection name="devicesrv_info" long-name="Device Services Info" level="app-if">
  1195 </collection>
  1201 </collection>
  1196 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1202 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1197 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1203 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1198 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1204 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1199 </component>
  1205 </component>
       
  1206 <component name="networkpmutils" long-name="Network Protocol Module Utilities" introduced="^3" purpose="optional" plugin="Y">
       
  1207 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
       
  1208 </component>
       
  1209 <component name="suplpmcore" long-name="SUPL Protocol Module Core" introduced="^3" purpose="optional" plugin="Y">
       
  1210 <unit bldFile="os/lbs/networkprotocolmodules/suplpmcore/group" mrp="os/lbs/networkprotocolmodules/suplpmcore/group/lbs_suplpmcore.mrp"/>
       
  1211 </component>
       
  1212 <component name="networkpmasn1_pub" long-name="Network Protocol Module ASN1 Public Interfaces" introduced="^3" purpose="optional" class="api">
       
  1213 <unit bldFile="os/lbs/networkprotocolmodules/networkpmasn1_pub/group" mrp="os/lbs/networkprotocolmodules/networkpmasn1_pub/group/lbs_networkpmasn1_pub.mrp"/>
       
  1214 </component>
       
  1215 <component name="suplcontrolplaneprotocols" long-name="SUPL Control Plane Protocols" introduced="^3" purpose="optional" plugin="Y">
       
  1216 <unit bldFile="os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/group" mrp="os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/group/lbs_suplcontrolplaneprotocols.mrp"/>
       
  1217 </component>
  1200 <component name="suplproxyprotocolmodule" long-name="SUPL Proxy Protocol Module" introduced="^3" purpose="optional" plugin="Y">
  1218 <component name="suplproxyprotocolmodule" long-name="SUPL Proxy Protocol Module" introduced="^3" purpose="optional" plugin="Y">
  1201 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1219 <unit bldFile="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
  1202 <unit bldFile="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/sfgroup" mrp="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
       
  1203 </component>
  1220 </component>
  1204 <component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1221 <component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
  1205 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
  1222 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
  1206 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/sfgroup" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
       
  1207 </component>
       
  1208 <component name="suplrrlpasn1" filter="sf_build" long-name="SUPL RRLP ASN1 Parser">
       
  1209 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1210 <unit bldFile="os/lbs/networkprotocolmodules/common/suplrrlpasn1/group"/>
       
  1211 </component>
       
  1212 <component name="suplrrlpprotocol" long-name="SUPL RRLP Protocol Module">
       
  1213 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1214 <unit bldFile="os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
       
  1215 </component>
  1223 </component>
  1216 </collection>
  1224 </collection>
  1217 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
  1225 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
  1218 <collection name="lbs_info" long-name="Locating Services Info" level="application-interface">
  1226 <collection name="lbs_info" long-name="Locating Services Info" level="application-interface">
  1219 <component name="lbs_metadata" long-name="Locating Services Metadata" introduced="^2" purpose="development" class="config PC">
  1227 <component name="lbs_metadata" long-name="Locating Services Metadata" introduced="^2" purpose="development" class="config PC">
  1500 </component>
  1508 </component>
  1501 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1509 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1502 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1510 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1503 </component>
  1511 </component>
  1504 </collection>
  1512 </collection>
  1505 <collection name="wlanapitest" long-name="WLAN API Tests" level="test"/>
       
  1506 <collection name="wlan_info" long-name="WLAN Info" level="test">
       
  1507 <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
       
  1508 <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
       
  1509 </component>
       
  1510 </collection>
       
  1511 </block>
  1513 </block>
  1512 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
  1514 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
  1513 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1515 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1514 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1516 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1515 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1517 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1611 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1613 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1612 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1614 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1613 </component>
  1615 </component>
  1614 </collection>
  1616 </collection>
  1615 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1617 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
       
  1618 <collection name="wapstack" long-name="WAP Stack" level="plugin">
       
  1619 <component name="wapmessageapi" long-name="WAP Message API" purpose="optional">
       
  1620 <unit bldFile="os/cellularsrv/wapstack/wapmessageapi/group" mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp"/>
       
  1621 </component>
       
  1622 </collection>
  1616 </block>
  1623 </block>
  1617 <block name="bt" level="services" long-name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
  1624 <block name="bt" level="services" long-name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
  1618 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1625 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1619 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" class="api">
  1626 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" class="api">
  1620 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1627 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1696 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1703 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1697 </component>
  1704 </component>
  1698 </collection>
  1705 </collection>
  1699 </block>
  1706 </block>
  1700 <block name="usb" level="services" long-name="USB" levels="adaptation hw-if plugin framework server app-if">
  1707 <block name="usb" level="services" long-name="USB" levels="adaptation hw-if plugin framework server app-if">
       
  1708 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
       
  1709 <!-- placeholder for platform APIs -->
       
  1710 </collection>
  1701 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1711 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1702 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1712 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1703 </collection>
  1713 </collection>
  1704 <collection name="usbmgmt" long-name="USB Management" level="server">
  1714 <collection name="usbmgmt" long-name="USB Management" level="server">
  1705 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1715 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1716 </collection>
  1726 </collection>
  1717 </block>
  1727 </block>
  1718 <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
  1728 <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
  1719 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1729 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1720 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
  1730 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
  1721 <unit bldFile="os/mm/mm_pub/audio_effects_api/group"/>
  1731 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1722 </component>
  1732 </component>
  1723 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  1733 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  1724 <unit bldFile="os/mm/mm_pub/audio_effects_presets_api/group"/>
  1734 <unit bldFile="os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/>
  1725 </component>
  1735 </component>
  1726 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
  1736 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
  1727 <unit bldFile="os/mm/mm_pub/drm_audio_player_api/group"/>
  1737 <unit bldFile="os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/>
  1728 </component>
  1738 </component>
  1729 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
  1739 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
  1730 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
  1740 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
  1731 </component>
  1741 </component>
  1732 </collection>
  1742 </collection>
  1733 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
  1743 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
  1734 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
  1744 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
  1735 <unit bldFile="os/mm/mm_plat/aac_decoder_config_api/group"/>
  1745 <unit bldFile="os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/>
  1736 </component>
  1746 </component>
  1737 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
  1747 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
  1738 <unit bldFile="os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
  1748 <unit bldFile="os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
  1739 </component>
  1749 </component>
  1740 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api">
  1750 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api">
  1757 </component>
  1767 </component>
  1758 <component name="audio_policy_header_api" long-name="Audio Policy Header API" filter="s60" class="api">
  1768 <component name="audio_policy_header_api" long-name="Audio Policy Header API" filter="s60" class="api">
  1759 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
  1769 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
  1760 </component>
  1770 </component>
  1761 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
  1771 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
  1762 <unit bldFile="os/mm/mm_plat/audio_routing_api/group"/>
  1772 <unit bldFile="os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
  1763 </component>
  1773 </component>
  1764 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
  1774 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
  1765 <unit bldFile="os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
  1775 <unit bldFile="os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
  1766 </component>
  1776 </component>
  1767 <component name="audio_routing_proxy_api" long-name="Audio Routing Proxy API" filter="s60" class="api">
  1777 <component name="audio_routing_proxy_api" long-name="Audio Routing Proxy API" filter="s60" class="api">
  1784 </component>
  1794 </component>
  1785 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
  1795 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
  1786 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1796 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1787 </component>
  1797 </component>
  1788 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
  1798 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
  1789 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
  1799 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
  1790 </component>
  1800 </component>
  1791 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
  1801 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
  1792 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
  1802 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
  1793 </component>
  1803 </component>
  1794 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api">
  1804 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api">
  1795 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
  1805 <unit bldFile="os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
  1796 </component>
  1806 </component>
  1797 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
  1807 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
  1798 <unit bldFile="os/mm/mm_plat/error_concealment_interface_api/group"/>
  1808 <unit bldFile="os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/>
  1799 </component>
  1809 </component>
  1800 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
  1810 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
  1801 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1811 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1802 </component>
  1812 </component>
  1803 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
  1813 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
  1805 </component>
  1815 </component>
  1806 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
  1816 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
  1807 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1817 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1808 </component>
  1818 </component>
  1809 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
  1819 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
  1810 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group"/>
  1820 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
  1811 </component>
  1821 </component>
  1812 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
  1822 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
  1813 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
  1823 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
  1814 </component>
  1824 </component>
  1815 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api">
  1825 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api">
  1816 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
  1826 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
  1817 </component>
  1827 </component>
  1818 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
  1828 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
  1819 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_api/group"/>
  1829 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/>
  1820 </component>
  1830 </component>
  1821 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
  1831 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
  1822 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
  1832 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
  1823 </component>
  1833 </component>
  1824 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api">
  1834 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api">
  1825 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
  1835 <unit bldFile="os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
  1826 </component>
  1836 </component>
  1827 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
  1837 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
  1828 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_api/group"/>
  1838 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/>
  1829 </component>
  1839 </component>
  1830 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
  1840 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
  1831 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
  1841 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
  1832 </component>
  1842 </component>
  1833 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api">
  1843 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api">
  1834 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
  1844 <unit bldFile="os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
  1835 </component>
  1845 </component>
  1836 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
  1846 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
  1837 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_api/group"/>
  1847 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/>
  1838 </component>
  1848 </component>
  1839 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
  1849 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
  1840 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
  1850 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
  1841 </component>
  1851 </component>
  1842 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api">
  1852 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api">
  1843 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
  1853 <unit bldFile="os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
  1844 </component>
  1854 </component>
  1845 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
  1855 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
  1846 <unit bldFile="os/mm/mm_plat/global_audio_settings_api/group"/>
  1856 <unit bldFile="os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/>
  1847 </component>
  1857 </component>
  1848 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
  1858 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
  1849 <unit bldFile="os/mm/mm_plat/global_audio_settings_definition_api/group"/>
  1859 <unit bldFile="os/mm/mm_plat/global_audio_settings_definition_api/group"/>
  1850 </component>
  1860 </component>
  1851 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
  1861 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
  1852 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
  1862 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
  1853 </component>
  1863 </component>
  1854 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
  1864 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
  1855 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
  1865 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
  1856 </component>
  1866 </component>
  1857 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api">
  1867 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api">
  1858 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
  1868 <unit bldFile="os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
  1859 </component>
  1869 </component>
  1860 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
  1870 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
  1861 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
  1871 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
  1862 </component>
  1872 </component>
  1863 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
  1873 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
  1864 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
  1874 <unit bldFile="os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
  1865 </component>
  1875 </component>
  1866 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api">
  1876 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api">
  1877 </component>
  1887 </component>
  1878 <component name="nokia_multimedia_fourcc_definitions_api" long-name="Nokia Multimedia Fourcc Definitions API" filter="s60" class="api">
  1888 <component name="nokia_multimedia_fourcc_definitions_api" long-name="Nokia Multimedia Fourcc Definitions API" filter="s60" class="api">
  1879 <unit bldFile="os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
  1889 <unit bldFile="os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
  1880 </component>
  1890 </component>
  1881 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
  1891 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
  1882 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_api/group"/>
  1892 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
  1883 </component>
  1893 </component>
  1884 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
  1894 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
  1885 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  1895 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  1886 </component>
  1896 </component>
  1887 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
  1897 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
  1889 </component>
  1899 </component>
  1890 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api">
  1900 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api">
  1891 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  1901 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  1892 </component>
  1902 </component>
  1893 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
  1903 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
  1894 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group"/>
  1904 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
  1895 </component>
  1905 </component>
  1896 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
  1906 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
  1897 <unit bldFile="os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
  1907 <unit bldFile="os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
  1898 </component>
  1908 </component>
  1899 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api">
  1909 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api">
  1900 <unit bldFile="os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
  1910 <unit bldFile="os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
  1901 </component>
  1911 </component>
  1902 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
  1912 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
  1903 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_api/group"/>
  1913 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
  1904 </component>
  1914 </component>
  1905 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
  1915 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
  1906 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
  1916 <unit bldFile="os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
  1907 </component>
  1917 </component>
  1908 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api">
  1918 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api">
  1910 </component>
  1920 </component>
  1911 <component name="secure_output_mdf_custom_interface" long-name="Secure Output MDF Custom Interface" filter="s60" class="api">
  1921 <component name="secure_output_mdf_custom_interface" long-name="Secure Output MDF Custom Interface" filter="s60" class="api">
  1912 <unit bldFile="os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
  1922 <unit bldFile="os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
  1913 </component>
  1923 </component>
  1914 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
  1924 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
  1915 <unit bldFile="os/mm/mm_plat/speech_encoder_config_api/group"/>
  1925 <unit bldFile="os/mm/mm_plat/speech_encoder_config_api/group" filter="!test"/>
  1916 </component>
  1926 </component>
  1917 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
  1927 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
  1918 <unit bldFile="os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
  1928 <unit bldFile="os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
  1919 </component>
  1929 </component>
  1920 <component name="speech_encoder_config_proxy_api" long-name="Speech Encoder Config Proxy API" filter="s60" class="api">
  1930 <component name="speech_encoder_config_proxy_api" long-name="Speech Encoder Config Proxy API" filter="s60" class="api">
  1940 </component>
  1950 </component>
  1941 <component name="video_window_control_custom_interface" long-name="Video Window Control Custom Interface" filter="s60" class="api">
  1951 <component name="video_window_control_custom_interface" long-name="Video Window Control Custom Interface" filter="s60" class="api">
  1942 <unit bldFile="os/mm/mm_plat/video_window_control_custom_interface/group"/>
  1952 <unit bldFile="os/mm/mm_plat/video_window_control_custom_interface/group"/>
  1943 </component>
  1953 </component>
  1944 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
  1954 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
  1945 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_api/group"/>
  1955 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_api/group" filter="!test"/>
  1946 </component>
  1956 </component>
  1947 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
  1957 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
  1948 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
  1958 <unit bldFile="os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
  1949 </component>
  1959 </component>
  1950 <component name="wma_decoder_interface_proxy_api" long-name="WMA Decoder Interface Proxy API" filter="s60" class="api">
  1960 <component name="wma_decoder_interface_proxy_api" long-name="WMA Decoder Interface Proxy API" filter="s60" class="api">
  2287 <component name="sfopenvg" filter="sf_build" long-name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
  2297 <component name="sfopenvg" filter="sf_build" long-name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
  2288 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2298 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2289 </component>
  2299 </component>
  2290 </collection>
  2300 </collection>
  2291 <collection name="egl" long-name="EGL" level="internal-adaptations">
  2301 <collection name="egl" long-name="EGL" level="internal-adaptations">
  2292 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="optional">
  2302 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="mandatory">
  2293 <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
  2303 <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
  2294 </component>
  2304 </component>
  2295 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2305 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2296 <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
  2306 <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
  2297 </component>
  2307 </component>
  2332 </component>
  2342 </component>
  2333 </collection>
  2343 </collection>
  2334 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
  2344 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
  2335 </block>
  2345 </block>
  2336 <block name="textandloc" level="services" long-name="Text and Localisation Services" levels="encoding util fonts tools text">
  2346 <block name="textandloc" level="services" long-name="Text and Localisation Services" levels="encoding util fonts tools text">
  2337 <collection name="textandloc_plat" long-name="Text and Localisation Platform Interfaces" level="text">
       
  2338 <component name="japanese_language_utilities_api" long-name="Japanese Language Utilities API" filter="s60" class="api">
       
  2339 <unit bldFile="os/textandloc/textandloc_plat/japanese_language_utilities_api/group"/>
       
  2340 </component>
       
  2341 <component name="sortutil_api" long-name="Sort Util API" filter="s60" class="api">
       
  2342 <unit bldFile="os/textandloc/textandloc_plat/sortutil_api/group"/>
       
  2343 </component>
       
  2344 </collection>
       
  2345 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
  2347 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
  2346 <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional">
  2348 <component name="charconv_fw" long-name="Character Encoding and Conversion Framework" purpose="optional" filter="api_test">
       
  2349 <!-- both production and api_test-->
  2347 <unit bldFile="os/textandloc/charconvfw/charconv_fw/group" mrp="os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
  2350 <unit bldFile="os/textandloc/charconvfw/charconv_fw/group" mrp="os/textandloc/charconvfw/charconv_fw/group/syslibs_charconv.mrp"/>
  2348 </component>
  2351 </component>
  2349 <component name="charconvplugins" long-name="Character Encoding and Conversion Plugins" purpose="optional" plugin="Y">
  2352 <component name="charconvplugins" long-name="Character Encoding and Conversion Plugins" purpose="optional" filter="apit_test" plugin="Y">
       
  2353 <!-- both production and api_test-->
  2350 <unit bldFile="os/textandloc/charconvfw/charconvplugins/group" mrp="os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
  2354 <unit bldFile="os/textandloc/charconvfw/charconvplugins/group" mrp="os/textandloc/charconvfw/charconvplugins/group/syslibs_charconv_plugins.mrp"/>
  2351 </component>
  2355 </component>
  2352 <component name="fatfilenameconversionplugins" long-name="FAT Filename Conversion Plugins" introduced="9.1" purpose="optional" plugin="Y">
  2356 <component name="fatfilenameconversionplugins" long-name="FAT Filename Conversion Plugins" introduced="9.1" purpose="optional" filter="api_test" plugin="Y">
       
  2357 <!-- both production and api_test-->
  2353 <unit bldFile="os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
  2358 <unit bldFile="os/textandloc/charconvfw/fatfilenameconversionplugins/group" mrp="os/textandloc/charconvfw/fatfilenameconversionplugins/group/syslibs_FATCharsetConv.mrp"/>
  2354 </component>
  2359 </component>
  2355 </collection>
  2360 </collection>
  2356 <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
  2361 <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
  2357 <component name="iculayoutengine" long-name="ICU Layout Engine" introduced="9.2" purpose="optional" deprecated="^4" plugin="Y">
  2362 <component name="iculayoutengine" long-name="ICU Layout Engine" introduced="9.2" purpose="optional" deprecated="^4" plugin="Y">
  2358 <unit bldFile="os/textandloc/fontservices/textshaperplugin/group" mrp="os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
  2363 <unit bldFile="os/textandloc/fontservices/textshaperplugin/group" mrp="os/textandloc/fontservices/textshaperplugin/group/graphics_iculayoutengine.mrp"/>
  2359 </component>
  2364 </component>
  2360 <component name="fontstore" long-name="Font Store" purpose="mandatory">
  2365 <component name="fontstore" long-name="Font Store" purpose="mandatory" filter="api_test">
       
  2366 <!-- both production and api_test-->
  2361 <unit bldFile="os/textandloc/fontservices/fontstore/group" mrp="os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
  2367 <unit bldFile="os/textandloc/fontservices/fontstore/group" mrp="os/textandloc/fontservices/fontstore/group/graphics_fntstore.mrp"/>
  2362 </component>
  2368 </component>
  2363 <component name="textbase" long-name="Text Base" purpose="mandatory" class="placeholder">
  2369 <component name="textbase" long-name="Text Base" purpose="mandatory" class="placeholder">
  2364 <!-- placeholder for text code from GDI -->
  2370 <!-- placeholder for text code from GDI -->
  2365 </component>
  2371 </component>
  2417 </component>
  2423 </component>
  2418 </collection>
  2424 </collection>
  2419 </block>
  2425 </block>
  2420 <block name="xmlsrv" level="services" long-name="XML Services" levels="plugin server framework generic specific">
  2426 <block name="xmlsrv" level="services" long-name="XML Services" levels="plugin server framework generic specific">
  2421 <collection name="xmlsrv_plat" long-name="XML Services Platform Interfaces" level="specific">
  2427 <collection name="xmlsrv_plat" long-name="XML Services Platform Interfaces" level="specific">
  2422 <component name="xmlsrv_plat_build" long-name="XML Services Platform Interface Build" filter="s60" class="api">
  2428 <component name="xml_encryption_api" long-name="XML Encryption API" filter="s60" class="api">
  2423 <!-- need to fix the configuration used here. 
  2429 <unit bldFile="os/xmlsrv/xmlsrv_plat/xml_encryption_api/group"/>
  2424 	  Either destribute to other components or use the new feature flags confguration mechanisms.
  2430 </component>
  2425 	  Remove this component and uncomment the other units when fixed-->
  2431 <component name="xml_signature_api" long-name="XML Signature API" filter="s60" class="api">
  2426 <unit bldFile="os/xmlsrv/xmlsrv_plat/group"/>
  2432 <unit bldFile="os/xmlsrv/xmlsrv_plat/xml_signature_api/group"/>
  2427 </component>
  2433 </component>
  2428 <component name="xml_encryption_api" long-name="XML Encryption API" filter="s60" class="api placeholder">
  2434 <component name="xml_security_engine_utils_api" long-name="XML Security Engine Utils API" filter="s60" class="api">
  2429 <!-- <unit bldFile="xmlsrv_plat/xml_encryption_api/group"/> -->
  2435 <unit bldFile="os/xmlsrv/xmlsrv_plat/xml_security_engine_utils_api/group"/>
  2430 </component>
       
  2431 <component name="xml_signature_api" long-name="XML Signature API" filter="s60" class="api placeholder">
       
  2432 <!-- <unit bldFile="xmlsrv_plat/xml_signature_api/group"/> -->
       
  2433 </component>
       
  2434 <component name="xml_security_engine_utils_api" long-name="XML Security Engine Utils API" filter="s60" class="api placeholder">
       
  2435 <!-- <unit bldFile="xmlsrv_plat/xml_security_engine_utils_api/group"/> -->
       
  2436 </component>
  2436 </component>
  2437 </collection>
  2437 </collection>
  2438 <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
  2438 <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
  2439 <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
  2439 <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
  2440 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
  2440 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
  2501 </collection>
  2501 </collection>
  2502 <collection name="foundation_system" long-name="Foundation System" level="top">
  2502 <collection name="foundation_system" long-name="Foundation System" level="top">
  2503 <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC">
  2503 <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC">
  2504 <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
  2504 <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
  2505 </component>
  2505 </component>
  2506 <component name="sf_config" filter="s60" long-name="Foundation Config" introduced="^4">
  2506 <component name="sf_config" filter="s60,build_as_app" long-name="Foundation Config" introduced="^4">
  2507 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
  2507 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
  2508 </component>
  2508 </component>
  2509 <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/>
  2509 <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/>
  2510 <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config">
  2510 <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config">
  2511 <!-- will should give the id/path something more unique than cenrep -->
  2511 <!-- will should give the id/path something more unique than cenrep -->
  2814 <unit bldFile="mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
  2814 <unit bldFile="mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
  2815 </component>
  2815 </component>
  2816 <component name="atcmdplugin" long-name="AT Command Plugin" filter="s60,!oem_build" plugin="Y">
  2816 <component name="atcmdplugin" long-name="AT Command Plugin" filter="s60,!oem_build" plugin="Y">
  2817 <unit bldFile="mw/appsupport/coreapplicationuis/atcmdplugin/group"/>
  2817 <unit bldFile="mw/appsupport/coreapplicationuis/atcmdplugin/group"/>
  2818 </component>
  2818 </component>
       
  2819 <component name="devicepowermenuplugin" long-name="Device Power Menu Plugin" introduced="^4" plugin="Y">
       
  2820 <unit bldFile="mw/appsupport/coreapplicationuis/devicepowermenuplugin" proFile="devicepowermenuplugin.pro"/>
       
  2821 </component>
  2819 </collection>
  2822 </collection>
  2820 <collection name="flashliteapi_3_1" long-name="Flash Lite API 3.1" level="specific">
  2823 <collection name="flashliteapi_3_1" long-name="Flash Lite API 3.1" level="specific">
  2821 <!--  collection is really a component. Move down a directory -->
  2824 <!--  collection is really a component. Move down a directory -->
  2822 <component name="flashliteapi_3_1_build" long-name="Flash Lite API Build" filter="s60" introduced="^2"/>
  2825 <component name="flashliteapi_3_1_build" long-name="Flash Lite API Build" filter="s60" introduced="^2"/>
  2823 </collection>
  2826 </collection>
  3190 <unit bldFile="mw/drm/drm_pub/drm_license_checker_api/group"/>
  3193 <unit bldFile="mw/drm/drm_pub/drm_license_checker_api/group"/>
  3191 </component>
  3194 </component>
  3192 </collection>
  3195 </collection>
  3193 <collection name="commondrm" long-name="Common DRM" level="generic">
  3196 <collection name="commondrm" long-name="Common DRM" level="generic">
  3194 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
  3197 <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
  3195 <component name="drmencryptor" filter="s60" long-name="DRM Encryptor" class="placeholder">
  3198 <component name="drmqtencryptor" filter="s60" long-name="DRM Qt Encryptor" introduced="^4">
  3196 <!-- this should have its own bld.inf or be removed as a component -->
  3199 <unit bldFile="mw/drm/commondrm/drmqtencryptor" proFile="qt_drmencryptor.pro" qmakeArgs="-r"/>
  3197 </component>
  3200 </component>
  3198 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
  3201 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
  3199 <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
  3202 <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
  3200 </component>
  3203 </component>
  3201 <component name="drmutility" filter="s60" long-name="DRM Utility">
  3204 <component name="drmutility" filter="s60" long-name="DRM Utility">
  3310 </collection>
  3313 </collection>
  3311 <collection name="locationsystemui" long-name="Location System UI" level="if">
  3314 <collection name="locationsystemui" long-name="Location System UI" level="if">
  3312 <component name="locationsysui" filter="s60" long-name="Location System UI">
  3315 <component name="locationsysui" filter="s60" long-name="Location System UI">
  3313 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
  3316 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
  3314 </component>
  3317 </component>
  3315 <component name="locationsysui" filter="s60" long-name="Location System Qt UI">
  3318 <component name="qtlocationsysui" filter="s60" long-name="Location System Qt UI">
  3316 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui" proFile="locsysui.pro"/>
  3319 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui" proFile="locsysui.pro"/>
  3317 </component>
  3320 </component>
  3318 </collection>
  3321 </collection>
  3319 <collection name="supl" long-name="SUPL" level="fw">
  3322 <collection name="supl" long-name="SUPL" level="fw">
  3320 <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
  3323 <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
  3381 <unit bldFile="mw/accesssec/securitysettings/cpwlansecurityuiplugins" proFile="cpwlansecurityuiplugins.pro" qmakeArgs="-r"/>
  3384 <unit bldFile="mw/accesssec/securitysettings/cpwlansecurityuiplugins" proFile="cpwlansecurityuiplugins.pro" qmakeArgs="-r"/>
  3382 </component>
  3385 </component>
  3383 </collection>
  3386 </collection>
  3384 <collection name="eapol" long-name="EAPOL" level="framework">
  3387 <collection name="eapol" long-name="EAPOL" level="framework">
  3385 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3388 <component name="eapol_framework" filter="s60" long-name="EAPOL Framework" introduced="9.2">
  3386 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3389 <unit bldFile="mw/accesssec/eapol/group"/>
  3387 </component>
  3390 </component>
  3388 </collection>
  3391 </collection>
  3389 </block>
  3392 </block>
  3390 <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server utils api">
  3393 <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server utils api">
  3391 <collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="api">
  3394 <collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="api">
  3411 <unit bldFile="mw/ipconnmgmt/ipcm_plat/disconnect_dialog_disable_api/group"/>
  3414 <unit bldFile="mw/ipconnmgmt/ipcm_plat/disconnect_dialog_disable_api/group"/>
  3412 </component>
  3415 </component>
  3413 <component name="extended_connection_settings_api" long-name="Extended Connection Settings API" filter="s60" class="api">
  3416 <component name="extended_connection_settings_api" long-name="Extended Connection Settings API" filter="s60" class="api">
  3414 <unit bldFile="mw/ipconnmgmt/ipcm_plat/extended_connection_settings_api/group"/>
  3417 <unit bldFile="mw/ipconnmgmt/ipcm_plat/extended_connection_settings_api/group"/>
  3415 </component>
  3418 </component>
  3416 <component name="mpm_default_connection_api" long-name="MPM Default Connection API" filter="s60" class="api">
       
  3417 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_default_connection_api/group"/>
       
  3418 </component>
       
  3419 <component name="pdpcontextmanager2_reset_factory_settings_api" long-name="PDP Context Manager 2 Reset Factory Settings API" filter="s60" class="api">
  3419 <component name="pdpcontextmanager2_reset_factory_settings_api" long-name="PDP Context Manager 2 Reset Factory Settings API" filter="s60" class="api">
  3420 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_reset_factory_settings_api/group"/>
  3420 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_reset_factory_settings_api/group"/>
  3421 </component>
  3421 </component>
  3422 <component name="pdpcontextmanager2_settings_api" long-name="PDP Context Manager 2 Settings API" filter="s60" class="api">
  3422 <component name="pdpcontextmanager2_settings_api" long-name="PDP Context Manager 2 Settings API" filter="s60" class="api">
  3423 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_settings_api/group"/>
  3423 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_settings_api/group"/>
  3424 </component>
  3424 </component>
  3425 <component name="mpm_connect_screen_api" long-name="MPM Connect Screen API" filter="s60" class="api">
  3425 <component name="mpm_connect_screen_api" long-name="MPM Connect Screen API" filter="s60" class="api">
  3426 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
  3426 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
       
  3427 </component>
       
  3428 <component name="flextimer_api" long-name="Flex Timer API" filter="s60" introduced="^4" class="api">
       
  3429 <unit bldFile="mw/ipconnmgmt/ipcm_plat/flextimer_api/group"/>
  3427 </component>
  3430 </component>
  3428 </collection>
  3431 </collection>
  3429 <collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="api">
  3432 <collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="api">
  3430 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
  3433 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
  3431 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
  3434 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
  3497 <collection name="connectionutilities" long-name="Connection Utilities" level="utils">
  3500 <collection name="connectionutilities" long-name="Connection Utilities" level="utils">
  3498 <component name="connectiondialogs" filter="s60" long-name="Connection Dialogs">
  3501 <component name="connectiondialogs" filter="s60" long-name="Connection Dialogs">
  3499 <unit bldFile="mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
  3502 <unit bldFile="mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
  3500 </component>
  3503 </component>
  3501 </collection>
  3504 </collection>
       
  3505 <collection name="keepalive" long-name="Keep Alive" level="server">
       
  3506 <component name="flextimer" filter="s60" long-name="Flex Timer" introduced="^4">
       
  3507 <unit bldFile="mw/ipconnmgmt/keepalive/flextimer/group"/>
       
  3508 </component>
       
  3509 </collection>
  3502 <collection name="dbcreator" long-name="DB Creator" level="utils">
  3510 <collection name="dbcreator" long-name="DB Creator" level="utils">
  3503 <component name="commsdatcreator" filter="s60" long-name="Comms Database Creator" introduced="9.3">
  3511 <component name="commsdatcreator" filter="s60" long-name="Comms Database Creator" introduced="9.3">
  3504 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
  3512 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
  3505 </component>
  3513 </component>
  3506 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
  3514 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
  3712 <component name="wlanutilities_build" long-name="WLAN Utilities Qt" introduced="^4" filter="s60">
  3720 <component name="wlanutilities_build" long-name="WLAN Utilities Qt" introduced="^4" filter="s60">
  3713 <!-- is this uinit needed, or is it sufficient to uncomment the units in the below components? -->
  3721 <!-- is this uinit needed, or is it sufficient to uncomment the units in the below components? -->
  3714 <unit bldFile="mw/wirelessacc/wlanutilities" proFile="wlanutilities.pro" qmakeArgs="-r"/>
  3722 <unit bldFile="mw/wirelessacc/wlanutilities" proFile="wlanutilities.pro" qmakeArgs="-r"/>
  3715 </component>
  3723 </component>
  3716 <component name="wlanqtutilities" filter="s60" long-name="WLAN Qt Utilities" introduced="^4" class="placeholder">
  3724 <component name="wlanqtutilities" filter="s60" long-name="WLAN Qt Utilities" introduced="^4" class="placeholder">
  3717 <!--<unit bldFile="wlanutilities/wlanplugin/group" qt:proFile="wlanqtutilities.pro"/>-->
  3725 <!--<unit bldFile="wlanutilities/wlanplugin" qt:proFile="wlanqtutilities.pro"/>-->
       
  3726 </component>
       
  3727 <component name="wlanwizard " filter="s60" long-name="WLAN Wizard" introduced="^4" class="placeholder">
       
  3728 <!--<unit bldFile="wlanutilities/wlanwizard" qt:proFile="wlanwizard.pro"/>-->
  3718 </component>
  3729 </component>
  3719 <component name="wlansniffer" filter="s60" long-name="WLAN Sniffer" class="placeholder">
  3730 <component name="wlansniffer" filter="s60" long-name="WLAN Sniffer" class="placeholder">
  3720 <!--<unit bldFile="wlanutilities/wlansettingsui/group" qt:proFile="wlansniffer.pro"/>-->
  3731 <!--<unit bldFile="wlanutilities/wlansettingsui" qt:proFile="wlansniffer.pro"/>-->
  3721 </component>
  3732 </component>
  3722 <component name="wlanentryplugin" filter="s60" long-name="WLAN Entry Plugin" plugin="Y" class="placeholder">
  3733 <component name="wlanentryplugin" filter="s60" long-name="WLAN Entry Plugin" plugin="Y" class="placeholder">
  3723 <!--<unit bldFile="wlanutilities/wlansniffer/group" qt:proFile="wlanentryplugin.pro"/>-->
  3734 <!--<unit bldFile="wlanutilities/wlansniffer" qt:proFile="wlanentryplugin.pro"/>-->
  3724 </component>
  3735 </component>
  3725 <component name="wlanindicatorplugin" filter="s60" long-name="WLAN Indicator Plugin" plugin="Y" class="placeholder">
  3736 <component name="wlanindicatorplugin" filter="s60" long-name="WLAN Indicator Plugin" plugin="Y" class="placeholder">
  3726 <!--<unit bldFile="wlanutilities/wlanindicatorplugin/group" qt:proFile="wlanindicatorplugin.pro"/>-->
  3737 <!--<unit bldFile="wlanutilities/wlanindicatorplugin" qt:proFile="wlanindicatorplugin.pro"/>-->
  3727 </component>
  3738 </component>
  3728 <component name="cpwlansettingsplugin" filter="s60" long-name="WLAN Settings Control Panel Plugin" introduced="^4" plugin="Y" class="placeholder">
  3739 <component name="cpwlansettingsplugin" filter="s60" long-name="WLAN Settings Control Panel Plugin" introduced="^4" plugin="Y" class="placeholder">
  3729 <!--<unit bldFile="wlanutilities/cpwlansettingsplugin/group" qt:proFile="cpwlansettingsplugin.pro"/>-->
  3740 <!--<unit bldFile="wlanutilities/cpwlansettingsplugin" qt:proFile="cpwlansettingsplugin.pro"/>-->
  3730 </component>
  3741 </component>
  3731 </collection>
  3742 </collection>
  3732 </block>
  3743 </block>
  3733 <block name="vpnclient" level="specific" long-name="VPN Client" levels="engine ui api">
  3744 <block name="vpnclient" level="specific" long-name="VPN Client" levels="engine ui api">
  3734 <collection name="vpnc_plat" long-name="VPN Client Platform Interfaces" level="api">
  3745 <collection name="vpnc_plat" long-name="VPN Client Platform Interfaces" level="api">
  3735 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  3746 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  3736 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group"/>
  3747 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group"/>
  3737 </component>
  3748 </component>
  3738 </collection>
  3749 </collection>
  3739 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
  3750 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="engine">
  3740 <component name="vpnapi_impl" filter="s60" long-name="VPN API">
  3751 <component name="vpnapi_impl" filter="s60" long-name="VPN Implementation">
  3741 <unit bldFile="mw/vpnclient/vpnapiimpl/group"/>
  3752 <unit bldFile="mw/vpnclient/vpnapiimpl/group"/>
  3742 </component>
       
  3743 </collection>
       
  3744 <collection name="vpnengine" long-name="VPN Engine" level="engine">
       
  3745 <!-- too many components in this collection.
       
  3746     		Probably best to group the binaries together into larger components
       
  3747     		or maybe split the collection into more reasonable groups  -->
       
  3748 <component name="eventmediatorapi" filter="s60" long-name="Event Mediator API">
       
  3749 <unit bldFile="mw/vpnclient/vpnengine/eventmediatorapi/group"/>
       
  3750 </component>
       
  3751 <component name="eventviewer" filter="s60" long-name="Event Viewer">
       
  3752 <unit bldFile="mw/vpnclient/vpnengine/eventviewer/group"/>
       
  3753 </component>
       
  3754 <component name="vpnins" filter="s60" long-name="VPN Installer">
       
  3755 <unit bldFile="mw/vpnclient/vpnengine/vpnins/group"/>
       
  3756 </component>
       
  3757 <component name="ikepolparser" filter="s60" long-name="IKE Policy Parser">
       
  3758 <unit bldFile="mw/vpnclient/vpnengine/ikepolparser/group"/>
       
  3759 </component>
       
  3760 <component name="utlbase64" filter="s60" long-name="Base64 Utilities">
       
  3761 <unit bldFile="mw/vpnclient/vpnengine/utlbase64/group"/>
       
  3762 </component>
       
  3763 <component name="utlcrypto" filter="s60" long-name="Crypto Utilities">
       
  3764 <unit bldFile="mw/vpnclient/vpnengine/utlcrypto/group"/>
       
  3765 </component>
       
  3766 <component name="utlxml" filter="s60" long-name="XML Utilities">
       
  3767 <unit bldFile="mw/vpnclient/vpnengine/utlxml/group"/>
       
  3768 </component>
       
  3769 <component name="utlpkcs10" filter="s60" long-name="PKCS#10 Utilities">
       
  3770 <unit bldFile="mw/vpnclient/vpnengine/utlpkcs10/group"/>
       
  3771 </component>
       
  3772 <component name="pkiserviceapi" filter="s60" long-name="PKI Service API">
       
  3773 <unit bldFile="mw/vpnclient/vpnengine/pkiserviceapi/group"/>
       
  3774 </component>
       
  3775 <component name="ikecert" filter="s60" long-name="IKE Certificate Management">
       
  3776 <unit bldFile="mw/vpnclient/vpnengine/ikecert/group"/>
       
  3777 </component>
       
  3778 <component name="kmdapi" filter="s60" long-name="Key Management Daemon API">
       
  3779 <unit bldFile="mw/vpnclient/vpnengine/kmdapi/group"/>
       
  3780 </component>
       
  3781 <component name="kmdserver" filter="s60" long-name="Key Management Daemon Server">
       
  3782 <unit bldFile="mw/vpnclient/vpnengine/kmdserver/group"/>
       
  3783 </component>
       
  3784 <component name="ikeutils" filter="s60" long-name="Internet Key Exchange Utils">
       
  3785 <unit bldFile="mw/vpnclient/vpnengine/ikeutils/group"/>
       
  3786 </component>
       
  3787 <component name="ikev1lib" filter="s60" long-name="IKEv1 Library">
       
  3788 <unit bldFile="mw/vpnclient/vpnengine/ikev1lib/group"/>
       
  3789 </component>
       
  3790 <component name="ikev2lib" filter="s60" long-name="IKEv2 Library">
       
  3791 <unit bldFile="mw/vpnclient/vpnengine/ikev2lib/group"/>
       
  3792 </component>
       
  3793 <component name="vpnipsecpolparser" filter="s60" long-name="VPN IPsec Policy Parser">
       
  3794 <unit bldFile="mw/vpnclient/vpnengine/vpnipsecpolparser/group"/>
       
  3795 </component>
       
  3796 <component name="sit" filter="s60" long-name="Socket Interaction Thread">
       
  3797 <unit bldFile="mw/vpnclient/vpnengine/sit/group"/>
       
  3798 </component>
       
  3799 <component name="vpntcwrapper" filter="s60" long-name="VPN Terminal Control Wrapper">
       
  3800 <unit bldFile="mw/vpnclient/vpnengine/vpntcwrapper/group"/>
       
  3801 </component>
       
  3802 <component name="eventmediator" filter="s60" long-name="Event Mediator">
       
  3803 <unit bldFile="mw/vpnclient/vpnengine/eventmediator/group"/>
       
  3804 </component>
       
  3805 <component name="pkiservice" filter="s60" long-name="PKI Service">
       
  3806 <unit bldFile="mw/vpnclient/vpnengine/pkiservice/group"/>
       
  3807 </component>
       
  3808 <component name="vpnconnagt" filter="s60" long-name="VPN Connection Agent">
       
  3809 <unit bldFile="mw/vpnclient/vpnengine/vpnconnagt/group"/>
       
  3810 </component>
       
  3811 <component name="vpnmanager" filter="s60" long-name="VPN Manager">
       
  3812 <unit bldFile="mw/vpnclient/vpnengine/vpnmanager/group"/>
       
  3813 </component>
       
  3814 <component name="vpncleaner" filter="s60" long-name="VPN Cleaner">
       
  3815 <unit bldFile="mw/vpnclient/vpnengine/vpncleaner/group"/>
       
  3816 </component>
       
  3817 <component name="utlpkcs12" filter="s60" long-name="PKCS#12 Utilities">
       
  3818 <unit bldFile="mw/vpnclient/vpnengine/utlpkcs12/group"/>
       
  3819 </component>
       
  3820 <component name="dmadengine" filter="s60" long-name="DM Adapter Engine">
       
  3821 <unit bldFile="mw/vpnclient/vpnengine/dmadengine/group"/>
       
  3822 </component>
       
  3823 <component name="dmadipsecvpn" filter="s60" long-name="IPsec VPN DM Adapter" plugin="Y">
       
  3824 <unit bldFile="mw/vpnclient/vpnengine/dmadipsecvpn/group"/>
       
  3825 </component>
       
  3826 <component name="dmadpki" filter="s60" long-name="PKI DM Adapter" plugin="Y">
       
  3827 <unit bldFile="mw/vpnclient/vpnengine/dmadpki/group"/>
       
  3828 </component>
       
  3829 <component name="ikesocket" filter="s60" long-name="IKE Socket" introduced="^3">
       
  3830 <unit bldFile="mw/vpnclient/vpnengine/ikesocket/group"/>
       
  3831 </component>
       
  3832 </collection>
       
  3833 <collection name="vpnui" long-name="VPN UI" level="ui">
       
  3834 <component name="vpnecomnotifier" filter="s60" long-name="VPN ECOM Notifier" plugin="Y">
       
  3835 <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group"/>
       
  3836 </component>
       
  3837 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
       
  3838 <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group"/>
       
  3839 </component>
       
  3840 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
       
  3841 <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group"/>
       
  3842 </component>
       
  3843 <component name="vpnpolicyrecognizer" filter="s60" long-name="VPN Policy Recognizer" plugin="Y">
       
  3844 <unit bldFile="mw/vpnclient/vpnui/vpnpolicyrecognizer/group"/>
       
  3845 </component>
       
  3846 </collection>
       
  3847 <collection name="vpnclient_info" long-name="VPN Client Info" level="api">
       
  3848 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
       
  3849 <unit bldFile="mw/vpnclient/help/group"/>
       
  3850 </component>
       
  3851 <component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
       
  3852 <!-- should split this up into the other components and remove this-->
       
  3853 <unit bldFile="mw/vpnclient/group"/>
       
  3854 </component>
  3753 </component>
  3855 </collection>
  3754 </collection>
  3856 </block>
  3755 </block>
  3857 <block name="ipappsrv" level="specific" long-name="IP App Services" levels="framework generic server conn plugin">
  3756 <block name="ipappsrv" level="specific" long-name="IP App Services" levels="framework generic server conn plugin">
  3858 <collection name="ipappsrv_plat" long-name="IP App Services Platform Interfaces" level="plugin">
  3757 <collection name="ipappsrv_plat" long-name="IP App Services Platform Interfaces" level="plugin">
  3910 <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
  3809 <collection name="ipappsrv_info" long-name="IP App Services Info" level="plugin">
  3911 <component name="ipappsrv_build" long-name="IP App Services Build" filter="s60">
  3810 <component name="ipappsrv_build" long-name="IP App Services Build" filter="s60">
  3912 <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
  3811 <!-- remove the #includes from here and rename as xxx ROM or move iby/sis files into another component-->
  3913 <unit mrp="mw/ipappsrv/group"/>
  3812 <unit mrp="mw/ipappsrv/group"/>
  3914 </component>
  3813 </component>
  3915 <component name="ipappsrv_metadata" long-name="IP App Services Metadata" introduced="^2" purpose="development" class="config PC">
  3814 </collection>
  3916 <unit mrp="mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
  3815 </block>
  3917 </component>
  3816 <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="utils framework server ui specific">
  3918 </collection>
       
  3919 </block>
       
  3920 <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="plugin framework server generic specific">
       
  3921 <collection name="phonesrv_plat" long-name="Telephony and SIM Services Platform Interfaces" level="specific">
  3817 <collection name="phonesrv_plat" long-name="Telephony and SIM Services Platform Interfaces" level="specific">
  3922 <component name="string_parser_api" long-name="String Parser API" filter="s60" class="api">
  3818 <component name="string_parser_api" long-name="String Parser API" filter="s60" class="api">
  3923 <unit bldFile="mw/phonesrv/phonesrv_plat/string_parser_api/group"/>
  3819 <unit bldFile="mw/phonesrv/phonesrv_plat/string_parser_api/group"/>
  3924 </component>
  3820 </component>
  3925 <component name="cbs_mcn_client_api" long-name="CBS MCN Client API" filter="s60" class="api">
  3821 <component name="cbs_mcn_client_api" long-name="CBS MCN Client API" filter="s60" class="api">
  4035 </component>
  3931 </component>
  4036 <component name="dialpad_api" long-name="Dialpad API" filter="s60" introduced="^4" class="api">
  3932 <component name="dialpad_api" long-name="Dialpad API" filter="s60" introduced="^4" class="api">
  4037 <unit bldFile="mw/phonesrv/phonesrv_plat/dialpad_api/group"/>
  3933 <unit bldFile="mw/phonesrv/phonesrv_plat/dialpad_api/group"/>
  4038 </component>
  3934 </component>
  4039 </collection>
  3935 </collection>
       
  3936 <collection name="telutils" long-name="Telephony Utils" level="utils">
       
  3937 <component name="phoneparser" filter="s60" long-name="Phone Parser">
       
  3938 <unit bldFile="mw/phonesrv/telutils/phoneparser/group"/>
       
  3939 </component>
       
  3940 <component name="telephonyservice" filter="s60" long-name="Telephony Service">
       
  3941 <unit bldFile="mw/phonesrv/telutils/telephonyservice/group"/>
       
  3942 </component>
       
  3943 <component name="xqtelephonyservice" filter="s60" long-name="X Qt Telephony Service" introduced="^4">
       
  3944 <unit bldFile="mw/phonesrv/telutils/xqtelephonyservice" proFile="xqtelephonyservice.pro"/>
       
  3945 </component>
       
  3946 <component name="dialpad" filter="s60" long-name="Dial Pad" introduced="^4">
       
  3947 <unit bldFile="mw/phonesrv/telutils/dialpad" proFile="dialpad.pro"/>
       
  3948 </component>
       
  3949 <component name="keysequencerecognitionservice" filter="s60" long-name="Key Sequence Recognition Service" introduced="^4">
       
  3950 <unit bldFile="mw/phonesrv/telutils/keysequencerecognitionservice" proFile="keysequencerecognitionservice.pro"/>
       
  3951 </component>
       
  3952 </collection>
       
  3953 <collection name="cbs" long-name="Cellular Baseband Services" level="utils">
       
  3954 <component name="cbsserver" filter="s60" long-name="CBS Server">
       
  3955 <unit bldFile="mw/phonesrv/cbs/cbsserver/group"/>
       
  3956 </component>
       
  3957 </collection>
  4040 <collection name="cellular" long-name="Cellular" level="server">
  3958 <collection name="cellular" long-name="Cellular" level="server">
  4041 <component name="telephonysettings" filter="s60" long-name="Telephony Settings" purpose="development"/>
  3959 <component name="telephonysettings" filter="s60" long-name="Telephony Settings" purpose="development">
  4042 <component name="sssettings" filter="s60" long-name="Supplementary Service Settings" purpose="development"/>
  3960 <unit bldFile="mw/phonesrv/cellular/telephonysettings/group" filter="!test"/>
  4043 <component name="psetnotesui" filter="s60" long-name="Phone Settings Notes UI" purpose="development"/>
  3961 </component>
       
  3962 <component name="psetwrapper" filter="s60" long-name="Provider Settings Wrapper" introduced="^4">
       
  3963 <!-- need to move to own component, not under sssettings -->
       
  3964 <unit bldFile="mw/phonesrv/cellular/telephonysettings/xqbindings/psetwrapper" proFile="psetwrapper.pro"/>
       
  3965 </component>
       
  3966 <component name="sssettings" filter="s60" long-name="Supplementary Service Settings" purpose="development">
       
  3967 <unit bldFile="mw/phonesrv/cellular/sssettings/group" filter="!test"/>
       
  3968 </component>
       
  3969 <component name="sssettingswrapper" filter="s60" long-name="Supplementary Service Settings Wrapper" introduced="^4">
       
  3970 <!-- need to move to own component, not under sssettings -->
       
  3971 <unit bldFile="mw/phonesrv/cellular/sssettings/xqbindings/sssettingswrapper" proFile="sssettingswrapper.pro"/>
       
  3972 </component>
       
  3973 <component name="psetnotesui" filter="s60" long-name="Phone Settings Notes UI" purpose="development">
       
  3974 <unit bldFile="mw/phonesrv/cellular/psetnotesui/group" filter="!test"/>
       
  3975 </component>
       
  3976 <component name="servicerequest" filter="s60" long-name="Service Request">
       
  3977 <unit bldFile="mw/phonesrv/cellular/servicerequest/group"/>
       
  3978 </component>
  4044 </collection>
  3979 </collection>
  4045 <collection name="convergedcallengine" long-name="Converged Call Engine" level="framework">
  3980 <collection name="convergedcallengine" long-name="Converged Call Engine" level="framework">
  4046 <component name="cce" filter="s60" long-name="CCE" purpose="development"/>
  3981 <component name="callprovider" filter="s60" long-name="Call Provider">
  4047 <component name="spsettings" filter="s60" long-name="Service Provider Settings" purpose="development"/>
  3982 <unit bldFile="mw/phonesrv/convergedcallengine/callprovider/group"/>
       
  3983 </component>
       
  3984 <component name="cce" filter="s60" long-name="CCE">
       
  3985 <unit bldFile="mw/phonesrv/convergedcallengine/cce/group" filter="!test"/>
       
  3986 </component>
       
  3987 <component name="spsettings" filter="s60" long-name="Service Provider Settings">
       
  3988 <unit bldFile="mw/phonesrv/convergedcallengine/spsettings/group" filter="!test"/>
       
  3989 </component>
       
  3990 <component name="cenrepdatabase" filter="s60" long-name="CCE Cenrep Database">
       
  3991 <unit bldFile="mw/phonesrv/convergedcallengine/cenrepdatabase/group"/>
       
  3992 </component>
       
  3993 <component name="serviceselector" filter="s60" long-name="Service Selector">
       
  3994 <unit bldFile="mw/phonesrv/convergedcallengine/serviceselector/group"/>
       
  3995 </component>
       
  3996 </collection>
       
  3997 <collection name="networkhandling" long-name="Network Handling" level="framework">
       
  3998 <component name="networkhandlingengine" filter="s60" long-name="Network Handling Engine">
       
  3999 <unit bldFile="mw/phonesrv/networkhandling/networkhandlingengine/group"/>
       
  4000 </component>
  4048 </collection>
  4001 </collection>
  4049 <collection name="phoneclientserver" long-name="Phone Client/Server" level="server">
  4002 <collection name="phoneclientserver" long-name="Phone Client/Server" level="server">
  4050 <component name="aiwdialdata" filter="s60" long-name="AIW Dial Data" purpose="development"/>
  4003 <component name="enpolicy" filter="s60" long-name="Emergency Number Policy">
  4051 <component name="dialutils" filter="s60" long-name="Dial Utils" purpose="development"/>
  4004 <unit bldFile="mw/phonesrv/phoneclientserver/enpolicy/group"/>
  4052 <component name="phoneclient" filter="s60" long-name="Phone Client" purpose="development"/>
  4005 </component>
  4053 </collection>
  4006 <component name="aiwdialdata" filter="s60" long-name="AIW Dial Data">
  4054 <collection name="phonesrv_info" long-name="Phone Server Info" level="generic">
  4007 <unit bldFile="mw/phonesrv/phoneclientserver/aiwdialdata/group" filter="!test"/>
  4055 <component name="phonesrv_build" long-name="Phone Server Build" filter="s60">
  4008 </component>
  4056 <unit bldFile="mw/phonesrv" proFile="phonesrv.pro"/>
  4009 <component name="dialutils" filter="s60" long-name="Dial Utils">
       
  4010 <unit bldFile="mw/phonesrv/phoneclientserver/dialutils/group" filter="!test"/>
       
  4011 </component>
       
  4012 <component name="phoneclient" filter="s60" long-name="Phone Client">
       
  4013 <unit bldFile="mw/phonesrv/phoneclientserver/phoneclient/group" filter="!test"/>
       
  4014 </component>
       
  4015 <component name="phoneserver" filter="s60" long-name="Phone Server">
       
  4016 <unit bldFile="mw/phonesrv/phoneclientserver/phoneserver/group"/>
       
  4017 </component>
       
  4018 </collection>
       
  4019 <collection name="phonecmdhandler" long-name="Phone Command Handler" level="generic">
       
  4020 <component name="phonecmdhnlr" filter="s60" long-name="Phone Command Handler">
       
  4021 <unit bldFile="mw/phonesrv/phonecmdhandler/phonecmdhnlr/group"/>
       
  4022 </component>
       
  4023 </collection>
       
  4024 <collection name="satengine" long-name="SAT Engine" level="server">
       
  4025 <component name="satserver" filter="s60" long-name="SAT Server">
       
  4026 <unit bldFile="mw/phonesrv/satengine/satserver/group"/>
       
  4027 </component>
       
  4028 </collection>
       
  4029 <collection name="satui" long-name="SAT UI" level="ui">
       
  4030 <component name="satshellcontroller" filter="s60" long-name="SAT Shell Controller">
       
  4031 <unit bldFile="mw/phonesrv/satui/satshellcontroller/group"/>
       
  4032 </component>
       
  4033 <component name="satapp" filter="s60" long-name="SAT Application" introduced="^4">
       
  4034 <unit bldFile="mw/phonesrv/satui/satapp" proFile="satapp.pro"/>
       
  4035 </component>
       
  4036 </collection>
       
  4037 <collection name="vmbx" long-name="Voice Mailbox" level="ui">
       
  4038 <component name="vmbxcpplugin" filter="s60" long-name="Voice Mailbox CP Plugin" introduced="^4" plugin="Y">
       
  4039 <unit bldFile="mw/phonesrv/vmbx/vmbxcpplugin" proFile="vmbxcpplugin.pro"/>
       
  4040 </component>
       
  4041 <component name="vmbxengine" filter="s60" long-name="Voice Mailbox Engine" introduced="^4">
       
  4042 <unit bldFile="mw/phonesrv/vmbx/vmbxengine" proFile="vmbxengine.pro"/>
  4057 </component>
  4043 </component>
  4058 </collection>
  4044 </collection>
  4059 </block>
  4045 </block>
  4060 <block name="messagingmw" level="specific" long-name="Messaging Middleware" levels="stack support fw api">
  4046 <block name="messagingmw" level="specific" long-name="Messaging Middleware" levels="stack support fw api">
  4061 <collection name="msgfw_plat" long-name="Messaging Middleware Platform Interfaces" level="api">
  4047 <collection name="msgfw_plat" long-name="Messaging Middleware Platform Interfaces" level="api">
  4487 <component name="dcmo_control_api" long-name="DCMO Control API" filter="s60" class="api">
  4473 <component name="dcmo_control_api" long-name="DCMO Control API" filter="s60" class="api">
  4488 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
  4474 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
  4489 </component>
  4475 </component>
  4490 <component name="ds_capability_mgmt_plugin_api" long-name="DS Capability Management Plugin API" filter="s60" class="api">
  4476 <component name="ds_capability_mgmt_plugin_api" long-name="DS Capability Management Plugin API" filter="s60" class="api">
  4491 <unit bldFile="mw/remotemgmt/remotemgmt_plat/ds_capability_mgmt_plugin_api/group"/>
  4477 <unit bldFile="mw/remotemgmt/remotemgmt_plat/ds_capability_mgmt_plugin_api/group"/>
       
  4478 </component>
       
  4479 <component name="devicemgmt_dialogs_api" long-name="Device Management Dialogs API" filter="s60" introduced="^4" class="api">
       
  4480 <unit bldFile="mw/remotemgmt/remotemgmt_plat/devicemgmt_dialogs_api/group"/>
  4492 </component>
  4481 </component>
  4493 </collection>
  4482 </collection>
  4494 <collection name="policymanagement" long-name="Policy Management" level="generic">
  4483 <collection name="policymanagement" long-name="Policy Management" level="generic">
  4495 <component name="pmdmadapter" filter="s60" long-name="PM DM Adapter" plugin="Y">
  4484 <component name="pmdmadapter" filter="s60" long-name="PM DM Adapter" plugin="Y">
  4496 <unit bldFile="mw/remotemgmt/policymanagement/pmdmadapter/group"/>
  4485 <unit bldFile="mw/remotemgmt/policymanagement/pmdmadapter/group"/>
  4644 <component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
  4633 <component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
  4645 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
  4634 <unit bldFile="mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
  4646 </component>
  4635 </component>
  4647 </collection>
  4636 </collection>
  4648 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  4637 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  4649 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
  4638 <component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional" filter="s60">
  4650 <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
  4639 <unit bldFile="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
  4651 </component>
  4640 </component>
  4652 </collection>
  4641 </collection>
  4653 <collection name="upnp" long-name="UPnP" level="server">
  4642 <collection name="upnp" long-name="UPnP" level="server">
  4654 <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
  4643 <component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional" filter="s60">
  4655 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  4644 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  4656 </component>
  4645 </component>
  4657 </collection>
  4646 </collection>
  4658 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
  4647 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
  4659 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
  4648 <component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" filter="s60" class="config PC">
  4660 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  4649 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  4661 </component>
  4650 </component>
  4662 </collection>
  4651 </collection>
  4663 </block>
  4652 </block>
  4664 <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
  4653 <block name="dlnasrv" level="specific" long-name="DLNA Services" levels="stack server ctrl framework plugin">
  4866 </component>
  4855 </component>
  4867 <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
  4856 <component name="bluetooth_engine_api" long-name="Bluetooth Engine API" filter="s60" class="api">
  4868 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  4857 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  4869 </component>
  4858 </component>
  4870 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
  4859 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
  4871 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
  4860 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group" filter="!test"/>
  4872 </component>
  4861 </component>
  4873 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
  4862 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
  4874 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
  4863 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group" filter="!test"/>
  4875 </component>
  4864 </component>
  4876 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
  4865 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
  4877 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
  4866 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group" filter="!test"/>
  4878 </component>
  4867 </component>
  4879 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
  4868 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
  4880 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  4869 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  4881 </component>
  4870 </component>
  4882 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
  4871 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
  4883 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
  4872 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_settings_api/group" filter="!test"/>
  4884 </component>
  4873 </component>
  4885 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
  4874 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
  4886 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  4875 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  4887 </component>
  4876 </component>
  4888 <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
  4877 <component name="bluetooth_local_variation_api" long-name="Bluetooth Local Variation API" filter="s60" class="api">
  4894 <component name="bluetooth_sap_connection_state_api" long-name="Bluetooth SAP Connection State API" filter="s60" class="api">
  4883 <component name="bluetooth_sap_connection_state_api" long-name="Bluetooth SAP Connection State API" filter="s60" class="api">
  4895 <unit bldFile="mw/btservices/btservices_plat/bluetooth_sap_connection_state_api/group"/>
  4884 <unit bldFile="mw/btservices/btservices_plat/bluetooth_sap_connection_state_api/group"/>
  4896 </component>
  4885 </component>
  4897 <component name="bluetooth_secondary_display_notification_api" long-name="Bluetooth Secondary Display Notification API" filter="s60" class="api">
  4886 <component name="bluetooth_secondary_display_notification_api" long-name="Bluetooth Secondary Display Notification API" filter="s60" class="api">
  4898 <unit bldFile="mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
  4887 <unit bldFile="mw/btservices/btservices_plat/bluetooth_secondary_display_notification_api/group"/>
       
  4888 </component>
       
  4889 <component name="obex_secondary_display_notification_api" long-name="OBEX Secondary Display Notification API" filter="s60" class="api">
       
  4890 <unit bldFile="mw/btservices/btservices_plat/obex_secondary_display_notification_api/group"/>
       
  4891 </component>
       
  4892 <component name="obex_service_plugin_api" long-name="OBEX Service Plugin API" filter="s60" class="api">
       
  4893 <unit bldFile="mw/btservices/btservices_plat/obex_service_plugin_api/group"/>
       
  4894 </component>
       
  4895 <component name="obex_service_utils_api" long-name="OBEX Service Utils API" filter="s60" class="api">
       
  4896 <unit bldFile="mw/btservices/btservices_plat/obex_service_utils_api/group"/>
       
  4897 </component>
       
  4898 <component name="usb_obexservicemanager_client_api" long-name="OBEX Service Manager Client API" filter="s60" class="api">
       
  4899 <unit bldFile="mw/btservices/btservices_plat/usb_obexservicemanager_client_api/group"/>
  4899 </component>
  4900 </component>
  4900 </collection>
  4901 </collection>
  4901 <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
  4902 <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
  4902 <component name="btnotifclient" filter="s60" long-name="Bluetooth Notification Client" introduced="^4">
  4903 <component name="btnotifclient" filter="s60" long-name="Bluetooth Notification Client" introduced="^4">
  4903 <!-- cannot put a component under another component. Move up a directory -->
  4904 <!-- cannot put a component under another component. Move up a directory -->
  4905 </component>
  4906 </component>
  4906 <component name="bteng" filter="s60" long-name="Bluetooth Engine">
  4907 <component name="bteng" filter="s60" long-name="Bluetooth Engine">
  4907 <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
  4908 <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
  4908 </component>
  4909 </component>
  4909 <component name="btserviceutil" filter="s60" long-name="Bluetooth Service Utils" introduced="^4">
  4910 <component name="btserviceutil" filter="s60" long-name="Bluetooth Service Utils" introduced="^4">
  4910 <unit bldFile="mw/btservices/bluetoothengine/btserviceutil/group"/>
  4911 <unit bldFile="mw/btservices/bluetoothengine/btserviceutil/group" filter="!test"/>
  4911 </component>
  4912 </component>
  4912 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  4913 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  4913 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  4914 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  4914 </component>
  4915 </component>
  4915 <component name="btdevicedialogplugin" filter="s60" long-name="Bluetooth Device Dialog Plugin" introduced="^4" plugin="Y">
  4916 <component name="btdevicedialogplugin" filter="s60" long-name="Bluetooth Device Dialog Plugin" introduced="^4" plugin="Y">
  4916 <unit bldFile="mw/btservices/bluetoothengine/btnotif/btdevicedialogplugin" proFile="btdevicedialogplugin.pro"/>
  4917 <unit bldFile="mw/btservices/bluetoothengine/btnotif/btdevicedialogplugin" proFile="btdevicedialogplugin.pro"/>
  4917 </component>
  4918 </component>
  4918 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  4919 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  4919 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
  4920 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
  4920 </component>
  4921 </component>
  4921 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  4922 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
  4922 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  4923 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  4923 </component>
  4924 </component>
  4924 <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
  4925 <component name="btsac" filter="s60" long-name="Bluetooth Stereo Audio Controller" plugin="Y">
  4925 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  4926 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  4926 </component>
  4927 </component>
  4927 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  4928 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  4928 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group"/>
  4929 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
  4929 </component>
  4930 </component>
  4930 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  4931 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
  4931 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  4932 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  4932 </component>
  4933 </component>
  4933 <component name="btui" filter="s60" long-name="Bluetooth UI">
  4934 <component name="btui" filter="s60" long-name="Bluetooth UI">
  4954 </component>
  4955 </component>
  4955 <component name="lccustomplugin" long-name="LC Custom Plugin" filter="s60" introduced="^4" plugin="Y">
  4956 <component name="lccustomplugin" long-name="LC Custom Plugin" filter="s60" introduced="^4" plugin="Y">
  4956 <unit bldFile="mw/btservices/atcommands/lccustomplugin/group"/>
  4957 <unit bldFile="mw/btservices/atcommands/lccustomplugin/group"/>
  4957 </component>
  4958 </component>
  4958 </collection>
  4959 </collection>
  4959 <collection name="cbsatplugin" long-name="CBS AT Plugin">
  4960 <collection name="cbsatplugin" long-name="CBS AT Plugin" level="plugin">
  4960 <component name="atmisccmdplugin" long-name="AT Misc Commands Plugin" filter="s60" introduced="^4" plugin="Y">
  4961 <component name="atmisccmdplugin" long-name="AT Misc Commands Plugin" filter="s60" introduced="^4" plugin="Y">
  4961 <unit bldFile="mw/btservices/cbsatplugin/atmisccmdplugin/group"/>
  4962 <unit bldFile="mw/btservices/cbsatplugin/atmisccmdplugin/group"/>
       
  4963 </component>
       
  4964 </collection>
       
  4965 <collection name="btobexprofiles" long-name="BT OBEX Profiles" level="generic">
       
  4966 <component name="obexreceiveservices" long-name="OBEX Receive Services" filter="s60">
       
  4967 <unit bldFile="mw/btservices/btobexprofiles/obexreceiveservices/group"/>
       
  4968 </component>
       
  4969 <component name="obexsendservices" long-name="OBEX Send Services" filter="s60">
       
  4970 <unit bldFile="mw/btservices/btobexprofiles/obexsendservices/group"/>
       
  4971 </component>
       
  4972 <component name="obexhighway" long-name="OBEX Highway" filter="s60" introduced="^4">
       
  4973 <!-- should be moved out from under obexsendservices into own component dir -->
       
  4974 <unit bldFile="mw/btservices/btobexprofiles/obexsendservices/obexhighway" proFile="obexhighway.pro"/>
       
  4975 </component>
       
  4976 <component name="obexserviceman" long-name="OBEX Service Manager" filter="s60">
       
  4977 <unit bldFile="mw/btservices/btobexprofiles/obexserviceman/group"/>
  4962 </component>
  4978 </component>
  4963 </collection>
  4979 </collection>
  4964 <collection name="btservices_info" long-name="BT Services Info" level="plugin">
  4980 <collection name="btservices_info" long-name="BT Services Info" level="plugin">
  4965 <component name="btservices_metadata" long-name="BT Services Metadata" introduced="^3" purpose="development" class="config PC">
  4981 <component name="btservices_metadata" long-name="BT Services Metadata" introduced="^3" purpose="development" class="config PC">
  4966 <unit mrp="mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
  4982 <unit mrp="mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
  5048 <unit bldFile="mw/usbservices/usbuis/usbindicatorplugin" proFile="usbindicatorplugin.pro" qmakeArgs="-r"/>
  5064 <unit bldFile="mw/usbservices/usbuis/usbindicatorplugin" proFile="usbindicatorplugin.pro" qmakeArgs="-r"/>
  5049 </component>
  5065 </component>
  5050 </collection>
  5066 </collection>
  5051 <collection name="usbservices_test" long-name="USB Services Test" level="server"/>
  5067 <collection name="usbservices_test" long-name="USB Services Test" level="server"/>
  5052 </block>
  5068 </block>
  5053 <block name="shortlinkconn" level="generic" long-name="Shortlink Connectivity" levels="framework server generic specific plugin">
       
  5054 <!-- Package is pending removal. Contents to be moved to remoteconn and btservices -->
       
  5055 <collection name="shortlinkconn_plat" long-name="Shortlink Connectivity Platform Interfaces" level="plugin">
       
  5056 <component name="obex_service_utils_api" long-name="OBEX Service Utils API" filter="s60" class="api">
       
  5057 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_service_utils_api/group"/>
       
  5058 </component>
       
  5059 <component name="obex_service_plugin_api" long-name="OBEX Service Plugin API" filter="s60" class="api">
       
  5060 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_service_plugin_api/group"/>
       
  5061 </component>
       
  5062 <component name="dialup_connection_status_api" long-name="Dial-up Connection Status API" filter="s60" class="api">
       
  5063 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/dialup_connection_status_api/group"/>
       
  5064 </component>
       
  5065 <component name="dun_secondary_display_notification_api" long-name="DUN Secondary Display Notification API" filter="s60" class="api">
       
  5066 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/dun_secondary_display_notification_api/group"/>
       
  5067 </component>
       
  5068 <component name="obex_secondary_display_notification_api" long-name="OBEX Secondary Display Notification API" filter="s60" class="api">
       
  5069 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_secondary_display_notification_api/group"/>
       
  5070 </component>
       
  5071 <component name="generic_hid_api" long-name="Generic HID API" filter="s60" class="api">
       
  5072 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/generic_hid_api/group"/>
       
  5073 </component>
       
  5074 <component name="locod_bearer_plugin_api" long-name="Locod Bearer Plugin API" filter="s60" class="api">
       
  5075 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/locod_bearer_plugin_api/group"/>
       
  5076 </component>
       
  5077 <component name="usb_obexservicemanager_client_api" long-name="USB OBEX Service Manager Client API" filter="s60" class="api">
       
  5078 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/usb_obexservicemanager_client_api/group"/>
       
  5079 </component>
       
  5080 </collection>
       
  5081 <collection name="localconnectivityservice" long-name="Local Connectivity Service" level="server">
       
  5082 <component name="locod" long-name="Local Connectivity Daemon">
       
  5083 <unit bldFile="mw/shortlinkconn/localconnectivityservice/locod/group"/>
       
  5084 </component>
       
  5085 <component name="obexserviceman" long-name="OBEX Service Managar">
       
  5086 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
       
  5087 </component>
       
  5088 <component name="obexsendservices" long-name="OBEX Send Services">
       
  5089 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
       
  5090 </component>
       
  5091 <component name="obexhighway" long-name="OBEX Highway" introduced="^4">
       
  5092 <!-- component must be moved to its own directory. Components cannot live in others component's directories -->
       
  5093 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/obexhighway" proFile="obexhighway.pro"/>
       
  5094 </component>
       
  5095 <component name="obexreceiveservices" long-name="OBEX Receive Services">
       
  5096 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
       
  5097 </component>
       
  5098 <component name="dun" long-name="Dial Up Networking">
       
  5099 <unit bldFile="mw/shortlinkconn/localconnectivityservice/dun/group"/>
       
  5100 </component>
       
  5101 <component name="generichid" long-name="Generic HID">
       
  5102 <unit bldFile="mw/shortlinkconn/localconnectivityservice/generichid/group"/>
       
  5103 </component>
       
  5104 <component name="headset" long-name="Headset">
       
  5105 <unit bldFile="mw/shortlinkconn/localconnectivityservice/headset/group"/>
       
  5106 </component>
       
  5107 </collection>
       
  5108 </block>
       
  5109 <block name="imghandling" level="specific" long-name="Image Handling" levels="lib util if">
  5069 <block name="imghandling" level="specific" long-name="Image Handling" levels="lib util if">
  5110 <collection name="imagehandling_plat" long-name="Image Handling Platform Interfaces" level="if">
  5070 <collection name="imagehandling_plat" long-name="Image Handling Platform Interfaces" level="if">
  5111 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
  5071 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
  5112 <unit bldFile="mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
  5072 <unit bldFile="mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
  5113 </component>
  5073 </component>
  5284 <collection name="mmmw_plat" long-name="Multimedia Middleware Platform Interfaces" level="specific">
  5244 <collection name="mmmw_plat" long-name="Multimedia Middleware Platform Interfaces" level="specific">
  5285 <component name="multimedia_data_source_api" long-name="Multimedia Data Source API" filter="s60" class="api">
  5245 <component name="multimedia_data_source_api" long-name="Multimedia Data Source API" filter="s60" class="api">
  5286 <unit bldFile="mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
  5246 <unit bldFile="mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
  5287 </component>
  5247 </component>
  5288 <component name="enhanced_media_client_api" long-name="Enhanced Media Client API" filter="s60" class="api">
  5248 <component name="enhanced_media_client_api" long-name="Enhanced Media Client API" filter="s60" class="api">
  5289 <unit bldFile="mw/mmmw/mmmw_plat/enhanced_media_client_api/group"/>
  5249 <unit bldFile="mw/mmmw/mmmw_plat/enhanced_media_client_api/group" filter="!test"/>
  5290 </component>
  5250 </component>
  5291 <component name="stream_control_custom_command_api" long-name="Stream Control Custom Command API" filter="s60" class="api">
  5251 <component name="stream_control_custom_command_api" long-name="Stream Control Custom Command API" filter="s60" class="api">
  5292 <unit bldFile="mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
  5252 <unit bldFile="mw/mmmw/mmmw_plat/stream_control_custom_command_api/group"/>
  5293 </component>
  5253 </component>
  5294 <component name="emc_buffer_source_api" long-name="EMC Buffer Source API" filter="s60" class="api">
  5254 <component name="emc_buffer_source_api" long-name="EMC Buffer Source API" filter="s60" class="api">
  5296 </component>
  5256 </component>
  5297 <component name="emc_file_source_api" long-name="EMC File Source API" filter="s60" class="api">
  5257 <component name="emc_file_source_api" long-name="EMC File Source API" filter="s60" class="api">
  5298 <unit bldFile="mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
  5258 <unit bldFile="mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
  5299 </component>
  5259 </component>
  5300 <component name="audio_metadata_reader_api" long-name="Audio MetaData Reader API" filter="s60" class="api">
  5260 <component name="audio_metadata_reader_api" long-name="Audio MetaData Reader API" filter="s60" class="api">
  5301 <unit bldFile="mw/mmmw/mmmw_plat/audio_metadata_reader_api/group"/>
  5261 <unit bldFile="mw/mmmw/mmmw_plat/audio_metadata_reader_api/group" filter="!test"/>
  5302 </component>
  5262 </component>
  5303 <component name="emc_volume_effect_api" long-name="EMC Volume Effect API" filter="s60" class="api">
  5263 <component name="emc_volume_effect_api" long-name="EMC Volume Effect API" filter="s60" class="api">
  5304 <unit bldFile="mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
  5264 <unit bldFile="mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
  5305 </component>
  5265 </component>
  5306 <component name="emc_balance_effect_api" long-name="EMC Balance Effect API" filter="s60" class="api">
  5266 <component name="emc_balance_effect_api" long-name="EMC Balance Effect API" filter="s60" class="api">
  5311 </component>
  5271 </component>
  5312 <component name="emc_drm_config_intfc_api" long-name="EMC DRM Config Intfc API" filter="s60" class="api">
  5272 <component name="emc_drm_config_intfc_api" long-name="EMC DRM Config Intfc API" filter="s60" class="api">
  5313 <unit bldFile="mw/mmmw/mmmw_plat/emc_drm_config_intfc_api/group"/>
  5273 <unit bldFile="mw/mmmw/mmmw_plat/emc_drm_config_intfc_api/group"/>
  5314 </component>
  5274 </component>
  5315 <component name="voip_audio_services_api" long-name="VoIP Audio Services" filter="s60" class="api">
  5275 <component name="voip_audio_services_api" long-name="VoIP Audio Services" filter="s60" class="api">
  5316 <unit bldFile="mw/mmmw/mmmw_plat/voip_audio_services_api/group"/>
  5276 <unit bldFile="mw/mmmw/mmmw_plat/voip_audio_services_api/group" filter="!test"/>
  5317 </component>
  5277 </component>
  5318 <component name="configuration_components_factory_api" long-name="Configuration Components Factory API" filter="s60" class="api">
  5278 <component name="configuration_components_factory_api" long-name="Configuration Components Factory API" filter="s60" class="api">
  5319 <unit bldFile="mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
  5279 <unit bldFile="mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
  5320 </component>
  5280 </component>
  5321 <component name="audio_output_control_utility_api" long-name="Audio Output Control Utility API" filter="s60" class="api">
  5281 <component name="audio_output_control_utility_api" long-name="Audio Output Control Utility API" filter="s60" class="api">
  5322 <unit bldFile="mw/mmmw/mmmw_plat/audio_output_control_utility_api/group"/>
  5282 <unit bldFile="mw/mmmw/mmmw_plat/audio_output_control_utility_api/group" filter="!test"/>
  5323 </component>
  5283 </component>
  5324 <component name="audio_output_control_utility_proxy_api" long-name="Audio Output Control Utility Proxy API" filter="s60" class="api">
  5284 <component name="audio_output_control_utility_proxy_api" long-name="Audio Output Control Utility Proxy API" filter="s60" class="api">
  5325 <unit bldFile="mw/mmmw/mmmw_plat/audio_output_control_utility_proxy_api/group"/>
  5285 <unit bldFile="mw/mmmw/mmmw_plat/audio_output_control_utility_proxy_api/group"/>
  5326 </component>
  5286 </component>
  5327 <component name="emc_audio_effects_api" long-name="EMC Audio Effects API" filter="s60" class="api">
  5287 <component name="emc_audio_effects_api" long-name="EMC Audio Effects API" filter="s60" class="api">
  5328 <unit bldFile="mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
  5288 <unit bldFile="mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
  5329 </component>
  5289 </component>
  5330 <component name="call_audio_control_api" long-name="Call AudioControl API" filter="s60" class="api">
  5290 <component name="call_audio_control_api" long-name="Call AudioControl API" filter="s60" class="api">
  5331 <unit bldFile="mw/mmmw/mmmw_plat/call_audio_control_api/group"/>
  5291 <unit bldFile="mw/mmmw/mmmw_plat/call_audio_control_api/group" filter="!test"/>
  5332 </component>
  5292 </component>
  5333 <component name="radio_utilities_api" long-name="Radio Utilities API" filter="s60" class="api">
  5293 <component name="radio_utilities_api" long-name="Radio Utilities API" filter="s60" class="api">
  5334 <unit bldFile="mw/mmmw/mmmw_plat/radio_utilities_api/group"/>
  5294 <unit bldFile="mw/mmmw/mmmw_plat/radio_utilities_api/group" filter="!test"/>
  5335 </component>
  5295 </component>
  5336 <component name="radio_preset_utilities_api" long-name="Radio Preset Utilities API" filter="s60" class="api">
  5296 <component name="radio_preset_utilities_api" long-name="Radio Preset Utilities API" filter="s60" class="api">
  5337 <unit bldFile="mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
  5297 <unit bldFile="mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
  5338 </component>
  5298 </component>
  5339 <component name="radio_monitor_api" long-name="Radio Monitor API" filter="s60" class="api">
  5299 <component name="radio_monitor_api" long-name="Radio Monitor API" filter="s60" class="api">
  5340 <unit bldFile="mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
  5300 <unit bldFile="mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
  5341 </component>
  5301 </component>
  5342 <component name="thumbnail_engine_api" long-name="Thumbnail Engine API" filter="s60" class="api">
  5302 <component name="thumbnail_engine_api" long-name="Thumbnail Engine API" filter="s60" class="api">
  5343 <unit bldFile="mw/mmmw/mmmw_plat/thumbnail_engine_api/group"/>
  5303 <unit bldFile="mw/mmmw/mmmw_plat/thumbnail_engine_api/group" filter="!test"/>
  5344 </component>
  5304 </component>
  5345 <component name="telephony_multimedia_service_api" long-name="Telephony Multimedia Service API" filter="s60" class="api">
  5305 <component name="telephony_multimedia_service_api" long-name="Telephony Multimedia Service API" filter="s60" class="api">
  5346 <unit bldFile="mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
  5306 <unit bldFile="mw/mmmw/mmmw_plat/telephony_multimedia_service_api/group" filter="!test"/>
  5347 </component>
  5307 </component>
  5348 <component name="openmax_al_api" long-name="OpenMAX AL API" filter="s60" introduced="^4" class="api">
  5308 <component name="openmax_al_api" long-name="OpenMAX AL API" filter="s60" introduced="^4" class="api">
  5349 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_api/group"/>
  5309 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_api/group" filter="!test"/>
  5350 </component>
  5310 </component>
  5351 <component name="openmax_al_ext_api" long-name="OpenMAX AL Extensions API" filter="s60" introduced="^4" class="api">
  5311 <component name="openmax_al_ext_api" long-name="OpenMAX AL Extensions API" filter="s60" introduced="^4" class="api">
  5352 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_ext_api/group"/>
  5312 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_ext_api/group"/>
  5353 </component>
  5313 </component>
  5354 <component name="system_tone_service_api" long-name="System Tone Service API" filter="s60" introduced="^4" class="api">
  5314 <component name="system_tone_service_api" long-name="System Tone Service API" filter="s60" introduced="^4" class="api">
  5377 <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
  5337 <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
  5378 </component>
  5338 </component>
  5379 <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
  5339 <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
  5380 <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
  5340 <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
  5381 </component>
  5341 </component>
       
  5342 <component name="mmfenh_test" filter="s60,test,module_test,pref_test" long-name="MMF Enhancements Tests" purpose="development"/>
  5382 </collection>
  5343 </collection>
  5383 <collection name="mmserv" long-name="Multimedia Services" level="specific">
  5344 <collection name="mmserv" long-name="Multimedia Services" level="specific">
  5384 <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
  5345 <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
  5385 <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
  5346 <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
  5386 </component>
  5347 </component>
  5648 <unit bldFile="mw/hgwidgets/hgwidgets_plat" proFile="hgwidgets_plat.pro"/>
  5609 <unit bldFile="mw/hgwidgets/hgwidgets_plat" proFile="hgwidgets_plat.pro"/>
  5649 </component>
  5610 </component>
  5650 </collection>
  5611 </collection>
  5651 <collection name="ganeswidgets" long-name="Ganes Widgets" level="service">
  5612 <collection name="ganeswidgets" long-name="Ganes Widgets" level="service">
  5652 <!-- really a component, should move down a dir level and have a unit -->
  5613 <!-- really a component, should move down a dir level and have a unit -->
  5653 <component name="ganeswidgets_build" long-name="Ganes Widgets Build" introduced="^4">
  5614 <component name="ganeswidgets_build" long-name="Ganes Widgets Build" introduced="^4" filter="build_as_app">
  5654 <unit bldFile="mw/hgwidgets/ganeswidgets" proFile="ganeswidgets.pro"/>
  5615 <unit bldFile="mw/hgwidgets/ganeswidgets" proFile="ganeswidgets.pro"/>
  5655 </component>
  5616 </component>
  5656 </collection>
  5617 </collection>
  5657 <collection name="hgcacheproxymodel" long-name="Hurriganes Cache Proxy Model" level="framework">
  5618 <collection name="hgcacheproxymodel" long-name="Hurriganes Cache Proxy Model" level="framework">
  5658 <!-- really a component, should move down a dir level and have a unit -->
  5619 <!-- really a component, should move down a dir level and have a unit -->
  5661 </component>
  5622 </component>
  5662 </collection>
  5623 </collection>
  5663 </block>
  5624 </block>
  5664 <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework api">
  5625 <block name="inputmethods" level="generic" long-name="Input Methods" levels="plugin engine framework api">
  5665 <collection name="inputmethods_pub" long-name="Input Methods Public Interfaces" level="api">
  5626 <collection name="inputmethods_pub" long-name="Input Methods Public Interfaces" level="api">
  5666 <component name="ptiengine_iti_api" long-name="PTI Engine API" filter="s60" class="api">
       
  5667 <unit bldFile="mw/inputmethods/inputmethods_pub/ptiengine_iti_api/group"/>
       
  5668 </component>
       
  5669 <component name="optical_character_recognition_api" long-name="Optical Character Recognition API" filter="s60" class="api">
  5627 <component name="optical_character_recognition_api" long-name="Optical Character Recognition API" filter="s60" class="api">
  5670 <unit bldFile="mw/inputmethods/inputmethods_pub/optical_character_recognition_api/group"/>
  5628 <unit bldFile="mw/inputmethods/inputmethods_pub/optical_character_recognition_api/group"/>
  5671 </component>
  5629 </component>
  5672 <component name="input_language_info_api" long-name="Input Language Info API" filter="s60" class="api">
  5630 <component name="input_language_info_api" long-name="Input Language Info API" filter="s60" class="api">
  5673 <unit bldFile="mw/inputmethods/inputmethods_pub/input_language_info_api/group"/>
  5631 <unit bldFile="mw/inputmethods/inputmethods_pub/input_language_info_api/group"/>
  5684 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_settings_api/group"/>
  5642 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_settings_api/group"/>
  5685 </component>
  5643 </component>
  5686 <component name="aknfep_status_api" long-name="Avkon FEP Status API" filter="s60" class="api">
  5644 <component name="aknfep_status_api" long-name="Avkon FEP Status API" filter="s60" class="api">
  5687 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_status_api/group"/>
  5645 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_status_api/group"/>
  5688 </component>
  5646 </component>
  5689 <component name="ptiengine_key_definations_api" long-name="PTI Engine Key Definitions API" filter="s60" class="api">
       
  5690 <unit bldFile="mw/inputmethods/inputmethods_plat/ptiengine_key_definations_api/group"/>
       
  5691 </component>
       
  5692 <component name="aknfep_definitions_api" long-name="Avkon FEP Definitions API" filter="s60" class="api">
  5647 <component name="aknfep_definitions_api" long-name="Avkon FEP Definitions API" filter="s60" class="api">
  5693 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_definitions_api/group"/>
  5648 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_definitions_api/group"/>
  5694 </component>
  5649 </component>
  5695 <component name="aknfep_pen_support_api" long-name="Avkon FEP Pen Support API" filter="s60" class="api">
  5650 <component name="aknfep_pen_support_api" long-name="Avkon FEP Pen Support API" filter="s60" class="api">
  5696 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_pen_support_api/group"/>
  5651 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_pen_support_api/group"/>
  5713 <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
  5668 <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
  5714 </component>
  5669 </component>
  5715 </collection>
  5670 </collection>
  5716 <collection name="fep" long-name="FEP" level="engine">
  5671 <collection name="fep" long-name="FEP" level="engine">
  5717 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  5672 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  5718 <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
  5673 <unit bldFile="mw/inputmethods/fepstub/group"/>
  5719 </component>
  5674 </component>
  5720 <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory">
  5675 <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory">
  5721 <unit bldFile="mw/inputmethods/fep/frontendprocessor/group" mrp="mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
  5676 <unit bldFile="mw/inputmethods/fep/frontendprocessor/group" mrp="mw/inputmethods/fep/frontendprocessor/group/app-framework_fepbase.mrp"/>
  5722 </component>
  5677 </component>
  5723 </collection>
  5678 </collection>
  5745 <block name="qtextensions" level="generic" long-name="Qt Extensions" levels="tool mw app">
  5700 <block name="qtextensions" level="generic" long-name="Qt Extensions" levels="tool mw app">
  5746 <collection name="qtecomplugins" long-name="Qt ECom Plugins" level="app">
  5701 <collection name="qtecomplugins" long-name="Qt ECom Plugins" level="app">
  5747 <component name="qtecomplugins_build" filter="qtecomplugins" long-name="Qt ECom Plugin" purpose="development" introduced="^4" plugin="Y">
  5702 <component name="qtecomplugins_build" filter="qtecomplugins" long-name="Qt ECom Plugin" purpose="development" introduced="^4" plugin="Y">
  5748 <unit bldFile="mw/qtextensions/qtecomplugins" proFile="qtecomplugins.pro" qmakeArgs="-r"/>
  5703 <unit bldFile="mw/qtextensions/qtecomplugins" proFile="qtecomplugins.pro" qmakeArgs="-r"/>
  5749 </component>
  5704 </component>
  5750 <component name="qtextensions_examples" filter="qtextensionsexamples" long-name="Qt ECom Plugin Examples" purpose="development" introduced="^4">
  5705 <component name="qtextensions_examples" filter="qtextensionsexamples,build_as_app" long-name="Qt ECom Plugin Examples" purpose="development" introduced="^4">
  5751 <unit bldFile="mw/qtextensions/qtecomplugins/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5706 <unit bldFile="mw/qtextensions/qtecomplugins/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5752 </component>
  5707 </component>
  5753 </collection>
  5708 </collection>
  5754 <collection name="qthighway" long-name="Qt Highway" level="app">
  5709 <collection name="qthighway" long-name="Qt Highway" level="app">
  5755 <component name="qthighway_build" filter="qthighway" long-name="Qt Highway" purpose="development" introduced="^4">
  5710 <component name="qthighway_build" filter="qthighway" long-name="Qt Highway" purpose="development" introduced="^4">
  5756 <unit bldFile="mw/qtextensions/qthighway" proFile="qthighway.pro" qmakeArgs="-r"/>
  5711 <unit bldFile="mw/qtextensions/qthighway" proFile="qthighway.pro" qmakeArgs="-r"/>
  5757 </component>
  5712 </component>
  5758 <component name="qthighway_examples" filter="qtextensionsexamples" long-name="Qt Highway Examples" purpose="development" introduced="^4">
  5713 <component name="qthighway_examples" filter="qtextensionsexamples,build_as_app" long-name="Qt Highway Examples" purpose="development" introduced="^4">
  5759 <unit bldFile="mw/qtextensions/qthighway/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5714 <unit bldFile="mw/qtextensions/qthighway/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5760 </component>
  5715 </component>
  5761 </collection>
  5716 </collection>
  5762 <collection name="qtmobileextensions" long-name="Qt Mobile Extensions" level="app">
  5717 <collection name="qtmobileextensions" long-name="Qt Mobile Extensions" level="app">
  5763 <component name="qtmobileextensions_build" filter="qtextension" long-name="Qt Mobile Extensions" purpose="development" introduced="^4">
  5718 <component name="qtmobileextensions_build" filter="qtextension" long-name="Qt Mobile Extensions" purpose="development" introduced="^4">
  5764 <unit bldFile="mw/qtextensions/qtmobileextensions" proFile="qtmobileextensions.pro" qmakeArgs="-r"/>
  5719 <unit bldFile="mw/qtextensions/qtmobileextensions" proFile="qtmobileextensions.pro" qmakeArgs="-r"/>
  5765 </component>
  5720 </component>
  5766 <component name="qtmobileextensions_examples" filter="qtextensionsexamples" long-name="Qt Mobile Extensions Examples" purpose="development" introduced="^4">
  5721 <component name="qtmobileextensions_examples" filter="qtextensionsexamples,build_as_app" long-name="Qt Mobile Extensions Examples" purpose="development" introduced="^4">
  5767 <unit bldFile="mw/qtextensions/qtmobileextensions/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5722 <unit bldFile="mw/qtextensions/qtmobileextensions/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5768 </component>
  5723 </component>
  5769 </collection>
  5724 </collection>
  5770 <collection name="qtmobility" long-name="Qt Mobility" level="mw">
  5725 <collection name="qtmobility" long-name="Qt Mobility" level="mw">
  5771 <component name="qtmobility_build" filter="qtmobility" long-name="Qt Mobility" purpose="development" introduced="^4">
  5726 <component name="qtmobility_build" filter="qtmobility" long-name="Qt Mobility" purpose="development" introduced="^4">
  5772 <unit bldFile="mw/qtextensions/qtmobility" proFile="qtmobility.pro" qmakeArgs="-r"/>
  5727 <unit bldFile="mw/qtextensions/qtmobility" proFile="qtmobility.pro" qmakeArgs="-r"/>
  5773 </component>
  5728 </component>
  5774 <component name="qtmobility_examples" filter="qtextensionsexamples" long-name="Qt Mobility Examples" purpose="development" introduced="^4">
  5729 <component name="qtmobility_examples" filter="qtextensionsexamples,build_as_app" long-name="Qt Mobility Examples" purpose="development" introduced="^4">
  5775 <unit bldFile="mw/qtextensions/qtmobility/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5730 <unit bldFile="mw/qtextensions/qtmobility/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5776 </component>
  5731 </component>
  5777 </collection>
  5732 </collection>
  5778 <collection name="qhbstyle" level="mw" long-name="Qt Orbit Style">
  5733 <collection name="qhbstyle" level="mw" long-name="Qt Orbit Style">
  5779 <component name="qhbstyle_build" long-name="Qt Orbit Style Build" introduced="^4">
  5734 <component name="qhbstyle_build" long-name="Qt Orbit Style Build" introduced="^4">
  5979 </component>
  5934 </component>
  5980 <component name="layout_configuration_api" long-name="Layout Configuration API" filter="s60" class="api">
  5935 <component name="layout_configuration_api" long-name="Layout Configuration API" filter="s60" class="api">
  5981 <unit bldFile="mw/classicui/classicui_plat/layout_configuration_api/group" filter="!test"/>
  5936 <unit bldFile="mw/classicui/classicui_plat/layout_configuration_api/group" filter="!test"/>
  5982 </component>
  5937 </component>
  5983 <component name="common_file_dialogs_filter_factory_api" long-name="Common File Dialogs Filter Factory API" filter="s60" class="api">
  5938 <component name="common_file_dialogs_filter_factory_api" long-name="Common File Dialogs Filter Factory API" filter="s60" class="api">
  5984 <unit bldFile="mw/classicui/classicui_plat/common_file_dialogs_filter_factory_api/group" filter="!test"/>
  5939 <unit bldFile="mw/classicui/classicui_plat/common_file_dialogs_filter_factory_api/group"/>
  5985 </component>
  5940 </component>
  5986 <component name="avkon_anim_dll_api" long-name="AVKON Anim DLL API" filter="s60" class="api">
  5941 <component name="avkon_anim_dll_api" long-name="AVKON Anim DLL API" filter="s60" class="api">
  5987 <unit bldFile="mw/classicui/classicui_plat/avkon_anim_dll_api/group"/>
  5942 <unit bldFile="mw/classicui/classicui_plat/avkon_anim_dll_api/group"/>
  5988 </component>
  5943 </component>
  5989 <component name="extended_initialization_api" long-name="Extended Initialization API" filter="s60" class="api">
  5944 <component name="extended_initialization_api" long-name="Extended Initialization API" filter="s60" class="api">
  6085 </component>
  6040 </component>
  6086 <component name="editors_api" long-name="Editors API" filter="s60" class="api">
  6041 <component name="editors_api" long-name="Editors API" filter="s60" class="api">
  6087 <unit bldFile="mw/classicui/classicui_pub/editors_api/group" filter="!test"/>
  6042 <unit bldFile="mw/classicui/classicui_pub/editors_api/group" filter="!test"/>
  6088 </component>
  6043 </component>
  6089 <component name="common_file_dialogs_api" long-name="Common File Dialogs API" filter="s60" class="api">
  6044 <component name="common_file_dialogs_api" long-name="Common File Dialogs API" filter="s60" class="api">
  6090 <unit bldFile="mw/classicui/classicui_pub/common_file_dialogs_api/group" filter="!test"/>
  6045 <unit bldFile="mw/classicui/classicui_pub/common_file_dialogs_api/group"/>
  6091 </component>
  6046 </component>
  6092 <component name="dialog_shutter_api" long-name="Dialog Shutter API" filter="s60" class="api">
  6047 <component name="dialog_shutter_api" long-name="Dialog Shutter API" filter="s60" class="api">
  6093 <unit bldFile="mw/classicui/classicui_pub/dialog_shutter_api/group" filter="!test"/>
  6048 <unit bldFile="mw/classicui/classicui_pub/dialog_shutter_api/group" filter="!test"/>
  6094 </component>
  6049 </component>
  6095 <component name="fonts_api" long-name="Fonts API" filter="s60" class="api">
  6050 <component name="fonts_api" long-name="Fonts API" filter="s60" class="api">
  6943 </collection>
  6898 </collection>
  6944 </block>
  6899 </block>
  6945 <block name="browser" level="specific" long-name="Browser" levels="plugin utils support main">
  6900 <block name="browser" level="specific" long-name="Browser" levels="plugin utils support main">
  6946 <collection name="bookmarksengine" long-name="Bookmarks Engine" level="support">
  6901 <collection name="bookmarksengine" long-name="Bookmarks Engine" level="support">
  6947 <component name="bookmarksengine_build" long-name="Bookmarks Engine Build" introduced="^4">
  6902 <component name="bookmarksengine_build" long-name="Bookmarks Engine Build" introduced="^4">
  6948 <unit bldFile="mw/browser/bookmarksengine" proFile="bookmarksengine.pro" qmakeArgs="&quot;what+=plat_101&quot;"/>
  6903 <unit bldFile="mw/browser/bookmarksengine" proFile="bookmarksengine.pro"/>
  6949 </component>
  6904 </component>
  6950 </collection>
  6905 </collection>
  6951 </block>
  6906 </block>
  6952 <block name="web" level="specific" long-name="Web" levels="plugin utils server generic specific">
  6907 <block name="web" level="specific" long-name="Web" levels="plugin utils server generic specific">
  6953 <collection name="web_pub" long-name="Web Public Interfaces" level="specific">
  6908 <collection name="web_pub" long-name="Web Public Interfaces" level="specific">
  7083 <unit bldFile="mw/web/webengine/widgetinstaller/group"/>
  7038 <unit bldFile="mw/web/webengine/widgetinstaller/group"/>
  7084 </component>
  7039 </component>
  7085 <component name="widgetregistry" filter="s60" long-name="Widget Registry">
  7040 <component name="widgetregistry" filter="s60" long-name="Widget Registry">
  7086 <unit bldFile="mw/web/webengine/widgetregistry/group"/>
  7041 <unit bldFile="mw/web/webengine/widgetregistry/group"/>
  7087 </component>
  7042 </component>
  7088 <component name="wmlengine" filter="s60" long-name="WML Engine">
       
  7089 <unit bldFile="mw/web/webengine/wmlengine/group"/>
       
  7090 </component>
       
  7091 <component name="device" filter="s60" long-name="Device">
  7043 <component name="device" filter="s60" long-name="Device">
  7092 <!-- this needs a more meaningful name -->
  7044 <!-- this needs a more meaningful name -->
  7093 <unit bldFile="mw/web/webengine/device/group"/>
  7045 <unit bldFile="mw/web/webengine/device/group"/>
  7094 </component>
  7046 </component>
  7095 <component name="widgetengine" filter="s60" long-name="Widget Engine">
  7047 <component name="widgetengine" filter="s60" long-name="Widget Engine">
  7284 </block>
  7236 </block>
  7285 <block name="webruntime" level="specific" long-name="Web Runtime">
  7237 <block name="webruntime" level="specific" long-name="Web Runtime">
  7286 <!-- need to break up this package into collections and components -->
  7238 <!-- need to break up this package into collections and components -->
  7287 <collection name="webruntime_info" long-name="Web Runtime Info">
  7239 <collection name="webruntime_info" long-name="Web Runtime Info">
  7288 <component name="webruntime_build" long-name="Web Runtime Build" introduced="^4">
  7240 <component name="webruntime_build" long-name="Web Runtime Build" introduced="^4">
  7289 <unit bldFile="mw/webruntime" proFile="cwrt.pro" qmakeArgs="&quot;what+=qtsfw&quot; &quot;what+=qt_unstable&quot; &quot;what+=tenone&quot; &quot;what+=usif&quot; &quot;what+=services&quot; &quot;what+=wrtlite&quot; &quot;what+=exportiby&quot;"/>
  7241 <unit bldFile="mw/webruntime" proFile="cwrt.pro" qmakeArgs="&quot;what+=qtsfw&quot; &quot;what+=tenone&quot; &quot;what+=usif&quot; &quot;what+=services&quot; &quot;what+=wrtlite&quot; &quot;what+=exportiby&quot;"/>
  7290 </component>
  7242 </component>
  7291 </collection>
  7243 </collection>
  7292 </block>
  7244 </block>
  7293 <block name="platformtools" level="generic" long-name="Platform Tools">
  7245 <block name="platformtools" level="generic" long-name="Platform Tools">
  7294 <collection name="gfxconversion" long-name="Graphics Conversion">
  7246 <collection name="gfxconversion" long-name="Graphics Conversion">