symbian4/single/sysdefs/system_model.xml
changeset 692 2a474e3bb10f
parent 679 e9aa1e11b96b
child 708 011afa5a8776
equal deleted inserted replaced
691:eddf9dc5369f 692:2a474e3bb10f
     1 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE SystemDefinition [
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!DOCTYPE SystemDefinition [
     2 <!ELEMENT SystemDefinition ( systemModel )>
     3 <!ELEMENT SystemDefinition ( systemModel )>
     3 <!ATTLIST SystemDefinition
     4 <!ATTLIST SystemDefinition
     4   name CDATA #REQUIRED
     5   name CDATA #REQUIRED
     5   schema CDATA #REQUIRED
     6   schema CDATA #REQUIRED
     6 >
     7 >
    70   prebuilt NMTOKEN #IMPLIED
    71   prebuilt NMTOKEN #IMPLIED
    71   late (Y|N) #IMPLIED
    72   late (Y|N) #IMPLIED
    72   priority CDATA #IMPLIED
    73   priority CDATA #IMPLIED
    73 >
    74 >
    74 ]>
    75 ]>
    75 <SystemDefinition schema="2.0.1" name="Symbian^4">
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
    76 <systemModel>
    77 <systemModel>
    77 <layer name="adaptation" long-name="Adaptation" levels="low mw high">
    78 <layer name="adaptation" long-name="Adaptation" levels="low mw high">
    78 <block name="stubs" level="high" span="2" long-name="Stubs" levels="adaptation plugin mid engine">
    79 <block name="stubs" level="high" span="2" long-name="Stubs" levels="adaptation plugin mid engine">
    79 <collection name="audiostubs" long-name="Audio Stubs" level="adaptation">
    80 <collection name="audiostubs" long-name="Audio Stubs" level="adaptation">
    80 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs">
    81 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs">
   871 <unit bldFile="os/devicesrv/devicesrv_plat/ddc_access_api/group"/>
   872 <unit bldFile="os/devicesrv/devicesrv_plat/ddc_access_api/group"/>
   872 </component>
   873 </component>
   873 <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">
   874 <unit bldFile="os/devicesrv/devicesrv_plat/tv_out_behaviour_api/group"/>
   875 <unit bldFile="os/devicesrv/devicesrv_plat/tv_out_behaviour_api/group"/>
   875 </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>
   876 </collection>
   880 </collection>
   877 <collection name="accessoryservices" long-name="Accessory Services" level="framework">
   881 <collection name="accessoryservices" long-name="Accessory Services" level="framework">
   878 <component name="accessorymonitor" filter="s60" long-name="Accessory Monitor">
   882 <component name="accessorymonitor" filter="s60" long-name="Accessory Monitor">
   879 <unit bldFile="os/devicesrv/accessoryservices/accessorymonitor/group"/>
   883 <unit bldFile="os/devicesrv/accessoryservices/accessorymonitor/group"/>
   880 </component>
   884 </component>
   891 <unit bldFile="os/devicesrv/accessoryservices/headsetstatusapi/group"/>
   895 <unit bldFile="os/devicesrv/accessoryservices/headsetstatusapi/group"/>
   892 </component>
   896 </component>
   893 <component name="tspclientmapper" filter="s60" long-name="TSP Client Mapper">
   897 <component name="tspclientmapper" filter="s60" long-name="TSP Client Mapper">
   894 <unit bldFile="os/devicesrv/accessoryservices/tspclientmapper/group"/>
   898 <unit bldFile="os/devicesrv/accessoryservices/tspclientmapper/group"/>
   895 </component>
   899 </component>
   896 <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">
   897 <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"/>
   898 </component>
   902 </component>
   899 <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">
   900 <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"/>
   901 </component>
   908 </component>
   902 </collection>
   909 </collection>
   903 <collection name="commonservices" long-name="Common Services" level="app-if">
   910 <collection name="commonservices" long-name="Common Services" level="app-if">
   904 <component name="commonengine" filter="s60" long-name="Common Engine">
   911 <component name="commonengine" filter="s60" long-name="Common Engine">
   905 <unit bldFile="os/devicesrv/commonservices/commonengine/group"/>
   912 <unit bldFile="os/devicesrv/commonservices/commonengine/group"/>
   908 <unit bldFile="os/devicesrv/commonservices/commonengineresources/group"/>
   915 <unit bldFile="os/devicesrv/commonservices/commonengineresources/group"/>
   909 </component>
   916 </component>
   910 <component name="platformenv" filter="s60" long-name="Platform Environment">
   917 <component name="platformenv" filter="s60" long-name="Platform Environment">
   911 <unit bldFile="os/devicesrv/commonservices/platformenv/group"/>
   918 <unit bldFile="os/devicesrv/commonservices/platformenv/group"/>
   912 </component>
   919 </component>
   913 <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">
   914 <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"/>
   915 </component>
   922 </component>
   916 <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">
   917 <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"/>
   918 </component>
   925 </component>
   919 </collection>
   926 </collection>
   920 <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">
   921 <component name="commondsy" filter="s60" long-name="Common DSY" plugin="Y">
   928 <component name="commondsy" filter="s60" long-name="Common DSY" plugin="Y">
   982 <unit bldFile="os/devicesrv/resourcemgmt/hwrmtargetmodifierplugin/group"/>
   989 <unit bldFile="os/devicesrv/resourcemgmt/hwrmtargetmodifierplugin/group"/>
   983 </component>
   990 </component>
   984 <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">
   985 <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
   992 <unit bldFile="os/devicesrv/resourcemgmt/vibractrl/group"/>
   986 </component>
   993 </component>
   987 <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">
   988 <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"/>
   989 </component>
   996 </component>
   990 <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">
   991 <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"/>
   992 </component>
   999 </component>
   993 <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">
   994 <!-- 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 -->
   995 <unit bldFile="os/devicesrv/resourcemgmt/group"/>
  1002 <unit bldFile="os/devicesrv/resourcemgmt/group"/>
  1021 <unit bldFile="os/devicesrv/sysstatemgmt/sysrestart/group"/>
  1028 <unit bldFile="os/devicesrv/sysstatemgmt/sysrestart/group"/>
  1022 </component>
  1029 </component>
  1023 <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">
  1024 <unit bldFile="os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
  1031 <unit bldFile="os/devicesrv/sysstatemgmt/sysuiprovider/group"/>
  1025 </component>
  1032 </component>
  1026 <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">
  1027 <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"/>
  1028 </component>
  1035 </component>
  1029 <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">
  1030 <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"/>
  1031 </component>
  1038 </component>
  1032 <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">
  1033 <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"/>
  1034 </component>
  1041 </component>
  1035 <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">
  1036 <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"/>
  1037 </component>
  1044 </component>
  1038 </collection>
  1045 </collection>
  1039 <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
  1046 <collection name="resourceinterfaces" long-name="Resource Interfaces" level="hw-if">
  1040 <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">
  1041 <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"/>
  1042 </component>
  1049 </component>
  1043 </collection>
  1050 </collection>
  1044 <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
  1051 <collection name="systemhealthmanagement" long-name="System Health Management" level="server">
  1045 <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">
  1046 <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"/>
  1047 </component>
  1054 </component>
  1048 </collection>
  1055 </collection>
  1049 <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"/>
  1050 <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">
  1194 </collection>
  1201 </collection>
  1195 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1202 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1196 <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">
  1197 <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"/>
  1198 </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>
  1199 <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">
  1200 <!-- 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"/>
  1201 <unit bldFile="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/sfgroup" mrp="os/lbs/networkprotocolmodules/suplproxyprotocolmodule/group/lbs_suplproxyprotocolmodule.mrp"/>
       
  1202 </component>
  1220 </component>
  1203 <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">
  1204 <!-- 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"/>
  1205 <unit bldFile="os/lbs/networkprotocolmodules/suplprotocolmodule/sfgroup" mrp="os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
       
  1206 </component>
       
  1207 <component name="suplrrlpasn1" filter="sf_build" long-name="SUPL RRLP ASN1 Parser">
       
  1208 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1209 <unit bldFile="os/lbs/networkprotocolmodules/common/suplrrlpasn1/group"/>
       
  1210 </component>
       
  1211 <component name="suplrrlpprotocol" long-name="SUPL RRLP Protocol Module">
       
  1212 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
       
  1213 <unit bldFile="os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
       
  1214 </component>
  1223 </component>
  1215 </collection>
  1224 </collection>
  1216 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
  1225 <collection name="lbsapitest" long-name="Location API Tests" level="application-interface"/>
  1217 <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">
  1218 <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">
  1499 </component>
  1508 </component>
  1500 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1509 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1501 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1510 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1502 </component>
  1511 </component>
  1503 </collection>
  1512 </collection>
  1504 <collection name="wlanapitest" long-name="WLAN API Tests" level="test"/>
       
  1505 <collection name="wlan_info" long-name="WLAN Info" level="test">
       
  1506 <component name="wlan_metadata" long-name="WLAN Metadata" introduced="^2" purpose="development" class="config PC">
       
  1507 <unit mrp="os/wlan/wlan_info/wlan_metadata/wlan_metadata.mrp"/>
       
  1508 </component>
       
  1509 </collection>
       
  1510 </block>
  1513 </block>
  1511 <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">
  1512 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1515 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1513 <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">
  1514 <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"/>
  1610 <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">
  1611 <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"/>
  1612 </component>
  1615 </component>
  1613 </collection>
  1616 </collection>
  1614 <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>
  1615 </block>
  1623 </block>
  1616 <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">
  1617 <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">
  1618 <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">
  1619 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1627 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1695 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1703 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1696 </component>
  1704 </component>
  1697 </collection>
  1705 </collection>
  1698 </block>
  1706 </block>
  1699 <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>
  1700 <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">
  1701 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1712 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1702 </collection>
  1713 </collection>
  1703 <collection name="usbmgmt" long-name="USB Management" level="server">
  1714 <collection name="usbmgmt" long-name="USB Management" level="server">
  1704 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1715 <component name="usbmgr" long-name="USB Manager" purpose="optional">
  1715 </collection>
  1726 </collection>
  1716 </block>
  1727 </block>
  1717 <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">
  1718 <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">
  1719 <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">
  1720 <unit bldFile="os/mm/mm_pub/audio_effects_api/group"/>
  1731 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1721 </component>
  1732 </component>
  1722 <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">
  1723 <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"/>
  1724 </component>
  1735 </component>
  1725 <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">
  1726 <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"/>
  1727 </component>
  1738 </component>
  1728 <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">
  1729 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
  1740 <unit bldFile="os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
  1730 </component>
  1741 </component>
  1731 </collection>
  1742 </collection>
  1732 <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">
  1733 <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">
  1734 <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"/>
  1735 </component>
  1746 </component>
  1736 <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">
  1737 <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"/>
  1738 </component>
  1749 </component>
  1739 <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">
  1756 </component>
  1767 </component>
  1757 <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">
  1758 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
  1769 <unit bldFile="os/mm/mm_plat/audio_policy_header_api/group"/>
  1759 </component>
  1770 </component>
  1760 <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">
  1761 <unit bldFile="os/mm/mm_plat/audio_routing_api/group"/>
  1772 <unit bldFile="os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
  1762 </component>
  1773 </component>
  1763 <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">
  1764 <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"/>
  1765 </component>
  1776 </component>
  1766 <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">
  1783 </component>
  1794 </component>
  1784 <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">
  1785 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1796 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1786 </component>
  1797 </component>
  1787 <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">
  1788 <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"/>
  1789 </component>
  1800 </component>
  1790 <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">
  1791 <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"/>
  1792 </component>
  1803 </component>
  1793 <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">
  1794 <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"/>
  1795 </component>
  1806 </component>
  1796 <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">
  1797 <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"/>
  1798 </component>
  1809 </component>
  1799 <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">
  1800 <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"/>
  1801 </component>
  1812 </component>
  1802 <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">
  1804 </component>
  1815 </component>
  1805 <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">
  1806 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1817 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1807 </component>
  1818 </component>
  1808 <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">
  1809 <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"/>
  1810 </component>
  1821 </component>
  1811 <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">
  1812 <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"/>
  1813 </component>
  1824 </component>
  1814 <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">
  1815 <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"/>
  1816 </component>
  1827 </component>
  1817 <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">
  1818 <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"/>
  1819 </component>
  1830 </component>
  1820 <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">
  1821 <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"/>
  1822 </component>
  1833 </component>
  1823 <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">
  1824 <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"/>
  1825 </component>
  1836 </component>
  1826 <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">
  1827 <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"/>
  1828 </component>
  1839 </component>
  1829 <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">
  1830 <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"/>
  1831 </component>
  1842 </component>
  1832 <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">
  1833 <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"/>
  1834 </component>
  1845 </component>
  1835 <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">
  1836 <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"/>
  1837 </component>
  1848 </component>
  1838 <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">
  1839 <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"/>
  1840 </component>
  1851 </component>
  1841 <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">
  1842 <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"/>
  1843 </component>
  1854 </component>
  1844 <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">
  1845 <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"/>
  1846 </component>
  1857 </component>
  1847 <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">
  1848 <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"/>
  1849 </component>
  1860 </component>
  1850 <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">
  1851 <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"/>
  1852 </component>
  1863 </component>
  1853 <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">
  1854 <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"/>
  1855 </component>
  1866 </component>
  1856 <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">
  1857 <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"/>
  1858 </component>
  1869 </component>
  1859 <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">
  1860 <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"/>
  1861 </component>
  1872 </component>
  1862 <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">
  1863 <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"/>
  1864 </component>
  1875 </component>
  1865 <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">
  1876 </component>
  1887 </component>
  1877 <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">
  1878 <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"/>
  1879 </component>
  1890 </component>
  1880 <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">
  1881 <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"/>
  1882 </component>
  1893 </component>
  1883 <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">
  1884 <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"/>
  1885 </component>
  1896 </component>
  1886 <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">
  1888 </component>
  1899 </component>
  1889 <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">
  1890 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  1901 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  1891 </component>
  1902 </component>
  1892 <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">
  1893 <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"/>
  1894 </component>
  1905 </component>
  1895 <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">
  1896 <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"/>
  1897 </component>
  1908 </component>
  1898 <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">
  1899 <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"/>
  1900 </component>
  1911 </component>
  1901 <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">
  1902 <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"/>
  1903 </component>
  1914 </component>
  1904 <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">
  1905 <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"/>
  1906 </component>
  1917 </component>
  1907 <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">
  1909 </component>
  1920 </component>
  1910 <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">
  1911 <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"/>
  1912 </component>
  1923 </component>
  1913 <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">
  1914 <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"/>
  1915 </component>
  1926 </component>
  1916 <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">
  1917 <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"/>
  1918 </component>
  1929 </component>
  1919 <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">
  1939 </component>
  1950 </component>
  1940 <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">
  1941 <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"/>
  1942 </component>
  1953 </component>
  1943 <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">
  1944 <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"/>
  1945 </component>
  1956 </component>
  1946 <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">
  1947 <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"/>
  1948 </component>
  1959 </component>
  1949 <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">
  2286 <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">
  2287 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2298 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2288 </component>
  2299 </component>
  2289 </collection>
  2300 </collection>
  2290 <collection name="egl" long-name="EGL" level="internal-adaptations">
  2301 <collection name="egl" long-name="EGL" level="internal-adaptations">
  2291 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="optional">
  2302 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="mandatory">
  2292 <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"/>
  2293 </component>
  2304 </component>
  2294 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2305 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2295 <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"/>
  2296 </component>
  2307 </component>
  2331 </component>
  2342 </component>
  2332 </collection>
  2343 </collection>
  2333 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
  2344 <collection name="graphicsapitest" long-name="Graphics API Tests" level="app-if"/>
  2334 </block>
  2345 </block>
  2335 <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">
  2336 <collection name="textandloc_plat" long-name="Text and Localisation Platform Interfaces" level="text">
       
  2337 <component name="japanese_language_utilities_api" long-name="Japanese Language Utilities API" filter="s60" class="api">
       
  2338 <unit bldFile="os/textandloc/textandloc_plat/japanese_language_utilities_api/group"/>
       
  2339 </component>
       
  2340 <component name="sortutil_api" long-name="Sort Util API" filter="s60" class="api">
       
  2341 <unit bldFile="os/textandloc/textandloc_plat/sortutil_api/group"/>
       
  2342 </component>
       
  2343 </collection>
       
  2344 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
  2347 <collection name="charconvfw" long-name="Character Conversion" level="encoding">
  2345 <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-->
  2346 <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"/>
  2347 </component>
  2351 </component>
  2348 <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-->
  2349 <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"/>
  2350 </component>
  2355 </component>
  2351 <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-->
  2352 <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"/>
  2353 </component>
  2359 </component>
  2354 </collection>
  2360 </collection>
  2355 <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
  2361 <collection name="fontandtxtsrv" long-name="Font and Text Services" level="fonts">
  2356 <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">
  2357 <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"/>
  2358 </component>
  2364 </component>
  2359 <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-->
  2360 <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"/>
  2361 </component>
  2368 </component>
  2362 <component name="textbase" long-name="Text Base" purpose="mandatory" class="placeholder">
  2369 <component name="textbase" long-name="Text Base" purpose="mandatory" class="placeholder">
  2363 <!-- placeholder for text code from GDI -->
  2370 <!-- placeholder for text code from GDI -->
  2364 </component>
  2371 </component>
  2416 </component>
  2423 </component>
  2417 </collection>
  2424 </collection>
  2418 </block>
  2425 </block>
  2419 <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">
  2420 <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">
  2421 <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">
  2422 <!-- need to fix the configuration used here. 
  2429 <unit bldFile="os/xmlsrv/xmlsrv_plat/xml_encryption_api/group"/>
  2423 	  Either destribute to other components or use the new feature flags confguration mechanisms.
  2430 </component>
  2424 	  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">
  2425 <unit bldFile="os/xmlsrv/xmlsrv_plat/group"/>
  2432 <unit bldFile="os/xmlsrv/xmlsrv_plat/xml_signature_api/group"/>
  2426 </component>
  2433 </component>
  2427 <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">
  2428 <!-- <unit bldFile="xmlsrv_plat/xml_encryption_api/group"/> -->
  2435 <unit bldFile="os/xmlsrv/xmlsrv_plat/xml_security_engine_utils_api/group"/>
  2429 </component>
       
  2430 <component name="xml_signature_api" long-name="XML Signature API" filter="s60" class="api placeholder">
       
  2431 <!-- <unit bldFile="xmlsrv_plat/xml_signature_api/group"/> -->
       
  2432 </component>
       
  2433 <component name="xml_security_engine_utils_api" long-name="XML Security Engine Utils API" filter="s60" class="api placeholder">
       
  2434 <!-- <unit bldFile="xmlsrv_plat/xml_security_engine_utils_api/group"/> -->
       
  2435 </component>
  2436 </component>
  2436 </collection>
  2437 </collection>
  2437 <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
  2438 <collection name="xmlsecurityengine" long-name="XML Security Engine" level="framework">
  2438 <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
  2439 <component name="xmlseccertman" filter="s60" long-name="XML Security Certificate Manager">
  2439 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
  2440 <unit bldFile="os/xmlsrv/xmlsecurityengine/xmlseccertman/group"/>
  2500 </collection>
  2501 </collection>
  2501 <collection name="foundation_system" long-name="Foundation System" level="top">
  2502 <collection name="foundation_system" long-name="Foundation System" level="top">
  2502 <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">
  2503 <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
  2504 <unit mrp="os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/>
  2504 </component>
  2505 </component>
  2505 <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">
  2506 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
  2507 <unit bldFile="os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/>
  2507 </component>
  2508 </component>
  2508 <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"/>
  2509 <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">
  2510 <!-- will should give the id/path something more unique than cenrep -->
  2511 <!-- will should give the id/path something more unique than cenrep -->
  2813 <unit bldFile="mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
  2814 <unit bldFile="mw/appsupport/coreapplicationuis/sensordatacompensatorplugin/group"/>
  2814 </component>
  2815 </component>
  2815 <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">
  2816 <unit bldFile="mw/appsupport/coreapplicationuis/atcmdplugin/group"/>
  2817 <unit bldFile="mw/appsupport/coreapplicationuis/atcmdplugin/group"/>
  2817 </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>
  2818 </collection>
  2822 </collection>
  2819 <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">
  2820 <!--  collection is really a component. Move down a directory -->
  2824 <!--  collection is really a component. Move down a directory -->
  2821 <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"/>
  2822 </collection>
  2826 </collection>
  3047 <collection name="securitydialogs" long-name="Security Dialogs" level="specific">
  3051 <collection name="securitydialogs" long-name="Security Dialogs" level="specific">
  3048 <component name="keylockpolicyapi" filter="s60" long-name="Keylock Policy API">
  3052 <component name="keylockpolicyapi" filter="s60" long-name="Keylock Policy API">
  3049 <unit bldFile="mw/securitysrv/securitydialogs/keylockpolicyapi/group"/>
  3053 <unit bldFile="mw/securitysrv/securitydialogs/keylockpolicyapi/group"/>
  3050 </component>
  3054 </component>
  3051 <component name="autolock" long-name="Autolock" filter="s60">
  3055 <component name="autolock" long-name="Autolock" filter="s60">
  3052 <unit bldFile="mw/securitysrv/securitydialogs/autolock/group"/>
  3056 <unit bldFile="mw/securitysrv/securitydialogs/autolock" proFile="autolock.pro"/>
  3053 </component>
  3057 </component>
  3054 <component name="secui" filter="s60" long-name="Security UI">
  3058 <component name="secui" filter="s60" long-name="Security UI">
  3055 <unit bldFile="mw/securitysrv/securitydialogs/secui/group"/>
  3059 <unit bldFile="mw/securitysrv/securitydialogs/secui/group"/>
  3056 </component>
  3060 </component>
  3057 <component name="securitynotifier" filter="s60" long-name="Security Notifier">
  3061 <component name="securitynotifier" filter="s60" long-name="Security Notifier">
  3065 <unit bldFile="mw/securitysrv/securitydialogs/lockapp/group"/>
  3069 <unit bldFile="mw/securitysrv/securitydialogs/lockapp/group"/>
  3066 </component>
  3070 </component>
  3067 <component name="secuinotifications" long-name="Security UI Notifications" introduced="^4" filter="s60">
  3071 <component name="secuinotifications" long-name="Security UI Notifications" introduced="^4" filter="s60">
  3068 <unit bldFile="mw/securitysrv/securitydialogs/secuinotifications" proFile="secuinotifications.pro" qmakeArgs="-r"/>
  3072 <unit bldFile="mw/securitysrv/securitydialogs/secuinotifications" proFile="secuinotifications.pro" qmakeArgs="-r"/>
  3069 </component>
  3073 </component>
  3070 <component name="indicatorautolockplugin" long-name="Auto Lock Indicator Plugin" introduced="^4" filter="s60" plugin="Y">
       
  3071 <!-- directory at the wrong level to be a component-->
       
  3072 <unit bldFile="mw/securitysrv/securitydialogs/AutolockSrv/indicatorplugin" proFile="indicatorautolockplugin.pro" qmakeArgs="-r"/>
       
  3073 </component>
       
  3074 <component name="autolockuseractivityservice" long-name="Auto Lock User Activity Service" introduced="^4" filter="s60">
  3074 <component name="autolockuseractivityservice" long-name="Auto Lock User Activity Service" introduced="^4" filter="s60">
  3075 <!-- Can't have two .pro files in the same dir: their generated bld.infs will overwrite each other-->
  3075 <unit bldFile="mw/securitysrv/securitydialogs/Autolock/autolockuseractivityservice" proFile="autolockuseractivityservice.pro" qmakeArgs="-r"/>
  3076 <unit bldFile="mw/securitysrv/securitydialogs/AutolockSrv" proFile="autolockuseractivityservice.pro" qmakeArgs="-r"/>
       
  3077 </component>
       
  3078 <component name="autolocksrv" long-name="Auto Lock Server" introduced="^4" filter="s60">
       
  3079 <!-- directory at the wrong level to be a component-->
       
  3080 <unit bldFile="mw/securitysrv/securitydialogs/AutolockSrv" proFile="AutolockSrv.pro" qmakeArgs="-r"/>
       
  3081 </component>
  3076 </component>
  3082 </collection>
  3077 </collection>
  3083 <collection name="cpsecplugins" long-name="Security Settings Plugins" level="plugin">
  3078 <collection name="cpsecplugins" long-name="Security Settings Plugins" level="plugin">
  3084 <component name="devicelockplugin" long-name="Device Lock Plugin" introduced="^4" filter="s60">
  3079 <component name="devicelockplugin" long-name="Device Lock Plugin" introduced="^4" filter="s60">
  3085 <unit bldFile="mw/securitysrv/cpsecplugins/devicelockplugin" proFile="devicelockplugin.pro" qmakeArgs="-r"/>
  3080 <unit bldFile="mw/securitysrv/cpsecplugins/devicelockplugin" proFile="devicelockplugin.pro" qmakeArgs="-r"/>
  3198 <unit bldFile="mw/drm/drm_pub/drm_license_checker_api/group"/>
  3193 <unit bldFile="mw/drm/drm_pub/drm_license_checker_api/group"/>
  3199 </component>
  3194 </component>
  3200 </collection>
  3195 </collection>
  3201 <collection name="commondrm" long-name="Common DRM" level="generic">
  3196 <collection name="commondrm" long-name="Common DRM" level="generic">
  3202 <!-- 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 -->
  3203 <component name="drmencryptor" filter="s60" long-name="DRM Encryptor" class="placeholder">
  3198 <component name="drmqtencryptor" filter="s60" long-name="DRM Qt Encryptor" introduced="^4">
  3204 <!-- 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"/>
  3205 </component>
  3200 </component>
  3206 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
  3201 <component name="drmrightsmanagerui" filter="s60" long-name="DRM Rights Manager UI">
  3207 <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
  3202 <unit bldFile="mw/drm/commondrm/drmrightsmanagerui/help/group"/>
  3208 </component>
  3203 </component>
  3209 <component name="drmutility" filter="s60" long-name="DRM Utility">
  3204 <component name="drmutility" filter="s60" long-name="DRM Utility">
  3318 </collection>
  3313 </collection>
  3319 <collection name="locationsystemui" long-name="Location System UI" level="if">
  3314 <collection name="locationsystemui" long-name="Location System UI" level="if">
  3320 <component name="locationsysui" filter="s60" long-name="Location System UI">
  3315 <component name="locationsysui" filter="s60" long-name="Location System UI">
  3321 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
  3316 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui/group"/>
  3322 </component>
  3317 </component>
  3323 <component name="locationsysui" filter="s60" long-name="Location System Qt UI">
  3318 <component name="qtlocationsysui" filter="s60" long-name="Location System Qt UI">
  3324 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui" proFile="locsysui.pro"/>
  3319 <unit bldFile="mw/locationsrv/locationsystemui/locationsysui" proFile="locsysui.pro"/>
  3325 </component>
  3320 </component>
  3326 </collection>
  3321 </collection>
  3327 <collection name="supl" long-name="SUPL" level="fw">
  3322 <collection name="supl" long-name="SUPL" level="fw">
  3328 <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
  3323 <component name="locationsuplfw" filter="s60" long-name="Location SUPL Framework">
  3389 <unit bldFile="mw/accesssec/securitysettings/cpwlansecurityuiplugins" proFile="cpwlansecurityuiplugins.pro" qmakeArgs="-r"/>
  3384 <unit bldFile="mw/accesssec/securitysettings/cpwlansecurityuiplugins" proFile="cpwlansecurityuiplugins.pro" qmakeArgs="-r"/>
  3390 </component>
  3385 </component>
  3391 </collection>
  3386 </collection>
  3392 <collection name="eapol" long-name="EAPOL" level="framework">
  3387 <collection name="eapol" long-name="EAPOL" level="framework">
  3393 <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">
  3394 <unit bldFile="mw/accesssec/eapol/eapol_framework/eapol_symbian/group"/>
  3389 <unit bldFile="mw/accesssec/eapol/group"/>
  3395 </component>
  3390 </component>
  3396 </collection>
  3391 </collection>
  3397 </block>
  3392 </block>
  3398 <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">
  3399 <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">
  3419 <unit bldFile="mw/ipconnmgmt/ipcm_plat/disconnect_dialog_disable_api/group"/>
  3414 <unit bldFile="mw/ipconnmgmt/ipcm_plat/disconnect_dialog_disable_api/group"/>
  3420 </component>
  3415 </component>
  3421 <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">
  3422 <unit bldFile="mw/ipconnmgmt/ipcm_plat/extended_connection_settings_api/group"/>
  3417 <unit bldFile="mw/ipconnmgmt/ipcm_plat/extended_connection_settings_api/group"/>
  3423 </component>
  3418 </component>
  3424 <component name="mpm_default_connection_api" long-name="MPM Default Connection API" filter="s60" class="api">
       
  3425 <unit bldFile="mw/ipconnmgmt/ipcm_plat/mpm_default_connection_api/group"/>
       
  3426 </component>
       
  3427 <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">
  3428 <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"/>
  3429 </component>
  3421 </component>
  3430 <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">
  3431 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_settings_api/group"/>
  3423 <unit bldFile="mw/ipconnmgmt/ipcm_plat/pdpcontextmanager2_settings_api/group"/>
  3432 </component>
  3424 </component>
  3433 <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">
  3434 <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"/>
  3435 </component>
  3430 </component>
  3436 </collection>
  3431 </collection>
  3437 <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">
  3438 <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">
  3439 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
  3434 <unit bldFile="mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
  3505 <collection name="connectionutilities" long-name="Connection Utilities" level="utils">
  3500 <collection name="connectionutilities" long-name="Connection Utilities" level="utils">
  3506 <component name="connectiondialogs" filter="s60" long-name="Connection Dialogs">
  3501 <component name="connectiondialogs" filter="s60" long-name="Connection Dialogs">
  3507 <unit bldFile="mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
  3502 <unit bldFile="mw/ipconnmgmt/connectionutilities/connectiondialogs/group"/>
  3508 </component>
  3503 </component>
  3509 </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>
  3510 <collection name="dbcreator" long-name="DB Creator" level="utils">
  3510 <collection name="dbcreator" long-name="DB Creator" level="utils">
  3511 <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">
  3512 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
  3512 <unit bldFile="mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
  3513 </component>
  3513 </component>
  3514 <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">
  3720 <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">
  3721 <!-- 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? -->
  3722 <unit bldFile="mw/wirelessacc/wlanutilities" proFile="wlanutilities.pro" qmakeArgs="-r"/>
  3722 <unit bldFile="mw/wirelessacc/wlanutilities" proFile="wlanutilities.pro" qmakeArgs="-r"/>
  3723 </component>
  3723 </component>
  3724 <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">
  3725 <!--<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"/>-->
  3726 </component>
  3729 </component>
  3727 <component name="wlansniffer" filter="s60" long-name="WLAN Sniffer" class="placeholder">
  3730 <component name="wlansniffer" filter="s60" long-name="WLAN Sniffer" class="placeholder">
  3728 <!--<unit bldFile="wlanutilities/wlansettingsui/group" qt:proFile="wlansniffer.pro"/>-->
  3731 <!--<unit bldFile="wlanutilities/wlansettingsui" qt:proFile="wlansniffer.pro"/>-->
  3729 </component>
  3732 </component>
  3730 <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">
  3731 <!--<unit bldFile="wlanutilities/wlansniffer/group" qt:proFile="wlanentryplugin.pro"/>-->
  3734 <!--<unit bldFile="wlanutilities/wlansniffer" qt:proFile="wlanentryplugin.pro"/>-->
  3732 </component>
  3735 </component>
  3733 <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">
  3734 <!--<unit bldFile="wlanutilities/wlanindicatorplugin/group" qt:proFile="wlanindicatorplugin.pro"/>-->
  3737 <!--<unit bldFile="wlanutilities/wlanindicatorplugin" qt:proFile="wlanindicatorplugin.pro"/>-->
  3735 </component>
  3738 </component>
  3736 <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">
  3737 <!--<unit bldFile="wlanutilities/cpwlansettingsplugin/group" qt:proFile="cpwlansettingsplugin.pro"/>-->
  3740 <!--<unit bldFile="wlanutilities/cpwlansettingsplugin" qt:proFile="cpwlansettingsplugin.pro"/>-->
  3738 </component>
  3741 </component>
  3739 </collection>
  3742 </collection>
  3740 </block>
  3743 </block>
  3741 <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">
  3742 <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">
  3743 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  3746 <component name="vpnapi" filter="s60" long-name="VPN API" class="api">
  3744 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group"/>
  3747 <unit bldFile="mw/vpnclient/vpnc_plat/vpnapi/group"/>
  3745 </component>
  3748 </component>
  3746 </collection>
  3749 </collection>
  3747 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
  3750 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="engine">
  3748 <component name="vpnapi_impl" filter="s60" long-name="VPN API">
  3751 <component name="vpnapi_impl" filter="s60" long-name="VPN Implementation">
  3749 <unit bldFile="mw/vpnclient/vpnapiimpl/group"/>
  3752 <unit bldFile="mw/vpnclient/vpnapiimpl/group"/>
  3750 </component>
       
  3751 </collection>
       
  3752 <collection name="vpnengine" long-name="VPN Engine" level="engine">
       
  3753 <!-- too many components in this collection.
       
  3754     		Probably best to group the binaries together into larger components
       
  3755     		or maybe split the collection into more reasonable groups  -->
       
  3756 <component name="eventmediatorapi" filter="s60" long-name="Event Mediator API">
       
  3757 <unit bldFile="mw/vpnclient/vpnengine/eventmediatorapi/group"/>
       
  3758 </component>
       
  3759 <component name="eventviewer" filter="s60" long-name="Event Viewer">
       
  3760 <unit bldFile="mw/vpnclient/vpnengine/eventviewer/group"/>
       
  3761 </component>
       
  3762 <component name="vpnins" filter="s60" long-name="VPN Installer">
       
  3763 <unit bldFile="mw/vpnclient/vpnengine/vpnins/group"/>
       
  3764 </component>
       
  3765 <component name="ikepolparser" filter="s60" long-name="IKE Policy Parser">
       
  3766 <unit bldFile="mw/vpnclient/vpnengine/ikepolparser/group"/>
       
  3767 </component>
       
  3768 <component name="utlbase64" filter="s60" long-name="Base64 Utilities">
       
  3769 <unit bldFile="mw/vpnclient/vpnengine/utlbase64/group"/>
       
  3770 </component>
       
  3771 <component name="utlcrypto" filter="s60" long-name="Crypto Utilities">
       
  3772 <unit bldFile="mw/vpnclient/vpnengine/utlcrypto/group"/>
       
  3773 </component>
       
  3774 <component name="utlxml" filter="s60" long-name="XML Utilities">
       
  3775 <unit bldFile="mw/vpnclient/vpnengine/utlxml/group"/>
       
  3776 </component>
       
  3777 <component name="utlpkcs10" filter="s60" long-name="PKCS#10 Utilities">
       
  3778 <unit bldFile="mw/vpnclient/vpnengine/utlpkcs10/group"/>
       
  3779 </component>
       
  3780 <component name="pkiserviceapi" filter="s60" long-name="PKI Service API">
       
  3781 <unit bldFile="mw/vpnclient/vpnengine/pkiserviceapi/group"/>
       
  3782 </component>
       
  3783 <component name="ikecert" filter="s60" long-name="IKE Certificate Management">
       
  3784 <unit bldFile="mw/vpnclient/vpnengine/ikecert/group"/>
       
  3785 </component>
       
  3786 <component name="kmdapi" filter="s60" long-name="Key Management Daemon API">
       
  3787 <unit bldFile="mw/vpnclient/vpnengine/kmdapi/group"/>
       
  3788 </component>
       
  3789 <component name="kmdserver" filter="s60" long-name="Key Management Daemon Server">
       
  3790 <unit bldFile="mw/vpnclient/vpnengine/kmdserver/group"/>
       
  3791 </component>
       
  3792 <component name="ikeutils" filter="s60" long-name="Internet Key Exchange Utils">
       
  3793 <unit bldFile="mw/vpnclient/vpnengine/ikeutils/group"/>
       
  3794 </component>
       
  3795 <component name="ikev1lib" filter="s60" long-name="IKEv1 Library">
       
  3796 <unit bldFile="mw/vpnclient/vpnengine/ikev1lib/group"/>
       
  3797 </component>
       
  3798 <component name="ikev2lib" filter="s60" long-name="IKEv2 Library">
       
  3799 <unit bldFile="mw/vpnclient/vpnengine/ikev2lib/group"/>
       
  3800 </component>
       
  3801 <component name="vpnipsecpolparser" filter="s60" long-name="VPN IPsec Policy Parser">
       
  3802 <unit bldFile="mw/vpnclient/vpnengine/vpnipsecpolparser/group"/>
       
  3803 </component>
       
  3804 <component name="sit" filter="s60" long-name="Socket Interaction Thread">
       
  3805 <unit bldFile="mw/vpnclient/vpnengine/sit/group"/>
       
  3806 </component>
       
  3807 <component name="vpntcwrapper" filter="s60" long-name="VPN Terminal Control Wrapper">
       
  3808 <unit bldFile="mw/vpnclient/vpnengine/vpntcwrapper/group"/>
       
  3809 </component>
       
  3810 <component name="eventmediator" filter="s60" long-name="Event Mediator">
       
  3811 <unit bldFile="mw/vpnclient/vpnengine/eventmediator/group"/>
       
  3812 </component>
       
  3813 <component name="pkiservice" filter="s60" long-name="PKI Service">
       
  3814 <unit bldFile="mw/vpnclient/vpnengine/pkiservice/group"/>
       
  3815 </component>
       
  3816 <component name="vpnconnagt" filter="s60" long-name="VPN Connection Agent">
       
  3817 <unit bldFile="mw/vpnclient/vpnengine/vpnconnagt/group"/>
       
  3818 </component>
       
  3819 <component name="vpnmanager" filter="s60" long-name="VPN Manager">
       
  3820 <unit bldFile="mw/vpnclient/vpnengine/vpnmanager/group"/>
       
  3821 </component>
       
  3822 <component name="vpncleaner" filter="s60" long-name="VPN Cleaner">
       
  3823 <unit bldFile="mw/vpnclient/vpnengine/vpncleaner/group"/>
       
  3824 </component>
       
  3825 <component name="utlpkcs12" filter="s60" long-name="PKCS#12 Utilities">
       
  3826 <unit bldFile="mw/vpnclient/vpnengine/utlpkcs12/group"/>
       
  3827 </component>
       
  3828 <component name="dmadengine" filter="s60" long-name="DM Adapter Engine">
       
  3829 <unit bldFile="mw/vpnclient/vpnengine/dmadengine/group"/>
       
  3830 </component>
       
  3831 <component name="dmadipsecvpn" filter="s60" long-name="IPsec VPN DM Adapter" plugin="Y">
       
  3832 <unit bldFile="mw/vpnclient/vpnengine/dmadipsecvpn/group"/>
       
  3833 </component>
       
  3834 <component name="dmadpki" filter="s60" long-name="PKI DM Adapter" plugin="Y">
       
  3835 <unit bldFile="mw/vpnclient/vpnengine/dmadpki/group"/>
       
  3836 </component>
       
  3837 <component name="ikesocket" filter="s60" long-name="IKE Socket" introduced="^3">
       
  3838 <unit bldFile="mw/vpnclient/vpnengine/ikesocket/group"/>
       
  3839 </component>
       
  3840 </collection>
       
  3841 <collection name="vpnui" long-name="VPN UI" level="ui">
       
  3842 <component name="vpnecomnotifier" filter="s60" long-name="VPN ECOM Notifier" plugin="Y">
       
  3843 <unit bldFile="mw/vpnclient/vpnui/vpnecomnotifier/group"/>
       
  3844 </component>
       
  3845 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
       
  3846 <unit bldFile="mw/vpnclient/vpnui/vpndialogmanager/group"/>
       
  3847 </component>
       
  3848 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
       
  3849 <unit bldFile="mw/vpnclient/vpnui/vpnpolins/group"/>
       
  3850 </component>
       
  3851 <component name="vpnpolicyrecognizer" filter="s60" long-name="VPN Policy Recognizer" plugin="Y">
       
  3852 <unit bldFile="mw/vpnclient/vpnui/vpnpolicyrecognizer/group"/>
       
  3853 </component>
       
  3854 </collection>
       
  3855 <collection name="vpnclient_info" long-name="VPN Client Info" level="api">
       
  3856 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
       
  3857 <unit bldFile="mw/vpnclient/help/group"/>
       
  3858 </component>
       
  3859 <component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
       
  3860 <!-- should split this up into the other components and remove this-->
       
  3861 <unit bldFile="mw/vpnclient/group"/>
       
  3862 </component>
  3753 </component>
  3863 </collection>
  3754 </collection>
  3864 </block>
  3755 </block>
  3865 <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">
  3866 <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">
  3918 <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">
  3919 <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">
  3920 <!-- 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-->
  3921 <unit mrp="mw/ipappsrv/group"/>
  3812 <unit mrp="mw/ipappsrv/group"/>
  3922 </component>
  3813 </component>
  3923 <component name="ipappsrv_metadata" long-name="IP App Services Metadata" introduced="^2" purpose="development" class="config PC">
  3814 </collection>
  3924 <unit mrp="mw/ipappsrv/ipappsrv_info/ipappsrv_metadata/ipappsrv_metadata.mrp"/>
  3815 </block>
  3925 </component>
  3816 <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="utils framework server ui specific">
  3926 </collection>
       
  3927 </block>
       
  3928 <block name="phonesrv" level="specific" long-name="Telephony and SIM Services" levels="plugin framework server generic specific">
       
  3929 <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">
  3930 <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">
  3931 <unit bldFile="mw/phonesrv/phonesrv_plat/string_parser_api/group"/>
  3819 <unit bldFile="mw/phonesrv/phonesrv_plat/string_parser_api/group"/>
  3932 </component>
  3820 </component>
  3933 <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">
  4043 </component>
  3931 </component>
  4044 <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">
  4045 <unit bldFile="mw/phonesrv/phonesrv_plat/dialpad_api/group"/>
  3933 <unit bldFile="mw/phonesrv/phonesrv_plat/dialpad_api/group"/>
  4046 </component>
  3934 </component>
  4047 </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>
  4048 <collection name="cellular" long-name="Cellular" level="server">
  3958 <collection name="cellular" long-name="Cellular" level="server">
  4049 <component name="telephonysettings" filter="s60" long-name="Telephony Settings" purpose="development"/>
  3959 <component name="telephonysettings" filter="s60" long-name="Telephony Settings" purpose="development">
  4050 <component name="sssettings" filter="s60" long-name="Supplementary Service Settings" purpose="development"/>
  3960 <unit bldFile="mw/phonesrv/cellular/telephonysettings/group" filter="!test"/>
  4051 <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>
  4052 </collection>
  3979 </collection>
  4053 <collection name="convergedcallengine" long-name="Converged Call Engine" level="framework">
  3980 <collection name="convergedcallengine" long-name="Converged Call Engine" level="framework">
  4054 <component name="cce" filter="s60" long-name="CCE" purpose="development"/>
  3981 <component name="callprovider" filter="s60" long-name="Call Provider">
  4055 <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>
  4056 </collection>
  4001 </collection>
  4057 <collection name="phoneclientserver" long-name="Phone Client/Server" level="server">
  4002 <collection name="phoneclientserver" long-name="Phone Client/Server" level="server">
  4058 <component name="aiwdialdata" filter="s60" long-name="AIW Dial Data" purpose="development"/>
  4003 <component name="enpolicy" filter="s60" long-name="Emergency Number Policy">
  4059 <component name="dialutils" filter="s60" long-name="Dial Utils" purpose="development"/>
  4004 <unit bldFile="mw/phonesrv/phoneclientserver/enpolicy/group"/>
  4060 <component name="phoneclient" filter="s60" long-name="Phone Client" purpose="development"/>
  4005 </component>
  4061 </collection>
  4006 <component name="aiwdialdata" filter="s60" long-name="AIW Dial Data">
  4062 <collection name="phonesrv_info" long-name="Phone Server Info" level="generic">
  4007 <unit bldFile="mw/phonesrv/phoneclientserver/aiwdialdata/group" filter="!test"/>
  4063 <component name="phonesrv_build" long-name="Phone Server Build" filter="s60">
  4008 </component>
  4064 <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"/>
  4065 </component>
  4043 </component>
  4066 </collection>
  4044 </collection>
  4067 </block>
  4045 </block>
  4068 <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">
  4069 <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">
  4366 <unit bldFile="mw/searchsrv/searcher/SearchClient/group"/>
  4344 <unit bldFile="mw/searchsrv/searcher/SearchClient/group"/>
  4367 </component>
  4345 </component>
  4368 <component name="searchserver" long-name="Search Server" filter="s60" introduced="^4">
  4346 <component name="searchserver" long-name="Search Server" filter="s60" introduced="^4">
  4369 <unit bldFile="mw/searchsrv/searcher/SearchServer/group"/>
  4347 <unit bldFile="mw/searchsrv/searcher/SearchServer/group"/>
  4370 </component>
  4348 </component>
  4371 <component name="searcher_test" long-name="Searcher Tests" filter="s60" purpose="development" introduced="^4">
       
  4372 <!-- #include from common bld.inf or split into two components -->
       
  4373 <unit bldFile="mw/searchsrv/searcher/tsrc/RobustnessTest/group"/>
       
  4374 <unit bldFile="mw/searchsrv/searcher/tsrc/LogPlayer/group"/>
       
  4375 </component>
       
  4376 </collection>
  4349 </collection>
  4377 <collection name="searchsrv_harvester" long-name="Search Services Harvester" level="services">
  4350 <collection name="searchsrv_harvester" long-name="Search Services Harvester" level="services">
  4378 <component name="searchsrv_pluginfw" long-name="Search Server" filter="s60" introduced="^4">
  4351 <component name="searchsrv_pluginfw" long-name="Search Server" filter="s60" introduced="^4">
  4379 <unit bldFile="mw/searchsrv/harvester/pluginfw/group"/>
  4352 <unit bldFile="mw/searchsrv/harvester/pluginfw/group"/>
  4380 </component>
  4353 </component>
  4386 <component name="searchsrv_watchdog_build" long-name="Search Services Watch Dog Build" filter="s60" introduced="^4">
  4359 <component name="searchsrv_watchdog_build" long-name="Search Services Watch Dog Build" filter="s60" introduced="^4">
  4387 <unit bldFile="mw/searchsrv/WatchDog/group"/>
  4360 <unit bldFile="mw/searchsrv/WatchDog/group"/>
  4388 </component>
  4361 </component>
  4389 </collection>
  4362 </collection>
  4390 <collection name="qcpix" long-name="Qt CPIX" level="engine">
  4363 <collection name="qcpix" long-name="Qt CPIX" level="engine">
  4391 <component name="qcpix_build" long-name="Qt CPIX Build" introduced="^4">
  4364 <component name="qcpixsearchclient" long-name="Qt CPIX Search Client" introduced="^4">
  4392 <unit bldFile="mw/searchsrv/qcpix" proFile="qcpix.pro"/>
  4365 <!-- Snag! qcpix.pro and qcpixsearchclient.pro in same directory! -->
       
  4366 <unit bldFile="mw/searchsrv/qcpix" proFile="qcpixsearchclient.pro"/>
  4393 </component>
  4367 </component>
  4394 </collection>
  4368 </collection>
  4395 <collection name="searchsrv_info" long-name="Search Services Info">
  4369 <collection name="searchsrv_info" long-name="Search Services Info">
  4396 <component name="searchsrv_build" long-name="Search Services Build" introduced="^4">
  4370 <component name="searchsrv_build" long-name="Search Services Build" introduced="^4">
  4397 <!-- move exports to own component and remove this -->
  4371 <!-- move exports to own component and remove this -->
  4499 <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">
  4500 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
  4474 <unit bldFile="mw/remotemgmt/remotemgmt_plat/dcmo_control_api/group"/>
  4501 </component>
  4475 </component>
  4502 <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">
  4503 <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"/>
  4504 </component>
  4481 </component>
  4505 </collection>
  4482 </collection>
  4506 <collection name="policymanagement" long-name="Policy Management" level="generic">
  4483 <collection name="policymanagement" long-name="Policy Management" level="generic">
  4507 <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">
  4508 <unit bldFile="mw/remotemgmt/policymanagement/pmdmadapter/group"/>
  4485 <unit bldFile="mw/remotemgmt/policymanagement/pmdmadapter/group"/>
  4656 <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">
  4657 <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"/>
  4658 </component>
  4635 </component>
  4659 </collection>
  4636 </collection>
  4660 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  4637 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
  4661 <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">
  4662 <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"/>
  4663 </component>
  4640 </component>
  4664 </collection>
  4641 </collection>
  4665 <collection name="upnp" long-name="UPnP" level="server">
  4642 <collection name="upnp" long-name="UPnP" level="server">
  4666 <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">
  4667 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  4644 <unit bldFile="mw/srvdiscovery/upnp/upnpstack/group"/>
  4668 </component>
  4645 </component>
  4669 </collection>
  4646 </collection>
  4670 <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">
  4671 <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">
  4672 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  4649 <unit mrp="mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
  4673 </component>
  4650 </component>
  4674 </collection>
  4651 </collection>
  4675 </block>
  4652 </block>
  4676 <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">
  4878 </component>
  4855 </component>
  4879 <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">
  4880 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  4857 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
  4881 </component>
  4858 </component>
  4882 <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">
  4883 <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"/>
  4884 </component>
  4861 </component>
  4885 <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">
  4886 <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"/>
  4887 </component>
  4864 </component>
  4888 <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">
  4889 <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"/>
  4890 </component>
  4867 </component>
  4891 <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">
  4892 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  4869 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
  4893 </component>
  4870 </component>
  4894 <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">
  4895 <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"/>
  4896 </component>
  4873 </component>
  4897 <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">
  4898 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  4875 <unit bldFile="mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
  4899 </component>
  4876 </component>
  4900 <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">
  4906 <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">
  4907 <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"/>
  4908 </component>
  4885 </component>
  4909 <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">
  4910 <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"/>
  4911 </component>
  4900 </component>
  4912 </collection>
  4901 </collection>
  4913 <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
  4902 <collection name="bluetoothengine" long-name="Bluetooth Engine" level="framework">
  4914 <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">
  4915 <!-- cannot put a component under another component. Move up a directory -->
  4904 <!-- cannot put a component under another component. Move up a directory -->
  4917 </component>
  4906 </component>
  4918 <component name="bteng" filter="s60" long-name="Bluetooth Engine">
  4907 <component name="bteng" filter="s60" long-name="Bluetooth Engine">
  4919 <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
  4908 <unit bldFile="mw/btservices/bluetoothengine/bteng/group"/>
  4920 </component>
  4909 </component>
  4921 <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">
  4922 <unit bldFile="mw/btservices/bluetoothengine/btserviceutil/group"/>
  4911 <unit bldFile="mw/btservices/bluetoothengine/btserviceutil/group" filter="!test"/>
  4923 </component>
  4912 </component>
  4924 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  4913 <component name="btnotif" filter="s60" long-name="Bluetooth Notifier">
  4925 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  4914 <unit bldFile="mw/btservices/bluetoothengine/btnotif/group"/>
  4926 </component>
  4915 </component>
  4927 <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">
  4928 <unit bldFile="mw/btservices/bluetoothengine/btnotif/btdevicedialogplugin" proFile="btdevicedialogplugin.pro"/>
  4917 <unit bldFile="mw/btservices/bluetoothengine/btnotif/btdevicedialogplugin" proFile="btdevicedialogplugin.pro"/>
  4929 </component>
  4918 </component>
  4930 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  4919 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
  4931 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group"/>
  4920 <unit bldFile="mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
  4932 </component>
  4921 </component>
  4933 <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">
  4934 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  4923 <unit bldFile="mw/btservices/bluetoothengine/btmac/group"/>
  4935 </component>
  4924 </component>
  4936 <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">
  4937 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  4926 <unit bldFile="mw/btservices/bluetoothengine/btsac/group"/>
  4938 </component>
  4927 </component>
  4939 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  4928 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
  4940 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group"/>
  4929 <unit bldFile="mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
  4941 </component>
  4930 </component>
  4942 <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">
  4943 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  4932 <unit bldFile="mw/btservices/bluetoothengine/btsap/group"/>
  4944 </component>
  4933 </component>
  4945 <component name="btui" filter="s60" long-name="Bluetooth UI">
  4934 <component name="btui" filter="s60" long-name="Bluetooth UI">
  4966 </component>
  4955 </component>
  4967 <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">
  4968 <unit bldFile="mw/btservices/atcommands/lccustomplugin/group"/>
  4957 <unit bldFile="mw/btservices/atcommands/lccustomplugin/group"/>
  4969 </component>
  4958 </component>
  4970 </collection>
  4959 </collection>
  4971 <collection name="cbsatplugin" long-name="CBS AT Plugin">
  4960 <collection name="cbsatplugin" long-name="CBS AT Plugin" level="plugin">
  4972 <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">
  4973 <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"/>
  4974 </component>
  4978 </component>
  4975 </collection>
  4979 </collection>
  4976 <collection name="btservices_info" long-name="BT Services Info" level="plugin">
  4980 <collection name="btservices_info" long-name="BT Services Info" level="plugin">
  4977 <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">
  4978 <unit mrp="mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
  4982 <unit mrp="mw/btservices/btservices_info/btservices_metadata/btservices_metadata.mrp"/>
  5037 <unit bldFile="mw/usbservices/usbclasses/usbbasicpersonality/group"/>
  5041 <unit bldFile="mw/usbservices/usbclasses/usbbasicpersonality/group"/>
  5038 </component>
  5042 </component>
  5039 <component name="usbmscpersonality" filter="s60" long-name="USB MSC Personality" plugin="Y">
  5043 <component name="usbmscpersonality" filter="s60" long-name="USB MSC Personality" plugin="Y">
  5040 <unit bldFile="mw/usbservices/usbclasses/usbmscpersonality/group"/>
  5044 <unit bldFile="mw/usbservices/usbclasses/usbmscpersonality/group"/>
  5041 </component>
  5045 </component>
  5042 <!--	commented out in bld.inf. Should this be deleted?     
       
  5043   <component id="ptpstack" filter="s60" name="Picture Transfer Protocol Stack">
       
  5044         <unit bldFile="usbclasses/ptpstack/group"/>
       
  5045       </component>
       
  5046       <component id="sicdusbplugin" filter="s60" name="SICD USB Plugin" class="plugin">
       
  5047         <unit bldFile="usbclasses/sicdusbplugin/group"/>
       
  5048       </component>
       
  5049       <component id="ptpserver" filter="s60" name="Picture Transfer Protocol Server">
       
  5050         <unit bldFile="usbclasses/ptpserver/group"/>
       
  5051       </component>-->
       
  5052 <component name="pictbridgeengine" filter="s60" long-name="PictBridge Engine">
       
  5053 <unit bldFile="mw/usbservices/usbclasses/pictbridgeengine/group"/>
       
  5054 </component>
       
  5055 <component name="usbphoneasmodem" filter="s60" long-name="USB Phone as Modem" introduced="^3">
  5046 <component name="usbphoneasmodem" filter="s60" long-name="USB Phone as Modem" introduced="^3">
  5056 <unit bldFile="mw/usbservices/usbclasses/usbphoneasmodem/group"/>
  5047 <unit bldFile="mw/usbservices/usbclasses/usbphoneasmodem/group"/>
  5057 </component>
  5048 </component>
  5058 </collection>
  5049 </collection>
  5059 <collection name="usbuis" long-name="USB UIs" level="specific">
  5050 <collection name="usbuis" long-name="USB UIs" level="specific">
  5060 <component name="usbuinotif" filter="s60" long-name="USB UI Notifiers">
  5051 <component name="usbuinotif" filter="s60" long-name="USB UI Notifiers">
  5061 <unit bldFile="mw/usbservices/usbuis/usbuinotif/group"/>
  5052 <unit bldFile="mw/usbservices/usbuis/usbuinotif" proFile="usbuinotif.pro" qmakeArgs="-r"/>
  5062 </component>
  5053 </component>
  5063 <component name="imageprintuiprovider" filter="s60" long-name="ImagePrint UI Provider" plugin="Y">
  5054 <component name="imageprintuiprovider" filter="s60" long-name="ImagePrint UI Provider" plugin="Y">
  5064 <unit bldFile="mw/usbservices/usbuis/imageprintuiprovider/group"/>
  5055 <unit bldFile="mw/usbservices/usbuis/imageprintuiprovider/group"/>
  5065 </component>
  5056 </component>
  5066 <component name="usbimageprintui" filter="s60" long-name="ImagePrint UI">
  5057 <component name="usbimageprintui" filter="s60" long-name="ImagePrint UI">
  5072 <component name="usbindicatorplugin" long-name="USB Indicator Plugin" introduced="^4" filter="s60" plugin="Y">
  5063 <component name="usbindicatorplugin" long-name="USB Indicator Plugin" introduced="^4" filter="s60" plugin="Y">
  5073 <unit bldFile="mw/usbservices/usbuis/usbindicatorplugin" proFile="usbindicatorplugin.pro" qmakeArgs="-r"/>
  5064 <unit bldFile="mw/usbservices/usbuis/usbindicatorplugin" proFile="usbindicatorplugin.pro" qmakeArgs="-r"/>
  5074 </component>
  5065 </component>
  5075 </collection>
  5066 </collection>
  5076 <collection name="usbservices_test" long-name="USB Services Test" level="server"/>
  5067 <collection name="usbservices_test" long-name="USB Services Test" level="server"/>
  5077 </block>
       
  5078 <block name="shortlinkconn" level="generic" long-name="Shortlink Connectivity" levels="framework server generic specific plugin">
       
  5079 <!-- Package is pending removal. Contents to be moved to remoteconn and btservices -->
       
  5080 <collection name="shortlinkconn_plat" long-name="Shortlink Connectivity Platform Interfaces" level="plugin">
       
  5081 <component name="obex_service_utils_api" long-name="OBEX Service Utils API" filter="s60" class="api">
       
  5082 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_service_utils_api/group"/>
       
  5083 </component>
       
  5084 <component name="obex_service_plugin_api" long-name="OBEX Service Plugin API" filter="s60" class="api">
       
  5085 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_service_plugin_api/group"/>
       
  5086 </component>
       
  5087 <component name="dialup_connection_status_api" long-name="Dial-up Connection Status API" filter="s60" class="api">
       
  5088 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/dialup_connection_status_api/group"/>
       
  5089 </component>
       
  5090 <component name="dun_secondary_display_notification_api" long-name="DUN Secondary Display Notification API" filter="s60" class="api">
       
  5091 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/dun_secondary_display_notification_api/group"/>
       
  5092 </component>
       
  5093 <component name="obex_secondary_display_notification_api" long-name="OBEX Secondary Display Notification API" filter="s60" class="api">
       
  5094 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/obex_secondary_display_notification_api/group"/>
       
  5095 </component>
       
  5096 <component name="generic_hid_api" long-name="Generic HID API" filter="s60" class="api">
       
  5097 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/generic_hid_api/group"/>
       
  5098 </component>
       
  5099 <component name="locod_bearer_plugin_api" long-name="Locod Bearer Plugin API" filter="s60" class="api">
       
  5100 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/locod_bearer_plugin_api/group"/>
       
  5101 </component>
       
  5102 <component name="usb_obexservicemanager_client_api" long-name="USB OBEX Service Manager Client API" filter="s60" class="api">
       
  5103 <unit bldFile="mw/shortlinkconn/shortlinkconn_plat/usb_obexservicemanager_client_api/group"/>
       
  5104 </component>
       
  5105 </collection>
       
  5106 <collection name="localconnectivityservice" long-name="Local Connectivity Service" level="server">
       
  5107 <component name="locod" long-name="Local Connectivity Daemon">
       
  5108 <unit bldFile="mw/shortlinkconn/localconnectivityservice/locod/group"/>
       
  5109 </component>
       
  5110 <component name="obexserviceman" long-name="OBEX Service Managar">
       
  5111 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexserviceman/group"/>
       
  5112 </component>
       
  5113 <component name="obexsendservices" long-name="OBEX Send Services">
       
  5114 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/group"/>
       
  5115 </component>
       
  5116 <component name="obexhighway" long-name="OBEX Highway" introduced="^4">
       
  5117 <!-- component must be moved to its own directory. Components cannot live in others component's directories -->
       
  5118 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexsendservices/obexhighway" proFile="obexhighway.pro"/>
       
  5119 </component>
       
  5120 <component name="obexreceiveservices" long-name="OBEX Receive Services">
       
  5121 <unit bldFile="mw/shortlinkconn/localconnectivityservice/obexreceiveservices/group"/>
       
  5122 </component>
       
  5123 <component name="dun" long-name="Dial Up Networking">
       
  5124 <unit bldFile="mw/shortlinkconn/localconnectivityservice/dun/group"/>
       
  5125 </component>
       
  5126 <component name="generichid" long-name="Generic HID">
       
  5127 <unit bldFile="mw/shortlinkconn/localconnectivityservice/generichid/group"/>
       
  5128 </component>
       
  5129 <component name="headset" long-name="Headset">
       
  5130 <unit bldFile="mw/shortlinkconn/localconnectivityservice/headset/group"/>
       
  5131 </component>
       
  5132 </collection>
       
  5133 </block>
  5068 </block>
  5134 <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">
  5135 <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">
  5136 <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">
  5137 <unit bldFile="mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
  5072 <unit bldFile="mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
  5309 <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">
  5310 <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">
  5311 <unit bldFile="mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
  5246 <unit bldFile="mw/mmmw/mmmw_plat/multimedia_data_source_api/group"/>
  5312 </component>
  5247 </component>
  5313 <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">
  5314 <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"/>
  5315 </component>
  5250 </component>
  5316 <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">
  5317 <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"/>
  5318 </component>
  5253 </component>
  5319 <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">
  5321 </component>
  5256 </component>
  5322 <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">
  5323 <unit bldFile="mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
  5258 <unit bldFile="mw/mmmw/mmmw_plat/emc_file_source_api/group"/>
  5324 </component>
  5259 </component>
  5325 <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">
  5326 <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"/>
  5327 </component>
  5262 </component>
  5328 <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">
  5329 <unit bldFile="mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
  5264 <unit bldFile="mw/mmmw/mmmw_plat/emc_volume_effect_api/group"/>
  5330 </component>
  5265 </component>
  5331 <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">
  5336 </component>
  5271 </component>
  5337 <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">
  5338 <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"/>
  5339 </component>
  5274 </component>
  5340 <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">
  5341 <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"/>
  5342 </component>
  5277 </component>
  5343 <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">
  5344 <unit bldFile="mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
  5279 <unit bldFile="mw/mmmw/mmmw_plat/configuration_components_factory_api/group"/>
  5345 </component>
  5280 </component>
  5346 <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">
  5347 <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"/>
  5348 </component>
  5283 </component>
  5349 <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">
  5350 <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"/>
  5351 </component>
  5286 </component>
  5352 <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">
  5353 <unit bldFile="mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
  5288 <unit bldFile="mw/mmmw/mmmw_plat/emc_audio_effects_api/group"/>
  5354 </component>
  5289 </component>
  5355 <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">
  5356 <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"/>
  5357 </component>
  5292 </component>
  5358 <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">
  5359 <unit bldFile="mw/mmmw/mmmw_plat/radio_utilities_api/group"/>
  5294 <unit bldFile="mw/mmmw/mmmw_plat/radio_utilities_api/group" filter="!test"/>
  5360 </component>
  5295 </component>
  5361 <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">
  5362 <unit bldFile="mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
  5297 <unit bldFile="mw/mmmw/mmmw_plat/radio_preset_utilities_api/group"/>
  5363 </component>
  5298 </component>
  5364 <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">
  5365 <unit bldFile="mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
  5300 <unit bldFile="mw/mmmw/mmmw_plat/radio_monitor_api/group"/>
  5366 </component>
  5301 </component>
  5367 <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">
  5368 <unit bldFile="mw/mmmw/mmmw_plat/thumbnail_engine_api/group"/>
  5303 <unit bldFile="mw/mmmw/mmmw_plat/thumbnail_engine_api/group" filter="!test"/>
  5369 </component>
  5304 </component>
  5370 <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">
  5371 <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"/>
  5372 </component>
  5307 </component>
  5373 <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">
  5374 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_api/group"/>
  5309 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_api/group" filter="!test"/>
  5375 </component>
  5310 </component>
  5376 <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">
  5377 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_ext_api/group"/>
  5312 <unit bldFile="mw/mmmw/mmmw_plat/openmax_al_ext_api/group"/>
  5378 </component>
  5313 </component>
  5379 <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">
  5402 <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
  5337 <unit bldFile="mw/mmmw/mmfenh/enhancedmediaclient/group"/>
  5403 </component>
  5338 </component>
  5404 <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
  5339 <component name="profilesettingsmonitor" filter="s60" long-name="Profile Settings Monitor">
  5405 <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
  5340 <unit bldFile="mw/mmmw/mmfenh/profilesettingsmonitor/group"/>
  5406 </component>
  5341 </component>
       
  5342 <component name="mmfenh_test" filter="s60,test,module_test,pref_test" long-name="MMF Enhancements Tests" purpose="development"/>
  5407 </collection>
  5343 </collection>
  5408 <collection name="mmserv" long-name="Multimedia Services" level="specific">
  5344 <collection name="mmserv" long-name="Multimedia Services" level="specific">
  5409 <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
  5345 <component name="callaudiocontrol" filter="s60" long-name="Call Audio Control">
  5410 <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
  5346 <unit bldFile="mw/mmmw/mmserv/callaudiocontrol/group"/>
  5411 </component>
  5347 </component>
  5673 <unit bldFile="mw/hgwidgets/hgwidgets_plat" proFile="hgwidgets_plat.pro"/>
  5609 <unit bldFile="mw/hgwidgets/hgwidgets_plat" proFile="hgwidgets_plat.pro"/>
  5674 </component>
  5610 </component>
  5675 </collection>
  5611 </collection>
  5676 <collection name="ganeswidgets" long-name="Ganes Widgets" level="service">
  5612 <collection name="ganeswidgets" long-name="Ganes Widgets" level="service">
  5677 <!-- 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 -->
  5678 <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">
  5679 <unit bldFile="mw/hgwidgets/ganeswidgets" proFile="ganeswidgets.pro"/>
  5615 <unit bldFile="mw/hgwidgets/ganeswidgets" proFile="ganeswidgets.pro"/>
  5680 </component>
  5616 </component>
  5681 </collection>
  5617 </collection>
  5682 <collection name="hgcacheproxymodel" long-name="Hurriganes Cache Proxy Model" level="framework">
  5618 <collection name="hgcacheproxymodel" long-name="Hurriganes Cache Proxy Model" level="framework">
  5683 <!-- 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 -->
  5686 </component>
  5622 </component>
  5687 </collection>
  5623 </collection>
  5688 </block>
  5624 </block>
  5689 <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">
  5690 <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">
  5691 <component name="ptiengine_iti_api" long-name="PTI Engine API" filter="s60" class="api">
       
  5692 <unit bldFile="mw/inputmethods/inputmethods_pub/ptiengine_iti_api/group"/>
       
  5693 </component>
       
  5694 <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">
  5695 <unit bldFile="mw/inputmethods/inputmethods_pub/optical_character_recognition_api/group"/>
  5628 <unit bldFile="mw/inputmethods/inputmethods_pub/optical_character_recognition_api/group"/>
  5696 </component>
  5629 </component>
  5697 <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">
  5698 <unit bldFile="mw/inputmethods/inputmethods_pub/input_language_info_api/group"/>
  5631 <unit bldFile="mw/inputmethods/inputmethods_pub/input_language_info_api/group"/>
  5709 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_settings_api/group"/>
  5642 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_settings_api/group"/>
  5710 </component>
  5643 </component>
  5711 <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">
  5712 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_status_api/group"/>
  5645 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_status_api/group"/>
  5713 </component>
  5646 </component>
  5714 <component name="ptiengine_key_definations_api" long-name="PTI Engine Key Definitions API" filter="s60" class="api">
       
  5715 <unit bldFile="mw/inputmethods/inputmethods_plat/ptiengine_key_definations_api/group"/>
       
  5716 </component>
       
  5717 <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">
  5718 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_definitions_api/group"/>
  5648 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_definitions_api/group"/>
  5719 </component>
  5649 </component>
  5720 <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">
  5721 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_pen_support_api/group"/>
  5651 <unit bldFile="mw/inputmethods/inputmethods_plat/aknfep_pen_support_api/group"/>
  5738 <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
  5668 <unit bldFile="mw/inputmethods/textinput/peninputarc/group"/>
  5739 </component>
  5669 </component>
  5740 </collection>
  5670 </collection>
  5741 <collection name="fep" long-name="FEP" level="engine">
  5671 <collection name="fep" long-name="FEP" level="engine">
  5742 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  5672 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
  5743 <unit bldFile="mw/inputmethods/fep/aknfep/group"/>
  5673 <unit bldFile="mw/inputmethods/fepstub/group"/>
  5744 </component>
  5674 </component>
  5745 <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory">
  5675 <component name="frontendprocessor" long-name="Front End Processor" purpose="mandatory">
  5746 <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"/>
  5747 </component>
  5677 </component>
  5748 </collection>
  5678 </collection>
  5770 <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">
  5771 <collection name="qtecomplugins" long-name="Qt ECom Plugins" level="app">
  5701 <collection name="qtecomplugins" long-name="Qt ECom Plugins" level="app">
  5772 <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">
  5773 <unit bldFile="mw/qtextensions/qtecomplugins" proFile="qtecomplugins.pro" qmakeArgs="-r"/>
  5703 <unit bldFile="mw/qtextensions/qtecomplugins" proFile="qtecomplugins.pro" qmakeArgs="-r"/>
  5774 </component>
  5704 </component>
  5775 <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">
  5776 <unit bldFile="mw/qtextensions/qtecomplugins/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5706 <unit bldFile="mw/qtextensions/qtecomplugins/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5777 </component>
  5707 </component>
  5778 </collection>
  5708 </collection>
  5779 <collection name="qthighway" long-name="Qt Highway" level="app">
  5709 <collection name="qthighway" long-name="Qt Highway" level="app">
  5780 <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">
  5781 <unit bldFile="mw/qtextensions/qthighway" proFile="qthighway.pro" qmakeArgs="-r"/>
  5711 <unit bldFile="mw/qtextensions/qthighway" proFile="qthighway.pro" qmakeArgs="-r"/>
  5782 </component>
  5712 </component>
  5783 <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">
  5784 <unit bldFile="mw/qtextensions/qthighway/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5714 <unit bldFile="mw/qtextensions/qthighway/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5785 </component>
  5715 </component>
  5786 </collection>
  5716 </collection>
  5787 <collection name="qtmobileextensions" long-name="Qt Mobile Extensions" level="app">
  5717 <collection name="qtmobileextensions" long-name="Qt Mobile Extensions" level="app">
  5788 <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">
  5789 <unit bldFile="mw/qtextensions/qtmobileextensions" proFile="qtmobileextensions.pro" qmakeArgs="-r"/>
  5719 <unit bldFile="mw/qtextensions/qtmobileextensions" proFile="qtmobileextensions.pro" qmakeArgs="-r"/>
  5790 </component>
  5720 </component>
  5791 <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">
  5792 <unit bldFile="mw/qtextensions/qtmobileextensions/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5722 <unit bldFile="mw/qtextensions/qtmobileextensions/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5793 </component>
  5723 </component>
  5794 </collection>
  5724 </collection>
  5795 <collection name="qtmobility" long-name="Qt Mobility" level="mw">
  5725 <collection name="qtmobility" long-name="Qt Mobility" level="mw">
  5796 <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">
  5797 <unit bldFile="mw/qtextensions/qtmobility" proFile="qtmobility.pro" qmakeArgs="-r"/>
  5727 <unit bldFile="mw/qtextensions/qtmobility" proFile="qtmobility.pro" qmakeArgs="-r"/>
  5798 </component>
  5728 </component>
  5799 <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">
  5800 <unit bldFile="mw/qtextensions/qtmobility/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5730 <unit bldFile="mw/qtextensions/qtmobility/examples" proFile="examples.pro" qmakeArgs="-r"/>
  5801 </component>
  5731 </component>
  5802 </collection>
  5732 </collection>
  5803 <collection name="qhbstyle" level="mw" long-name="Qt Orbit Style">
  5733 <collection name="qhbstyle" level="mw" long-name="Qt Orbit Style">
  5804 <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">
  6004 </component>
  5934 </component>
  6005 <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">
  6006 <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"/>
  6007 </component>
  5937 </component>
  6008 <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">
  6009 <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"/>
  6010 </component>
  5940 </component>
  6011 <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">
  6012 <unit bldFile="mw/classicui/classicui_plat/avkon_anim_dll_api/group"/>
  5942 <unit bldFile="mw/classicui/classicui_plat/avkon_anim_dll_api/group"/>
  6013 </component>
  5943 </component>
  6014 <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">
  6110 </component>
  6040 </component>
  6111 <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">
  6112 <unit bldFile="mw/classicui/classicui_pub/editors_api/group" filter="!test"/>
  6042 <unit bldFile="mw/classicui/classicui_pub/editors_api/group" filter="!test"/>
  6113 </component>
  6043 </component>
  6114 <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">
  6115 <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"/>
  6116 </component>
  6046 </component>
  6117 <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">
  6118 <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"/>
  6119 </component>
  6049 </component>
  6120 <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">
  6968 </collection>
  6898 </collection>
  6969 </block>
  6899 </block>
  6970 <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">
  6971 <collection name="bookmarksengine" long-name="Bookmarks Engine" level="support">
  6901 <collection name="bookmarksengine" long-name="Bookmarks Engine" level="support">
  6972 <component name="bookmarksengine_build" long-name="Bookmarks Engine Build" introduced="^4">
  6902 <component name="bookmarksengine_build" long-name="Bookmarks Engine Build" introduced="^4">
  6973 <unit bldFile="mw/browser/bookmarksengine" proFile="bookmarksengine.pro" qmakeArgs="&quot;what+=plat_101&quot;"/>
  6903 <unit bldFile="mw/browser/bookmarksengine" proFile="bookmarksengine.pro"/>
  6974 </component>
  6904 </component>
  6975 </collection>
  6905 </collection>
  6976 </block>
  6906 </block>
  6977 <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">
  6978 <collection name="web_pub" long-name="Web Public Interfaces" level="specific">
  6908 <collection name="web_pub" long-name="Web Public Interfaces" level="specific">
  7108 <unit bldFile="mw/web/webengine/widgetinstaller/group"/>
  7038 <unit bldFile="mw/web/webengine/widgetinstaller/group"/>
  7109 </component>
  7039 </component>
  7110 <component name="widgetregistry" filter="s60" long-name="Widget Registry">
  7040 <component name="widgetregistry" filter="s60" long-name="Widget Registry">
  7111 <unit bldFile="mw/web/webengine/widgetregistry/group"/>
  7041 <unit bldFile="mw/web/webengine/widgetregistry/group"/>
  7112 </component>
  7042 </component>
  7113 <component name="wmlengine" filter="s60" long-name="WML Engine">
       
  7114 <unit bldFile="mw/web/webengine/wmlengine/group"/>
       
  7115 </component>
       
  7116 <component name="device" filter="s60" long-name="Device">
  7043 <component name="device" filter="s60" long-name="Device">
  7117 <!-- this needs a more meaningful name -->
  7044 <!-- this needs a more meaningful name -->
  7118 <unit bldFile="mw/web/webengine/device/group"/>
  7045 <unit bldFile="mw/web/webengine/device/group"/>
  7119 </component>
  7046 </component>
  7120 <component name="widgetengine" filter="s60" long-name="Widget Engine">
  7047 <component name="widgetengine" filter="s60" long-name="Widget Engine">
  7309 </block>
  7236 </block>
  7310 <block name="webruntime" level="specific" long-name="Web Runtime">
  7237 <block name="webruntime" level="specific" long-name="Web Runtime">
  7311 <!-- need to break up this package into collections and components -->
  7238 <!-- need to break up this package into collections and components -->
  7312 <collection name="webruntime_info" long-name="Web Runtime Info">
  7239 <collection name="webruntime_info" long-name="Web Runtime Info">
  7313 <component name="webruntime_build" long-name="Web Runtime Build" introduced="^4">
  7240 <component name="webruntime_build" long-name="Web Runtime Build" introduced="^4">
  7314 <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;"/>
  7315 </component>
  7242 </component>
  7316 </collection>
  7243 </collection>
  7317 </block>
  7244 </block>
  7318 <block name="platformtools" level="generic" long-name="Platform Tools">
  7245 <block name="platformtools" level="generic" long-name="Platform Tools">
  7319 <collection name="gfxconversion" long-name="Graphics Conversion">
  7246 <collection name="gfxconversion" long-name="Graphics Conversion">
  7460 <component name="servicehandling" filter="s60" long-name="Phone Service Handling">
  7387 <component name="servicehandling" filter="s60" long-name="Phone Service Handling">
  7461 <unit bldFile="app/phone/phoneengine/servicehandling/group"/>
  7388 <unit bldFile="app/phone/phoneengine/servicehandling/group"/>
  7462 </component>
  7389 </component>
  7463 <component name="phoneservices" filter="s60" long-name="Phone Server" introduced="^4">
  7390 <component name="phoneservices" filter="s60" long-name="Phone Server" introduced="^4">
  7464 <unit bldFile="app/phone/phoneengine/phoneservices" proFile="phoneservices.pro"/>
  7391 <unit bldFile="app/phone/phoneengine/phoneservices" proFile="phoneservices.pro"/>
  7465 </component>
       
  7466 <component name="parserrecognizer" filter="s60" long-name="Parser Recognizer" introduced="^4" plugin="Y">
       
  7467 <unit bldFile="app/phone/phoneengine/parserrecognizer" proFile="parserrecognizer.pro"/>
       
  7468 </component>
  7392 </component>
  7469 </collection>
  7393 </collection>
  7470 <collection name="phoneuis" long-name="Phone UIs" level="ui">
  7394 <collection name="phoneuis" long-name="Phone UIs" level="ui">
  7471 <component name="bubblemanager2" filter="s60" long-name="Phone Bubble Manager">
  7395 <component name="bubblemanager2" filter="s60" long-name="Phone Bubble Manager">
  7472 <unit bldFile="app/phone/phoneuis/bubblemanager2" proFile="bubblemanager2.pro"/>
  7396 <unit bldFile="app/phone/phoneuis/bubblemanager2" proFile="bubblemanager2.pro"/>
  7619 <component name="firsttimeuse_build" long-name="First Time Use Build">
  7543 <component name="firsttimeuse_build" long-name="First Time Use Build">
  7620 <unit bldFile="app/firsttimeuse" proFile="ftu.pro" qmakeArgs="-r -config rom"/>
  7544 <unit bldFile="app/firsttimeuse" proFile="ftu.pro" qmakeArgs="-r -config rom"/>
  7621 </component>
  7545 </component>
  7622 </collection>
  7546 </collection>
  7623 </block>
  7547 </block>
  7624 <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
  7548 <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="support mid app">
       
  7549 <collection name="devicemgmtdialogsplugin" long-name="Device Management Dialogs Plugin" level="support">
       
  7550 <!-- need to put component at the proper directory level -->
       
  7551 <component name="devicemanagementnotifiersplugin" long-name="Device Management Notifiers Plugin" filter="s60" introduced="^4" plugin="Y">
       
  7552 <unit bldFile="app/devicecontrol/devicemgmtdialogsplugin" proFile="devicemgmtdialogsplugin.pro"/>
       
  7553 </component>
       
  7554 </collection>
  7625 <collection name="deviceupdatesui" long-name="Device Updates UI" level="app">
  7555 <collection name="deviceupdatesui" long-name="Device Updates UI" level="app">
  7626 <component name="deviceupdatesui_adapters" long-name="Device Updates Adapters" filter="s60" introduced="^4" plugin="Y">
       
  7627 <unit bldFile="app/devicecontrol/deviceupdatesui/adapters/bld"/>
       
  7628 </component>
       
  7629 <component name="deviceupdates" long-name="Device Updates" filter="s60" introduced="^4">
  7556 <component name="deviceupdates" long-name="Device Updates" filter="s60" introduced="^4">
  7630 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdates" proFile="deviceupdates.pro"/>
  7557 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdates" proFile="deviceupdates.pro"/>
  7631 </component>
  7558 </component>
  7632 <component name="deviceupdatesplugin" long-name="Device Updates Plugin" filter="s60" introduced="^4" plugin="Y">
  7559 <component name="deviceupdatesplugin" long-name="Device Updates Plugin" filter="s60" introduced="^4" plugin="Y">
  7633 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdatesplugin" proFile="deviceupdatesplugin.pro"/>
  7560 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdatesplugin" proFile="deviceupdatesplugin.pro"/>
  7634 </component>
  7561 </component>
  7635 <component name="deviceupdatesqtsp" long-name="Device Updates Qt Service Provider" filter="s60" introduced="^4">
  7562 <component name="deviceupdatesqtsp" long-name="Device Updates Qt Service Provider" filter="s60" introduced="^4">
  7636 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdatesqtsp" proFile="deviceupdatesqtsp.pro"/>
  7563 <unit bldFile="app/devicecontrol/deviceupdatesui/deviceupdatesqtsp" proFile="deviceupdatesqtsp.pro"/>
  7637 </component>
  7564 </component>
       
  7565 </collection>
       
  7566 <collection name="clientprovisioning" long-name="Client Provisioning" level="mid">
  7638 <component name="cpqtsp" long-name="Client Provisioning Qt Service Provider" filter="s60" introduced="^4">
  7567 <component name="cpqtsp" long-name="Client Provisioning Qt Service Provider" filter="s60" introduced="^4">
  7639 <unit bldFile="app/devicecontrol/deviceupdatesui/cpqtsp" proFile="cpqtsp.pro"/>
  7568 <unit bldFile="app/devicecontrol/clientprovisioning/cpqtsp" proFile="cpqtsp.pro"/>
  7640 </component>
  7569 </component>
  7641 <component name="devicemanagementnotifiersplugin" long-name="Device Management Notifiers Plugin" filter="s60" introduced="^4" plugin="Y">
  7570 </collection>
  7642 <unit bldFile="app/devicecontrol/deviceupdatesui/devicemanagementnotifiersplugin" proFile="devicemanagementnotifiersplugin.pro"/>
  7571 <collection name="omadmadapters" long-name="OMA DM Adapters" level="support">
       
  7572 <component name="omadmadapters_build" long-name="OMA DM Adapters Build" filter="s60">
       
  7573 <!-- need to split IBY into the components or make this a ROM component -->
       
  7574 <unit bldFile="app/devicecontrol/omadmadapters/bld"/>
       
  7575 </component>
       
  7576 <component name="devinfo" long-name="Device Info" filter="s60">
       
  7577 <unit bldFile="app/devicecontrol/omadmadapters/devinfo/bld"/>
       
  7578 </component>
       
  7579 <component name="devdetail" long-name="Device Detail" filter="s60">
       
  7580 <unit bldFile="app/devicecontrol/omadmadapters/devdetail/bld"/>
       
  7581 </component>
       
  7582 <component name="syncmldm" long-name="SyncML DM" filter="s60">
       
  7583 <unit bldFile="app/devicecontrol/omadmadapters/syncmldm/bld"/>
       
  7584 </component>
       
  7585 <component name="syncmldm12" long-name="SyncML DM 1.2" filter="s60">
       
  7586 <unit bldFile="app/devicecontrol/omadmadapters/syncmldm12/bld"/>
       
  7587 </component>
       
  7588 <component name="omadm_browseradapter" long-name="Browser Adapter" filter="s60" plugin="Y" class="placeholder">
       
  7589 <!--  <unit bldFile="omadmadapters/browseradapter/bld"/> -->
       
  7590 </component>
       
  7591 <component name="omadm_streamingadapter" long-name="Streaming Adapter" filter="s60" plugin="Y">
       
  7592 <unit bldFile="app/devicecontrol/omadmadapters/streamingadapter/bld"/>
       
  7593 </component>
       
  7594 <component name="globalwlansettings" long-name="Global WLAN Settings" filter="s60">
       
  7595 <unit bldFile="app/devicecontrol/omadmadapters/globalwlansettings/group"/>
       
  7596 </component>
       
  7597 <component name="nsmldminternet" filter="s60" class="placeholder">
       
  7598 <!--  <unit bldFile="omadmadapters/nsmldminternet/group"/> -->
       
  7599 </component>
       
  7600 <component name="nsmldmalwaysonadapter" long-name="Always Online Device Management Adapter" filter="s60" introduced="9.1" plugin="Y">
       
  7601 <unit bldFile="app/devicecontrol/omadmadapters/nsmldmalwaysonadapter/group"/>
       
  7602 </component>
       
  7603 <component name="nsmldmbmadapter" long-name="NSML DM BM Adapter" filter="s60" plugin="Y">
       
  7604 <unit bldFile="app/devicecontrol/omadmadapters/nsmldmbmadapter/group"/>
       
  7605 </component>
       
  7606 <component name="connmoadapter" long-name="Connection Management Object Adapter" filter="s60" plugin="Y">
       
  7607 <unit bldFile="app/devicecontrol/omadmadapters/connmoadapter/group"/>
       
  7608 </component>
       
  7609 <component name="syncmlds" long-name="SyncML Data Sync" filter="s60">
       
  7610 <unit bldFile="app/devicecontrol/omadmadapters/syncmlds/bld"/>
       
  7611 </component>
       
  7612 <component name="omadm_email" long-name="OMA DM Email" filter="s60">
       
  7613 <unit bldFile="app/devicecontrol/omadmadapters/email/bld"/>
       
  7614 </component>
       
  7615 <component name="omadm_mms" long-name="OMA DM MMS" filter="s60">
       
  7616 <unit bldFile="app/devicecontrol/omadmadapters/mms/bld"/>
       
  7617 </component>
       
  7618 <component name="omadm_fota" long-name="OMA DM FOTA" filter="s60">
       
  7619 <!--  <unit bldFile="omadmadapters/fota/bld"/> -->
       
  7620 </component>
       
  7621 <component name="omadm_imps" long-name="OMA DM IMPS" filter="s60">
       
  7622 <!--  <unit bldFile="omadmadapters/imps/bld"/> -->
       
  7623 </component>
       
  7624 <component name="dcmodmadapter" long-name="DC Management Object  DM Adapter" filter="s60" plugin="Y" class="placeholder">
       
  7625 <!--  <unit bldFile="omadmadapters/dcmodmadapter/group"/> -->
  7643 </component>
  7626 </component>
  7644 </collection>
  7627 </collection>
  7645 </block>
  7628 </block>
  7646 <block name="printing" level="services" long-name="Printing"/>
  7629 <block name="printing" level="services" long-name="Printing"/>
  7647 <block name="files" level="apps" long-name="File Manager Apps" levels="support apps">
  7630 <block name="files" level="apps" long-name="File Manager Apps" levels="support apps">
  7696 <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
  7679 <collection name="phonebookengines" long-name="Phonebook Engines" level="engine">
  7697 <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y">
  7680 <component name="cntfindplugin" filter="s60" long-name="Contacts Find Plugin" introduced="^2" plugin="Y">
  7698 <unit bldFile="app/contacts/phonebookengines/cntfindplugin" proFile="cntfindplugin.pro"/>
  7681 <unit bldFile="app/contacts/phonebookengines/cntfindplugin" proFile="cntfindplugin.pro"/>
  7699 </component>
  7682 </component>
  7700 <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional">
  7683 <component name="contactsmodel" long-name="Contacts Model" introduced="ER5" purpose="optional">
  7701 <unit bldFile="app/contacts/phonebookengines/contactsmodel/groupsql" mrp="app/contacts/phonebookengines/contactsmodel/groupsql/app-engines_cntmodel.mrp" version="2"/>
  7684 <unit bldFile="app/contacts/phonebookengines_old/contactsmodel/groupsql" mrp="app/contacts/phonebookengines_old/contactsmodel/groupsql/app-engines_cntmodel.mrp" version="2"/>
  7702 </component>
  7685 </component>
  7703 <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y">
  7686 <component name="cntsortplugin" filter="s60" long-name="Contacts Sort Plugin" introduced="^2" plugin="Y">
  7704 <unit bldFile="app/contacts/phonebookengines/cntsortplugin" proFile="cntsortplugin.pro"/>
  7687 <unit bldFile="app/contacts/phonebookengines/cntsortplugin" proFile="cntsortplugin.pro"/>
  7705 </component>
  7688 </component>
  7706 <component name="qtcontactsmobility" filter="s60" long-name="Qt Contacts Mobility" introduced="^4" plugin="Y">
  7689 <component name="qtcontactsmobility" filter="s60" long-name="Qt Contacts Mobility" introduced="^4" plugin="Y">
  7707 <!-- need to move to this actual dir rather than including something from another collection -->
  7690 <!-- need to move to this actual dir rather than including something from another collection -->
  7708 <unit bldFile="app/contacts/qtcontactsmobility" proFile="qtcontactsmobility.pro"/>
  7691 <unit bldFile="app/contacts/qtcontactsmobility" proFile="qtcontactsmobility.pro"/>
  7709 </component>
  7692 </component>
  7710 <component name="mobcntmodel" filter="s60" long-name="Mobile Contacts Model" introduced="^4">
  7693 <component name="cntlistmodel" filter="s60" long-name="Contact List Model" introduced="^4">
  7711 <unit bldFile="app/contacts/phonebookengines/mobcntmodel" proFile="mobcntmodel.pro"/>
  7694 <unit bldFile="app/contacts/phonebookengines/cntlistmodel" proFile="cntlistmodel.pro"/>
  7712 </component>
  7695 </component>
  7713 <component name="mobcntactions" filter="s60" long-name="Mobile Contacts Actions" introduced="^4">
  7696 <component name="cntactions" filter="s60" long-name="Contacts Actions" introduced="^4">
  7714 <unit bldFile="app/contacts/phonebookengines/mobcntactions" proFile="mobcntactions.pro"/>
  7697 <unit bldFile="app/contacts/phonebookengines/cntactions" proFile="cntactions.pro"/>
  7715 </component>
  7698 </component>
  7716 <component name="cntmaptileservice" filter="s60" long-name="Contacts Map Tile Service" introduced="^4">
  7699 <component name="cntmaptileservice" filter="s60" long-name="Contacts Map Tile Service" introduced="^4">
  7717 <unit bldFile="app/contacts/phonebookengines/cntmaptileservice" proFile="cntmaptileservice.pro"/>
  7700 <unit bldFile="app/contacts/phonebookengines/cntmaptileservice" proFile="cntmaptileservice.pro"/>
  7718 </component>
  7701 </component>
  7719 <component name="simutility" filter="s60" long-name="SIM Utility" introduced="^4">
  7702 <component name="cntsimutility" filter="s60" long-name="Contacts SIM Utility" introduced="^4">
  7720 <unit bldFile="app/contacts/phonebookengines/simutility" proFile="simutility.pro"/>
  7703 <unit bldFile="app/contacts/phonebookengines/cntsimutility" proFile="cntsimutility.pro"/>
  7721 </component>
  7704 </component>
  7722 <component name="cntimageutility" long-name="Contacts Image Utility" filter="s60" introduced="^4">
  7705 <component name="cntimageutility" long-name="Contacts Image Utility" filter="s60" introduced="^4">
  7723 <unit bldFile="app/contacts/phonebookengines/cntimageutility" proFile="cntimageutility.pro"/>
  7706 <unit bldFile="app/contacts/phonebookengines/cntimageutility" proFile="cntimageutility.pro"/>
  7724 </component>
  7707 </component>
  7725 </collection>
  7708 </collection>
  7726 <collection name="pimprotocols" long-name="PIM Protocols" level="services">
  7709 <collection name="pimprotocols" long-name="PIM Protocols" level="services">
  7727 <component name="phonebooksync" long-name="Phonebook Sync" purpose="optional" plugin="Y">
  7710 <component name="phonebooksync" long-name="Phonebook Sync" purpose="optional" plugin="Y">
  7728 <unit bldFile="app/contacts/pimprotocols/phonebooksync/group" mrp="app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
  7711 <unit bldFile="app/contacts/pimprotocols/phonebooksync/group" mrp="app/contacts/pimprotocols/phonebooksync/group/telephony_phbksync.mrp"/>
  7729 </component>
  7712 </component>
  7730 <component name="pbap" long-name="Bluetooth PBAP" introduced="9.2" purpose="optional">
  7713 <component name="pbap" filter="s60" long-name="Bluetooth PBAP" introduced="9.2" purpose="optional">
  7731 <unit bldFile="app/contacts/pimprotocols/pbap/group" mrp="app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
  7714 <unit bldFile="app/contacts/pimprotocols/pbap/group" mrp="app/contacts/pimprotocols/pbap/group/bluetooth_accesshost.mrp"/>
       
  7715 </component>
       
  7716 </collection>
       
  7717 <collection name="presencecache" long-name="Presence Cache" level="support">
       
  7718 <component name="presencecachesymbian" filter="s60" long-name="Presence Cache Symbian" introduced="^4">
       
  7719 <unit bldFile="app/contacts/presencecache/presencecachesymbian" proFile="presencecachesymbian.pro"/>
       
  7720 </component>
       
  7721 <component name="presencecacheqt" filter="s60" long-name="Presence Cache Qt" introduced="^4">
       
  7722 <unit bldFile="app/contacts/presencecache/presencecacheqt" proFile="presencecacheqt.pro"/>
  7732 </component>
  7723 </component>
  7733 </collection>
  7724 </collection>
  7734 <collection name="contacts_info" long-name="Contacts Apps Info" level="ui">
  7725 <collection name="contacts_info" long-name="Contacts Apps Info" level="ui">
  7735 <component name="contacts_metadata" long-name="Contacts Apps Metadata" introduced="^2" purpose="development" class="config PC">
  7726 <component name="contacts_metadata" long-name="Contacts Apps Metadata" introduced="^2" purpose="development" class="config PC">
  7736 <unit mrp="app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
  7727 <unit mrp="app/contacts/contacts_info/contacts_metadata/contacts_metadata.mrp"/>
  7762 <!--<unit bldFile="organizer_plat/calendar_launcher_api/group"/> -->
  7753 <!--<unit bldFile="organizer_plat/calendar_launcher_api/group"/> -->
  7763 </component>
  7754 </component>
  7764 <component name="agenda_interface_api" long-name="Agenda Interface API" filter="s60" introduced="^4" class="api"/>
  7755 <component name="agenda_interface_api" long-name="Agenda Interface API" filter="s60" introduced="^4" class="api"/>
  7765 <component name="calendar_editor_api" long-name="Calendar Editor API" filter="s60" introduced="^4" class="api"/>
  7756 <component name="calendar_editor_api" long-name="Calendar Editor API" filter="s60" introduced="^4" class="api"/>
  7766 <component name="notes_editor_api" long-name="Notes Editor API" filter="s60" introduced="^4" class="api"/>
  7757 <component name="notes_editor_api" long-name="Notes Editor API" filter="s60" introduced="^4" class="api"/>
       
  7758 <component name="clock_settingsview_plugin_api" long-name="Clock Settings View Plugin API" filter="s60" introduced="^4" class="api"/>
  7767 </collection>
  7759 </collection>
  7768 <collection name="agendainterface" long-name="Agenda Interface" level="services">
  7760 <collection name="agendainterface" long-name="Agenda Interface" level="services">
  7769 <!-- collection is really a component, should move down a directory -->
  7761 <!-- collection is really a component, should move down a directory -->
  7770 <component name="agendainterface_build" filter="s60" long-name="Agenda Interface Build">
  7762 <component name="agendainterface_build" filter="s60" long-name="Agenda Interface Build">
  7771 <unit bldFile="app/organizer/agendainterface" proFile="agendainterface.pro"/>
  7763 <unit bldFile="app/organizer/agendainterface" proFile="agendainterface.pro"/>
  7794 <unit bldFile="app/organizer/calendarui/calenplugins" proFile="calenplugins.pro"/>
  7786 <unit bldFile="app/organizer/calendarui/calenplugins" proFile="calenplugins.pro"/>
  7795 </component>
  7787 </component>
  7796 <component name="customisationmanager" filter="s60" long-name="Calendar Customisation Manager">
  7788 <component name="customisationmanager" filter="s60" long-name="Calendar Customisation Manager">
  7797 <unit bldFile="app/organizer/calendarui/customisationmanager" proFile="customisationmanager.pro"/>
  7789 <unit bldFile="app/organizer/calendarui/customisationmanager" proFile="customisationmanager.pro"/>
  7798 </component>
  7790 </component>
  7799 <component name="views" filter="s60" long-name="Calendar Views">
  7791 <component name="calendarui_views" filter="s60" long-name="Calendar Views">
  7800 <unit bldFile="app/organizer/calendarui/views" proFile="views.pro"/>
  7792 <unit bldFile="app/organizer/calendarui/views" proFile="views.pro"/>
  7801 </component>
  7793 </component>
  7802 <component name="calendarui_controller" filter="s60" long-name="Calendar Controller">
  7794 <component name="calendarui_controller" filter="s60" long-name="Calendar Controller">
  7803 <unit bldFile="app/organizer/calendarui/controller" proFile="controller.pro"/>
  7795 <unit bldFile="app/organizer/calendarui/controller" proFile="controller.pro"/>
  7804 </component>
  7796 </component>
  7806 <unit bldFile="app/organizer/calendarui/application" proFile="application.pro"/>
  7798 <unit bldFile="app/organizer/calendarui/application" proFile="application.pro"/>
  7807 </component>
  7799 </component>
  7808 <component name="regionalplugins" long-name="Regional Plugins" filter="s60" introduced="^4" plugin="Y">
  7800 <component name="regionalplugins" long-name="Regional Plugins" filter="s60" introduced="^4" plugin="Y">
  7809 <unit bldFile="app/organizer/calendarui/regionalplugins" proFile="regionalplugins.pro"/>
  7801 <unit bldFile="app/organizer/calendarui/regionalplugins" proFile="regionalplugins.pro"/>
  7810 </component>
  7802 </component>
       
  7803 <component name="calenviewerservice" long-name="Calendar Viewer Service" filter="s60" introduced="^4" plugin="Y">
       
  7804 <unit bldFile="app/organizer/calendarui/calenviewerservice" proFile="calenviewerservice.pro"/>
       
  7805 </component>
  7811 <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y" class="placeholder">
  7806 <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y" class="placeholder">
  7812 <!-- not yet delivered in S^4 <unit bldFile="calendarui/caldav/group"/>-->
  7807 <!-- not yet delivered in S^4 <unit bldFile="calendarui/caldav/group"/>-->
  7813 </component>
  7808 </component>
  7814 </collection>
  7809 </collection>
  7815 <collection name="notes" long-name="Notes" level="ui">
  7810 <collection name="notes" long-name="Notes" level="ui">
  7816 <component name="noteseditor" filter="s60" long-name="Notes Editor" introduced="^4">
       
  7817 <unit bldFile="app/organizer/notes/notesui/noteseditor" proFile="noteseditor.pro"/>
       
  7818 </component>
       
  7819 <component name="notes_build" filter="s60" long-name="Notes Build" introduced="^4">
  7811 <component name="notes_build" filter="s60" long-name="Notes Build" introduced="^4">
  7820 <unit bldFile="app/organizer/notes" proFile="notes.pro"/>
  7812 <unit bldFile="app/organizer/notes" proFile="notes.pro"/>
  7821 </component>
  7813 </component>
  7822 </collection>
  7814 </collection>
  7823 <collection name="calendarengines" long-name="Calendar Engines" level="engine">
  7815 <collection name="calendarengines" long-name="Calendar Engines" level="engine">
  7900 <component name="conversation_services_utilities_api" long-name="Conversation Services Utilities API" filter="s60" introduced="^4" class="api"/>
  7892 <component name="conversation_services_utilities_api" long-name="Conversation Services Utilities API" filter="s60" introduced="^4" class="api"/>
  7901 <component name="shareui_api" long-name="Share UI API" filter="s60" introduced="^4" class="api"/>
  7893 <component name="shareui_api" long-name="Share UI API" filter="s60" introduced="^4" class="api"/>
  7902 <component name="messaging_history_api" long-name="Messaging History API" filter="s60" introduced="^4" class="api"/>
  7894 <component name="messaging_history_api" long-name="Messaging History API" filter="s60" introduced="^4" class="api"/>
  7903 <component name="msg_plat_build" long-name="Messaging Apps Platform APIs Build" filter="s60" introduced="^4" class="api">
  7895 <component name="msg_plat_build" long-name="Messaging Apps Platform APIs Build" filter="s60" introduced="^4" class="api">
  7904 <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
  7896 <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
       
  7897 <unit bldFile="app/messaging/msg_plat" proFile="msg_plat.pro" qmakeArgs="-r"/>
  7905 </component>
  7898 </component>
  7906 </collection>
  7899 </collection>
  7907 <collection name="msg_pub" long-name="Messaging Apps Public APIs" level="api">
  7900 <collection name="msg_pub" long-name="Messaging Apps Public APIs" level="api">
  7908 <component name="mms_client_mtm_api" long-name="MMS Client MTM API" filter="s60" class="api"/>
  7901 <component name="mms_client_mtm_api" long-name="MMS Client MTM API" filter="s60" class="api"/>
  7909 <component name="msg_smil_dtd_api" long-name="Messaging SMIL DTD API" filter="s60" introduced="^4" class="api"/>
  7902 <component name="msg_smil_dtd_api" long-name="Messaging SMIL DTD API" filter="s60" introduced="^4" class="api"/>
  7910 <component name="msg_pub_build" long-name="Messaging Apps Public APIs Build" filter="s60" introduced="^4" class="api">
  7903 <component name="msg_pub_build" long-name="Messaging Apps Public APIs Build" filter="s60" introduced="^4" class="api">
  7911 <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
  7904 <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
       
  7905 <unit bldFile="app/messaging/msg_pub" proFile="msg_pub.pro" qmakeArgs="-r"/>
  7912 </component>
  7906 </component>
  7913 </collection>
  7907 </collection>
  7914 <collection name="mobilemessaging" long-name="Mobile Messaging" level="plugin">
  7908 <collection name="mobilemessaging" long-name="Mobile Messaging" level="plugin">
  7915 <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
  7909 <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
  7916 <unit bldFile="app/messaging/mobilemessaging/smsmtm/group" mrp="app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
  7910 <unit bldFile="app/messaging/mobilemessaging/smsmtm/group" mrp="app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
  8097 </component>
  8091 </component>
  8098 </collection>
  8092 </collection>
  8099 <collection name="commonemail_info" long-name="Email Apps Info" level="app">
  8093 <collection name="commonemail_info" long-name="Email Apps Info" level="app">
  8100 <component name="commonemail_build" long-name="Email Apps Build" introduced="^4">
  8094 <component name="commonemail_build" long-name="Email Apps Build" introduced="^4">
  8101 <!-- split into actual components -->
  8095 <!-- split into actual components -->
  8102 <unit bldFile="app/commonemail" proFile="nmail.pro" qmakeArgs="-r"/>
  8096 <unit bldFile="app/commonemail/group"/>
  8103 </component>
  8097 </component>
  8104 </collection>
  8098 </collection>
  8105 </block>
  8099 </block>
  8106 <block name="camera" level="apps" long-name="Camera Apps">
  8100 <block name="camera" level="apps" long-name="Camera Apps">
  8107 <collection name="camerauis" long-name="Camera UIs">
  8101 <collection name="camerauis" long-name="Camera UIs">
  8121 <unit bldFile="app/videoplayer/videoplayer_plat/videocollection_api/group"/>
  8115 <unit bldFile="app/videoplayer/videoplayer_plat/videocollection_api/group"/>
  8122 </component>
  8116 </component>
  8123 </collection>
  8117 </collection>
  8124 <collection name="videocollection" long-name="Video Collection" level="util">
  8118 <collection name="videocollection" long-name="Video Collection" level="util">
  8125 <component name="mpxmyvideoscollection" filter="s60" long-name="MPX My Videos Collection" introduced="^3">
  8119 <component name="mpxmyvideoscollection" filter="s60" long-name="MPX My Videos Collection" introduced="^3">
  8126 <unit bldFile="app/videoplayer/videocollection/mpxmyvideoscollection/group"/>
  8120 <unit bldFile="app/videoplayer/videocollection/mpxmyvideoscollection/group" filter="!test"/>
  8127 </component>
  8121 </component>
  8128 <component name="videocollectionwrapper" filter="s60" long-name="Video Collection Wrapper" introduced="^4">
  8122 <component name="videocollectionwrapper" filter="s60" long-name="Video Collection Wrapper" introduced="^4">
  8129 <unit bldFile="app/videoplayer/videocollection/videocollectionwrapper" proFile="videocollectionwrapper.pro" qmakeArgs="-r"/>
  8123 <unit bldFile="app/videoplayer/videocollection/videocollectionwrapper" proFile="videocollectionwrapper.pro" qmakeArgs="-r"/>
  8130 </component>
  8124 </component>
  8131 <component name="videocollectionview" filter="s60" long-name="Video Collection View" introduced="^4">
  8125 <component name="videocollectionview" filter="s60" long-name="Video Collection View" introduced="^4">
  8134 <component name="videofiledetailsview" filter="s60" long-name="Video File Details View" introduced="^4">
  8128 <component name="videofiledetailsview" filter="s60" long-name="Video File Details View" introduced="^4">
  8135 <unit bldFile="app/videoplayer/videocollection/videofiledetailsview" proFile="videofiledetailsview.pro" qmakeArgs="-r"/>
  8129 <unit bldFile="app/videoplayer/videocollection/videofiledetailsview" proFile="videofiledetailsview.pro" qmakeArgs="-r"/>
  8136 </component>
  8130 </component>
  8137 </collection>
  8131 </collection>
  8138 <collection name="mediasettings" long-name="Media Settings" level="support">
  8132 <collection name="mediasettings" long-name="Media Settings" level="support">
  8139 <!--  this is really a component. Should be moved down a directory -->
  8133 <component name="mediasettingsengine" filter="s60" long-name="Media Settings Engine">
  8140 <component name="mediasettings_build" filter="s60" long-name="Media Settings Build">
  8134 <unit bldFile="app/videoplayer/mediasettings/mediasettingsengine/group"/>
  8141 <unit bldFile="app/videoplayer/mediasettings/group"/>
  8135 </component>
       
  8136 <component name="videosettingsplugin" filter="s60" long-name="Video Settings Plugin" plugin="Y" class="placeholder">
       
  8137 <!--<unit bldFile="mediasettings/videosettingsplugin" qt:proFile="videosettingsplugin.pro"/> -->
  8142 </component>
  8138 </component>
  8143 </collection>
  8139 </collection>
  8144 <collection name="videoplayerapp" long-name="Video Player App" level="apps">
  8140 <collection name="videoplayerapp" long-name="Video Player App" level="apps">
  8145 <component name="videoplayerengine" long-name="Video Player Engine" filter="s60" introduced="^4">
  8141 <component name="videoplayerengine" long-name="Video Player Engine" filter="s60" introduced="^4">
  8146 <unit bldFile="app/videoplayer/videoplayerapp/videoplayerengine" proFile="videoplayerengine.pro" qmakeArgs="-r"/>
  8142 <unit bldFile="app/videoplayer/videoplayerapp/videoplayerengine" proFile="videoplayerengine.pro" qmakeArgs="-r"/>
  8147 </component>
  8143 </component>
  8148 <component name="hbvideoplayer" filter="s60" long-name="HB Video Player" introduced="^4">
  8144 <component name="hbvideoplayer" filter="s60" long-name="Video Player" introduced="^4">
  8149 <unit bldFile="app/videoplayer/videoplayerapp/hbvideoplayer" proFile="hbvideoplayer.pro" qmakeArgs="-r"/>
  8145 <unit bldFile="app/videoplayer/videoplayerapp/videoplayer" proFile="videoplayer.pro" qmakeArgs="-r"/>
  8150 </component>
  8146 </component>
  8151 </collection>
  8147 </collection>
  8152 <collection name="videoplayback" long-name="Video Playback Plugins" level="plugin">
  8148 <collection name="videoplayback" long-name="Video Playback Plugins" level="plugin">
  8153 <component name="hbvideoplaybackview" filter="s60" long-name="HB Video Playback View" introduced="^4" plugin="Y">
  8149 <component name="hbvideoplaybackview" filter="s60" long-name="HB Video Playback View" introduced="^4" plugin="Y">
  8154 <unit bldFile="app/videoplayer/videoplayback/hbvideoplaybackview" proFile="hbvideoplaybackview.pro" qmakeArgs="-r"/>
  8150 <unit bldFile="app/videoplayer/videoplayback/hbvideoplaybackview" proFile="hbvideoplaybackview.pro" qmakeArgs="-r"/>
  8155 </component>
  8151 </component>
  8156 <component name="hbvideoplaybackviewplugin" filter="s60" long-name="HB Video Playback View Plugin" introduced="^4" plugin="Y">
  8152 <component name="hbvideoplaybackviewplugin" filter="s60" long-name="HB Video Playback View Plugin" introduced="^4" plugin="Y">
  8157 <unit bldFile="app/videoplayer/videoplayback/hbvideoplaybackviewplugin" proFile="hbvideoplaybackviewplugin.pro" qmakeArgs="-r"/>
  8153 <unit bldFile="app/videoplayer/videoplayback/hbvideoplaybackviewplugin" proFile="hbvideoplaybackviewplugin.pro" qmakeArgs="-r"/>
  8158 </component>
  8154 </component>
  8159 <component name="videohelix" long-name="Video Helix" filter="s60" introduced="^3" plugin="Y">
  8155 <component name="videohelix" long-name="Video Helix" filter="s60" introduced="^3" plugin="Y">
  8160 <unit bldFile="app/videoplayer/videoplayback/videohelix/group"/>
  8156 <unit bldFile="app/videoplayer/videoplayback/videohelix/group" filter="!test"/>
  8161 </component>
  8157 </component>
  8162 </collection>
  8158 </collection>
  8163 </block>
  8159 </block>
  8164 <block name="photos" level="apps" long-name="Photos" levels="util support ui app">
  8160 <block name="photos" level="apps" long-name="Photos" levels="util support ui app">
  8165 <collection name="photos_group" long-name="Photos Group" level="support">
  8161 <collection name="photos_group" long-name="Photos Group" level="support">
  8179 <component name="imagedecoderwrapper" filter="s60" long-name="Image Decoder Wrapper" introduced="^4" class="placeholder">
  8175 <component name="imagedecoderwrapper" filter="s60" long-name="Image Decoder Wrapper" introduced="^4" class="placeholder">
  8180 <!--<unit bldFile="commonutilities/imagedecoderwrapper" qt:proFile="imagedecoderwrapper.pro"/> -->
  8176 <!--<unit bldFile="commonutilities/imagedecoderwrapper" qt:proFile="imagedecoderwrapper.pro"/> -->
  8181 </component>
  8177 </component>
  8182 </collection>
  8178 </collection>
  8183 <collection name="photos_ui" long-name="Photos UI" level="ui">
  8179 <collection name="photos_ui" long-name="Photos UI" level="ui">
       
  8180 <!-- need to move exports from ui.pro into separate .pro or bld.inf -->
       
  8181 <component name="detailscustomwidget " filter="s60" long-name="Details Custom Widget" introduced="^4" class="placeholder">
       
  8182 <!--<unit bldFile="ui/detailscustomwidget " qt:proFile="detailscustomwidget .pro"/> -->
       
  8183 </component>
  8184 <component name="photos_uiengine" filter="s60" long-name="Photos UI Engine" introduced="^4" class="placeholder">
  8184 <component name="photos_uiengine" filter="s60" long-name="Photos UI Engine" introduced="^4" class="placeholder">
  8185 <!--<unit bldFile="ui/uiengine" qt:proFile="uiengine.pro"/> -->
  8185 <!--<unit bldFile="ui/uiengine" qt:proFile="uiengine.pro"/> -->
  8186 </component>
  8186 </component>
  8187 <component name="photos_commandhandlers" filter="s60" long-name="Photos Command Handlers" introduced="^4" class="placeholder">
  8187 <component name="photos_commandhandlers" filter="s60" long-name="Photos Command Handlers" introduced="^4" class="placeholder">
  8188 <!--<unit bldFile="ui/commandhandlers" qt:proFile="commandhandlers.pro"/> -->
  8188 <!--<unit bldFile="ui/commandhandlers" qt:proFile="commandhandlers.pro"/> -->
       
  8189 </component>
       
  8190 <component name="photos_viewutilities" filter="s60" long-name="Photos View Utilities" introduced="^4" class="placeholder">
       
  8191 <!--<unit bldFile="ui/viewutilities" qt:proFile="commandhandlers.pro"/> -->
       
  8192 </component>
       
  8193 <component name="photos_widgets" filter="s60" long-name="Photos Widgets" introduced="^4" class="placeholder">
       
  8194 <!--<unit bldFile="ui/widgets" qt:proFile="widgets.pro"/> -->
  8189 </component>
  8195 </component>
  8190 <component name="photos_views" filter="s60" long-name="Photos Views" introduced="^4" class="placeholder">
  8196 <component name="photos_views" filter="s60" long-name="Photos Views" introduced="^4" class="placeholder">
  8191 <!--<unit bldFile="ui/views" qt:proFile="views.pro"/> -->
  8197 <!--<unit bldFile="ui/views" qt:proFile="views.pro"/> -->
  8192 </component>
  8198 </component>
  8193 <component name="photos_viewmanagement" filter="s60" long-name="Photos View Management" introduced="^4" class="placeholder">
  8199 <component name="photos_viewmanagement" filter="s60" long-name="Photos View Management" introduced="^4" class="placeholder">
  8216 </component>
  8222 </component>
  8217 </collection>
  8223 </collection>
  8218 </block>
  8224 </block>
  8219 <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support engine app">
  8225 <block name="musicplayer" level="apps" long-name="Music Player Apps" levels="plugins support engine app">
  8220 <!-- move the rom .pri files into their components and uncomment the units -->
  8226 <!-- move the rom .pri files into their components and uncomment the units -->
       
  8227 <collection name="mpdata " long-name="Music Player Data" level="support">
       
  8228 <!-- collection is really a component, move down a directory -->
       
  8229 <component name="mpdata_build" filter="s60" long-name="Music Player Data Build" introduced="^4" class="placeholder">
       
  8230 <!-- <unit bldFile="mpdata" qt:proFile="mpdata.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8231 </component>
       
  8232 </collection>
       
  8233 <collection name="mpengine " long-name="Music Player Engine" level="engine">
       
  8234 <!-- collection is really a component, move down a directory -->
       
  8235 <component name="mpengine_build" filter="s60" long-name="Music Player Engine Build" introduced="^4" class="placeholder">
       
  8236 <!-- <unit bldFile="mpengine" qt:proFile="mpengine.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8237 </component>
       
  8238 </collection>
  8221 <collection name="musicplayer_utilities " long-name="Music Player Utilities" level="support">
  8239 <collection name="musicplayer_utilities " long-name="Music Player Utilities" level="support">
  8222 <component name="mpnowplayingbanner" filter="s60" long-name="MP Now Playing Banner" introduced="^4" class="placeholder">
  8240 <component name="mpnowplayingbanner" filter="s60" long-name="MP Now Playing Banner" introduced="^4" class="placeholder">
  8223 <!-- <unit bldFile="utilities/mpnowplayingbanner" qt:proFile="mpnowplayingbanner.pro" qt:qmakeArgs="-r -config rom"/> -->
  8241 <!-- <unit bldFile="utilities/mpnowplayingbanner" qt:proFile="mpnowplayingbanner.pro" qt:qmakeArgs="-r -config rom"/> -->
  8224 </component>
  8242 </component>
  8225 <component name="mpsettingsmanager" filter="s60" long-name="MP Settings Manager" introduced="^4" class="placeholder">
  8243 <component name="mpsettingsmanager" filter="s60" long-name="MP Settings Manager" introduced="^4" class="placeholder">
  8236 <!-- collection is really a component, move down a directory -->
  8254 <!-- collection is really a component, move down a directory -->
  8237 <component name="musicplayer_app_build" filter="s60" long-name="Music Player Application Build" introduced="^4" class="placeholder">
  8255 <component name="musicplayer_app_build" filter="s60" long-name="Music Player Application Build" introduced="^4" class="placeholder">
  8238 <!-- <unit bldFile="app" qt:proFile="app.pro" qt:qmakeArgs="-r -config rom"/> -->
  8256 <!-- <unit bldFile="app" qt:proFile="app.pro" qt:qmakeArgs="-r -config rom"/> -->
  8239 </component>
  8257 </component>
  8240 </collection>
  8258 </collection>
  8241 <collection name="mpdata " long-name="Music Player Data" level="support">
       
  8242 <!-- collection is really a component, move down a directory -->
       
  8243 <component name="mpdata_build" filter="s60" long-name="Music Player Data Build" introduced="^4" class="placeholder">
       
  8244 <!-- <unit bldFile="mpdata" qt:proFile="mpdata.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8245 </component>
       
  8246 </collection>
       
  8247 <collection name="mpengine " long-name="Music Player Engine" level="engine">
       
  8248 <!-- collection is really a component, move down a directory -->
       
  8249 <component name="mpengine_build" filter="s60" long-name="Music Player Engine Build" introduced="^4" class="placeholder">
       
  8250 <!-- <unit bldFile="mpengine" qt:proFile="mpengine.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8251 </component>
       
  8252 </collection>
       
  8253 <collection name="mpviewplugins" long-name="Music Player View Plugins" level="plugins">
  8259 <collection name="mpviewplugins" long-name="Music Player View Plugins" level="plugins">
  8254 <component name="mpcollectionviewplugin" filter="s60" long-name="MP Collection View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8260 <component name="mpcollectionviewplugin" filter="s60" long-name="MP Collection View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8255 <!--<unit bldFile="mpviewplugins/mpcollectionviewplugin" qt:proFile="mpcollectionviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
  8261 <!--<unit bldFile="mpviewplugins/mpcollectionviewplugin" qt:proFile="mpcollectionviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
  8256 </component>
  8262 </component>
  8257 <component name="mpplaybackviewplugin" filter="s60" long-name="MP Playback View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8263 <component name="mpplaybackviewplugin" filter="s60" long-name="MP Playback View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8263 <component name="mpdetailsviewplugin" filter="s60" long-name="MP Details View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8269 <component name="mpdetailsviewplugin" filter="s60" long-name="MP Details View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8264 <!--<unit bldFile="mpviewplugins/mpdetailsviewplugin" qt:proFile="mpdetailsviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
  8270 <!--<unit bldFile="mpviewplugins/mpdetailsviewplugin" qt:proFile="mpdetailsviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
  8265 </component>
  8271 </component>
  8266 <component name="mpmediawallviewplugin" filter="s60" long-name="MP Media Wall View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8272 <component name="mpmediawallviewplugin" filter="s60" long-name="MP Media Wall View Plugin" introduced="^4" plugin="Y" class="placeholder">
  8267 <!--<unit bldFile="mpviewplugins/mpmediawallviewplugin" qt:proFile="mpmediawallviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
  8273 <!--<unit bldFile="mpviewplugins/mpmediawallviewplugin" qt:proFile="mpmediawallviewplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
       
  8274 </component>
       
  8275 </collection>
       
  8276 <collection name="musicwidgetplugin" long-name="Music Widget Plugin" level="plugins">
       
  8277 <component name="musicwidgetplugin_build" filter="s60" long-name="Music Widget Plugin" introduced="^4" plugin="Y" class="placeholder">
       
  8278 <!--<unit bldFile="musicwidgetplugin" qt:proFile="musicwidgetplugin.pro" qt:qmakeArgs="-r -config rom"/> -->
  8268 </component>
  8279 </component>
  8269 </collection>
  8280 </collection>
  8270 <collection name="mpserviceplugins" long-name="Music Player Service Plugins" level="plugins">
  8281 <collection name="mpserviceplugins" long-name="Music Player Service Plugins" level="plugins">
  8271 <component name="audioeffects" filter="s60" long-name="Audio Effects" introduced="^4" plugin="Y" class="placeholder">
  8282 <component name="audioeffects" filter="s60" long-name="Audio Effects" introduced="^4" plugin="Y" class="placeholder">
  8272 <!--<unit bldFile="mpserviceplugins/audioeffects/group"/>-->
  8283 <!--<unit bldFile="mpserviceplugins/audioeffects/group"/>-->
  8331 </component>
  8342 </component>
  8332 <component name="radio_rom" filter="s60" long-name="Radio ROM" introduced="^4">
  8343 <component name="radio_rom" filter="s60" long-name="Radio ROM" introduced="^4">
  8333 <unit bldFile="app/radio/rom"/>
  8344 <unit bldFile="app/radio/rom"/>
  8334 </component>
  8345 </component>
  8335 </collection>
  8346 </collection>
  8336 <collection name="radio_hswidgetplugin" long-name="FM Radio Homescreen Widget Plugin" level="plugin">
  8347 <collection name="radiohswidget" long-name="Radio Homescreen Widget" level="plugin">
  8337 <component name="fmradiohswidgetplugin" filter="s60" long-name="FM Radio HS Widget Plugin" introduced="^4" plugin="Y">
  8348 <!-- collection is really a component. Move down a directory -->
  8338 <unit bldFile="app/radio/hswidgetplugin/fmradiohswidgetplugin" proFile="fmradiohswidgetplugin.pro"/>
  8349 <component name="radiohswidget_build" filter="s60" long-name="Radio HS Widget Build" introduced="^4">
  8339 </component>
  8350 <unit bldFile="app/radio/radiohswidget" proFile="radiohswidget.pro"/>
  8340 <component name="fmradiohswidgetplugininstaller" filter="s60" long-name="FM Radio HS Widget Plugin Installer" introduced="^4">
       
  8341 <unit bldFile="app/radio/hswidgetplugin/fmradiohswidgetplugininstaller" proFile="fmradiohswidgetplugininstaller.pro"/>
       
  8342 </component>
       
  8343 <component name="fmradiohswidgetplugin_exports_to_rom" filter="s60" long-name="FM Radio HS Widget Plugin ROM" introduced="^4">
       
  8344 <unit bldFile="app/radio/hswidgetplugin" proFile="fmradiohswidgetplugin_exports_to_rom.pri"/>
       
  8345 </component>
  8351 </component>
  8346 </collection>
  8352 </collection>
  8347 </block>
  8353 </block>
  8348 <block name="internetradio" level="apps" long-name="Internet Radio Apps" levels="engine server ui">
  8354 <block name="internetradio" level="apps" long-name="Internet Radio Apps" levels="engine server ui">
  8349 <collection name="internetradio2_0" long-name="Internet Radio 2.0" level="ui">
  8355 <collection name="internetradio2_0" long-name="Internet Radio 2.0" level="ui">
  8485 </collection>
  8491 </collection>
  8486 </block>
  8492 </block>
  8487 <block name="browserui" level="services" long-name="Browser UI" levels="utils support ui">
  8493 <block name="browserui" level="services" long-name="Browser UI" levels="utils support ui">
  8488 <collection name="browserui_info" long-name="Browser UI Info" level="ui">
  8494 <collection name="browserui_info" long-name="Browser UI Info" level="ui">
  8489 <component name="browserui_build" long-name="Bookmarks Engine Build" introduced="^4">
  8495 <component name="browserui_build" long-name="Bookmarks Engine Build" introduced="^4">
  8490 <unit bldFile="app/browserui" proFile="browserui.pro" qmakeArgs="&quot;what+=plat_101&quot;"/>
  8496 <unit bldFile="app/browserui" proFile="browserui.pro"/>
  8491 </component>
  8497 </component>
  8492 </collection>
  8498 </collection>
  8493 </block>
  8499 </block>
  8494 <block name="conntools" level="services" long-name="Connectivity Tools" levels="config app">
  8500 <block name="conntools" level="services" long-name="Connectivity Tools" levels="config app">
  8495 <collection name="nettools" long-name="Net Tools" level="app">
  8501 <collection name="nettools" long-name="Net Tools" level="app">
  8577 </component>
  8583 </component>
  8578 </collection>
  8584 </collection>
  8579 <collection name="symhelp" long-name="Symbian Help" level="eng">
  8585 <collection name="symhelp" long-name="Symbian Help" level="eng">
  8580 <component name="helpmodel" long-name="Help" introduced="6.0" purpose="optional">
  8586 <component name="helpmodel" long-name="Help" introduced="6.0" purpose="optional">
  8581 <unit bldFile="app/helps/symhelp/helpmodel/group" mrp="app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
  8587 <unit bldFile="app/helps/symhelp/helpmodel/group" mrp="app/helps/symhelp/helpmodel/group/app-services_hlpmodel.mrp"/>
  8582 </component>
       
  8583 </collection>
       
  8584 <collection name="helps_info" long-name="Help Apps Info" level="ui">
       
  8585 <component name="helps_metadata" long-name="Help Apps Metadata" introduced="^2" purpose="development" class="config PC">
       
  8586 <unit mrp="app/helps/helps_info/helps_metadata/helps_metadata.mrp"/>
       
  8587 </component>
  8588 </component>
  8588 </collection>
  8589 </collection>
  8589 </block>
  8590 </block>
  8590 <block name="techview" level="apps" span="2" long-name="Techview" levels="services ui utils apps1 apps2 apps3">
  8591 <block name="techview" level="apps" span="2" long-name="Techview" levels="services ui utils apps1 apps2 apps3">
  8591 <collection name="buildverification" long-name="Build Verification" level="services">
  8592 <collection name="buildverification" long-name="Build Verification" level="services">